Viewing file: jurisprudencia_grava.php (5.34 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
#############################################################################
# Nome: noticia_imprensa_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
$titulo = $_POST["txtTitulo"];
$dt_inicio_publicacao = FormataData($_POST["txtDtInicioPublicacao"],"BD") . " " . $_POST["txtHInicioPublicacao"];
$dt_termino_publicacao = FormataData($_POST["txtDtTerminoPublicacao"],"BD") . " " . $_POST["txtHTerminoPublicacao"];
$hiperlink_externo = $_POST["txtHiperlinkExterno"];
$novidadeSN = $_POST["ckbNovidadeSN"];
$vis_homeSN = $_POST["ckbVisHomeSN"];
$texto_resumido = $_POST["txtTextoResumido"];
$texto_completo = str_replace('"','"',$_POST["txtTextoCompleto"]);
$dt_cadastro = date("Y-m-d H:i:s");
$tipo_fonte = "O";
if($tipo_fonte == "O")
{
$fonte = $_POST["txtFonte"];
}
else
{
$fonte = null;
}
if(isset($_POST["ckbPeriodoIndefinidoSN"]))
{
$periodo_indefinidoSN = $_POST["ckbPeriodoIndefinidoSN"];
}
else
{
$periodo_indefinidoSN = "N";
}
$cod_noticia = $_POST['hddNoticia'];
// 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 notícia
case "I":
$sql = INCLUI_NOTICIA_JURISPRUDENCIA;
$tipo_dados = TIPO_DADOS_INCLUI_NOTICIA_JURISPRUDENCIA;
$parametros = array($titulo,$dt_cadastro,$periodo_indefinidoSN,$dt_inicio_publicacao,$dt_termino_publicacao,$tipo_fonte,
$hiperlink_externo,$texto_resumido,$texto_completo,$fonte,$novidadeSN,$vis_homeSN,0);
$msg = "Notícia incluída com sucesso!";
break;
// Alteração dos dados da notícia
case "U":
$sql = ALTERA_NOTICIA_JURISPRUDENCIA;
$tipo_dados = TIPO_DADOS_ALTERA_NOTICIA_JURISPRUDENCIA;
$parametros = array($titulo,$dt_cadastro,$periodo_indefinidoSN,$dt_inicio_publicacao,$dt_termino_publicacao,$tipo_fonte,
$hiperlink_externo,$texto_resumido,$texto_completo,$fonte,$novidadeSN,$vis_homeSN,$cod_noticia);
$msg = "Notícia alterada com sucesso!";
break;
// Ativação da notícia
case "A":
$sql = ATIVA_NOTICIA_JURISPRUDENCIA;
$tipo_dados = TIPO_DADOS_ATIVA_NOTICIA_JURISPRUDENCIA;
$parametros = array($cod_noticia);
$msg = "Notícia ativada com sucesso!";
break;
// Inativação da notícia
case "IN":
$sql = INATIVA_NOTICIA_JURISPRUDENCIA;
$tipo_dados = TIPO_DADOS_INATIVA_NOTICIA_JURISPRUDENCIA;
$parametros = array($cod_noticia);
$msg = "Notícia inativada 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("jurisprudencia_cad.php",$parametros_url);
}
else
{
Redireciona($_SESSION["link_voltar"],$parametros_url);
}
?>
|