D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
Filename :
importa_convenio_xls.php
back
Copy
<?php set_time_limit(0); include_once("conecta.php"); error_reporting(E_ALL ^ E_NOTICE); ?> <?php header("Content-type: text/html; charset=utf-8"); ?> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <form id="saldo" name="saldo" action="?go=gravar" method="POST" enctype="multipart/form-data"> <title>Importa Conveniado</title> <h1>IMPORTAÇÃO CONVENIADOS INATIVOS - ROSARIO</h1> <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 var_dump($_SERVER['DOCUMENT_ROOT']); $cont = 0; $sqlw = "truncate table w_conveniado"; mysqli_query($link,$sqlw); if(@$_GET['go'] == 'gravar') { ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ob_start(); $path = getcwd(); $Dados = $_POST; //var_dump ($Dados); $data = $Dados['data']; $_UP['pasta'] = $_SERVER['DOCUMENT_ROOT']."/rosario/adm/"; //var_dump($_UP['pasta']); // die; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb // var_dump($Dados); $arquivo = $Dados['id_arquivo']; //echo '<pre>'; //$dir = $_SERVER['DOCUMENT_ROOT']."/rosario/adm/"; //$dir = $_SERVER['DOCUMENT_ROOT']."/rosario/"; $nome_final = $_UP['pasta'] .$_FILES['arquivo']['name']; //var_dump($_FILES['arquivo']); //var_dump($_FILES['arquivo']['tmp_name']); //var_dump($_FILES['arquivo']['tmp_name']); //var_dump($_FILES['arquivo']['tmp_name']. $nome_final); //var_dump($arquivo); //echo '</pre>'; //die; require $_SERVER['DOCUMENT_ROOT']."/rosario/adm/vendor/autoload.php"; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PHPOffice\phpspreadsheet\Writer\Xlsx; use PHPOffice\phpspreadsheet\Shared\Date; include_once("conecta.php"); // Depois verifica se é possível mover o arquivo para a pasta escolhida if (!move_uploaded_file($_FILES['arquivo']['tmp_name'], $nome_final)) { $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> ERRO: Erro no Upload! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; }else{ $sqlw = "truncate table w_conveniado"; mysqli_query($link,$sqlw); if(mysqli_query($link,$sqlw)){ $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader("Xlsx"); $reader->setReadDataOnly(TRUE); $spreadsheet = $reader->load($arquivo ); $worksheet = $spreadsheet->getActiveSheet(); // Get the highest row and column numbers referenced in the worksheet $highestRow = $worksheet->getHighestRow(); // e.g. 10 $highestColumn = $worksheet->getHighestColumn(); // e.g 'F' $highestColumnIndex = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::columnIndexFromString($highestColumn); // e.g. 5 $reg = "insert into w_conveniado ( cpf , status, ciclo, cod_empresa, empresa ) values ("; for ($row = 2; $row <= $highestRow ; ++$row) { for ($col = 1; $col <= $highestColumnIndex; ++$col) { $value = $worksheet->getCellByColumnAndRow($col, $row)->getValue(); if ($value == '') { $value = '0';}; if ($value == '#N/A'){ $value = '0';}; //ID. Cotação Sugestão Compra Data Hora Produto Ean Descrição Prod Qtd. Compra Descrição Marca if($col == 3) {$reg.= $value.",";} if($col == 5) {$reg.= $value.",";} if($col == 11) {$reg.= $value.",";} if($col == 1) {$reg.= $value.")";} } if($row < $highestRow ){ $reg.= ",("; }else{ $reg.= ";"; } // echo '</tr>' . PHP_EOL; } if(mysqli_query($link,$reg)){ // mysqli_query($link,$reg); $dataa= "'".$data."'"; // $usuario_id = $_SESSION['usuario_id']; // $sqlv = "call ct_carga_pedido($dataa, $usuario_id)"; if(mysqli_query($link,$sqlv)){ $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Pedido Importado com Sucesso! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; }else{ $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> ERRO: Procedure ct_carga_pedido ! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; } echo 'Registros gravados: '.$row.'<br>'. PHP_EOL; }else{ $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> ERRO: Pedido não Importado {$link}! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; } //echo '</table>' . PHP_EOL; mysqli_close($link); } } $path = $_SERVER['DOCUMENT_ROOT'].'/rosario/adm/'.$_FILES['arquivo']['name']; unlink($path); $UrlDestino = URLADM . 'con-ct-importa-pedido/listar'; header("Location: $UrlDestino"); ?> $sql1 = "INSERT INTO w_conveniado(cpf, status,ciclo, cod_empresa, empresa ) VALUES {$sql} "; //var_dump($sql1); if(mysqli_query($link,$sql1)){ include_once("conecta.php"); $sqlv = "call carga_conveniado();"; if(!mysqli_query($link,$sqlv)){ printf ('Erro Procedure'); }else{ echo "<br>Linhas Lidas: <b>".$rowli."</b> - Linhas Atualizadas: <b>". $row.'</b><br><br>'; echo "<b> ** CONVENIADOS INATIVOS IMPORTADOS COM SUCESSO !! ****"; } }else{ var_dump($link); } fclose($handle); mysqli_close($link); } else { if (!$res) { printf("ERRO"); } } } ?>