Changeset 15718 for events

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

Reviewd the public_timeline resource.

Location:
events/phpframework/piece_framework/trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • events/phpframework/piece_framework/trunk/libs/Phwittr/Public.php

    r15009 r15718  
    3232     * @access public 
    3333     */ 
     34 
     35    public $id = 0; 
    3436 
    3537    /**#@-*/ 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/actions/SelfAction.php

    r15579 r15718  
    5656        $request = new stdClass(); 
    5757        if (!$this->_context->getValidation()->validate('Self', $request)) { 
    58             $this->_view = 'public_timeline'; 
    59         } else { 
    60             $this->_view = $request->view; 
     58                return 'DisplayIndex'; 
    6159        } 
    6260 
     61        $this->_view = $request->view; 
    6362        $this->_self = $this->_context->getAttribute('self'); 
     63 
     64        if (!$this->_self) { 
     65            if ($this->_view !== 'public_timeline') { 
     66                return 'DisplayLogin'; 
     67            } else { 
     68                $this->_self = new Phwittr_Public(); 
     69                $this->_view = 'public_timeline'; 
     70            } 
     71        } 
     72 
    6473        $this->_page = $this->_context->getAttribute('page'); 
    6574 
     
    7988        $viewElement = $this->_context->getViewElement(); 
    8089 
    81         $viewElement->setElementByRef('user', $this->_self); 
     90        $viewElement->setElementByRef('self', $this->_self); 
    8291        $viewElement->setElement('statusList', $statusList); 
    8392        $viewElement->setElement('olderPage', $this->_page + 1); 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/config/flows/Self.flow

    r15526 r15718  
    2424        nextState: displayForm 
    2525 
     26  - name: DisplayIndex 
     27    view: http://example.com/ 
     28 
     29  - name: DisplayLogin 
     30    view: http://example.com/login 
     31 
     32 
    2633actionState: 
    2734  - name: Initialize 
     
    3138      - event: DisplayForm 
    3239        nextState: DisplayForm 
     40      - event: DisplayIndex 
     41        nextState: DisplayIndex 
     42      - event: DisplayLogin 
     43        nextState: DisplayLogin 
    3344 
    3445  - name: ProcessUpdate 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/config/piece-unity-config.yaml

    r15526 r15718  
    7878      value: 
    7979        - "^/logout.php" 
    80         - "^/self.php" 
    8180        - "^/status/destroy.php" 
    8281        - "^/friends.php" 
  • events/phpframework/piece_framework/trunk/web/frontend/webapp/templates/Self/Form.html

    r15579 r15718  
    2222                   } 
    2323                 }); 
    24 return false;"> 
     24return false;" 
     25            if="self.id"> 
    2526        <div id="post"> 
    2627          <span class="whatdoing">イマナニシテル?</span> 
     
    3738      </form> 
    3839 
    39       <ul class="tabNav"> 
     40      <ul class="tabNav" if="self.id"> 
    4041        <li><a href="/home" class="{tab.home}">みんなのつぶやき</a></li> 
    4142        <li><a href="/replies"  class="{tab.replies}">あなた宛のつぶやき</a></li> 
     
    6061 
    6162              <span> 
    62                 <a href="/{user.userName}/statuses/{status.statusId}"  key="status.createdAt">YYYY-MM-DD hh:mm:ss</a> 
     63                <a href="/{status.userName}/statuses/{status.statusId}"  key="status.createdAt">YYYY-MM-DD hh:mm:ss</a> 
    6364              </span> 
    6465 
     
    6869                 onclick="replyTo('{status.userName}');" 
    6970                 href="#" 
    70                  if="status.userId != self.id"> 
     71                 if="self.id && status.userId != self.id"> 
    7172                <img src="/img/share/reply_icon.gif" alt="Reply" class="icon16" /> 
    7273              </a> 
     
    7576                 onclick="if (confirm('削除してもよいですか?取り消しできません!')) { return true; } else { return false;}" 
    7677                 href="/status/destroy/{status.statusId}" 
    77                  if="status.userId == self.id"> 
     78                 if="self.id && status.userId == self.id"> 
    7879                <img src="/img/share/trash_icon.gif" alt="Delete" class="icon16" /> 
    7980              </a> 
     
    8384        </table> 
    8485 
    85         <p class="paraR bottombtn" if="user.hasNextPage()"><a href="?page={olderPage}">前へ</a></p> 
     86        <p class="paraR bottombtn" if="self.hasNextPage()"><a href="?page={olderPage}">前へ</a></p> 
    8687        <p class="paraR bottombtn" if="newerPage > 0"><a href="?page={newerPage}">後へ</a></p> 
    8788        <p class="paraL bottombtn"><a href="#rss">RSS</a></p> 
     
    9192 
    9293  <div id="sub"> 
    93     <div class="subsection_title"> 
     94    <div class="section" if="!self.id"> 
     95      <div class="section-header"> 
     96        <h1>ユーザー登録</h1> 
     97      </div> 
     98      <div class="join"> 
     99        <form action="/signup" id="account_signup_form" name="account_signup_form"> 
     100          <input type="submit" value="ユーザー登録" name="commit" id="join" class="formBtn"/> 
     101        </form> 
     102      </div> 
     103    </div> 
     104 
     105    <div class="subsection_title" if="self.id"> 
    94106      <h3>プロフィール</h3> 
    95107    </div> 
    96108 
    97     <div class="subsection_body"> 
     109    <div class="subsection_body" if="self.id"> 
    98110      <address> 
    99111        <ul class="about vcard entry-author"> 
    100           <li><span class="label">名前</span> <span class="fn" key="user.userName">username</span></li> 
     112          <li><span class="label">名前</span> <span class="fn" key="self.userName">username</span></li> 
    101113        </ul> 
    102114      </address> 
    103115    </div> 
    104116 
    105     <div class="subsection_title"> 
     117    <div class="subsection_title" if="self.id"> 
    106118      <h3>ステータス</h3> 
    107119    </div> 
    108     <div class="subsection_body"> 
     120    <div class="subsection_body" if="self.id"> 
    109121      <ul class="status"> 
    110122        <li> 
    111123          <span class="label"><a href="/friends">このユーザーがフォロー</a></span> 
    112           <span key="user.countFriends()">999</span> 
     124          <span key="self.countFriends()">999</span> 
    113125        </li> 
    114126        <li> 
    115127          <span class="label"><a href="/followers">このユーザーをフォロー</a></span> 
    116           <span key="user.countFollowers()">999</span> 
     128          <span key="self.countFollowers()">999</span> 
    117129        </li> 
    118130        <li> 
    119131          <span class="label"><a href="/account/archive">これまでの投稿</a></span> 
    120           <span key="user.countArchives()">999</span> 
     132          <span key="self.countArchives()">999</span> 
    121133        </li> 
    122134      </ul> 
    123135    </div> 
    124136 
    125     <div class="subsection_body"> 
     137    <div class="subsection_body" if="self.id"> 
    126138      <div if="self.countFriendRequests()"> 
    127139        <a href="/friend_requests">新しいフォロー<span key="self.countFriendRequests()">0</span>件!</a> 
    128140      </div> 
    129141 
    130       <span class="vcard" foreach="user.listFriendsImage()" as="friend"> 
     142      <span class="vcard" foreach="self.listFriendsImage()" as="friend"> 
    131143        <a href="/{friend.userName}"> 
    132144          <img height="24" width="24" src="/profile_images/{friend.id}/{friend.imageMini}" alt="{friend.username}" id="profile-image" class="photo fn" if="friend.image" />