D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Portal
/
Filename :
ModPortalImagemListar.php
back
Copy
<?php namespace App\gre\Models\Portal; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModLayoutListar * * @copyright (c) year, Carlos Marques - CM */ class ModPortalImagemListar { private $Dados; private $Resultado; private $PageId; public function listarImagem($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->Dados = $Dados; // var_dump($this->Dados); // die; if(isset($this->Dados['situacao_id'])){ $this->pesquisarImagem(); return $this->Resultado; }else{ $this->listarCadastrar(); } } private function pesquisarImagem() { $listarImagem = new \App\adms\Models\helper\AdmsRead(); if($this->Dados['situacao_id'] <> '1') { if($this->Dados['tipo_id'] == '0') { $listarImagem->fullRead("SELECT img.*, 0 tipo_sel, 'TODOS' tipo_nome, case when f.nome_fantasia is null then 'GERAL' else f.nome_fantasia end nome_fantasia FROM ro_trade_imagem img join ro_trade_tipo_imagem t on t.id = img.tipo_id left join ro_trade_fornecedor f on img.fabr_id = f.forn_id where img.situacao_id = 1 ORDER BY img.tipo_id,img.ordem"); }else{ $listarImagem->fullRead("SELECT img.*, :tipo tipo_sel, t.nome tipo_nome, case when f.nome_fantasia is null then 'GERAL' else f.nome_fantasia end nome_fantasia FROM ro_trade_imagem img join ro_trade_tipo_imagem t on t.id = img.tipo_id left join ro_trade_fornecedor f on img.fabr_id = f.forn_id where img.tipo_id = :tipo and img.situacao_id = 1 ORDER BY img.ordem ", "tipo={$this->Dados['tipo_id']}"); } }else{ $listarImagem->fullRead("SELECT img.*, 0 tipo_sel, 'NOVOS PRODUTOS EM ANÁLISE' tipo_nome, case when f.nome_fantasia is null then 'GERAL' else f.nome_fantasia end nome_fantasia FROM ro_trade_imagem img join ro_trade_tipo_imagem t on t.id = img.tipo_id left join ro_trade_fornecedor f on img.fabr_id = f.forn_id where img.situacao_id = 3 ORDER BY img.tipo_id,img.ordem"); } $this->Resultado = $listarImagem->getResultado(); //var_dump($this->Resultado); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id tipo_id, nome tipo_nome FROM ro_trade_tipo_imagem ORDER BY id"); $registro['tipo'] = $listar->getResultado(); $this->Resultado = ['tipo' => $registro['tipo']]; //var_dump($this->Resultado); return $this->Resultado; } }