public static function validateInsert() { $flag = false; $cargo = request::getInstance()->getPost('inputCargo'); if (self::notBlank($cargo)) { $flag = true; session::getInstance()->setFlash('inputCargo', true); session::getInstance()->setError('El campo cargo es obligatorio', 'inputCargo'); } else { if (is_numeric($cargo)) { $flag = true; session::getInstance()->setFlash('inputCargo', true); session::getInstance()->setError('El campo no debe ser númerico', 'inputCargo'); } else { if (strlen($cargo) > \cargoTableClass::DESC_CARGO_LENGTH) { $flag = true; session::getInstance()->setFlash('inputCargo', true); session::getInstance()->setError('El campo no debe de exceder el mínimo de caracteres permitidos', 'inputCargo'); } else { if (self::isUnique(\cargoTableClass::ID, true, array(\cargoTableClass::DESC_CARGO => $cargo), \cargoTableClass::getNameTable())) { $flag = true; session::getInstance()->setFlash('inputCargo', true); session::getInstance()->setError('Este cargo ya está creado', 'inputCargo'); } } } } if ($flag === true) { //request::getInstance()->setMethod('GET'); routing::getInstance()->forward('prestamo', 'formInsertarCargo'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $descripcion = request::getInstance()->getPost(cargoBaseTableClass::getNameField(cargoBaseTableClass::DESCRIPCION, true)); cargoTableClass::validateCreate($descripcion); $data = array(cargoBaseTableClass::DESCRIPCION => $descripcion); cargoBaseTableClass::insert($data); session::getInstance()->setSuccess(i18n::__('succesCreate')); log::register(i18n::__('create'), cargoTableClass::getNameTable()); routing::getInstance()->redirect('personal', 'indexCargo'); } else { log::register(i18n::__('create'), cargoTableClass::getNameTable(), i18n::__('errorCreateBitacora')); session::getInstance()->setError(i18n::__('errorCreate')); routing::getInstance()->redirect('personal', 'indexCargo'); } } 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()->hasPost('chk')) { $idsToDelete = request::getInstance()->getPost('chk'); foreach ($idsToDelete as $id) { $ids = array(cargoTableClass::ID => $id); cargoTableClass::delete($ids, true); } log::register(i18n::__('delete'), cargoTableClass::getNameTable()); session::getInstance()->setSuccess(i18n::__('succesDelete', null, 'cargo')); routing::getInstance()->redirect('empleado', 'indexCargo'); } else { log::register(i18n::__('errorDelete'), cargoTableClass::getNameTable()); session::getInstance()->setError(i18n::__('errorDeleteMasivo', null, 'user')); routing::getInstance()->redirect('empleado', 'indexCargo'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }