Viewing file: conta_grava.php (5.36 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include("../../config/config.php");
include("../../includes/inc_Conexao.php");
include("../../includes/inc_Funcoes.php");
header("Content-Type: text/html; charset=utf-8",true);
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Data já vencida
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if ($_POST) {
//echo '<pre>'; print_r ($_POST);'</pre>';
//die();
/*
if(trim($CON_DataPagamento) == "")
{
?>
<script type="text/javascript">
alert('Data invalida!');
window.location = 'conta_cad.php';
</script>
<?php
die();
}
else
{
$dia = substr($CON_DataPagamento, 0, 2);
$mes = substr($CON_DataPagamento, 3, 2);
$ano = substr($CON_DataPagamento, 8, 2);
//echo $dia . ' ' . $mes . ' ' .$ano;
//die();
if(!checkdate($mes, $dia, $ano))
{
?>
<script type="text/javascript">
alert('Data invalida!!!');
window.location = 'conta_cad.php';
</script>
<?php
die();
}
}
*/
extract($_POST);
//die();
$irPara = base64_decode($chamou);
//echo $irPara.'<br />';
/*echo '<pre>';
print_r($_POST);
echo '</pre>';
die();*/
$hoje=date('Y-m-d');
$idCon = $CON_RowID;
if ($CON_RowID == '') {
$acao1 = 'salvar';
$acao2 = 'salva';
$irPara = 'conta_cad.php';
} else {
$acao1 = 'alterar';
$acao2 = 'alterada';
//$irPara = 'conta_lista.php';
}
$conta->CON_RowID = $CON_RowID;
if (($CON_ModDebito == 3 || $CON_ModDebito == 5) && (trim($CON_BancoNome) == '' || ($CON_AgenciaNum) == '' || ($CON_ContaNum) == '')) {
$msg = utf8_decode('Houve um problema na gravação da conta. Por favor, tente novamente.');
?>
<script type="text/javascript">
alert('<?= $msg?>');
</script>
<?php
die();
}
if ($tpAlt != 1) {
$conta->CON_Referencia = $CON_Referencia;
$conta->CON_NumCheque = $CON_NumCheque;
$conta->CON_NumeroDocumento = $CON_NumeroDocumento;
$conta->CON_TipoPagamento_DR = $CON_TipoPagamento_DR;
if ($CON_TipoPagamento_DR == 4) {
$conta->CON_PagoSN = 'S';
$conta->CON_DataPagamento = arrumaData($CON_DataPagamento,'grava');
}
$conta->CON_Fornecedor_DR = $CON_Fornecedor_DR;
$conta->CON_BancoNome = utf8_encode($CON_BancoNome);
$conta->CON_AgenciaNum = $CON_AgenciaNum;
$conta->CON_AgenciaDV = $CON_AgenciaDV;
$conta->CON_ContaNum = $CON_ContaNum;
$conta->CON_ContaDV = $CON_ContaDV;
$conta->CON_Grupo_DR = $CON_Grupo_DR;
$conta->CON_TipoConta = $CON_TpConta;
$conta->CON_Operacao = $CON_Operacao;
$conta->CON_Historico = utf8_encode($CON_Historico);
$conta->CON_DataVencimento = arrumaData($CON_DataVencimento,'grava');
$conta->CON_Valor = str_replace(',','.',$CON_Valor);
$conta->CON_DataCriacao = $hoje;
$conta->CON_ModDebito = $CON_ModDebito;
}
$documento = $_FILES['CON_ImgDoc'];
/*
echo '<pre>';
print_r($_POST);
echo '</pre>';
die();
*/
if ($documento['name'] != '') {
$sqlMax = "
SELECT MAX(CON_RowID + 1)as CON_RowID
FROM FUN_ContasInternas
limit 1";
/*
echo '<pre>';
echo $sqlMinNivel;
echo '</pre>';
*/
$max = executa($sqlMax);
foreach($max as $max1) {
$nome = $max1['CON_RowID'];
}
//$imgDocumento = $documento['name'];
$extensao = strtolower(end(explode(".", $documento['name'])));
//$imgDocumento = $nome.'.'.$extensao;
$imgDocumento = md5(uniqid(rand(), true)) . '.' . $extensao;
// Caminho de onde ficará a imagem
$caminho_imagem = "documentos/" . $imgDocumento;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($documento["tmp_name"], $caminho_imagem);
$conta->CON_ImgDoc = $imgDocumento;
}
/* if ($CON_AtivoSN != '')
$conta->CON_AtivoSN = $CON_AtivoSN;
else
$conta->CON_AtivoSN = 'N'; */
/*
echo '<pre>';
print_r($conta);
echo '</pre>';
die();
*/
mysql_query("BEGIN");
if (salva("FUN_ContasInternas",$conta)) {
$erro = false;
if ($idCon == '')
$idCon = mysql_insert_id();
} else {
$erro = true;
echo mysql_error();
}
if ($erro) {
mysql_query("ROLLBACK");
$msg = 'Problema para '.$acao1.' a Conta! Por favor, tente novamente!';
} else {
mysql_query("COMMIT");
$msg = 'Conta '.$acao2.' com SUCESSO!';
}
/*
echo '<pre>';
print_r($tipo);
echo '</pre>';
*/
} else
if ($_GET) {
extract($_GET);
$conta->CON_RowID = $id;
if ($acao == 'Inativar') {
$acao1 = 'INATIVADA';
$acao2 = 'inativação';
$conta->CON_AtivoSN = 'N';
} else
if ($acao == 'Ativar') {
$acao1 = 'ATIVADA';
$acao2 = 'ativação';
$conta->CON_AtivoSN = 'S';
}
$irPara = base64_decode($chamou);
/*echo '<pre>';
print_r($conta);
echo '</pre>';
die();*/
if (salva("FUN_ContasInternas",$conta)) {
$msg = 'Conta '.$acao1.' com SUCESSO!';
} else {
$msg = 'Problemas na '.$acao2.' da Conta! Favor tentar novamente!';
}
}
?>
<script type="text/javascript">
alert('<?= $msg?>');
if ('<?= !$erro?>') {
//window.location = "<?= $irPara?>";
parent.location = "<?= $irPara?>";
} else {
parent.location = history.go(-1);
}
</script>
|