function render() { $oView = new \BaikalAdmin\View\Users(); # List of users $aUsers = []; $oUsers = \Baikal\Model\User::getBaseRequester()->execute(); reset($oUsers); foreach ($oUsers as $user) { $aUsers[] = ["linkcalendars" => \BaikalAdmin\Controller\Users::linkCalendars($user), "linkaddressbooks" => \BaikalAdmin\Controller\Users::linkAddressBooks($user), "linkedit" => \BaikalAdmin\Controller\Users::linkEdit($user), "linkdelete" => \BaikalAdmin\Controller\Users::linkDelete($user), "mailtouri" => $user->getMailtoURI(), "username" => $user->get("username"), "displayname" => $user->get("displayname"), "email" => $user->get("email")]; } $oView->setData("users", $aUsers); $oView->setData("calendaricon", \Baikal\Model\Calendar::icon()); $oView->setData("usericon", \Baikal\Model\User::icon()); # Messages $sMessages = implode("\n", $this->aMessages); $oView->setData("messages", $sMessages); # Form if ($this->actionNewRequested() || $this->actionEditRequested()) { $sForm = $this->oForm->render(); } else { $sForm = ""; } $oView->setData("form", $sForm); $oView->setData("usericon", \Baikal\Model\User::icon()); $oView->setData("controller", $this); return $oView->render(); }
public function render() { $oView = new \BaikalAdmin\View\User\Calendars(); # User $oView->setData("user", $this->oUser); # List of calendars $oCalendars = $this->oUser->getCalendarsBaseRequester()->execute(); $aCalendars = array(); foreach ($oCalendars as $calendar) { $aCalendars[] = array("linkedit" => $this->linkEdit($calendar), "linkdelete" => $this->linkDelete($calendar), "icon" => $calendar->icon(), "label" => $calendar->label(), "description" => $calendar->get("description")); } $oView->setData("calendars", $aCalendars); # Messages $sMessages = implode("\n", $this->aMessages); $oView->setData("messages", $sMessages); if ($this->actionNewRequested() || $this->actionEditRequested()) { $sForm = $this->oForm->render(); } else { $sForm = ""; } $oView->setData("form", $sForm); $oView->setData("titleicon", \Baikal\Model\Calendar::bigicon()); $oView->setData("modelicon", $this->oUser->mediumicon()); $oView->setData("modellabel", $this->oUser->label()); $oView->setData("linkback", \BaikalAdmin\Controller\Users::link()); $oView->setData("linknew", $this->linkNew()); $oView->setData("calendaricon", \Baikal\Model\Calendar::icon()); return $oView->render(); }