public function execute() { try { $fields = array(barrioTableClass::ID, barrioTableClass::NOMBRE_BARRIO); $this->objbarrio = barrioTableClass::getAll($fields, true); $this->defineView($barrio, $default, session::getInstance()->getFormatOutput()); } catch (PDOException $exc) { echo $exc->getMessage(); echo 'br'; echo $exc->getTraceAsString(); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { validate::validateInsert(); $data = array(barrioTableClass::NOMBRE_BARRIO => request::getInstance()->getPost('inputBarrio')); barrioTableClass::insert($data); session::getInstance()->setSuccess('El barrio fue creado exitosamente'); $this->defineView('index', 'default', session::getInstance()->getFormatOutput()); } else { //inputBarrio routing::getInstance()->redirect('default', 'index'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public static function validateInsert() { $flag = false; $barrio = request::getInstance()->getPost('inputBarrio'); if (self::notBlank($barrio)) { $flag = true; session::getInstance()->setFlash('inputBarrio', true); session::getInstance()->setError(i18n::__(04, null, 'errors'), 'inputBarrio'); } else { if (is_numeric($barrio)) { $flag = true; session::getInstance()->setFlash('inputBarrio', true); session::getInstance()->setError('El campo no debe ser númerico', 'inputBarrio'); } else { if (strlen($barrio) > \barrioTableClass::NOMBRE_BARRIO_LENGTH) { $flag = true; session::getInstance()->setFlash('inputBarrio', true); session::getInstance()->setError('El campo no debe de exceder el mínimo de caracteres permitidos', 'inputBarrio'); } else { if (self::isUnique(\barrioTableClass::ID, true, array(\barrioTableClass::NOMBRE_BARRIO => $barrio), \barrioTableClass::getNameTable())) { $flag = true; session::getInstance()->setFlash('inputBarrio', true); session::getInstance()->setError('Este barrio ya está creado', 'inputBarrio'); } } } } if (self::notBlank($barrio)) { $flag = true; session::getInstance()->setFlash('inputCiudad', true); session::getInstance()->setError(i18n::__(05, null, 'errors'), 'inputBarrio'); } if ($flag === true) { //request::getInstance()->setMethod('GET'); routing::getInstance()->forward('prestamo', 'barrio'); } }
<label for="inputBarrio" class="col-sm-2 control-label">CIUDAD</label> <div class="col-sm-10"> <select class="form-control" name="<?php echo barrioTableClass::getNameField(barrioTableClass::LOCALIDAD_ID, true); ?> "> <option value="">Seleccione la ciudad</option> <?php $localidad = ''; ?> <?php foreach ($objCiudad as $ciudad) { ?> <option value="<?php echo $ciudad->id; ?> "><?php echo $ciudad->nombre; ?>