public function execute() { try { if (request::getInstance()->isMethod('POST')) { // DATOS DE ANIMAL $fecha_nacimiento = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::FECHA_NACIMIENTO, true)); $genero = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::GENERO_ID, true)); $animal = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::ANIMAL, true)); $raza = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::RAZA, true)); $parto = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::PARTO, true)); $peso = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::PESO, true)); $numeroIdentificacion = request::getInstance()->getPost(hojaVidaTableClass::getNameField(hojaVidaTableClass::NUMERO, true)); if ($genero == 1) { $data = array(hojaVidaTableClass::FECHA_NACIMIENTO => $fecha_nacimiento, hojaVidaTableClass::GENERO_ID => $genero, hojaVidaTableClass::PARTO => 0, hojaVidaTableClass::PESO => $peso, hojaVidaTableClass::RAZA => $raza, hojaVidaTableClass::ANIMAL => $animal, hojaVidaTableClass::NUMERO => $numeroIdentificacion); } else { $data = array(hojaVidaTableClass::FECHA_NACIMIENTO => $fecha_nacimiento, hojaVidaTableClass::GENERO_ID => $genero, hojaVidaTableClass::PESO => $peso, hojaVidaTableClass::RAZA => $raza, hojaVidaTableClass::ANIMAL => $animal, hojaVidaTableClass::NUMERO => $numeroIdentificacion); } //validar si los campos estan vacios // $datos = array( // $fecha_nacimiento, // $genero, // $animal, // $parto, // $raza, // $peso // ); //Validar el formato de fecha // $validacionFecha = validator::getInstance()->validateDate($fecha); // if ($validacionFecha == true) { // throw new PDOException(i18n::__(10005, null, 'errors', null, 10005)); // } //Validar campos numericos // $validacionNumericos = validator::getInstance()->validateCharactersNumber($edad); // if ($validacionNumericos == true) { // throw new PDOException(i18n::__(10005, null, 'errors', null, 10005)); // } //Insertar la informacion del usuario hojaVidaTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'hojaVida')); log::register(i18n::__('create'), hojaVidaTableClass::getNameTable()); routing::getInstance()->redirect('animal', 'indexAnimal'); } else { log::register(i18n::__('create'), hojaVidaTableClass::getNameTable(), i18n::__('errorCreateBitacora')); session::getInstance()->setError(i18n::__('errorCreate', null, 'hojaVida')); routing::getInstance()->redirect('animal', 'index'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (session::getInstance()->hasAttribute('hojaVidaFilters')) { session::getInstance()->deleteAttribute('hojaVidaFilters'); } //close if routing::getInstance()->redirect('animal', 'indexAnimal'); log::register(i18n::__('eliminar filtros'), hojaVidaTableClass::getNameTable()); } 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'); } }