protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('visible', 1);
     $ret->whereEquals('component_id', $this->_getParam('eventsComponentId'));
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_model->hasColumn('newsletter_component_id')) {
         if ($this->_getParam('newsletterComponentId')) {
             // check if newsletterComponentId is allowed for user
             $acl = Kwf_Registry::get('acl')->getComponentAcl();
             $c = Kwf_Component_Data_Root::getInstance()->getComponentById($this->_getParam('newsletterComponentId'), array('ignoreVisible' => true, 'limit' => 1));
             if (!$acl->isAllowed(Kwf_Registry::get('userModel')->getAuthedUser(), $c)) {
                 throw new Kwf_Exception_AccessDenied();
             }
             $ret->whereEquals('newsletter_component_id', $this->_getParam('newsletterComponentId'));
         } else {
             $c = Kwf_Component_Data_Root::getInstance()->getComponentByDbId($this->_getParam('componentId'), array('ignoreVisible' => true, 'limit' => 1));
             $ret->whereEquals('newsletter_component_id', $c->parent->dbId);
         }
     }
     $mailComponent = $this->_getMailComponent();
     $rs = $mailComponent->getComponent()->getRecipientSources();
     foreach (array_keys($rs) as $key) {
         if (isset($rs[$key]['select']) && $rs[$key]['model'] == get_class($this->_getModel())) {
             $ret->merge($rs[$key]['select']);
         }
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('deleted', 0);
     $ret->whereEquals('author_id', $this->_getParam('author_id'));
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('pool', $this->_getPool());
     $ret->whereEquals('visible', 1);
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('user_id', $this->_getParam('user_id'));
     $ret->whereEquals('create_type', 'manual');
     return $ret;
 }
Ejemplo n.º 6
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_hasComponentId) {
         $ret->whereEquals('component_id', $this->_getParam('componentId'));
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_getParam('filter_id')) {
         $ret->whereEquals('filter_id', $this->_getParam('filter_id'));
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_model->hasColumn('component_id')) {
         $ret->whereEquals('component_id', $this->_getCategoryDirectory()->dbId);
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if (!$this->_getParam('project_id')) {
         return null;
     }
     $ret->whereEquals('project_id', $this->_getParam('project_id'));
     return $ret;
 }
 protected function _getSelect()
 {
     if (preg_match('#^id:(.*)$#', $this->_getParam('query'), $m)) {
         $s = $this->_model->select();
         $s->whereEquals('id', $m[1]);
         return $s;
     }
     return parent::_getSelect();
 }
Ejemplo n.º 11
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_getParam('valuesqry') == 'true') {
         $ret = new Kwf_Model_Select();
         $ret->whereEquals('id', explode('|', $this->_getParam('query')));
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_getParam('positionId')) {
         $s = new Kwf_Model_Select();
         $s->whereEquals('groupId', $this->_getParam('positionId'));
         $ret->where(new Kwf_Model_Select_Expr_Child_Contains('EmployeeFlightRoles', $s))->whereEquals('groupType', '1');
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $domains = Kwf_Controller_Action_Redirects_RedirectController::getDomains();
     if ($domains) {
         if (!$this->_getParam('query_domain_component_id')) {
             $ret->whereEquals('domain_component_id', array_keys($domains));
         }
     }
     return $ret;
 }
Ejemplo n.º 14
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     if ($this->_getParam('query_empty')) {
         $or = array();
         $langs = self::getLanguages();
         foreach ($langs as $lang) {
             $or[] = new Kwf_Model_Select_Expr_Equal($lang, '');
         }
         $ret->where(new Kwf_Model_Select_Expr_Or($or));
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $pattern = Kwc_Abstract::getSetting($this->_getParam('componentClass'), 'stylesIdPattern');
     if ($pattern) {
         if (preg_match('#' . $pattern . '#', $this->_getParam('componentId'), $m)) {
             $ret->whereEquals('ownStyles', $m[0]);
         }
     } else {
         $ret->whereEquals('ownStyles', '');
     }
     $this->_formatSelectTag($ret);
     return $ret;
 }
Ejemplo n.º 16
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $componentId = $this->_getParam('componentId');
     $component = Kwf_Component_Data_Root::getInstance()->getComponentByDbId($componentId, array('ignoreVisible' => true));
     if (isset($component->parent->chained)) {
         $component = $component->parent->chained;
     }
     $dbIds = array($component->dbId);
     foreach (Kwc_Chained_Abstract_Component::getAllChainedByMaster($component, 'Trl') as $c) {
         $dbIds[] = $c->dbId;
     }
     $ret->whereEquals('component_id', $dbIds);
     return $ret;
 }
