D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtFornMarcaCadastrar.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModFornMarcaCadastrar * * @copyright (c) year,Carlos Marques CM */ class ModCtFornMarcaCadastrar { private $Resultado; private $Dados; private $DadosTodas; private $Todas; function getResultado() { return $this->Resultado; } public function CadFornMarca(array $Dados) { $this->Dados = $Dados; if($this->Dados['marca_id'] <> 0) { $this->verDuplo(); if(!empty($this->Resultado)) { $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> Erro: MARCA já cadastrada em algum representante ! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = false; }else{ unset($this->Dados['urladm']); // var_dump($this->Dados); $cadMarca = new \App\adms\Models\helper\AdmsCreate; $cadMarca->exeCreate("ct_fornecedor_marca", $this->Dados); if ($cadMarca->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Marca Cadastrada com Sucesso para o Fornecedor ! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> Erro: Marca Não Cadastrada para o Fornecedor !! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = false; } } }else{ $this->CadastrarTodas(); } } private function verDuplo(){ $verDuplo = new \App\adms\Models\helper\AdmsRead(); $verDuplo->fullRead("Select * from ct_fornecedor_marca where forn_id = " . $this->Dados['forn_id'] . " AND marca_id = " . $this->Dados['marca_id']); $this->Resultado = $verDuplo->getResultado(); } public function CadastrarTodas() { $verTodas = new \App\adms\Models\helper\AdmsRead(); $verTodas->fullRead( "select m.id marca_id from ro_marca m where m.id not in (select fm.marca_id from ct_fornecedor_marca fm where fm.forn_id = :forn_id) and m.id > 0 and m.nome <> '' order by m.id", "forn_id=".$this->Dados['forn_id']); $this->Todas = $verTodas->getResultado(); foreach ($this->Todas as $marca) { extract($marca); $this->DadosTodas['forn_id'] = $this->Dados['forn_id']; $this->DadosTodas['marca_id'] = $marca_id; $this->DadosTodas['ol'] = $this->Dados['ol']; $this->DadosTodas['negocia_marca'] = $this->Dados['negocia_marca']; $cadTodas = new \App\adms\Models\helper\AdmsCreate; $cadTodas->exeCreate("ct_fornecedor_marca",$this->DadosTodas); } if ($cadTodas->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Todas as Marcas Cadastradas com Sucesso para o Fornecedor ! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> Erro: Marca Não Cadastrada para o Fornecedor !! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = false; } } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("select f.forn_id, f.nome_fantasia nome_forn from ct_fornecedor f group by f.forn_id, f.nome_fantasia order by f.nome_fantasia"); $registro['forn'] = $listar->getResultado(); $this->Resultado = ['forn' => $registro['forn']]; return $this->Resultado; } }