Example #1
0
 /**
  * Event locking check.
  *
  * @param Event $event
  *
  * @return bool
  */
 private function isEventUnlocked(Event $event)
 {
     if (Yii::app()->params['event_lock_disable'] || Yii::app()->user->checkAccess('admin')) {
         return true;
     }
     if (($module_allows_editing = $event->moduleAllowsEditing()) !== null) {
         return $module_allows_editing;
     }
     // request: When I am logged in as a user that has edit rights (but NOT admin rights) for the biometry event,
     // I need to be able to edit the event at any time (i.e., the usual 24 hour limit does not apply)
     if (isset($event->eventType->name) && $event->eventType->name == 'Biometry') {
         return true;
     } else {
         return date('Ymd') < date('Ymd', strtotime($event->created_date) + 86400 * (Yii::app()->params['event_lock_days'] + 1));
     }
 }
Example #2
0
 /**
  * Event locking check
  *
  * @param Event $event
  * @return boolean
  */
 private function isEventUnlocked(Event $event)
 {
     if (Yii::app()->params['event_lock_disable'] || Yii::app()->user->checkAccess('admin')) {
         return true;
     }
     if (($module_allows_editing = $event->moduleAllowsEditing()) !== null) {
         return $module_allows_editing;
     }
     return date('Ymd') < date('Ymd', strtotime($event->created_date) + 86400 * (Yii::app()->params['event_lock_days'] + 1));
 }