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 = " " . 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 <b>last login:</b> " . zest::relative_time(date('Y-m-d H:i:s', $user->last_login)) . "</span>" . $type . "{$x} " . html::anchor('admin/users/edit/' . $user->id, html::image('zest/images/icon_pencil.png')) . " " . html::anchor('admin/delete/user/' . $user->id, html::image('zest/images/delete.png'), array('class' => 'ajax-button', 'rel' => 'delete')) . "</div>" . $user->avatar(32) . " <span>" . $user->title . "</span></li>"; } } } $html .= "</ul>"; return $html; }
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'> " . 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; }