public function execute()
 {
     try {
         $where = null;
         $fields = array(credencialTableClass::ID, credencialTableClass::NOMBRE, credencialTableClass::DESCRIPCION);
         $orderBy = array(credencialTableClass::ID);
         $page = 0;
         if (request::getInstance()->hasGet('page')) {
             $page = request::getInstance()->getGet('page') - 1;
             $page = $page * config::getRowGrid();
         }
         $f = array(credencialTableClass::ID);
         if (request::getInstance()->hasGet('page')) {
             $this->page = request::getInstance()->getGet('page');
         } else {
             $this->page = $page;
         }
         $lines = config::getRowGrid();
         $this->cntPages = credencialTableClass::getAllCount($f, true, $lines, $where);
         $this->objCredencial = credencialTableClass::getAll($fields, true, $orderBy, 'ASC', config::getRowGrid(), $page, $where);
         $this->defineView('index', 'credencial', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $nombre = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::NOMBRE, true));
             //                $fields = array(
             //                    credencialTableClass::NOMBRE
             //                );
             //                $objCreden = credencialTableClass::getAll($fields);
             $data = array(credencialTableClass::NOMBRE => $nombre);
             credencialTableClass::insert($data);
             credencialTableClass::validatCreate($nombre);
             session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'default'));
             log::register(i18n::__('create'), credencialTableClass::getNameTable());
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         } else {
             log::register(i18n::__('create'), credencialTableClass::getNameTable(), i18n::__('errorCreateBitacora'));
             session::getInstance()->setError(i18n::__('errorCreate', null, 'default'));
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public static function getNameCredencial($id)
 {
     try {
         $sql = 'SELECT ' . credencialTableClass::NOMBRE . ' AS credencial ' . 'FROM ' . credencialTableClass::getNameTable() . ' ' . 'WHERE ' . credencialTableClass::ID . ' = :1';
         $params = array(':id' => $id);
         $answer = model::getInstance()->prepare($sql);
         $answer->execute($params);
         $answer = $answer->fetchAll(PDO::FETCH_OBJ);
         return $answer[0]->credencial;
     } catch (PDOException $exc) {
         throw $exc;
     }
 }
 public function execute()
 {
     try {
         $fields = array(credencialTableClass::NOMBRE);
         $this->objCreden = credencialTableClass::getAll($fields);
         $this->defineView('insert', 'credencial', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         $fields2 = array(usuarioTableClass::ID, usuarioTableClass::USER);
         $fields3 = array(credencialTableClass::ID, credencialTableClass::NOMBRE);
         $fields = array(usuarioCredencialTableClass::USUARIO_ID, usuarioCredencialTableClass::CREDENCIAL_ID);
         $this->objCredencial = credencialTableClass::getAll($fields3, false);
         $this->objUsuario = usuarioTableClass::getAll($fields2);
         $this->objUsuarioCrede = usuarioCredencialTableClass::getAll($fields, false);
         $this->defineView('insert', 'usuarioCredencial', session::getInstance()->getFormatOutput());
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::ID, true));
             $ids = array(credencialTableClass::ID => $id);
             credencialTableClass::delete($ids, true);
         }
         //close if
         routing::getInstance()->redirect('credencial', 'index');
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->hasRequest(credencialTableClass::ID)) {
             $fields = array(credencialTableClass::ID, credencialTableClass::NOMBRE);
             $where = array(credencialTableClass::ID => request::getInstance()->getRequest(credencialTableClass::ID));
             $this->objCredencial = credencialTableClass::getAll($fields, false, null, null, null, null, $where);
             $this->defineView('edit', 'credencial', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         }
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) {
             $id = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::ID, true));
             $ids = array(credencialTableClass::ID => $id);
             credencialTableClass::delete($ids, true);
             $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion del registro ha sido exitosa');
             $this->defineView('delete', 'credencial', session::getInstance()->getFormatOutput());
             log::register(i18n::__('delete'), usuarioTableClass::getNameTable());
             session::getInstance()->setSuccess(i18n::__('succesDelete', null, 'animal'));
         } else {
             log::register(i18n::__('delete'), credencialTableClass::getNameTable(), i18n::__('errorDeleteBitacora'));
             session::getInstance()->setError(i18n::__('errorDelete', null, 'animal'));
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::ID, true));
             $nombre = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::NOMBRE, true));
             //                $descripcion = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::DESCRIPCION, true));
             $ids = array(credencialTableClass::ID => $id);
             $data = array(credencialTableClass::ID => $id, credencialTableClass::NOMBRE => $nombre);
             credencialTableClass::update($ids, $data);
         }
         //close if
         routing::getInstance()->redirect('credencial', 'index');
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
Esempio n. 10
0
    public static function verifyUser($usuario, $password)
    {
        try {
            $sql = 'SELECT ' . credencialTableClass::getNameField(credencialTableClass::NOMBRE) . ' as credencial,
	' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' as usuario,
	' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' as id_usuario
    FROM ' . usuarioTableClass::getNameTable() . ' LEFT JOIN ' . usuarioCredencialTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::USUARIO_ID) . '
    LEFT JOIN ' . credencialTableClass::getNameTable() . ' ON ' . credencialTableClass::getNameField(credencialTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::CREDENCIAL_ID) . '
    WHERE ' . usuarioTableClass::getNameField(usuarioTableClass::ACTIVED) . ' = :actived
    AND ' . usuarioTableClass::getNameField(usuarioTableClass::DELETED_AT) . ' IS NULL
    AND ' . credencialTableClass::getNameField(credencialTableClass::DELETED_AT) . ' IS NULL
    AND ' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' = :user
    AND ' . usuarioTableClass::getNameField(usuarioTableClass::PASSWORD) . ' = :pass';
            $params = array(':user' => $usuario, ':pass' => md5($password), ':actived' => config::getDbDriver() === 'mysql' ? 1 : 't');
            $answer = model::getInstance()->prepare($sql);
            $answer->execute($params);
            $answer = $answer->fetchAll(PDO::FETCH_OBJ);
            return count($answer) > 0 ? $answer : false;
        } catch (PDOException $exc) {
            throw $exc;
        }
    }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $idsToDelete = request::getInstance()->getPost('chk');
             foreach ($idsToDelete as $id) {
                 $ids = array(credencialTableClass::ID => $id);
                 credencialTableClass::delete($ids, true);
             }
             log::register(i18n::__('delete'), credencialTableClass::getNameTable());
             session::getInstance()->setSuccess(i18n::__('succesDelete'));
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         } else {
             log::register(i18n::__('errorDelete'), credencialTableClass::getNameTable());
             session::getInstance()->setError(i18n::__('errorDeleteMasivo'));
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public static function getUserAndPassword($ip_address, $hash)
 {
     try {
         $sql = 'SELECT ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' AS id_usuario,
               ' . usuarioTableClass::getNameField(usuarioTableClass::USER) . ' AS usuario,
               ' . credencialTableClass::getNameField(credencialTableClass::NOMBRE) . ' AS credencial
           FROM ' . usuarioTableClass::getNameTable() . ' INNER JOIN ' . recordarMeTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . recordarMeTableClass::getNameField(recordarMeTableClass::USUARIO_ID) . '
                INNER JOIN ' . usuarioCredencialTableClass::getNameTable() . ' ON ' . usuarioTableClass::getNameField(usuarioTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::USUARIO_ID) . '
                INNER JOIN ' . credencialTableClass::getNameTable() . ' ON ' . credencialTableClass::getNameField(credencialTableClass::ID) . ' = ' . usuarioCredencialTableClass::getNameField(usuarioCredencialTableClass::CREDENCIAL_ID) . '
           WHERE ' . recordarMeBaseTableClass::getNameField(recordarMeTableClass::IP_ADDRESS) . ' = :ip_address
           AND ' . recordarMeBaseTableClass::getNameField(recordarMeTableClass::HASH_COOKIE) . ' = :hash
           AND ' . usuarioBaseTableClass::getNameField(usuarioBaseTableClass::DELETED_AT) . ' IS NULL
           AND ' . usuarioBaseTableClass::getNameField(usuarioBaseTableClass::ACTIVED) . ' = :actived
           AND ' . credencialTableClass::getNameField(credencialTableClass::DELETED_AT) . ' IS NULL';
         $params = array(':ip_address' => $ip_address, ':hash' => $hash, ':actived' => config::getDbDriver() === 'mysql' ? 1 : 't');
         $answer = model::getInstance()->prepare($sql);
         $answer->execute($params);
         $answer = $answer->fetchAll(PDO::FETCH_OBJ);
         return count($answer) > 0 ? $answer : false;
     } catch (PDOException $exc) {
         throw $exc;
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->hasRequest(usuarioCredencialTableClass::ID)) {
             $fields = array(usuarioCredencialTableClass::USUARIO_ID, usuarioCredencialTableClass::CREDENCIAL_ID);
             $fields2 = array(usuarioTableClass::ID, usuarioTableClass::USER);
             $fields3 = array(credencialTableClass::ID, credencialTableClass::NOMBRE);
             $where = array(usuarioCredencialTableClass::ID => request::getInstance()->getRequest(usuarioCredencialTableClass::ID));
             $this->objUsuario = usuarioTableClass::getAll($fields2, true);
             $this->objUsuarioCrede = usuarioCredencialTableClass::getAll($fields);
             $this->objCredencial = credencialTableClass::getAll($fields3, null, null, null, null);
             $this->defineView('edit', 'usuarioCredencial', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('usuario', 'indexUsuCredencial');
         }
     } catch (PDOException $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::ID, true));
             $nombre = request::getInstance()->getPost(credencialTableClass::getNameField(credencialTableClass::NOMBRE, true));
             $ids = array(credencialTableClass::ID => $id);
             credencialTableClass::validatUpdate($nombre);
             $data = array(credencialTableClass::NOMBRE => $nombre);
             credencialTableClass::update($ids, $data);
             session::getInstance()->setSuccess(i18n::__('succesUpdate', null, 'animal'));
             log::register(i18n::__('update'), usuarioTableClass::getNameTable());
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         } else {
             log::register(i18n::__('update'), usuarioTableClass::getNameTable(), i18n::__('errorUpdateBitacora'));
             session::getInstance()->setError(i18n::__('errorUpdate', null, 'animal'));
             routing::getInstance()->redirect('usuario', 'indexCredencial');
         }
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
//close if
?>
    <div class="container">
        <div class="row">
           <div class="col-xs-6-offset-3">
                <table class="table table-responsive">    
                    <tr>
                        <th>  <?php 