Ejemplo n.º 17
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $users = Kwf_Registry::get('userModel');
     $employeesModel = Kwf_Model_Abstract::getInstance('Employees');
     $employeesSelect = $employeesModel->select()->whereEquals('userId', $users->getAuthedUserId());
     $employee = $employeesModel->getRow($employeesSelect);
     $employeeId = -1;
     if ($employee != NULL) {
         $employeeId = $employee->id;
     }
     $s = new Kwf_Model_Select();
     $s->whereEquals('employeeId', $employeeId);
     $ret->where(new Kwf_Model_Select_Expr_Child_Contains('TrainingResults', $s));
     return $ret;
 }
Ejemplo n.º 18
0
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $users = Kwf_Registry::get('userModel');
     $employeesModel = Kwf_Model_Abstract::getInstance('Employees');
     $employeesSelect = $employeesModel->select()->whereEquals('userId', $users->getAuthedUserId());
     $employee = $employeesModel->getRow($employeesSelect);
     $employeeId = -1;
     if ($employee != NULL) {
         $employeeId = $employee->id;
     }
     $s = new Kwf_Model_Select();
     $s->where(new Kwf_Model_Select_Expr_Sql("employeeId = " . $employeeId . " AND Hidden = 0"));
     $ret->where(new Kwf_Model_Select_Expr_Child_Contains('Flightgroups', $s))->order('flightStartTime');
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('status', array('ordered', 'payed'));
     if ($this->_getParam('query_canceled')) {
         $ret->whereEquals('canceled', 1);
     } else {
         $ret->whereEquals('canceled', 0);
     }
     if (!$this->_getParam('query_shipped')) {
         $ret->where(new Kwf_Model_Select_Expr_IsNull('shipped'));
     } else {
         $ret->where(new Kwf_Model_Select_Expr_Not(new Kwf_Model_Select_Expr_IsNull('shipped')));
     }
     $ret->whereEquals('checkout_component_id', $this->_getParam('componentId'));
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $authedChangedRole = Zend_Registry::get('userModel')->getAuthedChangedUserRole();
     $acl = Zend_Registry::get('acl');
     if (!$acl->getRole($authedChangedRole) instanceof Kwf_Acl_Role_Admin) {
         //wenn nicht superuser
         foreach ($acl->getRoles() as $role) {
             if ($role instanceof Kwf_Acl_Role && !$role instanceof Kwf_Acl_Role_Admin) {
                 $roles[] = $role->getRoleId();
             }
         }
         $roles = array_values(array_unique($roles));
         $ret->whereEquals('role', $roles);
     }
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('status', 'new');
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('newsletter_component_id', $this->_getParam('componentId'));
     return $ret;
 }
 protected function _getSelect()
 {
     $select = parent::_getSelect();
     $select->whereEquals('newsletter_id', $this->_getNewsletterRow()->id);
     return $select;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('shop_order_id', $this->_getParam('shop_order_id'));
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->group(array('user_id', 'article_id'));
     return $ret;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('deleted', false);
     return $ret;
 }
 protected function _getSelect()
 {
     $select = parent::_getSelect();
     $acl = Zend_Registry::get('acl');
     if (!$acl->getRole($this->_getUserRole()) instanceof Kwf_Acl_Role_Admin) {
         //admin always sees all roles
         $roles = array();
         foreach ($acl->getAllResources() as $res) {
             if ($res instanceof Kwf_Acl_Resource_EditRole && $acl->isAllowed($this->_getUserRole(), $res, 'view')) {
                 $roles[] = $res->getRoleId();
             }
         }
         if ($roles) {
             $select->whereEquals('role', $roles);
         } else {
             $select = null;
         }
     }
     if ($this->_getParam('query_role')) {
         if ($acl->getRole($this->_getUserRole()) instanceof Kwf_Acl_Role_Admin) {
             //admin always sees all roles, no need to validate it
             $select->whereEquals('role', $this->_getParam('query_role'));
         } else {
             if (in_array($this->_getParam('query_role'), $roles)) {
                 $select->whereEquals('role', $this->_getParam('query_role'));
             } else {
                 return null;
             }
         }
     }
     return $select;
 }
 protected function _getSelect()
 {
     $ret = parent::_getSelect();
     $ret->whereEquals('is_spam', 0);
     return $ret;
 }