manutencao.php 4.33 KB
<?php
/**********************************************************************************
 Sistema e-SIC Livre: sistema de acesso a informação baseado na lei de acesso.
 
 Copyright (C) 2014 Prefeitura Municipal do Natal
 
 Este programa é software livre; você pode redistribuí-lo e/ou
 modificá-lo sob os termos da Licença GPL2.
***********************************************************************************/

	include_once("../inc/autenticar.php");

	//função de validação dos dados do formulario do cadastro de usuario -------------------
	function validaDados()
	{
		global $erro;
		global $acao;
		global $idsecretaria;
		global $nome;
		global $sigla;
		global $telefonecontato;
		global $ativado;
                global $emailsic;
                global $siccentral;
				
		if (empty($nome))
		{
			$erro = "Nome não informado.";
			return false;
		}
		elseif (empty($sigla))
		{
			$erro = "Sigla não informada.";
			return false;
		}
		
		if(empty($ativado)) $ativado = "0";
		
                if(empty($siccentral)) $siccentral = "0";
		
		//verifica se ja existe registro cadastrado com a informaçao passada ---
		
		if ($acao=="Incluir")
			$sql = "select * from sis_secretaria where sigla = '$sigla'";
		else
			$sql = "select * from sis_secretaria where sigla = '$sigla' and idsecretaria <> $idsecretaria";
			
		if(mysql_num_rows(execQuery($sql)) > 0)
		{
			$erro = "Já existe SIC cadastrada com a sigla informada";
			return false;
		}
		//-----------------------------------------------------------------------
		
		return true;
	}
	//------------------------------------------------------------------------------------------
	
	$codigo = $_GET["codigo"];
	$acao	= "Incluir";
	
	//se for passado codigo para edição e nao tiver sido postado informação do formulario busca dados do banco
	if(!$_POST['Alterar'] and !empty($codigo))
	{
		$acao	= "Alterar";

		$sql = "select * from sis_secretaria where idsecretaria = $codigo";

		$resultado = execQuery($sql);
		$registro  = mysql_fetch_array($resultado);

		$idsecretaria 	  = $registro["idsecretaria"];
		$nome 		  = addslashes($registro["nome"]);
		$sigla	  	  = $registro["sigla"];
		$responsavel 	  = $registro["responsavel"];
		$telefonecontato  = $registro["telefonecontato"];
		$ativado	  = $registro["ativado"];
                $emailsic         = $registro["emailsic"];
                $siccentral	  = $registro["siccentral"];               
	}
	else
	{
		//recupera valores do formulario
		$idsecretaria 	  = $_POST["idsecretaria"];
		$nome             = addslashes($_POST["nome"]);
		$sigla		  = $_POST["sigla"];
		$responsavel 	  = $_POST["responsavel"];
		$telefonecontato  = $_POST["telefonecontato"];
		$ativado	  = $_POST["ativado"];
                $emailsic         = $_POST["emailsic"];
                $siccentral	  = $_POST["siccentral"];                               
	}

	$erro="";
	
	//se for uma inclusao
	if ($_POST['Incluir'])
	{
		checkPerm("INSSEC");	
		
		if(validaDados())
		{
			$sql="INSERT INTO sis_secretaria (nome, sigla, responsavel, telefonecontato, ativado, emailsic, siccentral, idusuarioinclusao, datainclusao )
				  VALUES
				  ('$nome','$sigla','$responsavel','$telefonecontato', $ativado, '$emailsic', $siccentral, ".getSession('uid').", NOW())";

			if (execQuery($sql))
			{
				logger("Adicionou SIC");  
				header("Location: index.php");
			}
			else
			{
				$erro = "Ocorreu um erro ao incluir SIC.";
			}
		}
	}
	//se for uma alteração
	elseif ($_POST['Alterar'])
	{
		$acao	= "Alterar";	
		checkPerm("UPTSEC");	
		
		if(validaDados())
		{
			$sql = "update sis_secretaria set 
						nome='$nome', 
						sigla='$sigla', 
						responsavel='$responsavel', 
						telefonecontato='$telefonecontato', 
						ativado= $ativado,
                                                emailsic = '$emailsic',
                                                siccentral='$siccentral',
                                                idusuarioalteracao = ".getSession('uid').",
                                                dataalteracao = NOW()
				    WHERE idsecretaria ='$idsecretaria' ";

			if (execQuery($sql))
			{
				logger("Alterou SIC");  
				header("Location: index.php");
			}
			else
			{
				$erro = "Ocorreu um erro ao alterar SIC.";
			}
		}
	}
        
?>