rendered paste body<?php require_once('../Connections/siluart.php'); ?>
<?php
session_start();
if(isset($_SESSION['apelido'])) {
if(isset($_GET['encerrar'])) {
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
header("Location: index.php");
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
}
$cod_produto = $_POST['cod_produto'];
$descricao = $_POST['descricao'];
$referencia = $_POST['referencia'];
$dimensao = $_POST['dimensao'];
$espessura = $_POST['espessura'];
$peso = $_POST['peso'];
$linha = $_POST['linha'];
$categoria = $_POST['categoria'];
$foto = $_POST['foto'];
$acao = $_POST['acao'];
mysql_select_db($database_siluart, $siluart);
/*
0 - padrao
1 - inserir
2 - listar produtos
3 - carrega categoria
4 - excluir produto
*/
$result_linha = mysql_query("SELECT * FROM linhas");
if($acao == 3) {
$result_categorias = mysql_query("SELECT * FROM categorias WHERE cod_linha = " . $linha);
$acao = 0;
$carregarCategoria = 1;
}
if($acao == 1) {
if($categoria != "-1") {
$erro = 0;
$config = array();
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
$config["tamanho"] = 204800;
$config["largura"] = 1200;
$config["altura"] = 1200;
if (!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
$erro = 1;
} else {
if ($arquivo["size"] > $config["tamanho"]) {
$erro = 1;
}
$tamanhos = getimagesize($arquivo["tmp_name"]);
if ($tamanhos[0] > $config["largura"]) {
$erro = 1;
}
if ($tamanhos[1] > $config["altura"]) {
$erro = 1;
}
}
if(!$erro) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$imagem_nome = $referencia . "." . $ext[1];
$imagem_dir = "../images/produtos/" . $imagem_nome;
$nomeImage = "images/produtos/" . $imagem_nome;
$nomeImageThumb = "images/produtos/thumb/" . $imagem_nome;
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$imagem = $imagem_dir;
$thumbnail = explode('.', $imagem);
$thumbnail = $thumbnail[0]."_thumbnail.jpg";
$x = 120;
$y = 120;
$img_origem = ImageCreateFromJPEG($imagem);
$origem_x = imagesx($img_origem); // Largura
$origem_y = imagesy($img_origem); // Altura
if($origem_x > $origem_y) { // Se a largura for maior que a altura
$final_x = $x; // A largura será a do thumbnail
$final_y = floor($x * $origem_y / $origem_x); // A altura é calculada
$f_x = 0; // Colar no x = 0
$f_y = round(($y / 2) - ($final_y / 2)); // Centralizar a imagem no meio y do thumbnail
} else { // Se a altura for maior ou igual à largura
$final_x = floor($y * $origem_x / $origem_y); // Calcula a largura
$final_y = $y; // A altura será a do thumbnail
$f_x = round(($x / 2) - ($final_x / 2)); // Centraliza a imagem no meio x do thumbnail
$f_y = 0; // Colar no y = 0
}
$img_final = imagecreatetruecolor($x,$y);
ImageCopyResized($img_final, $img_origem, $f_x, $f_y, 0, 0, $final_x, $final_y, $origem_x, $origem_y);
ImageJPEG($img_final, "../images/produtos/thumbs/" . $thumbnail);
ImageDestroy($img_origem);
ImageDestroy($img_final);
$inserido = mysql_query("INSERT INTO produtos (codigo, descricao, referencia, dimensao, espessura, peso, cod_categoria, foto, thumb)" .
" VALUES(0, '$descricao', '$referencia', '$dimensao', '$espessura', '$peso', $categoria, '$nomeImage', '$nomeImageThumb')");
} else {
$inserido = 0;
}
} else {
$inserido = 0;
}
if($inserido) {
$descricao = "";
$referencia = "";
$dimensao = "";
$espessura = "";
$peso = "";
$linha = "-1";
$categoria = "-1";
$foto = "";
}
$acao = 0;
}
if($acao == 2) {
$result_produtos = mysql_query("SELECT * FROM produtos ORDER BY referencia");
}
if($acao == 4) {
$excluido = mysql_query("DELETE FROM produtos WHERE codigo = " . $cod_produto);
$result_produtos = mysql_query("SELECT * FROM produtos ORDER BY referencia");
$acao = 2;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>SILUART - Produtos</title>
<link href="../css/metal.css" rel="stylesheet" type="text/css"></link>
<script type="text/javascript" src="../js/util.js"></script>
</head>
<body onload="changeCapa(null, true)" class="internas">
<table border="0" cellpadding="0" cellspacing="0" width="700" align="center">
<tr height="101">
<td valign="top" id="capa"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="right"><div id="frase" style="display:none"></div><img src="../images/logo.jpg" width="131" height="81" border="0" /></td>
</tr>
<tr>
<td background="../images/fundoMenu.png"><table border="0" cellpadding="0" cellspacing="0" width="100%" height="23">
<tr>
<td class="menu">
<a href="eventos.php" alt="Eventos" title="Eventos">Eventos</a> |
<a href="produtos.php?encerrar=1" alt="Sair" title="Sair">Sair</a>
</td>
<td><div class="mudar" onclick="javascript:changeCapa(null, true)" title="Mudar a imagem da capa do site"></div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" class="content">
<?php
if(!isset($acao) || $acao == 0) {
?>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td><b>Cadastro de produtos</b></td>
</tr>
<?php
if(isset($inserido) && $inserido) {
?>
<tr>
<td><b>Produto inserido com sucesso!</b></td>
</tr>
<?php
} else if(isset($inserido) && !$inserido) {
?>
<tr>
<td><b>O produto NÃO foi inserido.<br />Verifique se há uma categoria e tamanho do arquivo enviado (no máximo 200 Kb e 1200x1200 pixels).</b></td>
</tr>
<?php
}
?>
<tr>
<td><form action="produtos.php" name="produtos" method="post" enctype="multipart/form-data"><input type="hidden" name="acao" /><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="150" align="right" valign="middle">Descrição:</td>
<td align="left" valign="middle"><input type="text" name="descricao" size="30" value="<?php echo $descricao; ?>" /></td>
</tr>
<tr>
<td align="right" valign="middle">Referência:</td>
<td align="left" valign="middle"><input type="text" name="referencia" size="30" value="<?php echo $referencia; ?>" /></td>
</tr>
<tr>
<td align="right" valign="middle">Dimensão:</td>
<td align="left" valign="middle"><input type="text" name="dimensao" size="30" value="<?php echo $dimensao; ?>" /></td>
</tr>
<tr>
<td align="right" valign="middle">Espessura:</td>
<td align="left" valign="middle"><input type="text" name="espessura" size="30" value="<?php echo $espessura; ?>" /></td>
</tr>
<tr>
<td align="right" valign="middle">Peso:</td>
<td align="left" valign="middle"><input type="text" name="peso" size="30" value="<?php echo $peso; ?>" /></td>
</tr>
<tr>
<td align="right" valign="middle">Linha:</td>
<td align="left" valign="middle">
<select name="linha" onchange="document.produtos.acao.value=3;document.produtos.submit();">
<option value="-1">Escolha uma linha</option>
<?php
while ($row = mysql_fetch_array($result_linha)) {
?>
<option value="<?php echo $row['codigo']; ?>"<?php if($linha == $row['codigo']) { echo " selected"; } ?>><?php echo $row['descricao']; ?></option>
<?php
}
mysql_free_result($result_linha);
?>
</select>
</td>
</tr>
<tr>
<td align="right" valign="middle">Categoria:</td>
<td align="left" valign="middle">
<select name="categoria">
<?php
if($carregarCategoria == 1) {
if(mysql_num_rows($result_categorias) == 0) {
?>
<option value="-1">Não há categoria para esta linha</option>
<?php
} else {
while ($row = mysql_fetch_array($result_categorias)) {
?>
<option value="<?php echo $row['codigo']; ?>"<?php if($categoria == $row['codigo']) { echo " selected"; } ?>><?php echo $row['descricao']; ?></option>
<?php
}
}
mysql_free_result($result_categorias);
} else {
?>
<option value="-1">Selecione primeiro uma linha</option>
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td align="right" valign="middle">Foto:</td>
<td align="left" valign="middle"><input type="file" name="foto" size="30" value="<?php echo $foto; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="left" valign="top" class="menu">
<a href="#" onclick="document.produtos.acao.value=2;document.produtos.submit();" alt="Listar produtos" title="Listar produtos">Listar</a>
<a href="#" onclick="document.produtos.acao.value=1;document.produtos.submit();" alt="Inserir produto" title="Inserir produto">Inserir</a>
</td>
</tr>
</table></form></td>
</tr>
</table>
<?php
} else if($acao == 2) {
?>
<table border="0" cellpadding="3" cellspacing="0" width="690">
<tr>
<td><b>Listagem dos produtos</b></td>
</tr>
<?php
if(isset($excluido) && $excluido) {
?>
<tr>
<td><b>Produto EXCLUÍDO com sucesso!</b></td>
</tr>
<?php
}
?>
<tr>
<td><form action="produtos.php" name="produtos" method="post"><input type="hidden" name="acao" /><input type="hidden" name="cod_produto" /><table border="1" cellpadding="3" cellspacing="0" width="95%" align="center">
<tr style="font-weight:bold">
<td colspan="3">Ações</td>
<td>Descrição</td>
<td>Referência</td>
<td>Dimensão</td>
<td>Espessura</td>
<td>Peso</td>
<td>Linha</td>
<td>Categoria</td>
</tr>
<?php
while ($row = mysql_fetch_array($result_produtos)) {
$result_categorias = mysql_query("SELECT * FROM categorias WHERE codigo = " . $row['cod_categoria']);
$categoria = mysql_fetch_array($result_categorias);
?>
<tr>
<td>Editar</td>
<td><a href="#" onclick="document.produtos.acao.value=4;document.produtos.cod_produto.value=<?php echo $row['codigo']; ?>;document.produtos.submit();">Excluir</a></td>
<td><a href="#" onclick="newWindow(escape('../<?php echo $row['foto']; ?>'))">Foto</a></td>
<td><?php echo $row['descricao']; ?></td>
<td><?php echo $row['referencia']; ?></td>
<td><?php echo $row['dimensao']; ?></td>
<td><?php echo $row['espessura']; ?></td>
<td><?php echo $row['peso']; ?></td>
<td>
<?php
$result_linhas = mysql_query("SELECT * FROM linhas WHERE codigo = " . $categoria['cod_linha']);
$linha = mysql_fetch_array($result_linhas);
echo $linha['descricao'];
mysql_free_result($result_linhas);
?>
</td>
<td>
<?php
echo $categoria['descricao'];
?>
</td>
</tr>
<?php
mysql_free_result($result_categorias);
}
mysql_free_result($result_produtos);
?>
</table></form></td>
</tr>
<tr>
<td colspan="2" align="left" valign="top" class="menu">
<a href="#" onclick="document.produtos.acao.value=0;document.produtos.submit();" alt="Inserir produtos" title="Inserir produtos">Inserir</a>
</td>
</tr>
</table>
<?php
} else {
?>
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td>Não sei!</td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
</body>
</html>
<?php
} else {
header("Location: index.php");
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
}
?>