D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtNegociacaoProdutoEditar.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModCtAgendaEditar * * @copyright (c) year, Carlos Marques - CM */ class ModCtNegociacaoProdutoEditar { private $Resultado; private $Dados; private $DadosCotacao; private $DadosId; private $DadosUsuario; private $DadosEmail; private $substituicao = array( ' ' => '', '_' => '', '-' => '', '/' => '', ',' => '.', '(' => '', ')' => '' ); function getResultado() { return $this->Resultado; } public function verProduto($DadosId) { $this->DadosId = filter_input_array(INPUT_GET, FILTER_DEFAULT); $verPsaude = new \App\adms\Models\helper\AdmsRead(); $verPsaude->fullRead("SELECT ct.id cotacao_id, ct.forn_id forn_id, date_format(data, '%d/%m/%Y') data, ct.repres_id, repr.email, repr.usuario, repr.apelido, usu.apelido usu_apelido, usu.email usu_email, MASK(usu.celular, '(##) #####-####') usu_celular, ct.prod_cod, mask(ct.ean, '###.####.######') ean, ct.repres_id cotacao_repres_id, ct.data cotacao_data, format(ct.tenho_preco,2, 'de_DE') tenho_preco_m, ct.tenho_preco, d.qtde, d.id_cota, d.id_sugestao, f.nome_fantasia nome_forn, u.apelido nome_repres, date_format(d.data_cotacao, '%d/%m/%Y' ) data_agenda, date_format(d.data_hora, '%d/%m/%Y %H:%i' ) data_pedido, p.nome prod_nome, case when c.curva is null then 'E' else c.curva end curva, m.nome marca_nome, format(ct.preco_cotado,2, 'de_DE') preco_cotado_m, format(d.menor_preco,2, 'de_DE') menor_preco_m, d.status_id from ct_cotacao ct inner join ct_pedido d on ct.data = d.data_cotacao and ct.prod_cod = d.prod_cod inner join adms_usuarios u on u.id = ct.repres_id inner join ro_trade_fornecedor f on f.forn_id = ct.forn_id inner join ro_produto p on p.id = d.prod_cod left join ro_curvag c on c.produto_id = p.id inner join ro_marca m on m.id = p.marca_id inner join adms_usuarios repr on repr.id = ct.repres_id inner join adms_usuarios usu on usu.id = usuario_id where ct.id = :id LIMIT :limit", "id=" . $this->DadosId['id']."&limit=1"); $this->Resultado = $verPsaude->getResultado(); var_dump($this->Resultado); return $this->Resultado; } public function altProduto(array $Dados) { $this->Dados = $Dados; date_default_timezone_set ("America/Sao_Paulo"); $this->Dados['data_envio_negociacao'] = date("Y-m-d H:i:s"); $this->DadosUsuario = $this->Dados; $this->DadosUsuario['data_envio_negociacao'] = date("d/m/Y H:i:s"); $this->DadosCotacao['id'] = $this->Dados['id'] ; $this->DadosCotacao['tenho_preco'] = $this->Dados['tenho_preco'] ; $this->DadosCotacao['data_envio_negociacao'] = date("Y-m-d H:i:s"); unset($this->DadosUsuario['id']); unset($this->DadosUsuario['prod_cod']); unset($this->DadosUsuario['tenho_preco']); $this->retiraMasc(); $this->DadosCotacao['status_id'] = 6; $upAltProduto = new \App\adms\Models\helper\AdmsUpdate(); $upAltProduto->exeUpdate("ct_cotacao", $this->DadosCotacao, "WHERE id =:id", "id=" . $this->DadosCotacao['id']); if ($upAltProduto->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success'>Produto atualizado com sucesso!</div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Produto não foi atualizado !</div>"; $this->Resultado = false; } } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id id_sit, nome nome_sit FROM adms_sits ORDER BY nome ASC"); $registro['sit'] = $listar->getResultado(); $listar->fullRead("SELECT a.comp_id id_comp, comp.nome nome_comp FROM ct_agenda a INNER JOIN ro_comprador comp on a.comp_id = comp.id where comp.id > 1 group by a.comp_id, comp.nome ORDER BY comp.nome"); $registro['comp'] = $listar->getResultado(); $listar->fullRead("SELECT per.id id_periodo, per.nome nome_periodo FROM ct_periodo per ORDER BY per.id"); $registro['periodo'] = $listar->getResultado(); $listar->fullRead("SELECT id id_tipo, nome nome_tipo FROM ct_tipo_compra ORDER BY id"); $registro['tipo'] = $listar->getResultado(); $this->Resultado = ['comp' => $registro['comp'], 'sit' => $registro['sit'], 'periodo' => $registro['periodo'], 'tipo' => $registro['tipo']]; return $this->Resultado; } private function retiraMasc() { $this->DadosCotacao['tenho_preco'] = strtr($this->DadosCotacao['tenho_preco'] , $this->substituicao); } }