public function execute() { try { // $where[hojaVidaTableClass::ANIMAL] = $idAnimal; // $where = array( // hojaVidaTableClass::ANIMAL => $idAnimal // ); $idAnimal = request::getInstance()->getGet(animalTableClass::ID); $fieldsAnimal = array(animalTableClass::ID, animalTableClass::NUMERO); $fieldsGenero = array(generoTableClass::ID, generoTableClass::NOMBRE); $fieldsRaza = array(razaTableClass::ID, razaTableClass::NOMBRE_RAZA); $fields = array(hojaVidaTableClass::ID, hojaVidaTableClass::ANIMAL, hojaVidaTableClass::FECHA_NACIMIENTO, hojaVidaTableClass::GENERO_ID, hojaVidaTableClass::PESO, hojaVidaTableClass::RAZA, hojaVidaTableClass::PARTO); $fields1 = array(animalTableClass::NUMERO); $fields2 = array(generoTableClass::NOMBRE); $fields3 = array(razaTableClass::NOMBRE_RAZA); $fJoin1 = hojaVidaTableClass::ANIMAL; $fJoin2 = animalTableClass::ID; $fJoin3 = hojaVidaTableClass::GENERO_ID; $fJoin4 = generoTableClass::ID; $fJoin5 = hojaVidaTableClass::RAZA; $fJoin6 = razaTableClass::ID; $whereAnimal = array(hojaVidaTableClass::ANIMAL => $idAnimal); // $orderBy = array( // hojaVidaTableClass::FECHA_NACIMIENTO // ); $page = 0; if (request::getInstance()->hasGet('page')) { $page = request::getInstance()->getGet('page') - 1; $page = $page * config::getRowGrid(); } $f = array(hojaVidaTableClass::ID); // $whereAnimal = array( // animalTableClass::getNameTable() . '.' . animalTableClass::NUMERO => $idAnimal // ); if (request::getInstance()->hasGet('page')) { $this->page = request::getInstance()->getGet('page'); } else { $this->page = $page; } $lines = config::getRowGrid(); $this->cntPages = animalTableClass::getAllCount($f, true, $lines); // $this->page = request::getInstance()->getGet('page'); $this->objHojaVida = hojaVidaTableClass::getAllJoin($fields, $fields1, $fields2, $fields3, $fJoin1, $fJoin2, $fJoin3, $fJoin4, $fJoin5, $fJoin6, true, null, null, null, null, $whereAnimal); $this->objAnimal = animalTableClass::getAll($fieldsAnimal, true); $this->objGenero = generoTableClass::getAll($fieldsGenero, false); $this->objRaza = razaTableClass::getAll($fieldsRaza, false); $this->defineView('hojadevida', 'animal', session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { // $idAnimal = request::getInstance()->getGet(animalTableClass::ID); // $where = array( // hojaVidaTableClass::ANIMAL => $idAnimal // ); $where = null; if (request::getInstance()->hasRequest('filter')) { $report = request::getInstance()->getPost('filter'); if (isset($report['numero']) and $report['numero'] !== null and $report['numero'] !== '') { $where[hojaVidaTableClass::getNameTable() . '.' . hojaVidaTableClass::NUMERO] = $report['numero']; } //close if } //close if // print_r($where); // exit(); $fields = array(hojaVidaTableClass::ANIMAL, hojaVidaTableClass::FECHA_NACIMIENTO, hojaVidaTableClass::GENERO_ID, hojaVidaTableClass::ID, hojaVidaTableClass::PARTO, hojaVidaTableClass::PESO, hojaVidaTableClass::RAZA); $fields1 = array(animalTableClass::ID, animalTableClass::NUMERO); $fields2 = array(generoTableClass::NOMBRE); $fields3 = array(razaTableClass::NOMBRE_RAZA); $fJoin1 = hojaVidaTableClass::ANIMAL; $fJoin2 = animalTableClass::ID; $fJoin3 = hojaVidaTableClass::GENERO_ID; $fJoin4 = generoTableClass::ID; $fJoin5 = hojaVidaTableClass::RAZA; $fJoin6 = razaTableClass::ID; $orderBy = array(hojaVidaTableClass::ID); // $this->idAnimalSeleccionado = request::getInstance()->getGet(hojaVidaTableClass::getNameField(hojaVidaTableClass::ANIMAL, true)); $this->objHojaVida = hojaVidaTableClass::getAllJoin($fields, $fields1, $fields2, $fields3, $fJoin1, $fJoin2, $fJoin3, $fJoin4, $fJoin5, $fJoin6, true, $orderBy, 'ASC', null, null, $where); $this->mensaje = 'HOJA DE VIDA DEL CERDO'; $this->numero = animalTableClass::NUMERO; $this->defineView('hojadevida', 'animal', session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }