manutencao.php 3.07 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");
	checkPerm("LSTPARAM");
	
	//fun��o de valida��o dos dados do formulario do cadastro de usuario -------------------
	function validaDados()
	{
		global $erro;
		global $acao;
		global $sistema;
		global $diretorioarquivos;
		global $urlarquivos;		
				
		if (empty($sistema))
		{
			$erro = "SISTEMA n�o informado.";
			return false;
		}
		else if (empty($diretorioarquivos))
		{
			$erro = "Diretorio de Arquivos n�o informado.";
			return false;
		}
		else if (empty($urlarquivos))
		{
			$erro = "URL dos Arquivos n�o informado.";
			return false;
		}
		
		//verifica se ja existe registro cadastrado com a informa�ao passada ---
		if ($acao=="Incluir")
		{
			$sql = "select * from sis_param where sistema = '$sistema'";
			
			if(mysqli_num_rows(execQuery($sql)) > 0)
			{
				$erro = "Nome do Sistema j� existe no cadastro.";
				return false;
			}
		}
		//-----------------------------------------------------------------------
		
		return true;
	}
	
	function limpaDados()
	{
		global $acao;
		global $sistema;
		global $diretorioarquivos;
		global $urlarquivos;		
		
		$acao 	   = "Incluir";
		$sistema   = "";
		$idgrupo   = "";
		$diretorioarquivos = "";
		$urlarquivos     = "";
		
	}
	
	//------------------------------------------------------------------------------------------
	$acao	= "Incluir";
	$erro	= "";
	
	//se tiver sido postado informa��o do formulario
	if ($_POST['acao'])
	{
		//recupera valores do formulario
		$acao			   = $_POST["acao"];
		$sistema		   = $_POST["sistema"];
		$diretorioarquivos = $_POST["diretorioarquivos"];
		$urlarquivos	   = $_POST["urlarquivos"];
		
		//verifica a��o do usuario
		switch ($acao)
		{
			//se for uma inclusao
			case "Incluir":
				checkPerm("INSPARAM");
				
				if(validaDados())
				{
					$sql="INSERT INTO sis_param (sistema,diretorioarquivos,urlarquivos) 
							VALUES ('$sistema', '$diretorioarquivos', '$urlarquivos')";
					
					if (execQuery($sql))
					{
						logger("PARAMETRO DE SISTEMA Adicionado com Sucesso.");  
						limpaDados();
					}
					else
					{
						$erro = "Ocorreu um erro ao incluir PARAMETRO.".$sql;
					}
				}
				break;
			//se for uma altera��o
			case "Alterar":  		
				checkPerm("UPTPARAM");	
				
				if(validaDados())
				{
					$sql = "UPDATE sis_param set 
								diretorioarquivos = '$diretorioarquivos',
								urlarquivos='$urlarquivos'
							WHERE sistema = '$sistema' ";

					if (execQuery($sql))
					{
						logger("PARAMETRO DE SISTEMA Alterado com Sucesso ");  
						limpaDados();
					}
					else
					{
					
						$erro = "Ocorreu um erro ao alterar PARAMETRO DE SISTEMA.";
					}
				}
				break;
		}
	}

?>