D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModLayoutListar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModLayoutListar * * @copyright (c) year, Carlos Marques - CM */ class ModLayoutListar { private $Dados; private $Resultado; private $PageId; private $LimiteResultado = 10; private $ResultadoPg; function getResultadoPg() { return $this->ResultadoPg; } public function listarLayout($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->Dados = $Dados; if( $_SESSION['filial']<>0){ $this->Dados['filial_id'] = $_SESSION['filial']; } if(isset($this->Dados['filial_id'])) { $this->Dados['filial_id'] = trim($this->Dados['filial_id']); if(!empty($this->Dados['filial_id'])){ $this->pesquisarLayCod(); return $this->Resultado; }else{ $this->listarCadastrar(); } } } private function pesquisarLayCod() { // $paginacao = new \App\adms\Models\helper\AdmsPaginacao(URLADM . 'con-layout/listar', '?filial_id='.$this->Dados['filial_id']); // $paginacao = new \App\adms\Models\helper\AdmsPaginacao(URLADM . 'con-layout/listar', '?filial_id='.$this->Dados['filial_id']); // var_dump($this->PageId); // var_dump($this->LimiteResultado); // $paginacao->condicao($this->PageId, $this->LimiteResultado); // $paginacao->paginacao("SELECT COUNT(id) AS num_result // FROM ro_layout where filial_id = ". $this->Dados['filial_id']); // $this->ResultadoPg = $paginacao->getResultado(); // var_dump($paginacao->getOffset()); $listarLay = new \App\adms\Models\helper\AdmsRead(); $listarLay->fullRead("SELECT lay.*, fili.nome filial_nome, secao.nome secao_nome, grupo.nome grupo_nome, subgrupo.nome subgrupo_nome FROM ro_layout lay join ro_filial fili on fili.id = lay.filial_id join ro_secao secao on secao.id = lay.secao_id left join ro_grupo grupo on grupo.id = lay.grupo_id left join ro_subgrupo subgrupo on subgrupo.id = lay.subgrupo_id where filial_id = :filial ORDER BY lay.id desc ", "filial={$this->Dados['filial_id']}"); $this->Resultado = $listarLay->getResultado(); //var_dump($this->Resultado); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT filial.id filial_id, filial.nome filial_nome FROM ro_filial filial where filial.id < 999 and filial.situacao_id = 1 ORDER BY filial.id"); $registro['filial'] = $listar->getResultado(); $this->Resultado = ['filial' => $registro['filial']]; return $this->Resultado; } }