date_default_timezone_set('America/Sao_Paulo');
error_reporting(E_ALL);
ini_set("display_errors", 1);
$host = $_SERVER['HTTP_HOST'];
$url = $_SERVER['REQUEST_URI'];
$param = explode('/', $url);
if($host == "localhost:8888") {
if(isset($param[3])){
$info1 = $param[3];
}
if(isset($param[4])){
$info2 = $param[4];
}
if(isset($param[5])){
$info3 = $param[5];
}
if(isset($param[6])){
$info4 = $param[6];
}
//alteração favoritos
if($info1 == 'favoritos'){
if(isset($param[4])){
$info1 = $param[4];
}
if(isset($param[5])){
$info2 = $param[5];
}
if(isset($param[6])){
$info3 = $param[6];
}
if(isset($param[7])){
$info4 = $param[7];
}
}
} else {
if(isset($param[2])){
$info1 = $param[2];
}
if(isset($param[3])){
$info2 = $param[3];
}
if(isset($param[4])){
$info3 = $param[4];
}
if(isset($param[5])){
$info4 = $param[5];
}
//alteração favoritos
if($info1 == 'favoritos'){
if(isset($param[3])){
$info1 = $param[3];
}
if(isset($param[4])){
$info2 = $param[4];
}
if(isset($param[5])){
$info3 = $param[5];
}
if(isset($param[6])){
$info4 = $param[6];
}
}
}
$nomearquivo = 'luzzo-revestimentos-'.$info2.".pdf";
header('Content-Description: File Transfer');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
if (file_exists($nomearquivo)) {
header('Content-Type: application/octet-stream');
header("Content-Length: ".$nomearquivo);
header("Content-Disposition: attachment; filename=".basename($nomearquivo));
readfile($nomearquivo);
} else {
include('../tools/conexao.php');
include('../tools/functions.php');
$data_download = date("d/m/Y");
if($info1 == 'solucoes-para-instalacao') {
$sqlP = "SELECT * FROM solucoes WHERE id = '$info3'";
$resP = mysqli_query($conexao,$sqlP);
$rowP = mysqli_fetch_array($resP);
if($rowP['tipo'] == 'pisos-vinilicos') {
$tituloTipo = "PISOS VINÍLICOS";
}
if($rowP['tipo'] == 'pastilhas') {
$tituloTipo = "PASTILHAS";
}
if($rowP['tipo'] == 'ripados') {
$tituloTipo = "RIPADOS";
}
if($rowP['tipo'] == 'rodapes') {
$tituloTipo = "RODAPÉS";
}
$tituloLinha = strtoupper($rowP['linha']);
$tituloProduto = $rowP['solucao'];
if($rowP['descricao'] != '') {
$produto .= $rowP['descricao'];
}
$produto .= "
Situação do Estoque em $data_download: ";
if ($rowP['estoque'] == "1") {
$produto .= "Normal";
}
if ($rowP['estoque'] == "2") {
$produto .= "Baixo";
}
if ($rowP['estoque'] == "3") {
$produto .= "Em Falta";
if ($rowP['data_estoque'] != "0000-00-00") {
$data_final = mostraData($rowP['data_estoque']);
$time_inicial = geraTimestamp($data_download);
$time_final = geraTimestamp($data_final);
$diferenca = $time_final - $time_inicial;
$dias = (int)floor( $diferenca / (60 * 60 * 24));
}
if ($dias > '0') {
$produto .= " (normal em ".$dias." dias)";
}
}
$produto .= "
";
$sqlI = "SELECT * FROM imagens WHERE tipo = '$info1' AND id_comp = '$info3' AND chave = 'produto' ORDER BY id_imagem";
$resI = mysqli_query($conexao,$sqlI);
$rowI = mysqli_fetch_array($resI);
$produto .= "";
} else {
$sqlP = "SELECT * FROM produtos WHERE id = '$info3' AND descontinuado = ''";
$resP = mysqli_query($conexao,$sqlP);
$rowP = mysqli_fetch_array($resP);
if($rowP['tipo'] == 'pisos-vinilicos') {
$tituloTipo = "PISOS VINÍLICOS";
}
if($rowP['tipo'] == 'pastilhas') {
$tituloTipo = "PASTILHAS";
}
if($rowP['tipo'] == 'rodapes') {
$tituloTipo = "RODAPÉS";
}
if($rowP['tipo'] == 'ripados') {
$tituloTipo = "RIPADOS";
}
$sqlL = "SELECT * FROM linhas WHERE linha_link = '".$rowP['linha']."'";
$resL = mysqli_query($conexao,$sqlL);
$rowL = mysqli_fetch_array($resL);
$tituloLinha = strtoupper($rowL['linha']);
$tituloProduto = $rowP['codigo'];
$produto = "CARACTERÍSTICAS
";
$produto .= "";
if ($rowP['tamanho_pastilha'] != '') {
$produto .= "- Tamanho das Pastilhas: ";
$texto = $rowP['tamanho_pastilha'];
$aux = '';
for ($v2 = 0 ; $v2 < strlen($texto) ; $v2++){
$chr2 = substr($texto,$v2,1);
if (ord($chr2) != 10){
$aux .= $chr2;
} else {
$aux .= ' / ';
}
}
$produto .= $aux." cm";
$produto .= "
";
}
if ($rowP['espessura'] != '') {
$produto .= "- ";
if ($info1 == 'pastilhas') {
$produto .= "Espessura das Pastilhas: ".$rowP['espessura']." cm";
}
if ($info1 == 'pisos-vinilicos') {
$produto .= "Espessura Total: ".$rowP['espessura']." mm";
}
if ($info1 == 'rodapes') {
$produto .= "Altura: ".$rowP['espessura']." cm";
}
if ($info1 == 'ripados') {
$produto .= "Espessura: ".$rowP['espessura']." mm";
}
$produto .= "
";
}
if ($rowP['tamanho_placa'] != '') {
$produto .= "- ";
if ($info1 == 'pastilhas') {
$produto .= "Tamanho da Placa: ".$rowP['tamanho_placa']." cm";
}
if ($info1 == 'pisos-vinilicos') {
$produto .= "Tamanho da Régua: ".$rowP['tamanho_placa']." mm";
}
if ($info1 == 'rodapes') {
$produto .= "Tamanho da Régua: ".$rowP['tamanho_placa']." cm";
}
if ($info1 == 'ripados') {
$produto .= "Tamanho da Barra: ".$rowP['tamanho_placa']."";
}
$produto .= "
";
}
if ($rowP['tipo'] == 'ripados') {// gambiarra apenas para ripados
if ($rowP['peso'] != '') {
$produto .= "- m² por Barra| ".$rowP['peso']."
";
}
}
if ($rowP['placas'] != '') {
if ($info1 == 'rodapes') {
$produto .= "- Quantidade por Caixa: ".$rowP['placas']." réguas
";
} else {
$produto .= "- Quantidade por Caixa: ".$rowP['placas']."
";
}
}
if ($rowP['metros'] != '') {
if ($info1 == 'rodapes') {
$produto .= "- Metros por Caixa: ".$rowP['metros']." m
";
} else {
$produto .= "- m² por Caixa (aprox.): ".$rowP['metros']."
";
}
}
if ($rowP['peso'] != '' and $rowP['tipo'] != 'ripados') {
$produto .= "- Peso por Caixa: ".$rowP['peso']." Kg
";
}
if ($rowP['capa'] != '') {
$produto .= "- Capa de Uso: ".$rowP['capa']." mm
";
}
if ($rowP['classificacao'] != '') {
$produto .= "- Classificação de Uso: ";
$classificacao = explode(' ', $rowP['classificacao']);
if (in_array("23", $classificacao)) {
$produto .= "Residencial ";
}
if (in_array("32", $classificacao)) {
$produto .= "Residencial Pesado ";
}
if (in_array("31", $classificacao)) {
$produto .= "Comercial Leve ";
}
if (in_array("41", $classificacao)) {
$produto .= "Comercial ";
}
$produto .= "
";
}
if ($rowP['descricao'] != '') {
$produto .= "- Materiais: ".$rowP['descricao']."
";
}
if ($rowP['tipo'] == 'ripados') {
$produto .= "- Uso: Ambientes Internos
";
}
$produto .= "- Situação do Estoque em $data_download: ";
if ($rowP['estoque'] == "1") {
$produto .= "Normal";
}
if ($rowP['estoque'] == "2") {
$produto .= "Baixo";
}
if ($rowP['estoque'] == "3") {
$produto .= "Em Falta";
if ($rowP['data_estoque'] != "0000-00-00") {
$data_final = mostraData($rowP['data_estoque']);
$time_inicial = geraTimestamp($data_download);
$time_final = geraTimestamp($data_final);
$diferenca = $time_final - $time_inicial;
$dias = (int)floor( $diferenca / (60 * 60 * 24));
}
if ($dias > '0') {
$produto .= " (normal em ".$dias." dias)";
}
}
$produto .= "
";
$produto .= "
";
if ($rowP['solucoes'] != "") {
$produto .= "SOLUÇÕES DE INSTALAÇÃO
";
$sqlS = 'SELECT * FROM solucoes WHERE id IN '.'('.implode(',', array($rowP['solucoes'])).') ORDER BY solucao';
$resS = mysqli_query($conexao, $sqlS);
$produto .= "";
while($rowS = mysqli_fetch_array($resS)) {
$produto .= "- ".$rowS['solucao']."
";
}
$produto .= "
";
}
$sqlI = "SELECT * FROM imagens WHERE tipo = '$info1' AND id_comp = '$info3' AND chave = 'produto' ORDER BY id_imagem";
$resI = mysqli_query($conexao,$sqlI);
$rowI = mysqli_fetch_array($resI);
$produto .= "";
$sqlIA = "SELECT * FROM imagens WHERE tipo = '$info1' AND id_comp = '$info3' AND chave = 'ambiente' ORDER BY id_imagem";
$resIA = mysqli_query($conexao,$sqlIA);
while ($rowIA = mysqli_fetch_array($resIA)) {
if($info1 == 'solucoes-para-instalacao') {
$produto .= "";
} else {
$produto .= "";
}
}
}
define('_mpdf', 'class/mpdf/');
include('../tools/_mpdf/mpdf.php');
$mpdf=new mPDF('utf-8','A4');
$mpdf-> SetDisplayMode('fullpage');
$css = file_get_contents("../tools/_css/pdfdownload.css");
$mpdf-> WriteHTML($css,1);
$mpdf-> DefHTMLHeaderByName ('Header1','![](../tools/_images/mpdf-header.jpg)
PÁGINA {PAGENO} DE {nbpg} | '.$data_download.'
'.$tituloTipo.' / '.$tituloLinha.'
'.$tituloProduto.'
');
$mpdf-> DefHTMLFooterByName ('Footer1','
');
$mpdf-> SetHTMLHeaderByName ('Header1');
$mpdf-> SetHTMLFooterByName ('Footer1');
$mpdf-> WriteHTML($produto);
$mpdf-> Output($nomearquivo);
header('Content-Type: application/octet-stream');
header("Content-Length: ".$nomearquivo);
header("Content-Disposition: attachment; filename=".basename($nomearquivo));
readfile($nomearquivo);
unlink($nomearquivo);
}
?>