public function execute() { try { $where = NULL; if (request::getInstance()->hasPost('filter')) { $filter = request::getInstance()->getPost('filter'); // validacion de datos if (isset($filter['telefono']) and $filter['telefono'] !== null and $filter['telefono'] !== '') { $where[veterinarioTableClass::TEL] = $filter['telefono']; } if (isset($filter['nombre_completo']) and $filter['nombre_completo'] !== null and $filter['nombre_completo'] !== '') { $where[veterinarioTableClass::NOMBRE] = $filter['nombre_completo']; } if (isset($filter['tipo_doc']) and $filter['tipo_doc'] !== null and $filter['tipo_doc'] !== '') { $where[veterinarioTableClass::TIPO_DOC] = $filter['tipo_doc']; } session::getInstance()->setAttribute('veterinarioDeleteFilters', $where); } $fieldsTipoDoc = array(tipoDocumentoTableClass::ID, tipoDocumentoTableClass::DESCRIPCION); $fields = array(veterinarioTableClass::ID, veterinarioTableClass::NUMERO_DOC, veterinarioTableClass::CIUDAD, veterinarioTableClass::NOMBRE, veterinarioTableClass::TEL, veterinarioTableClass::TIPO_DOC, veterinarioTableClass::DIRECCION); $fields2 = array(ciudadTableClass::NOMBRE); $fields3 = array(tipoDocumentoTableClass::DESCRIPCION); $fJoin1 = veterinarioTableClass::CIUDAD; $fJoin2 = ciudadTableClass::ID; $fJoin3 = veterinarioTableClass::TIPO_DOC; $fJoin4 = tipoDocumentoTableClass::ID; $orderBy = array(veterinarioTableClass::ID); $page = 0; if (request::getInstance()->hasGet('page')) { $page = request::getInstance()->getGet('page') - 1; $page = $page * config::getRowGrid(); } $f = array(veterinarioTableClass::ID); $lines = config::getRowGrid(); $this->cntPages = veterinarioTableClass::getAllCount($f, true, $lines); if (request::getInstance()->hasGet('page')) { $this->page = request::getInstance()->getGet('page'); } else { $this->page = $page; } $this->objVeterinario = veterinarioTableClass::getAllJoin($fields, $fields2, $fields3, null, $fJoin1, $fJoin2, $fJoin3, $fJoin4, null, null, true, $orderBy, 'ASC', config::getRowGrid(), $page, $where); $this->objTipoDoc = tipoDocumentoTableClass::getAll($fieldsTipoDoc, false); $this->defineView('index', 'veterinario', session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { $where = null; if (request::getInstance()->hasRequest('reportVeterinario')) { $report = request::getInstance()->getPost('reportVeterinario'); } $fields = array(veterinarioTableClass::ID, veterinarioTableClass::NUMERO_DOC, veterinarioTableClass::CIUDAD, veterinarioTableClass::NOMBRE, veterinarioTableClass::TEL, veterinarioTableClass::TIPO_DOC, veterinarioTableClass::DIRECCION); $fields2 = array(ciudadTableClass::NOMBRE); $fields3 = array(tipoDocumentoTableClass::DESCRIPCION); $fJoin1 = veterinarioTableClass::CIUDAD; $fJoin2 = ciudadTableClass::ID; $fJoin3 = veterinarioTableClass::TIPO_DOC; $fJoin4 = tipoDocumentoTableClass::ID; $orderBy = array(veterinarioTableClass::ID); $this->objVeterinario = veterinarioTableClass::getAllJoin($fields, $fields2, $fields3, null, $fJoin1, $fJoin2, $fJoin3, $fJoin4, null, null, true, $orderBy, 'ASC', $where); $this->mensaje = 'Informe de Veterinarios en Nuestro Sistema'; $this->defineView('index', 'veterinario', session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }