D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
vendor_ant
/
api
/
Filename :
Ant_incluir_trade_acao.php
back
Copy
<?php define('HOST','localhost:3308'); define('USER', 'root'); define('PASS', ''); define('DBNAME', 'rosario'); /* 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()); } // seleciona o banco devcodes //foreach ($_POST as $param_name => $param_val) { // var_dump("Param:".$param_name. "Value: ".$param_val . "<br />\n"); //} $plano_id = $_POST['plano_id']; $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 = $_POST['qtde']; if($qtde == '') { $qtde = 1;} if(isset( $_POST['arr_filial'])) { $arr_filial = $_POST['arr_filial']; //$arr_dados = $_POST['arr_dados']; } if(isset( $_POST['arr_meses'])) { if(!empty($_POST['arr_meses'])) { $arr_meses = $_POST['arr_meses']; }else{ $arr_mes[] = $_POST['mesi']; } }else{ $arr_mes[] = $_POST['mesi']; } $final_vigencia = $_POST['final_vigencia']; $preco_venda_tabela = $_POST['preco_venda_tabela']; //$preco_venda_negociado = $_POST['preco_venda_negociado']; $qtde_lojas = $_POST['qtde_lojas']; $qtde_meses = $_POST['qtde_meses']; $base_sigla = $_POST['base_sigla']; $num_linha = $_POST['num_linha']; $controla_prod = $_POST['controla_prod']; $plano_nome = $_POST['plano_nome']; $val_tab = str_replace("R$ ", "",$preco_venda_tabela); $val_tab = str_replace(".", "",$val_tab); $val_tab = str_replace(",", ".",$val_tab); $total_tab = $val_tab * $qtde_meses * $qtde_lojas * $qtde; $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 contr_id from ro_trade_cab_contrato"; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $contr_id = $row['contr_id']; $sql ="insert into ro_trade_cab_contrato (id, situacao_id) values ($contr_id, 3)"; $sql = $link->query($sql); }else{ $sql ="select coalesce(max(id),0) contr_id from ro_trade_cab_contrato where situacao_id = 3 "; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $contr_id = $row['contr_id']; } $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, plano_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, qtde_lojas, qtde_meses) values($id,$plano_id, $tipo_id, $sub_tipo_id , $acao_id, $contr_id, $base_id, $val_tab, $total_tab, '$data_inicio', '$final_vigencia', '$controla_prod', $qtde , '$base_sigla', $qtde_lojas, $qtde_meses)"; $result = mysqli_query($link, $query) or die(mysqli_error()); if($result) { $stringFil = ""; if(isset($arr_filial)) { foreach ($arr_filial as $filial) { $query = "insert into ro_trade_filial_contrato (id_acao, controla_prod, plano_id, tipo_id, sub_tipo_id, acao_id, filial_id, contr_id, base_id ) values($id,'$controla_prod', $plano_id, $tipo_id, $sub_tipo_id, $acao_id, $filial, $contr_id, $base_id)"; $result = mysqli_query($link, $query);// or die(mysqli_error()); // $stringFil = $stringFil.$query.'<br>'; } } $sql = ""; $sql ="select sum(valor_total_tabela) valor_total_acoes from ro_trade_item_contrato where contr_id =".$contr_id; $sql = $link->query($sql); $row = $sql->fetch_assoc(); $valor_total_acoes = number_format($row['valor_total_acoes'],2,',','.'); $val_tab = number_format($val_tab,2,',','.'); $total_tab = number_format($total_tab,2,',','.'); // 4, N, 5, 1, 15, 28,gravar_lojas[5],4,2 $stringFil = $id.'-'.str_pad($contr_id,3,"0",STR_PAD_LEFT).'-'.$sub_tipo_nome.'-'.$acao_nome.'-'.$val_tab.'-'.$qtde_meses.'-'.$qtde_lojas.'-'.$total_tab.'-'.$valor_total_acoes; }else{ $stringFil = "Ação Não Cadastrada !!"; } echo $stringFil; ?>