echo i18n::__('credencial', NULL, 'credencial');
?>
:</th>
                        <th> <input placeholder="<?php 
echo isset($objCredencial) == FALSE ? i18n::__('credencial', NULL, 'credencial') : ($objCredencial[0]->{$nombre} = ucwords($objCredencial[0]->{$nombre}));
?>
" type="text" name="<?php 
echo credencialTableClass::getNameField(credencialTableClass::NOMBRE, true);
?>
" ></th>   
                    </tr>
                    <tr>
                        <th colspan="2">
                    <div class="text-center">
                        <input type="submit" class="btn" value="<?php 
echo i18n::__(isset($objCredencial) == TRUE ? 'edit' : 'register', NULL, 'user');
?>
">
                    </div>
                    </th>
                    </tr>
                </table>
            </div>
                                <?php 
    $countDetale++;
    ?>
                            <?php 
}
?>
                        </tbody>
                    </table>
                </div>
            </form>
            <form id="frmDelete" action="<?php 
echo routing::getInstance()->getUrlWeb('usuario', 'deleteCredencial');
?>
" method="POST">
                <input type="hidden" id="idDelete" name="<?php 
echo credencialTableClass::getNameField(credencialTableClass::ID, true);
?>
">
            </form>
<!--                paginado
            <div class="text-right">
                <nav>
                    <ul class="pagination" id="slqPaginador">
                        <li class='<?php 
echo ($page == 1 or $page == 0) ? "disabled" : "active";
?>
' id="anterior"><a href="#" aria-label="Previous"onclick="paginador(1, '<?php 
echo routing::getInstance()->getUrlWeb('usuario', 'indexCredencial');
?>
')"><span aria-hidden="true">&Ll;</span></a></li>
                        <?php