/** * Overrule to implement snippet specific filtering and sorting. * * @param \MUtil_Model_ModelAbstract $model */ protected function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { $filter[] = $this->db->quoteInto("gr2t_id_respondent_track IN (\n SELECT gr2t2a_id_respondent_track\n FROM gems__respondent2track2appointment\n WHERE gr2t2a_id_appointment = ?)", $this->request->getParam(\Gems_Model::APPOINTMENT_ID)); // \MUtil_Model::$verbose = true; $model->setFilter($filter); $this->processSortOnly($model); }
/** * Overrule to implement snippet specific filtering and sorting. * * @param \MUtil_Model_ModelAbstract $model */ protected function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { if ($this->request->getParam('log')) { $model->setFilter(array('gla_id'), $this->request->getParam('log')); parent::processSortOnly($model); } else { parent::processFilterAndSort($model); } }
public function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { if (!empty($this->filter)) { $model->setFilter($this->filter); } parent::processFilterAndSort($model); if (!empty($this->filter)) { $filter = $model->getFilter(); unset($filter['gto_id_token']); $model->setFilter($filter); } }
/** * Overrule to implement snippet specific filtering and sorting. * * @param \MUtil_Model_ModelAbstract $model */ protected function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { $model->setFilter(array('gr2t_id_track' => $this->trackId, 'gr2t_id_user' => $this->respondentId, 'gr2t_id_organization' => $this->organizationId)); if ($this->respondentTrackId) { $model->addFilter(array(sprintf('gr2t_id_respondent_track != %d', intval($this->respondentTrackId)))); } $model->setSort(array('gr2t_created' => SORT_DESC)); }
/** * Overrule to implement snippet specific filtering and sorting. * * @param \MUtil_Model_ModelAbstract $model */ protected function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { $model->setFilter(array('gto_id_respondent_track' => $this->respondentTrackId)); $this->processSortOnly($model); }
/** * Overrule to implement snippet specific filtering and sorting. * * @param \MUtil_Model_ModelAbstract $model */ protected function processFilterAndSort(\MUtil_Model_ModelAbstract $model) { $model->setFilter($this->_fixedFilter); $filter['gto_id_respondent'] = $this->respondentData['grs_id_user']; if (is_array($this->forOtherOrgs)) { $filter['gto_id_organization'] = $this->forOtherOrgs; } elseif (true !== $this->forOtherOrgs) { $filter['gto_id_organization'] = $this->respondentData['gr2o_id_organization']; } // Filter for valid track reception codes $filter[] = 'gr2t_reception_code IN (SELECT grc_id_reception_code FROM gems__reception_codes WHERE grc_success = 1)'; $filter['grc_success'] = 1; $filter['gro_active'] = 1; $filter['gsu_active'] = 1; /* if ($tabFilter = $this->model->getMeta('tab_filter')) { $model->addFilter($tabFilter); } */ $model->addFilter($filter); // \MUtil_Echo::track($model->getFilter()); //$this->processSortOnly($model); }