D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtEnviaNegociacaoListar.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsListarPsaudemedico * * @copyright (c) year, Carlos Marques - CM */ class ModCtEnviaNegociacaoListar { private $Dados; private $Resultado; private $Arquivo; private $Envia; private $PageId; private $Itens; private $Plan; private $DadosExcel; public function listarEnvia($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->DadosExcel = filter_input_array(INPUT_GET, FILTER_DEFAULT); var_dump($this->DadosExcel); if(isset($this->DadosExcel['opcao'])){ unset($this->DadosExcel['url']); unset($this->DadosExcel['opcao']); $this->Dados = $this->DadosExcel; }else{ $this->Dados = $Dados; } if(!empty($this->Dados['data'])){ $this->pesquisarCotacao(); return $this->Resultado; }else{ $this->listarCadastrar(); } } public function enviarPlan($Dados = null) { $this->Dados = $Dados; $path = getcwd(); $Dados = $_POST; $anomes = $Dados['anomes']; $data = $anomes.'-01'; setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); $Date = '<b>'.strftime('%B/%Y', strtotime($data)).'</b>'; $arquivo = $Dados['id_arquivo']; $url =URLLOCAL ; include_once("conecta.php"); //if(is_DIR($url)){ // var_dump('existe'); //}else{ // var_dump('NÃO existe'); //} include_once("conecta.php"); //$sqlw = "truncate table w_agenda"; //mysqli_query($link,$sqlw); $dir = $_SERVER['DOCUMENT_ROOT']."/rosario/upload/"; // if(is_DIR($dir)){ // var_dump('existe no www'); //}else{ // var_dump('NÃO existe no www'); //} $nome = $url. $arquivo ; $uploadfile = $dir.$_FILES['arquivo']['name']; $inipath = php_ini_loaded_file(); $mv = move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile); $sql= ""; } public function listarCadastrar($plan ) { $this->Plan = $plan; // var_dump($this->Plan['plan'] ); // var_dump($_SESSION['usuario_id']); if($this->Plan['plan'] == 'S') { $parte = explode("@", $this->Plan['pedidop']); // var_dump($this->Plan['pedidop']); // var_dump( $parte[0]); // var_dump( $parte[1]); // var_dump( $parte[2]); } $conta = new \App\adms\Models\helper\AdmsRead(); $conta->fullRead("select count(*) itens from ct_cab_pedido_simulado where status_id = 7 and repres_id =". $_SESSION['usuario_id'] ); $listar = new \App\adms\Models\helper\AdmsRead(); if($this->Plan['plan'] == 'S') { $listar->fullRead("select case when max(gn.nome) is null then concat(date_format(a.data, '%d/%m/%Y'),' - ', max(m.nome),' - ', a.cotacao_id,' - ', a.sugestao_id) else concat(date_format(a.data, '%d/%m/%Y'),' - ', max(gn.nome),' - ', a.cotacao_id,' - ', a.sugestao_id) end dataf, concat(a.data,'@',a.cotacao_id,'@', a.sugestao_id) datap, a.data datai, a.cotacao_id, a.sugestao_id, :plan plan, format(max(a.valor_diferenca),2, 'de_DE') valor_diferenca from ct_cab_pedido_simulado a inner join ct_pedido_simulado ps on ps.data_cotacao = a.data and ps.cotacao_id = a.cotacao_id and ps.sugestao_id = a.sugestao_id and ps.repres_id = a.repres_id left join ro_marca m on m.id = ps.marca_id left join ct_grupo_negocia_marca gnm on gnm.marca_id = ps.marca_id left join ct_grupo_negocia gn on gn.id = gnm.grupo_id where a.data = '" . $parte[0] . "' and a.cotacao_id = " . $parte[1] . " and a.sugestao_id = " . $parte[2] . " and a.status_id in(7) group by a.data, a.cotacao_id, a.sugestao_id order by data", "plan=".$this->Plan['plan']); }else{ $listar->fullRead("select case when max(gn.nome) is null then concat(date_format(a.data, '%d/%m/%Y'),' - ', max(m.nome),' - ', a.cotacao_id,' - ', a.sugestao_id) else concat(date_format(a.data, '%d/%m/%Y'),' - ', max(gn.nome),' - ', a.cotacao_id,' - ', a.sugestao_id) end dataf, concat(a.data,'@',a.cotacao_id,'@',a.sugestao_id) datap, a.data datai, a.cotacao_id, a.sugestao_id, :plan plan, format(max(a.valor_diferenca),2, 'de_DE') valor_diferenca from ct_cab_pedido_simulado a inner join ct_pedido_simulado ps on ps.data_cotacao = a.data and ps.cotacao_id = a.cotacao_id and ps.sugestao_id = a.sugestao_id and ps.repres_id = a.repres_id left join ro_marca m on m.id = ps.marca_id left join ct_grupo_negocia_marca gnm on gnm.marca_id = ps.marca_id left join ct_grupo_negocia gn on gn.id = gnm.grupo_id where a.repres_id = " . $_SESSION['usuario_id'] . " and a.status_id in(7) group by a.data, a.cotacao_id, a.sugestao_id order by data", "plan=".$this->Plan['plan']); } $registro['pedido'] = $listar->getResultado(); $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id id_tipo, nome nome_tipo FROM ct_tipo_resposta order by id"); $registro['tipo'] = $listar->getResultado(); if($this->Plan['plan']== 'S' ) { $listar->fullRead("select format(sum(n.preco_cotado * n.qtde) - sum(n.tenho_preco * n.qtde), 2,'de_De') dife, concat(max(n.data_cotacao),' - ', max(m.nome)) dataf from w_negocia n inner join ro_produto p on p.id = n.prod_cod inner join ro_marca m on m.id = p.marca_id where n.tenho_preco < n.preco_cotado"); $registro['dife'] = $listar->getResultado(); $this->Resultado = ['tipo' => $registro['tipo'],'pedido' => $registro['pedido'],'dife' => $registro['dife']]; }else{ $this->Resultado = ['tipo' => $registro['tipo'],'pedido' => $registro['pedido']]; } return $this->Resultado; } }