コード例 #1
0
 public static function validateInsert()
 {
     $flag = false;
     $banco = request::getInstance()->getPost('inputBanco');
     if (self::notBlank($banco)) {
         $flag = true;
         session::getInstance()->setFlash('inputBanco', true);
         session::getInstance()->setError(i18n::__(04, null, 'errors'), 'inputBanco');
     } else {
         if (is_numeric($banco)) {
             $flag = true;
             session::getInstance()->setFlash('inputBanco', true);
             session::getInstance()->setError('El campo no debe ser númerico', 'inputBanco');
         } else {
             if (strlen($banco) > \bancoTableClass::NOMBRE_LENGTH) {
                 $flag = true;
                 session::getInstance()->setFlash('inputBanco', true);
                 session::getInstance()->setError('El campo no debe de exceder el mínimo de caracteres permitidos', 'inputBanco');
             } else {
                 if (self::isUnique(\bancoTableClass::ID, true, array(\bancoTableClass::NOMBRE => $banco), \bancoTableClass::getNameTable())) {
                     $flag = true;
                     session::getInstance()->setFlash('inputBanco', true);
                     session::getInstance()->setError('Este banco ya está creado', 'inputBarrio');
                 }
             }
         }
     }
     if ($flag === true) {
         //request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('banco', 'banco');
     }
 }
コード例 #2
0
 public function execute()
 {
     if (request::getInstance()->isMethod('POST') and request::getInstance()->hasPost('id')) {
         $id = request::getInstance()->getPost('id');
         $ids = array(bancoTableClass::ID => $id);
         bancoTableClass::delete($ids, true);
         session::getInstance()->setSuccess('El banco fue borrado exitosamente');
     }
     routing::getInstance()->redirect('@banco_index');
 }
コード例 #3
0
 public function execute()
 {
     try {
         $fields = array(bancoTableClass::ID, bancoTableClass::NOMBRE);
         $orderBy = array(bancoTableClass::NOMBRE);
         $this->objBanco = bancoTableClass::getAll($fields, true, $orderBy, 'ASC', null, null, null);
         $this->defineView('index', 'banco', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
コード例 #4
0
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $banco = request::getInstance()->getPost('inputBanco');
             $data = array(bancoTableClass::NOMBRE => $banco);
             validate::insert($banco);
             bancoTableClass::insert($data);
             session::getInstance()->setSuccess('El banco fue creado exitosamente');
             routing::getInstance()->redirect('@banco_index');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
コード例 #5
0
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(bancoTableClass::getNameField(bancoTableClass::ID, true));
             $nombre = request::getInstance()->getPost(bancoTableClass::getNameField(bancoTableClass::NOMBRE, true));
             $ids = array(bancoTableClass::ID => $id);
             $data = array(bancoTableClass::NOMBRE => $nombre);
             bancoTableClass::update($ids, $data);
         }
         routing::getInstance()->redirect('@banco_index');
         //$this->defineView('editBanco', 'banco', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
コード例 #6
0
 public function execute()
 {
     try {
         if (request::getInstance()->hasGet('id') === true) {
             $id = request::getInstance()->getGet('id');
             $fields = array(bancoTableClass::ID, bancoTableClass::NOMBRE);
             $where = array(bancoTableClass::ID => $id);
             $this->objBanco = bancoTableClass::getAll($fields, true, null, null, null, null, $where);
             $this->defineView('editBanco', 'banco', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('@banco');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
コード例 #7
0
 public static function insert($banco)
 {
     $flag = false;
     if (self::notBlank($banco) === true) {
         session::getInstance()->setFlash('inputBanco', true);
         session::getInstance()->setError('El nombre del banco es obligatorio', 'inputBanco');
         $flag = true;
     } elseif (strlen($banco) > \bancoTableClass::NOMBRE_LENGTH) {
         session::getInstance()->setFlash('inputBanco', true);
         session::getInstance()->setError('El nombre del banco no debe de ser suprior a ' . \bancoTableClass::NOMBRE_LENGTH . ' caracteres', 'inputBanco');
         $flag = true;
     } elseif (self::isUnique(\bancoTableClass::ID, true, array(\bancoTableClass::NOMBRE => $banco), \bancoTableClass::getNameTable()) === true) {
         session::getInstance()->setFlash('inputBanco', true);
         session::getInstance()->setError('El banco ya existe en la base de datos', 'inputBanco');
         $flag = true;
     }
     if ($flag === true) {
         //request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('banco', 'banco');
     }
 }
コード例 #8
0
ファイル: formEdit.php プロジェクト: jordanMarin/prestamo
echo bancoTableClass::getNameField(bancoTableClass::ID, true);
?>
">
        <input
          value="<?php 
echo $objBanco[0]->nombre;
?>
"
          type="text"
          class="form-control"
          id="<?php 
echo bancoTableClass::getNameField(bancoTableClass::NOMBRE, true);
?>
"
          name="<?php 
echo bancoTableClass::getNameField(bancoTableClass::NOMBRE, true);
?>
"
          placeholder="digite nombre del banco">
        <?php 
if (session::getInstance()->hasFlash('inputnombre')) {
    ?>
        <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
        <?php 
}
?>
      </div>
    </div>
    
    <div class="form-group text-right">
      <div class="col-sm-offset-2 col-sm-10">