D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
vendor
/
api
/
Filename :
incluir_trade_acao.php
back
Copy
<?php /* define('HOST','localhost:3308'); define('USER', 'root'); define('PASS', ''); define('DBNAME', 'rosario'); */ //define('HOST', 'crsys.ml:3306'); define('HOST', '159.65.100.255'); 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']; $base_id = $_POST['base_id']; $data_inicio = $_POST['data_inicio']; $qtde_meses = $_POST['qtde_meses']; $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($qtde_meses > 1) { $arr_meses = $_POST['arr_meses']; $qtde_meses = count($arr_meses); }else{ $arr_meses = []; // $arr_meses = array_push($arr_meses, "03/2022"); array_push($arr_meses, $_POST['mesi']); $qtde_meses = 1; } $preco_venda_tabela = $_POST['preco_venda_tabela']; $base_sigla = $_POST['base_sigla']; $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_meses; $total_tab = $val_tab * $qtde; $db_selected = mysqli_select_db( $link,DBNAME); //R$ 1.000,00 2 3 6 R$ 36.000,00 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 ( $arr_meses as $meses) { $data_inicio_acao = ""; $data_fim = substr($meses,0,2); $data_inicio_acao = substr($meses,3,4); $data_inicio_acao .= "-"; $data_inicio_acao .= substr($meses,0,2); $data_inicio_acao .= "-01"; $ano = substr($data_inicio_acao,0,4); // Ano atual $mes = substr($data_inicio_acao,5,2); // Ano atual $dia = date("t", mktime(0,0,0,$mes,'01',$ano)); // Mágica, plim! $final_vigencia = $ano.'-'.$mes.'-'.$dia; if(isset($arr_filial)) { foreach ($arr_filial as $filial) { $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, base_id, valor_unit_tabela, valor_total_tabela, data_inicio, data_fim, controla_prod, qtde_acao, base_sigla,filial_id, qtde_meses) values($id, $tipo_id, $sub_tipo_id , $acao_id, $id_cab, $base_id, $val_tab, $total_tab, '$data_inicio_acao', '$final_vigencia','$controla_prod', $qtde , '$base_sigla', $filial, $qtde_meses)"; $result = mysqli_query($link, $query) or die(mysqli_error()); } } $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 = 'R$ '.number_format($row['valor_total_acoes'],2,',','.'); } $sql = ""; $val_tab = 'R$ '.number_format($val_tab,2,',','.'); $total_tab = 'R$ '.number_format($total_tab,2,',','.'); // $stringFil = $arr_meses; $stringFil = $id.'#'.str_pad($id_cab,3,"0",STR_PAD_LEFT).'#'.$sub_tipo_nome.'#'.$acao_nome.'#'.$val_tab.'#'.$qtde_meses.'#'.$qtde_lojas.'#'.$qtde_acoes.'#'.$total_tab.'#'.$valor_total_acoes.'#'.$ano.'#'.$mes; echo $stringFil; ?>