Source of file PublicCalendar.php
Size: 1,240 Bytes - Last Modified: 2021-12-23T10:51:54+00:00
/var/www/docs.ssmods.com/process/src/code/calendars/PublicCalendar.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <?php /** * Public Calendar * * @package calendar * @subpackage calendars */ class PublicCalendar extends Calendar { //Public calendars are simpley called 'Calendar' public static $singular_name = 'Calendar'; public static $plural_name = 'Calendars'; /** * * Anyone can view public calendar * @param Member $member * @return boolean */ public function canView($member = null) { return true; } /** * * @param Member $member * @return boolean */ public function canCreate($member = null) { return $this->canManage($member); } /** * * @param Member $member * @return boolean */ public function canEdit($member = null) { return $this->canManage($member); } /** * * @param Member $member * @return boolean */ public function canDelete($member = null) { return $this->canManage($member); } /** * * @param Member $member * @return boolean */ protected function canManage($member) { return Permission::check('ADMIN', 'any', $member) || Permission::check('CALENDAR_MANAGE', 'any', $member); } } |