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');
     }
 }
示例#4
0











    <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;
    ?>