Exemple #1
0
 function execute(&$controller, &$request, &$user)
 {
     $this->attrs['title'] = "Plnet > " . msg('setting') . " > " . msg('footprint');
     $member = $user->getAttribute('member', GLU_NS);
     $owner_id = isset($member->id) ? $member->id : null;
     $fps = FootprintUtils::find_by_owner_id($owner_id);
     $footprints = array();
     foreach ($fps as $fp) {
         $fp['profile_icon'] = $fp['photo'] ? SCRIPT_PATH . "photo.php?member_id={$fp['id']}" : SCRIPT_PATH . 'images/profile_icon.jpg';
         $fp['name'] = $fp['nickname'] ? $fp['nickname'] : $fp['account'];
         $fp['link'] = SCRIPT_PATH . $fp['account'] . '/';
         $fp['formated_time'] = date(msg('entry date format'), $fp['created_on']);
         $footprints[] = $fp;
     }
     $request->setAttribute('pager', ActionUtils::pager($footprints, 50));
     return VIEW_SUCCESS;
 }
Exemple #2
0
 function get_footprints($owner_id, $visitor_id)
 {
     $fps = FootprintUtils::find_by_owner_id($owner_id, 5);
     $footprints = array();
     foreach ($fps as $fp) {
         $fp['profile_icon'] = $fp['photo'] ? SCRIPT_PATH . "photo.php?member_id={$fp['id']}" : SCRIPT_PATH . 'images/profile_icon.jpg';
         $fp['name'] = $fp['nickname'] ? $fp['nickname'] : $fp['account'];
         $fp['link'] = SCRIPT_PATH . $fp['account'] . '/';
         $footprints[] = $fp;
     }
     if (!$visitor_id) {
         array_unshift($footprints, array('profile_icon' => SCRIPT_PATH . 'images/profile_icon.jpg', 'name' => msg('not logined user message'), 'link' => SCRIPT_PATH));
         if (count($footprints) > 5) {
             array_pop($footprints);
         }
     }
     return $footprints;
 }