Viewing file: oficio_grava.php (8.17 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
#############################################################################
# Nome: oficio_grava.php #
# System: Irpen #
# Criado por: Breno Henrique Vivarelli #
# Empresa: Netnigro #
# E-mail: breno@netnigro.com.br #
# Descrição: Inclusão, alteração e inativação de ofícios #
# Histórico: #
# . 03/06/2008 - Breno Henrique Vivarelli #
# Criação da Página #
#############################################################################
// Includes
include("../../config/config.php");
include(INCLUDES . "conexaoBD.php");
include(INCLUDES . "sentencas_sql.php");
include(INCLUDES . "funcoes_uteis.php");
include(INCLUDES . "valida_usuario.inc.php");
// Parâmetros provênientes da requisição
$nome = $_POST["txtNome"];
$cnpj = $_POST["txtCNPJ"];
$endereco = $_POST["txtEndereco"];
$bairro = $_POST["txtBairro"];
$cod_cidade = $_POST["cboCidade"];
$estado = "PR";
$cep = $_POST["txtCEP"];
$caixa_postal = $_POST["txtCaixaPostal"];
$ddd1 = $_POST["txtDDD1"];
$num_telefone1 = FormataTelefone($_POST["txtNumTelefone1"],"BD");
$fax = FormataTelefone($_POST["txtDDD2"] . $_POST["txtFax"],"BD");
$complemento = $_POST["txtComplemento"];
$endereco_corresp = $_POST["txtEnderecoCorresp"];
$bairro_corresp = $_POST["txtBairroCorresp"];
$cod_cidade_corresp = $_POST["cboCidadeCorresp"];
$estado_corresp = "PR";
$cep_corresp = $_POST["txtCEPCorresp"];
$cod_Cnj =$_POST["txtCnj"];
$possui_cnj =$_POST["possui_cnj"];
/*
$ddd2 = $_POST['txtDDD2'];
if(empty($ddd2))
{
$ddd2 = NULL;
}
*/
$cod_oficio = $_POST['hddOficio'];
// Ação que o script deverá executar (Inclusão - I, Alteração - U, Ativação - A ou Inativação - IN)
$acao = $_POST['hddAcao'];
if(isset($_POST["btnAtivar"]))
{
$acao = "A";
}
elseif(isset($_POST["btnInativar"]))
{
$acao = "IN";
}
$erro = false;
switch($acao)
{
// Inclusão de ofício
case "I":
$sql = INCLUI_OFICIO;
$tipo_dados = TIPO_DADOS_INCLUI_OFICIO;
$parametros = array($nome,$cnpj,$endereco,$bairro,$cod_cidade,$estado,$cep,$caixa_postal,$ddd1,$num_telefone1,$fax,$complemento,
$endereco_corresp,$cod_cidade_corresp,$bairro_corresp,$cep_corresp,$estado_corresp);
$insert= "INSERT INTO oficios_dados_cnj
(ODC_Oficio_DR, ODC_CodigoCNJ, ODC_CodigoAcervo, ODC_TipoServicoPrestado, ODC_TipoLivroNascimento,
ODC_TipoLivroNatimorto, ODC_TipoLivroObito, ODC_TipoLivroCasamentoCivil,
ODC_TipoLivroCasamentoReligioso)
VALUES ($cod_oficio, $cod_Cnj, 1, 55, 1, 5, 4, 3, 2)";
$query_insercao = mysqli_query($conexao, $insert)or die(mysqli_error($conexao));
$msg = "Ofício incluído com sucesso!";
break;
// Alteração dos dados do ofício
case "U":
$sql = ALTERA_OFICIO;
$tipo_dados = TIPO_DADOS_ALTERA_OFICIO;
$parametros = array($nome,$cnpj,$endereco,$bairro,$cod_cidade,$estado,$cep,$caixa_postal,$ddd1,$num_telefone1,$fax,$complemento,
$endereco_corresp,$cod_cidade_corresp,$bairro_corresp,$cep_corresp,$estado_corresp,$cod_oficio);
if((Trim($possui_cnj))==true)
{
if(trim($cod_Cnj) != "")
{
$update= "UPDATE oficios_dados_cnj SET ODC_CodigoCNJ= $cod_Cnj WHERE ODC_Oficio_DR=$cod_oficio";
$query_insercao = mysqli_query($conexao, $update)or die(mysqli_error($conexao));
}
}
else
{
if(trim($cod_Cnj) == "")
{
$insert= "INSERT INTO oficios_dados_cnj
(ODC_Oficio_DR, ODC_CodigoAcervo, ODC_TipoServicoPrestado, ODC_TipoLivroNascimento,
ODC_TipoLivroNatimorto, ODC_TipoLivroObito, ODC_TipoLivroCasamentoCivil,
ODC_TipoLivroCasamentoReligioso)
VALUES ($cod_oficio, 1, 55, 1, 5, 4, 3, 2)";
}
else
{
$insert= "INSERT INTO oficios_dados_cnj
(ODC_Oficio_DR, ODC_CodigoCNJ, ODC_CodigoAcervo, ODC_TipoServicoPrestado, ODC_TipoLivroNascimento,
ODC_TipoLivroNatimorto, ODC_TipoLivroObito, ODC_TipoLivroCasamentoCivil,
ODC_TipoLivroCasamentoReligioso)
VALUES ($cod_oficio, $cod_Cnj, 1, 55, 1, 5, 4, 3, 2)";
}
$query_insercao = mysqli_query($conexao, $insert)or die(mysqli_error($conexao));
}
//recupera dados do contato do oficios
$sqlContato = " SELECT * FROM contatos WHERE CON_Oficios_DR = $cod_oficio AND CON_Tabeliao = 'S' AND CON_AtivoSN = 'S' ";
$rsContato = $conexao->query($sqlContato);
$contato = $rsContato->fetch_array();
$rad_associado = $_POST['rad_associado'];
//atualiza o contato do oficio com associado sim ou nao do IRPEN
$sqlUpdateAssociado = "UPDATE contatos SET CON_AssociadoSN = '$rad_associado' WHERE CON_RowID = " . $contato['CON_RowID'];
mysqli_query($conexao, $sqlUpdateAssociado)or die(mysqli_error($conexao));
$msg = "Ofício alterado com sucesso!";
break;
// Ativação do ofício
case "A":
$sql = ATIVA_OFICIO;
$tipo_dados = TIPO_DADOS_ATIVA_OFICIO;
$parametros = array($cod_oficio);
$msg = "Ofício ativado com sucesso!";
break;
// Inativação do ofício
case "IN":
$sql = INATIVA_OFICIO;
$tipo_dados = TIPO_DADOS_INATIVA_OFICIO;
$parametros = array($cod_oficio);
$msg = "Ofício inativado com sucesso!";
break;
}
if($stmt = $conexao->prepare($sql))
{
// Anexa os parâmetros na senteça sql
$res = db_stmt_bind_param($stmt,$tipo_dados,$parametros);
if($res)
{
// Executa a query
$exec = $stmt->execute();
if($exec)
{
$stmt->close();
$conexao->commit();
}
else
{
$erro = true;
$msg = $stmt->error;
$stmt->close();
}
}
else
{
$erro = true;
$msg = "Erro";
}
}
else
{
$erro = true;
$msg = "Erro";
}
$parametros_url = array("msg" => "$msg");
if($erro)
{
$parametros_url["erro"] = "S";
}
if(in_array($acao,array("I","U")))
{
Redireciona("oficio_cad.php",$parametros_url);
}
else
{
Redireciona($_SESSION["link_voltar"],$parametros_url);
}
?>
|