Пример #1
0
 public static function isGestorNational($userLogged = null)
 {
     if (!$userLogged) {
         $userLogged = Zend_Auth::getInstance()->getIdentity();
     }
     if (!Model_User::isGestor($userLogged)) {
         return false;
     }
     $modelUserLocality = new Model_UserLocality();
     $modelRegional = new Model_Regional();
     $regionalId = $modelUserLocality->getUserLocalityByUserId($userLogged->getUserId())->getRegionalId();
     $regionalRow = $modelRegional->getRegionalById($regionalId);
     return $regionalRow->getNational() == 'S';
 }
Пример #2
0
 public function getAllRegionalByOneRegionalServiceArea($roleId = null, $userLoggedRegionalId, $filter = null, $orderBy = null, $count = null, $offset = null)
 {
     if (isset($userLoggedRegionalId) and $userLoggedRegionalId) {
         $modelRegional = new Model_Regional();
         $regionalRow = $modelRegional->getRegionalById($userLoggedRegionalId);
         $filter['regional_national'] = $regionalRow->getNational();
     }
     $query = $this->dbTable_Regional->getAllRegionalByOneRegionalServiceArea($roleId, $userLoggedRegionalId, 'select', $filter, $orderBy);
     return Zend_Paginator::factory($query)->setItemCountPerPage($count ? $count : null)->setCurrentPageNumber($offset ? $offset : 1);
 }