<?
require("acesso.php");
$menu="cidades";
$tipo_de_conteudo = "cidades";
if (!empty($_GET["acao"])) {
	$acao = $_GET["acao"];	
} else {
	$acao=false;
}
#Se acao for igual a apagar, apaga o registro
if($acao=="apagar") {
	#Pega o ID do conteúdo pelo endereço da página
	$id = $_GET["id"];
	#Executa a Query q vai apagar o registro
	$query_deleta = "DELETE FROM cidades WHERE id='$id'";
	$deleta = mysql_query($query_deleta);
	#Apaga o diretório da categoria e todos os arquivos nele contido
	if (!$deleta) {
	   header("Location: cidades.php?info=falhou&causa=".urlencode('Ocorreu um Erro!'));
	   exit;
	}
	else {
	   header("Location: cidades.php?info=ok&causa=".urlencode('Cidade apagada com sucesso!'));
	   exit;
	}
#Verifica se ação é igual a salvar, se for verdadeira salva o registro
} elseif ($acao=="salvar") {
	#Pega o ID do conteúdo pelo hidden da página, caso for salvar id vem vazio se vier preenchido é uma edição.
	#Edição
	if (!empty($_POST["id"])) {
		$id = $_POST["id"];
	} else {
		$id=false;
	}
	if (!empty($id)) {
		$nome = $_POST['nome'];
		$estado = $_POST['estado'];
		$unidade = $_POST['unidade'];
		$query = "UPDATE cidades SET nome='$nome', estado='$estado', unidade='$unidade' WHERE id='$id'";
		$run = mysql_query($query);
		if (!$run) {
			header("Location: cidades.php?info=falhou&causa=".urlencode('Ocorreu um Erro na Atualização'));
			exit;
		}
		else {
			header("Location: cidades.php?info=ok&causa=".urlencode('Cidade salva com sucesso!'));
			exit;
		}
	#Salvar
	} else {
		$nome = $_POST['nome'];
		$estado = $_POST['estado'];
		$unidade = $_POST['unidade'];
		#Verifica se já existe um registro com este nome
		$query_verifica = "SELECT * FROM cidades WHERE nome='$nome' AND estado='$estado'";
		$resultado_verifica = mysql_query($query_verifica);
		$monta_select_verifica = mysql_fetch_array($resultado_verifica);
		#Faz a criaçao das varíaveis pelo array do SELECT acima
		$verifica = $monta_select_verifica["cidade"];
		if($verifica!="") {
		   header("Location: cidades.php?info=falhou&causa=".urlencode('Já existe uma cidade com este nome. A mesma não foi criada.'));
		   exit;
		} else {
			$query = "INSERT INTO cidades VALUES (NULL, '$nome', '$estado', '$unidade')";
			$run = mysql_query($query);
			if (!$run) {
				header("Location: cidades.php?info=falhou&causa=".urlencode('Ocorreu um Erro na Inclusão!'));
				exit;
			}
			else {
				header("Location: cidades.php?info=ok&causa=".urlencode('Cidade salva com sucesso!'));
				exit;
			}
		}
	}
#Verifica se acao é igual a adicionar, se for verdadeira abre o formulário de cadastro
} elseif ($acao=="adicionar") {
include("topo.php");
#Seleciona as unidades cadastradas para formar o select
$query_unidades = "SELECT * FROM unidades ORDER BY nome ASC";
$resultado_unidades = mysql_query($query_unidades);
$monta_select_unidades = mysql_fetch_array($resultado_unidades);

#Seleciona os estados para formar o select
$query_estados = "SELECT * FROM estados ORDER BY nome_estado ASC";
$resultado_estados = mysql_query($query_estados);
$monta_select_estados = mysql_fetch_array($resultado_estados);
?>
	<script src="js/cidades.js" type="text/javascript"></script> 
    <form name="ficha" method="post" enctype="multipart/form-data" action="cidades.php?acao=salvar" onSubmit="return enviardados();">
    <table width="775" border="0" cellspacing="0" cellpadding="0" align="center" style="margin-top:25px; background:url(images/fundo_painel.jpg) bottom right no-repeat;">
        <tr>
            <td>
                <table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:3px #F2F2F2 double; padding:5px 10px 0px 10px; background-color:#FFFFFF;">
                  <tr>
                    <td><img src="images/icones/cidades.jpg" align="absmiddle" /><span class="titulo">Cadastrar cidade</span></td>
                    <td width="100" align="center" class="texto"><input name="Salvar" type="image" src="images/icones/salvar.jpg" /><br />Salvar</a></td>
                    <td width="100" align="center" class="texto"><a href="cidades.php"><img src="images/icones/cidades.jpg" border="0" /><br />Voltar</a></td>
                  </tr>
                </table>
                <table width="100%" border="0" cellspacing="0" cellpadding="0" class="texto" style="margin-top:20px;">
                  <tr>
                    <td height="27" colspan="2" align="left" style="padding:10px;">
                        <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border:3px #F2F2F2 double;">
                          <tr>
                            <td width="43"><img src="images/icones/info.jpg" width="33" height="33" /></td>
                            <td>Adicione uma cidade ao banco de dados. Assim que a mesma for salva estar&aacute; dispon&iacute;vel no site. Todos os campos s&atilde;o de preenchimento obrigat&oacute;rio.</td>
                          </tr>
                        </table>                    </td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Cidade: </td>
                    <td width="645"><input name="nome" type="text" id="nome" class="inputbox" /></td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Estado: </td>
                    <td width="645">
                        <select name="estado" class="inputbox" id="estado">
	                        <option value="" selected="selected">Selecione um Estado</option>
                          <?php
                            do {
                              $sigla = $monta_select_estados["sigla"];
                              $estado_select = $monta_select_estados["nome_estado"];
              								echo "<option value='$sigla'>$estado_select</option>";
                            }
                            while ($monta_select_estados = mysql_fetch_array($resultado_estados)); 
                          ?>		  
                        </select>
                    </td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Unidade: </td>
                    <td width="645">
                        <select name="unidade" class="inputbox" id="unidade">
	                        <option value="" selected="selected">Selecione uma Unidade</option>
                          <?php
                            do {
                               $id = $monta_select_unidades["id"];
                               $nome_unidade= $monta_select_unidades["nome"];
								echo "<option value='$id'>$nome_unidade</option>";
                            }
                            while ($monta_select_unidades = mysql_fetch_array($resultado_unidades)); 
                          ?>		  
                        </select>
                    </td>
                  </tr>
                  <tr>
                    <td width="130" align="left">&nbsp;</td>
                    <td width="645" align="left" style="padding-top:15px;"><input name="Salvar" type="image" src="images/icones/salvar.jpg" /></td>
                  </tr>
              </table>
          </td>
        </tr>
    </table>
    </form>
<?php
#Verifica se acao é igual a editar, assim abre o formulário de ediçao
} elseif ($acao=="editar") {
	#Seleciona os estados para formar o select
	$query_unidades = "SELECT * FROM unidades ORDER BY nome ASC";
	$resultado_unidades = mysql_query($query_unidades);
	$monta_select_unidades = mysql_fetch_array($resultado_unidades);
	
	#Seleciona os estados para formar o select
	$query_estados = "SELECT * FROM estados ORDER BY nome_estado ASC";
	$resultado_estados = mysql_query($query_estados);
	$monta_select_estados = mysql_fetch_array($resultado_estados);

	#Pega o ID do conteúdo pelo endereço da página
	$id = $_GET["id"];
	#Faz a seleção no banco para a listagem do conteúdo que deseja editar
	$query = "SELECT * FROM cidades WHERE id='$id'";
	$resultado = mysql_query($query);
	$monta_select = mysql_fetch_array($resultado);
	#Faz a criaçao das varíaveis pelo array do SELECT acima
	$nome = $monta_select["nome"];
	$estado = $monta_select["estado"];
	$unidade = $monta_select["unidade"];
include("topo.php");
?>
	<script src="js/cidades.js" type="text/javascript"></script> 
    <form name="ficha" method="post" enctype="multipart/form-data" action="cidades.php?acao=salvar" onSubmit="return enviardados();">
    <table width="775" border="0" cellspacing="0" cellpadding="0" align="center" style="margin-top:25px; background:url(images/fundo_painel.jpg) bottom right no-repeat;">
        <tr>
            <td>
                <table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:3px #F2F2F2 double; padding:5px 10px 0px 10px; background-color:#FFFFFF;">
                  <tr>
                    <td><img src="images/icones/cidades.jpg" align="absmiddle" /><span class="titulo">Editar cidade</span></td>
                    <td width="100" align="center" class="texto"><input name="Salvar" type="image" src="images/icones/salvar.jpg" /><br />Salvar</a></td>
                    <td width="100" align="center" class="texto"><a href="cidades.php"><img src="images/icones/cidades.jpg" border="0" /><br />Voltar</a></td>
                  </tr>
                </table>
                <table width="100%" border="0" cellspacing="0" cellpadding="0" class="texto" style="margin-top:20px;">
                  <tr>
                    <td height="27" colspan="2" align="left" style="padding:10px;">
                        <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border:3px #F2F2F2 double;">
                          <tr>
                            <td width="43"><img src="images/icones/info.jpg" width="33" height="33" /></td>
                            <td>Edite os dados do cidade selecionado. Assim que estes dados do cidade forem salvos, as altera&ccedil;&otilde;es j&aacute; estar&atilde;o dispon&iacute;veis no site. Todos os campos s&atilde;o de preenchimento obrigat&oacute;rio.</td>
                          </tr>
                        </table>                    </td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Cidade: </td>
                    <td><input name="nome" type="text" id="nome" value="<?php echo $nome; ?>" class="inputbox" /><input name="id" type="hidden" value="<?php echo $id; ?>"></td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Estado: </td>
                    <td>
                        <select name="estado" class="inputbox" id="estado">
	                        <option value="">Selecione um Estado</option>
                          <?php
                            do {
                               $sigla = $monta_select_estados["sigla"];
                               $estado_select = $monta_select_estados["nome_estado"];
                               if ($sigla == $estado) {
                                    echo "<option value='$sigla' selected='selected'>$estado_select</option>";
                                }
                                else {
                                    echo "<option value='$sigla'>$estado_select</option>";
                                }
                            }
                            while ($monta_select_estados = mysql_fetch_array($resultado_estados)); 
                          ?>		  
                        </select>
                    </td>
                  </tr>
                  <tr>
                    <td width="130" height="27" align="right">Unidade: </td>
                    <td width="645">
                        <select name="unidade" class="inputbox" id="unidade">
	                        <option value="">Selecione uma unidade</option>
                          <?php
                            do {
                               $id = $monta_select_unidades["id"];
                               $nome_unidade = $monta_select_unidades["nome"];
                               if ($id == $unidade) {
                                    echo "<option value='$id' selected='selected'>$nome_unidade</option>";
                                }
                                else {
                                    echo "<option value='$id'>$nome_unidade</option>";
                                }
                            }
                            while ($monta_select_unidades = mysql_fetch_array($resultado_unidades)); 
                          ?>		  
                        </select>
                    </td>
                  </tr>
                  <tr>
                    <td align="left">&nbsp;</td>
                    <td align="left" style="padding-top:15px;"><input name="Salvar" type="image" src="images/icones/salvar.jpg" />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="confirma('cidades.php?acao=apagar&id=<? echo $id; ?>')"><img src="images/icones/apagar.jpg" border="0" /></a></td>
                  </tr>
              </table>
          </td>
        </tr>
    </table>
    </form>
<?php
#Se acao estiver vazio faz a lista do conteúdo (nao sendo verdaderio em nenhum dos if e elseif acima)
} else {
	#Faz a seleção no banco para a listagem de TODO o conteúdo
	$query = "SELECT * FROM cidades ORDER BY nome ASC";
	$resultado = mysql_query($query);
	$monta_select = mysql_fetch_array($resultado);
include("topo.php");
?>
	<script src="js/cidades.js" type="text/javascript"></script> 
	<table width="775" border="0" cellspacing="0" cellpadding="0" align="center" style="margin-top:25px; background:url(images/fundo_painel.jpg) bottom right no-repeat;">
		<tr>
			<td>
				<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:3px #F2F2F2 double; padding:5px 10px 0px 10px; background-color:#FFFFFF;">
				  <tr>
					<td><img src="images/icones/cidades.jpg" align="absmiddle" /><span class="titulo">Administrar cidades</span></td>
					<td width="100" align="center" class="texto"><a href="cidades.php?acao=adicionar"><img src="images/icones/add.jpg" border="0" /><br />
					Cadastrar cidade</a></td>
				  </tr>
				</table>
				<?
				if(!empty($_GET["info"]) and $_GET['info'] == "falhou") {
					$erro = $_GET['causa'];
				?>
				<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding:15px;">
				  <tr>
					<td align="center"><img src="images/icones/aviso.jpg" align="absmiddle"/><span class="erro"><? echo $erro; ?></span></td>
				  </tr>
				</table>
				<? } 
				if(!empty($_GET["info"]) and $_GET['info'] == "ok") {
					$ok = $_GET['causa'];
				?>
				<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding:15px;">
				  <tr>
					<td align="center"><img src="images/icones/aviso.jpg" align="absmiddle"/><span class="ok"><? echo $ok; ?></span></td>
				  </tr>
				</table>
				<? } ?>
				<table width="100%" border="0" cellspacing="0" cellpadding="0" class="texto" style="border:1px solid #747474; margin-top:10px;">
				  <tr>
					<td colspan="2" align="center" height="30" width="60" style="border-bottom:1px solid #747474;"><strong>Aç&otilde;es</strong></td>
					<td style="border-bottom:1px solid #747474;" width="715"><strong>Cidade</strong></td>
				  </tr>
				  <?php
					if ($monta_select == "") {
						echo "<tr><td colspan=\"3\" align=\"center\" valign=\"middle\" height=\"30\"><strong>N&atilde;o existem cidades cadastradas</strong></td></tr>";
					} else {
					#Início do Loop que irá montar a tabela dos registros
					do {
						$id = $monta_select["id"];
						$cidade = $monta_select["nome"];
						$estado = $monta_select["estado"];

						#Imprime a linha da tabela dos conteúdos
						echo "<tr>\n";
						echo "<td width=\"30\" height=\"32\" style=\"border-bottom:1px solid #CCCCCC;\"><a href=\"cidades.php?acao=editar&id=$id\"><img src=\"images/icones/editar_mini.png\" border=\"0\" alt=\"Editar\" title=\"Editar\" /></a></td>\n";
						echo "<td width=\"30\" style=\"border-bottom:1px solid #CCCCCC;\"><a href=\"#\" onclick=\"confirma('cidades.php?acao=apagar&id=$id')\"><img src=\"images/icones/apagar_mini.png\" border=\"0\" alt=\"Apagar\" title=\"Apagar\" /></a></td>\n";
						echo "<td style=\"border-bottom:1px solid #CCCCCC;\">$cidade/$estado</td>\n";
						echo "</tr>\n";
					}
					while ($monta_select = mysql_fetch_array($resultado)); 
					}
				  ?>
				</table>
			</td>
		</tr>
	</table>
<?php
}
include("rodape.php");
?>