public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id_registro = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ID_REGISTRO, true)); $id_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::VACUNA, true)); $fecha_vacunacion = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::FECHA, true)); $dosis_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::DOSIS, true)); $accion = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ACCION, true)); detalleVacunacionTableClass::validate($fecha_vacunacion, $dosis_vacuna, $accion, $id_vacuna); $data = array(detalleVacunacionTableClass::ID_REGISTRO => $id_registro, detalleVacunacionTableClass::VACUNA => $id_vacuna, detalleVacunacionTableClass::FECHA => $fecha_vacunacion, detalleVacunacionTableClass::DOSIS => $dosis_vacuna, detalleVacunacionTableClass::ACCION => $accion); // print_r($data); //Manejo de inventario $fieldsVacuna = array(vacunaTableClass::CANTIDAD); $whereVacuna = array(vacunaTableClass::ID => $id_vacuna); $objVacuna = vacunaTableClass::getAll($fieldsVacuna, true, null, null, null, null, $whereVacuna); detalleVacunacionTableClass::validateInventario($objVacuna[0]->cantidad, 1); $vacunaInventario = $objVacuna[0]->cantidad - 1; $idsVacuna = array(vacunaTableClass::ID => $id_vacuna); $dataVacuna = array(vacunaTableClass::CANTIDAD => $vacunaInventario); vacunaTableClass::update($idsVacuna, $dataVacuna); detalleVacunacionTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'detalleVacunacion')); log::register(i18n::__('create'), detalleVacunacionTableClass::getNameTable()); routing::getInstance()->redirect('vacunacion', 'indexVacunacion'); } else { session::getInstance()->setError('El Detalle de Vacunación no pudo ser insertado'); routing::getInstance()->redirect('vacunacion', 'indexVacunacion'); } //close if } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ID, true)); $id_registro = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ID_REGISTRO, true)); $id_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::VACUNA, true)); $fecha_vacunacion = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::FECHA, true)); $dosis_vacuna = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::DOSIS, true)); $PATH_INFO = request::getInstance()->getPost('PATH_INFO'); detalleVacunacionTableClass::validateUpdate($fecha_vacunacion, $id_vacuna, $dosis_vacuna); $ids = array(detalleVacunacionTableClass::ID => $id); detalleVacunacionTableClass::validateUpdate($fecha_vacunacion, $id_vacuna, $dosis_vacuna); $data = array(detalleVacunacionTableClass::VACUNA => $id_vacuna, detalleVacunacionTableClass::FECHA => $fecha_vacunacion, detalleVacunacionTableClass::DOSIS => $dosis_vacuna); detalleVacunacionTableClass::update($ids, $data); // session::getInstance()->setSuccess(i18n::__('succesUpdate',null,'detalleVacunacion')); log::register(i18n::__('update'), detalleVacunacionTableClass::getNameTable()); // routing::getInstance()->getUrlWeb('vacunacion', 'indexVacunacion', array('id' => $id_registro)); } //close if $dir = config::getUrlBase() . config::getIndexFile() . $PATH_INFO . '?' . 'id' . '=' . $id_registro; header('location: ' . $dir); } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) { $id = request::getInstance()->getPost(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ID, true)); $ids = array(detalleVacunacionTableClass::ID => $id); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); detalleVacunacionTableClass::delete($ids, true); // session::getInstance()->setSuccess(i18n::__('succesInhabil', null, 'detalleVacunacion)); // log::register(i18n::__('delete'), detalleVacunacionTableClass::getNameTable()); $this->defineView('detalleVacunacion', 'vacunacion', session::getInstance()->getFormatOutput()); } else { routing::getInstance()->redirect('vacunacion', 'indexDetalleVacunacion'); } //close if } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
?> </select> <br/> <?php echo i18n::__('dosis', null, 'detalleVacunacion'); ?> <input type="text" name="<?php echo detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::DOSIS, true); ?> "> <br/> <?php echo i18n::__('accion'); ?> <select name="<?php echo detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::ACCION, true); ?> "> <option value="">...</option> <option><?php echo i18n::__('enfermedad'); ?> </option> <option><?php echo i18n::__('gestacion'); ?> </option> <option><?php echo i18n::__('parto'); ?> </option>
public static function validateInventario($dataBD, $dataActual) { $flag = false; if ($dataBD < $dataActual) { session::getInstance()->setError(i18n::__(20000, null, 'errors')); $flag = true; session::getInstance()->setFlash(detalleVacunacionTableClass::getNameField(detalleVacunacionTableClass::DOSIS, true), true); } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('vacunacion', 'indexVacunacion'); } }