Inheritance: extends Flake\Core\Model\Db
Exemple #1
0
 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();
 }
Exemple #2
0
 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();
 }
Exemple #3
0
 public function getCalendarsBaseRequester()
 {
     $oBaseRequester = \Baikal\Model\Calendar::getBaseRequester();
     $oBaseRequester->addClauseEquals("principaluri", "principals/" . $this->get("username"));
     return $oBaseRequester;
 }
Exemple #4
0
 public function linkDeleteConfirm(\Baikal\Model\Calendar $oModel)
 {
     return self::buildRoute(array("user" => $this->currentUserId(), "delete" => $oModel->get("id"), "confirm" => 1)) . "#message";
 }