/** * get core data for this application * * @return Tinebase_Record_RecordSet */ public function getCoreDataForApplication() { $result = parent::getCoreDataForApplication(); $application = Tinebase_Application::getInstance()->getApplicationByName($this->_applicationName); if (Tinebase_Core::getUser()->hasRight($application, Addressbook_Acl_Rights::MANAGE_CORE_DATA_LISTS)) { $result->addRecord(new CoreData_Model_CoreData(array('id' => 'adb_lists', 'application_id' => $application, 'model' => 'Addressbook_Model_List', 'label' => 'Lists'))); } if (Tinebase_Core::getUser()->hasRight($application, Addressbook_Acl_Rights::MANAGE_CORE_DATA_LIST_ROLES)) { $result->addRecord(new CoreData_Model_CoreData(array('id' => 'adb_list_roles', 'application_id' => $application, 'model' => 'Addressbook_Model_ListRole', 'label' => 'List Roles'))); } return $result; }
/** * get core data for this application * * @return Tinebase_Record_RecordSet */ public function getCoreDataForApplication() { $result = parent::getCoreDataForApplication(); $application = Tinebase_Application::getInstance()->getApplicationByName($this->_applicationName); if (Tinebase_Core::getUser()->hasRight($application, Calendar_Acl_Rights::MANAGE_RESOURCES)) { $result->addRecord(new CoreData_Model_CoreData(array('id' => 'cal_resources', 'application_id' => $application, 'model' => 'Calendar_Model_Resource', 'label' => 'Resources'))); } return $result; }