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(); }
static function linkAddressBooks(\Baikal\Model\User $user) { return \BaikalAdmin\Controller\User\AddressBooks::buildRoute(["user" => $user->get("id")]); }