All pastes #152031 Raw Edit

Anonymous

public text v1 · immutable
#152031 ·published 2006-08-28 14:15 UTC
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&Atilde;O foi inserido.<br />Verifique se h&aacute; uma categoria e tamanho do arquivo enviado (no m&aacute;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&ccedil;&atilde;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&ecirc;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&atilde;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&atilde;o h&aacute; 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&Iacute;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&ccedil;&otilde;es</td>
							<td>Descri&ccedil;&atilde;o</td>
							<td>Refer&ecirc;ncia</td>
							<td>Dimens&atilde;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&atilde;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');
}
?>