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