Example #1
0
 protected function access(&$result)
 {
     parent::access($result);
     if (!$this->getUser()->isAdmin()) {
         $result['whereClause'][] = array('isActive' => true);
     }
     $result['whereClause'][] = array('isSuperAdmin' => false);
 }
Example #2
0
 protected function convertDateTimeWhere($item)
 {
     $result = parent::convertDateTimeWhere($item);
     if (empty($result)) {
         return null;
     }
     $field = $item['field'];
     if ($field != 'dateStart' && $field != 'dateEnd') {
         return $result;
     }
     $fieldDate = $field . 'Date';
     $dateItem = array('field' => $fieldDate, 'type' => $item['type']);
     if (!empty($item['value'])) {
         $dateItem['value'] = $item['value'];
     }
     $result = array('OR' => array('AND' => [$result, $fieldDate . '=' => null], $this->getWherePart($dateItem)));
     return $result;
 }