public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::ID, true)); $nombre = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true)); $fabricacion = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::FECHA_FABRICACION, true)); $vencimiento = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::FECHA_VENCIMIENTO, true)); $tipo_insumo = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::TIPO_INSUMO, true)); $valor = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::VALOR, true)); insumoTableClass::validateEdit($tipo_insumo, $nombre, $fabricacion, $vencimiento, $valor); $ids = array(insumoTableClass::ID => $id); $data = array(insumoTableClass::NOMBRE => $nombre, insumoTableClass::FECHA_FABRICACION => $fabricacion, insumoTableClass::FECHA_VENCIMIENTO => $vencimiento, insumoTableClass::TIPO_INSUMO => $tipo_insumo, insumoTableClass::VALOR => $valor); insumoTableClass::update($ids, $data); session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'insumo')); log::register(i18n::__('update'), insumoTableClass::getNameTable()); routing::getInstance()->redirect('insumo', 'index'); } else { log::register(i18n::__('update'), insumoTableClass::getNameTable(), i18n::__('errorUpdateBitacora')); session::getInstance()->setError(i18n::__('errorUpdate')); routing::getInstance()->redirect('insumo', 'index'); } } 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(insumoTableClass::getNameField(insumoTableClass::ID, true)); $ids = array(insumoTableClass::ID => $id); insumoTableClass::delete($ids, true); } routing::getInstance()->redirect('insumo', 'index'); } catch (PDOException $exc) { echo $exc->getMessage(); echo '<br>'; echo '<pre>'; print_r($exc->getTrace()); echo '</pre>'; } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $id = request::getInstance()->getPost(insumoTableClass::getNameField(insumoTableClass::ID, true)); $ids = array(insumoTableClass::ID => $id); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); insumoTableClass::delete($ids, true); $this->defineView('delete', 'insumo', session::getInstance()->getFormatOutput()); log::register(i18n::__('delete'), insumoTableClass::getNameTable()); session::getInstance()->setSuccess(i18n::__('succesDelete', null, 'insumo')); } else { log::register(i18n::__('delete'), insumoTableClass::getNameTable(), i18n::__('errorDeleteBitacora')); session::getInstance()->setError(i18n::__('errorDelete')); routing::getInstance()->redirect('insumo', 'index'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
' onclick="paginador(<?php echo $count; ?> , '<?php echo routing::getInstance()->getUrlWeb('insumo', 'index'); ?> ')" id="anterior"><a href="#" aria-label="Previous"><span aria-hidden="true">⋙</span></a></li> </ul> </nav> </div> <form id="frmDelete" action="<?php echo routing::getInstance()->getUrlWeb('insumo', 'delete'); ?> " method="POST"> <input type="hidden" id="idDelete" name="<?php echo insumoTableClass::getNameField(insumoTableClass::ID, true); ?> "> </form> </div> </div> </main> <!-- WINDOWS MODAL FILTER --> <div class="modalmask" id="myModalFilter" > <div class="modalbox rotate"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
public static function validateEdit($tipo_insumo, $nombre, $fabricacion, $vencimiento, $valor) { $flag = false; $pattern = "/^((19|20)?[0-9]{2})[\\/|-](0?[1-9]|[1][012])[\\/|-](0?[1-9]|[12][0-9]|3[01])\$/"; $dateNow = date("Y-m-d", strtotime("now")); $patternC = "^[a-zA-Z0-9]{3,20}\$"; $patternCs = "^[a-zA-Z0-9[:space:]]*\$"; if (empty($tipo_insumo) or !isset($tipo_insumo) or $tipo_insumo == '') { session::getInstance()->setError(i18n::__(10044, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::TIPO_INSUMO, true), true); } if ($tipo_insumo < 0) { session::getInstance()->setError(i18n::__(10086, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::TIPO_INSUMO, true), true); } if (!is_numeric($tipo_insumo)) { session::getInstance()->setError(i18n::__(10085, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::TIPO_INSUMO, true), true); } if (empty($nombre) or !isset($nombre) or $nombre == '') { session::getInstance()->setError(i18n::__(10047, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true), true); } if (strlen($nombre) > 50) { session::getInstance()->setError(i18n::__(10049, null, 'errors', array('%campo%' => $nombre))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true), true); } if (ereg($patternCs, $nombre) == false) { session::getInstance()->setError(i18n::__(10048, null, 'errors', array('%campo%' => $nombre))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::NOMBRE, true), true); } if (empty($fabricacion) or !isset($fabricacion) or $fabricacion == '') { session::getInstance()->setError(i18n::__(10041, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_FABRICACION, true), true); } if (empty($vencimiento) or !isset($vencimiento) or $vencimiento == '') { session::getInstance()->setError(i18n::__(10042, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_VENCIMIENTO, true), true); } if ($vencimiento < $dateNow) { session::getInstance()->setError(i18n::__(10020, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_VENCIMIENTO, true), true); } if ($fabricacion > $dateNow) { session::getInstance()->setError(i18n::__(10021, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_FABRICACION, true), true); } if (preg_match($pattern, $fabricacion) == false) { session::getInstance()->setError(i18n::__(10009, null, 'errors', array('%fecha%' => $fabricacion))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_FABRICACION, true), true); } if (preg_match($pattern, $vencimiento) == false) { session::getInstance()->setError(i18n::__(10009, null, 'errors', array('%fecha%' => $vencimiento))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::FECHA_VENCIMIENTO, true), true); } if (empty($valor) or !isset($valor) or $valor == '') { session::getInstance()->setError(i18n::__(10050, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::VALOR, true), true); } if (!is_numeric($valor)) { session::getInstance()->setError(i18n::__(10051, null, 'errors', array('%campo%' => $valor))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoBaseTableClass::VALOR, true), true); } if ($valor < 0) { session::getInstance()->setError(i18n::__(10080, null, 'errors')); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::VALOR, true), true); } if (ereg($patternC, $valor) == false) { session::getInstance()->setError(i18n::__(10053, null, 'errors', array('%campo%' => $valor))); $flag = true; session::getInstance()->setFlash(insumoTableClass::getNameField(insumoTableClass::VALOR, true), true); } // $fieldsTipoInsumo = array( // tipoInsumoTableClass::ID // ); // // $objTipoInsumo = tipoInsumoTableClass::getAll($fieldsTipoInsumo); // // foreach ($objTipoInsumo as $key => $value) { // foreach ($value as $key) { // if ($key != $id_tipo_insumo) { // session::getInstance()->setError(i18n::__(10054, null, 'errors')); // $flag = true; // } // } // } if ($flag == true) { request::getInstance()->setMethod('GET'); // request::getInstance()->addParamGet(array('id' => $id)); routing::getInstance()->forward('insumo', 'index'); } }
?> " ><font size="2">* <?php echo i18n::__('oblig1', null, 'insumo'); ?> </font></th> </tr> <tr> <th> <?php echo i18n::__('stock'); ?> :</th> <th> <input placeholder="<?php echo isset($objInsumo) == FALSE ? i18n::__('stock') : ($objInsumo[0]->{$stock} = ucwords($objInsumo[0]->{$stock})); ?> " type="number" name="<?php echo insumoTableClass::getNameField(insumoTableClass::STOCK_MINIMO, true); ?> " ><font size="2">* <?php echo i18n::__('oblig2', null, 'insumo'); ?> </font></th> </tr> <?php } ?> <tr> <th colspan="2"> <div class="text-center"> <input type="submit" class="btn" value="<?php echo i18n::__(isset($objInsumo) == TRUE ? 'edit' : 'register', NULL, 'user'); ?>