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'); } }