Changeset 14939 for events/phpframework

Show
Ignore:
Timestamp:
07/01/08 00:08:01 (5 years ago)
Author:
kumatch
Message:

Adjusted the reviewed and refactored behaviors to the presentation layer.

Location:
events/phpframework/piece_framework/trunk/web/frontend
Files:
3 modified
5 moved

Legend:

Unmodified
Added
Removed
  • events/phpframework/piece_framework/trunk/web/frontend/htdocs/.htaccess

    r14614 r14939  
    1111RewriteRule ^logout/?$ /logout.php [L] 
    1212 
    13 RewriteRule ^home/?$ /status.php?view=home&%{QUERY_STRING} [L] 
    14 RewriteRule ^replies/?$ /status.php?view=replies&%{QUERY_STRING} [L] 
    15 RewriteRule ^account/archive/?$ /status.php?view=archive&%{QUERY_STRING} [L] 
    16 RewriteRule ^public_timeline/?$ /status.php?view=public_timeline&%{QUERY_STRING} [L] 
    17 RewriteRule ^status/update/?$ /status.php [L] 
     13RewriteRule ^home/?$ /self.php?view=home&%{QUERY_STRING} [L] 
     14RewriteRule ^replies/?$ /self.php?view=replies&%{QUERY_STRING} [L] 
     15RewriteRule ^account/archive/?$ /self.php?view=archive&%{QUERY_STRING} [L] 
     16RewriteRule ^public_timeline/?$ /self.php?view=public_timeline&%{QUERY_STRING} [L] 
     17RewriteRule ^status/update/?$ /self.php [L] 
    1818RewriteRule ^status/destroy/([0-9]+)/?$ /status/destroy.php?statusId=$1 [L] 
    1919 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/actions/SelfAction.php

    r14488 r14939  
    1313require_once 'Piece/Unity/Service/FlowAction.php'; 
    1414require_once 'Piece/Unity/Service/Runemaster.php'; 
    15 require_once 'Phwittr/Status.php'; 
     15require_once 'Phwittr/Self.php'; 
    1616 
    17 // {{{ StatusAction 
     17// {{{ SelfAction 
    1818 
    1919/** 
    20  * Action class for the flow Status. 
     20 * Action class for the flow Self. 
    2121 * 
    2222 * @package    Phwittr_PieceFramework 
     
    2525 * @since      Class available since Release 0.1.0 
    2626 */ 
    27 class StatusAction extends Piece_Unity_Service_FlowAction 
     27class SelfAction extends Piece_Unity_Service_FlowAction 
    2828{ 
    2929 
     
    5353    { 
    5454        $request = new stdClass(); 
    55         if (!$this->_context->getValidation()->validate('StatusView', $request)) { 
     55        if (!$this->_context->getValidation()->validate('Self', $request)) { 
    5656            $this->_view = 'public_timeline'; 
    5757        } else { 
    5858            $this->_view = $request->view; 
    5959        } 
     60 
     61        $loginUser = $this->_context->getSession()->getAttribute('loginUser'); 
     62        $this->_self = new Phwittr_Self($loginUser->id); 
    6063 
    6164        $this->_page = $this->_context->getAttribute('page'); 
     
    6669    function displayForm() 
    6770    { 
    68         $user = $this->_context->getSession()->getAttribute('user'); 
    69         $statusList = $this->_listStatus($user); 
     71        $statusList = $this->_listStatus(); 
    7072 
    7173        $viewElement = $this->_context->getViewElement(); 
     74 
     75        $viewElement->setElementByRef('self', $this->_self); 
    7276        $viewElement->setElement('statusList', $statusList); 
    7377        $viewElement->setElement('view', $this->_view); 
    7478        $viewElement->setElement('olderPage', $this->_page + 1); 
    7579        $viewElement->setElement('newerPage', $this->_page - 1); 
    76         $viewElement->setElement('hasOlderStatus', $this->_hasOlderStatus); 
     80        //$viewElement->setElement('hasOlderStatus', $this->_hasOlderStatus); 
    7781 
    7882        $master = new Piece_Unity_Service_Runemaster(); 
     
    8791        } 
    8892 
    89         $user = $this->_context->getSession()->getAttribute('user'); 
    90  
    91         $status = new Phwittr_Status($user->userName, $user->id); 
    92         $status->update($request->status); 
     93        $this->_self->update($request->status); 
    9394 
    9495        return 'DisplayForm'; 
     
    101102     */ 
    102103 
    103     function _listStatus(&$user) 
     104    function _listStatus() 
    104105    { 
    105         $status = new Phwittr_Status($user->userName, $user->id); 
    106  
    107106        switch (strtolower($this->_view)) { 
    108107        case 'home': 
    109             $statuses = $status->listByFollowers($this->_page); 
     108            $statusList = $this->_self->listByFollowers($this->_page); 
    110109            break; 
    111110        case 'replies': 
    112             $statuses = $status->listReplies($this->_page); 
     111            $statusList = $this->_self->listReplies($this->_page); 
    113112            break; 
    114113        case 'archive': 
    115             $statuses = $status->listArchives($this->_page); 
     114            $statusList = $this->_self->listArchives($this->_page); 
    116115            break; 
    117116        case 'public_timeline': 
    118117        default: 
    119             $statuses = $status->listPublicTimeline($this->_page); 
     118            $statusList = $this->_self->listPublicTimeline($this->_page); 
    120119            break; 
    121120        } 
    122121 
    123         $this->_hasOlderStatus = $status->hasOlderStatus($this->_page); 
    124  
    125         return $statuses; 
     122        return $statusList; 
    126123    } 
    127124 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/config/piece-unity-config.yaml

    r14937 r14939  
    3636          flowName: Authentication 
    3737          isExclusive: false 
    38         - url: /status.php 
    39           flowName: Status 
     38        - url: /self.php 
     39          flowName: Self 
    4040          isExclusive: false 
    4141        - url: /account/settings.php 
     
    7878      value: 
    7979        - "^/logout.php" 
    80         - "^/status.php" 
     80        - "^/self.php" 
    8181        - "^/status/destroy.php" 
    8282        - "^/friends.php" 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/templates/Self/Form.html

    r14269 r14939  
    2525<div> 
    2626  <a href="?page={newerPage}" if="newerPage > 0">後へ</a> 
    27   <a href="?page={olderPage}" if="hasOlderStatus">前へ</a> 
     27  <a href="?page={olderPage}" if="self.hasNextPage()">前へ</a> 
    2828</div>