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\Dashboard(); $oView->setData("BAIKAL_VERSION", BAIKAL_VERSION); # Services status $oView->setData("BAIKAL_CAL_ENABLED", BAIKAL_CAL_ENABLED); $oView->setData("BAIKAL_CARD_ENABLED", BAIKAL_CARD_ENABLED); # Statistics: Users $iNbUsers = \Baikal\Model\User::getBaseRequester()->count(); $oView->setData("nbusers", $iNbUsers); # Statistics: CalDAV $iNbCalendars = \Baikal\Model\Calendar::getBaseRequester()->count(); $oView->setData("nbcalendars", $iNbCalendars); $iNbEvents = \Baikal\Model\Calendar\Event::getBaseRequester()->count(); $oView->setData("nbevents", $iNbEvents); # Statistics: CardDAV $iNbBooks = \Baikal\Model\AddressBook::getBaseRequester()->count(); $oView->setData("nbbooks", $iNbBooks); $iNbContacts = \Baikal\Model\AddressBook\Contact::getBaseRequester()->count(); $oView->setData("nbcontacts", $iNbContacts); return $oView->render(); }
public function getCalendarsBaseRequester() { $oBaseRequester = \Baikal\Model\Calendar::getBaseRequester(); $oBaseRequester->addClauseEquals("principaluri", "principals/" . $this->get("username")); return $oBaseRequester; }
public function linkDeleteConfirm(\Baikal\Model\Calendar $oModel) { return self::buildRoute(array("user" => $this->currentUserId(), "delete" => $oModel->get("id"), "confirm" => 1)) . "#message"; }