Exemple #1
0
 private function __user_rows()
 {
     $html = "<ul style='list-style:none'>";
     $users = ORM::factory('user')->find_all();
     foreach ($users as $user) {
         $roles = $user->roles;
         $superuser = FALSE;
         $type = "";
         $i = 0;
         foreach ($roles as $role) {
             $type .= $role->name;
             if ($i > 0) {
                 $type .= ", ";
             }
             $i++;
             if ($role->id == 1) {
                 $superuser = TRUE;
             }
         }
         if ($this->user->id == $user->id) {
         } else {
             if ($superuser && !$this->superuser) {
             } else {
                 $x = "";
                 if ($user->roles[0]->id < 3) {
                     $x = "&nbsp;&nbsp;&nbsp;&nbsp;" . html::anchor('admin/users/sudo/' . $user->id, 'sudo');
                 }
                 $html .= "<li style='padding-left:15px !important;' class='user'><div class='right'><span style='width:250px;display:block;float:left;'>" . $user->logins . " logins&nbsp;&nbsp;&nbsp;&nbsp;<b>last login:</b> " . zest::relative_time(date('Y-m-d H:i:s', $user->last_login)) . "</span>" . $type . "{$x}&nbsp;&nbsp;&nbsp;&nbsp;" . html::anchor('admin/users/edit/' . $user->id, html::image('zest/images/icon_pencil.png')) . "&nbsp;&nbsp;&nbsp;&nbsp;" . html::anchor('admin/delete/user/' . $user->id, html::image('zest/images/delete.png'), array('class' => 'ajax-button', 'rel' => 'delete')) . "</div>" . $user->avatar(32) . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>" . $user->title . "</span></li>";
             }
         }
     }
     $html .= "</ul>";
     return $html;
 }
Exemple #2
0
 public function __external_feed_render($feed)
 {
     $html = "<p>Last updated: " . zest::relative_time($feed->last_updated) . "</p>";
     $html .= "<ul style='list-style:none'>";
     foreach ($feed->where('status_id', 2)->orderby('pubDate', 'DESC')->external_feedposts as $post) {
         $html .= "<li  class='feedpost' style='padding-left:45px !important;background-image:url(" . $feed->favicon . ") !important;'><span class='right'>&nbsp;" . html::anchor('admin/delete/external_feedpost/' . $post->id, html::image('zest/images/delete.png'), array('class' => 'ajax-button', 'rel' => 'delete')) . "</span><span><a href='" . $post->permalink . "' target='_BLANK'>" . text::limit_chars($post->title, 100, "...", true) . "</a></span></li>";
     }
     $html .= "</ul>";
     return $html;
 }