D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
trade
/
adm
/
vendor
/
api
/
Filename :
incluir_trade_acao.php
back
Copy
<?php define('HOST','localhost:3308'); define('USER', 'root'); define('PASS', ''); define('DBNAME', 'trade'); /* define('HOST', '159.65.100.255:3306'); define('USER', 'carlos'); define('PASS', 'Crm8751M@'); define('DBNAME', 'rosario'); */ $link = mysqli_connect(HOST, USER, PASS); if (!$link) { die('Não conseguiu conectar: ' . mysql_error()); } $tipo_id = $_POST['tipo_id']; $sub_tipo_id = $_POST['sub_tipo_id']; $acao_id = $_POST['acao_id']; $marca_id = $_POST['marca_id']; $base_id = $_POST['base_id']; // 1 = dia e 2 mês $data_inicio = $_POST['data_inicio']; $data_fim = $_POST['data_fim']; $dataSomada = strtotime($data_inicio . ' +1 month'); // Exemplo de saída: 1565064000 $datanovomes = date('Y-m-d', $dataSomada); // 06/08/2019 $dataFimAcao = date("Y-m-t", strtotime($data_inicio )); $tipo_forn = $_POST['tipo_forn']; $marca_id = $_POST['marca_id']; $contratante_id = $_POST['contratante_id']; //if($qtde == '') { $qtde = 1;} if(isset( $_POST['arr_filial'])) { $arr_filial = $_POST['arr_filial']; $qtde_lojas = count($arr_filial); } if($_POST['filial_controle'] > 0) { $arr_filial = []; array_push($arr_filial, $_POST['filial_controle']); $qtde_lojas = 1; } if($base_id == 2 or $base_id == 3){ $diferenca = strtotime($data_fim) - strtotime($data_inicio); $tempo = floor($diferenca / (60 * 60 * 24 * 30)) ; }else{ $diferenca = strtotime($data_fim) - strtotime($data_inicio); $tempo = floor($diferenca / (60 * 60 * 24)) + 1; } $preco_venda_tabela = $_POST['preco_venda_tabela']; $base_sigla = $_POST['base_sigla']; $base_nome = $_POST['base_nome']; $num_linha = $_POST['num_linha']; $controla_prod = $_POST['controla_prod']; $val_tab = str_replace("R$ ", "",$preco_venda_tabela); $val_tab = str_replace(".", "",$val_tab); $val_tab = str_replace(",", ".",$val_tab); $qtde = 1; $qtde_acoes = $qtde_lojas * $qtde; $total_tab = $val_tab * $qtde_acoes * $tempo; $db_selected = mysqli_select_db( $link,DBNAME); if (!$db_selected) { die ('Não pode selecionar o banco '.DBNAME.' : ' . mysql_error()); } $sql ="select t.nome tipo_nome, st.nome sub_tipo_nome, a.nome acao_nome from ro_trade_acao a inner join ro_trade_tipo_acao t on t.id = a.tipo_id inner join ro_trade_sub_tipo_acao st on st.id = a.sub_tipo_id where a.id = {$acao_id}"; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $tipo_nome = $row['tipo_nome']; $sub_tipo_nome = $row['sub_tipo_nome']; $acao_nome = $row['acao_nome']; $sql = ""; if ($num_linha == 2) { $sql ="select coalesce(max(id),0)+1 id_cab from ro_trade_cab_contrato"; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $id_cab = $row['id_cab']; $sql ="insert into ro_trade_cab_contrato (id, contratante_id, tipo_contratante_id, situacao_id) values ($id_cab, $contratante_id, $tipo_forn, 3)"; $sql = $link->query($sql); }else{ $sql ="select coalesce(max(id),0) id_cab from ro_trade_cab_contrato where situacao_id = 3 "; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $id_cab = $row['id_cab']; } //foreach ( $tempo as $meses) { if(isset($arr_filial)) { if($base_id == 1 or $base_id > 3 ){ $conta = 1; }else{ $conta = $tempo;} foreach ($arr_filial as $filial) { $dataNovomes = $data_inicio; if($base_id == 2 or $base_id == 3 ) { $dataFimAcao = date("Y-m-t", strtotime($data_inicio )); }else{ $dataFimAcao = $data_fim; } for($i =0; $i < $conta; $i++) { $sql ="select coalesce(max(id),0)+1 id from ro_trade_item_contrato"; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $id = $row['id']; $query = "insert into ro_trade_item_contrato (id, tipo_id, sub_tipo_id, acao_id, contr_id, marca_id, base_id, valor_unit_tabela, valor_total_tabela, data_inicio, data_fim, controla_prod, qtde_acao, base_sigla,filial_id, qtde_meses, imagem) values($id, $tipo_id, $sub_tipo_id , $acao_id, $id_cab, $marca_id, $base_id, $val_tab, $total_tab, '$dataNovomes', '$dataFimAcao','$controla_prod', $qtde , '$base_sigla', $filial, $tempo, null)"; $result = mysqli_query($link, $query) or die(mysqli_error()); $dataSomada = strtotime($dataNovomes . ' +1 month'); // Exemplo de saída: 1565064000 $dataNovomes = date('Y-m-d', $dataSomada); // 06/08/2019 $dataFimAcao = date("Y-m-t", strtotime($dataNovomes )); } } $sql ="select sum(valor_total_tabela) valor_total_acoes from ro_trade_item_contrato where contr_id =".$id_cab. " and acao_id = ".$acao_id; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $valor_total_acoes = number_format($row['valor_total_acoes'],2,',','.'); } $sql = ""; $data_iniciom = date('d/m/y', strtotime($data_inicio)); $data_fimm = date('d/m/y', strtotime($data_fim)); $val_tab = number_format($val_tab,2,',','.'); $total_tab = number_format($total_tab,2,',','.'); // $stringFil = $arr_meses; $stringFil = $id.'#'.str_pad($id_cab,3,"0",STR_PAD_LEFT).'#'.$sub_tipo_nome.'#'.$acao_nome.'#'.$data_iniciom.'#'.$data_fimm.'#'.$base_nome.'#'.$val_tab.'#'.$tempo.'#'.$qtde_lojas.'#'.$total_tab; echo $stringFil; ?>