D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
Filename :
processa_iqvia.php
back
Copy
<?php set_time_limit(0); include_once("conecta.php"); error_reporting(E_ALL ^ E_NOTICE); ?> <form id="saldo" name="saldo" action="?go=gravar" method="POST" enctype="multipart/form-data"> <title>IQVIA</title> <h1>IMPORTAÇÃO IQVIA ROSARIO</h1> <h2><font color="red">IMPORTANTE !!</font></h1> <p>1) Completar 12 colunas para conc e rosario</p> <p>2) Formatar 24 celulas para número sem ponto de milhar</p> <p>2) Salvar como .CSV</p> <br><p> <input type="file" name="arquivo" value="selecionar" /> <br><p> <input type="submit" id="confirma" value="CONFIRMAR" /> </p> </p> <p> <a href="../index.php">Pagina Principal</a> </p> </form> </body> </div> </html> <?php $cont = 0; $sqlw = "truncate table w_iqvia"; mysqli_query($link,$sqlw); if (!empty($_FILES["arquivo"]['tmp_name'])) { $sql = "truncate table w_iqvia"; if(!mysqli_query($link,$sql)){ printf ($sql.' - Erro Truncate table<BR>'); die; } $arquivo = $_FILES["arquivo"]['tmp_name']; $nome = $_FILES["arquivo"]['name']; $ext = explode(".", $nome); $extensao = end($ext); $segunda_linha = false; if($extensao != "csv"){ echo "Extensão do arquivo tem que ser .csv !!!"; }else{ $objeto= fopen($arquivo,'r'); while(($dados = fgetcsv($objeto, 10000, ';')) !== false) { if($segunda_linha == true) { if ($dados[2] == ''){ $dados[2] = 0; } if (is_numeric($dados[0])) { $prod_rosario = $dados[0]; }else{ $prod_rosario = 0; } $conc_qtde =[]; $dados = str_replace(',','.', $dados); for ($i = 12; $i <= 36; $i++) { if(!empty($dados[$i])) { $conc_qtde[$i] = $dados[$i]; }else{ $conc_qtde[$i] = 0; } } $produto = utf8_decode($dados[2]); $laboratorio = utf8_decode($dados[3]); $setor_nec_aberto = utf8_decode($dados[4]); $relacao_covid19 = utf8_decode($dados[5]); $novo_produto = utf8_decode($dados[6]); $flag_pbm = utf8_decode($dados[7]); $flag_farmacia_popular = utf8_decode($dados[8]); $areas_da_farmacia = utf8_decode($dados[9]); $flag_produto_cronico = utf8_decode($dados[10]); $molecula = utf8_decode($dados[11]); $sql = "insert into w_iqvia( prod_rosario, ean, produto, laboratorio, setor_nec_aberto, relacao_covid19, novo_produto, flag_pbm, flag_farmacia_popular, areas_da_farmacia, flag_produto_cronico, molecula, conc_2021_01, conc_2021_02, conc_2021_03, conc_2021_04, conc_2021_05, conc_2021_06, conc_2021_07, conc_2021_08, conc_2021_09, conc_2021_10, conc_2021_11, conc_2021_12, rosa_2021_01, rosa_2021_02, rosa_2021_03, rosa_2021_04, rosa_2021_05, rosa_2021_06, rosa_2021_07, rosa_2021_08, rosa_2021_09, rosa_2021_10, rosa_2021_11, rosa_2021_12) values ( $prod_rosario ,{$dados[1]} ,'{$produto}' ,'{$laboratorio}' ,'{$setor_nec_aberto}' ,'{$relacao_covid19}' ,'{$novo_produto}' ,'{$flag_pbm}' ,'{$flag_farmacia_popular}' ,'{$areas_da_farmacia}' ,'{$flag_produto_cronico}' ,'{$molecula}' ,{$conc_qtde[12]} ,{$conc_qtde[13]} ,{$conc_qtde[14]} ,{$conc_qtde[15]} ,{$conc_qtde[16]} ,{$conc_qtde[17]} ,{$conc_qtde[18]} ,{$conc_qtde[19]} ,{$conc_qtde[20]} ,{$conc_qtde[21]} ,{$conc_qtde[22]} ,{$conc_qtde[23]} ,{$conc_qtde[24]} ,{$conc_qtde[25]} ,{$conc_qtde[26]} ,{$conc_qtde[27]} ,{$conc_qtde[28]} ,{$conc_qtde[29]} ,{$conc_qtde[30]} ,{$conc_qtde[31]} ,{$conc_qtde[32]} ,{$conc_qtde[33]} ,{$conc_qtde[34]} ,{$conc_qtde[35]})"; /*if ($cont==0) { echo '<pre>'; var_dump($sql); echo '</pre>'; $cont = 1; } die; */ if(!mysqli_query($link,$sql)){ echo "Error: " . $sql . "<br>" . mysqli_error($link); die; } $cont_linha = $cont_linha + 1; } $segunda_linha = true; } } include_once("conecta.php"); $sql="call carga_iqvia();"; if(!mysqli_query($link,$sql)){ echo 'Erro carga IQVIA !!<br>'; echo $sql; die; } echo ("<h1><b>". $cont_linha . " Linhas Importadas do CSV com Sucesso "."</b></h1>"); } ?>