D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreListarCliniListInventario.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreListarCliniListInventario * * @copyright (c) year, Carlos Marques - CM */ class GreListarCliniListInventario { private $Resultado; private $PageId; private $LimiteResultado = 40; private $ResultadoPg; private $datafi; function getResultadoPg() { return $this->ResultadoPg; } public function listCliniListInv($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; if(!empty( filter_input_array(INPUT_POST, FILTER_DEFAULT))) { $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); }else{ $this->Dados = filter_input_array(INPUT_GET, FILTER_DEFAULT); } $paginacao = new \App\adms\Models\helper\AdmsPaginacao(URLADM . 'list-clini-list-inv/listar'); $paginacao->condicao($this->PageId, $this->LimiteResultado); $paginacao->paginacao("SELECT COUNT(*) AS num_result FROM gre_estoque_clinica where gre_empr_princ_id = " . $_SESSION['id_user']. " and gre_filial_id= ". $this->Dados['gre_filial_id']); $this->ResultadoPg = $paginacao->getResultado(); // var_dump($this->Dados); $listCliniListInv = new \App\adms\Models\helper\AdmsRead(); if($this->Dados['gre_departamento_id']==0){ $listCliniListInv->fullRead("SELECT est.*, filial.nome_fantasia filial_nome, depto.nome depto_nome, depto.id depto_id, prod.nome prod_nome, prod.dv prod_dv FROM gre_estoque_clinica est join gre_produto prod on est.gre_produto_id = prod.id join gre_filial filial on filial.id = est.gre_filial_id join gre_prod_departamento depto on depto.id = prod.gre_departamento_id WHERE est.gre_empr_princ_id = :empr_princ_id and est.gre_filial_id = :filial_id order by prod.gre_departamento_id, prod.nome ASC LIMIT :limit OFFSET :offset", "limit={$this->LimiteResultado}&offset={$paginacao->getOffset()}&filial_id={$this->Dados['gre_filial_id']}&empr_princ_id={$_SESSION['id_user']}"); }else{ $listCliniListInv->fullRead("SELECT est.*, filial.nome_fantasia filial_nome, depto.nome depto_nome, depto.id depto_id, prod.nome prod_nome, prod.dv prod_dv FROM gre_estoque_clinica est join gre_produto prod on est.gre_produto_id = prod.id join gre_filial filial on filial.id = est.gre_filial_id join gre_prod_departamento depto on depto.id = prod.gre_departamento_id WHERE est.gre_empr_princ_id = :empr_princ_id and est.gre_filial_id = :filial_id and prod.gre_departamento_id = :depto_id order by prod.nome ASC LIMIT :limit OFFSET :offset", "limit={$this->LimiteResultado}&offset={$paginacao->getOffset()}&filial_id={$this->Dados['gre_filial_id']}&depto_id={$this->Dados['gre_departamento_id']}&empr_princ_id={$_SESSION['id_user']}"); } $this->Resultado = $listCliniListInv->getResultado(); return $this->Resultado; } }