D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModLayoutCatEditar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModLayoutCatEditar * * @copyright (c) year, Carlos Marques - CM */ class ModLayoutCatEditar { private $Resultado; private $Dados; private $DadosId; private $DadosFav; function getResultado() { return $this->Resultado; } public function verCat($DadosId) { $this->DadosId = filter_input_array(INPUT_GET, FILTER_DEFAULT); $verEmpr = new \App\adms\Models\helper\AdmsRead(); $verEmpr->fullRead("SELECT lay.id lay_id, lay.filial_id lay_filial_id, fili.nome filial_nome, lay.secao_id lay_secao_id, secao.nome secao_nome, lay.grupo_id lay_grupo_id, grupo.nome grupo_nome, lay.subgrupo_id lay_subgrupo_id, subgrupo.nome subgrupo_nome, lay.imagem lay_imagem FROM ro_layout lay inner join ro_filial fili on fili.id = lay.filial_id inner 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 lay.id =:id LIMIT :limit", "id=" . $this->DadosId['id'] . "&limit=1"); $this->Resultado = $verEmpr->getResultado(); return $this->Resultado; } public function altCat(array $Dados) { $this->Dados = $Dados; $this->updateEditCat(); } private function updateEditCat() { if(!isset($this->Dados['grupo_id']) ) { $this->Dados['grupo_id'] = 0; } if(!isset($this->Dados['subgrupo_id']) ) { $this->Dados['subgrupo_id'] = 0; } //var_dump($this->Dados); $upAltCat = new \App\adms\Models\helper\AdmsUpdate(); $upAltCat->exeUpdate("ro_layout", $this->Dados, "WHERE id =:id", "id=" . $this->Dados['id']); if ($upAltCat->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success'>Categoria atualizada com sucesso!</div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Categoria não foi atualizada!</div>"; $this->Resultado = false; } } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id filial_id, nome filial_nome FROM ro_filial where id < 999 and situacao_id = 1 ORDER BY id"); $registro['filial'] = $listar->getResultado(); $listar->fullRead("SELECT id secao_id, nome secao_nome FROM ro_secao ORDER BY nome ASC"); $registro['secao'] = $listar->getResultado(); $listar->fullRead("SELECT p.secao_id secao_id, p.grupo_id grupo_id , g.nome grupo_nome FROM ro_produto p join ro_grupo g on p.grupo_id = g.id group by p.secao_id, p.grupo_id, g.nome order by p.secao_id, p.grupo_id"); $registro['grupo'] = $listar->getResultado(); $listar->fullRead("SELECT p.secao_id secao_id, p.grupo_id grupo_id, p.subgrupo_id subgrupo_id , s.nome subgrupo_nome FROM ro_produto p join ro_subgrupo s on p.subgrupo_id = s.id group by p.secao_id, p.grupo_id, p.subgrupo_id, s.nome order by p.secao_id, p.grupo_id, p.subgrupo_id"); $registro['subgrupo'] = $listar->getResultado(); $this->Resultado = ['filial' => $registro['filial'], 'secao' => $registro['secao'],'grupo' => $registro['grupo'],'subgrupo' => $registro['subgrupo']]; // var_dump($this->Resultado); return $this->Resultado; } }