Exemplo n.º 1
0
 public function alterar()
 {
     $this->getById($_REQUEST['id']);
     $this->descricao = $_POST['descricao'];
     $this->dataPagamento = $this->convdata($_POST['dataPagamento'], "ntm");
     $this->valorPagamento = $this->money($_POST['valorPagamento'] == '' ? 0 : $_POST['valorPagamento'], "bta");
     $otipoConta = new TipoConta();
     $otipoConta->id = $_POST['tipo'];
     $this->tipo = $otipoConta;
     $this->parcelas = $_POST['parcela'];
     $this->ativo = 1;
     $newid = $this->save();
     $this->apagaRealizado();
     switch ($_POST['tipo']) {
         case $otipoConta->UNICA():
             $ocr = new ContaRealizado();
             $ocr->dataPagamento = $this->dataPagamento;
             $ocr->valorPagamento = $this->valorPagamento;
             $ocr->parcela = 1;
             $ocr->conta = $this;
             $ocr->save();
             break;
         case $otipoConta->PERIODICA():
             for ($i = 0; $i < 360; $i++) {
                 $ocr = new ContaRealizado();
                 $tsdata = strtotime($this->dataPagamento);
                 $ocr->dataPagamento = date("Y-m-d", mktime(0, 0, 0, date("m", $tsdata) + $i, date("d", $tsdata), date("Y", $tsdata)));
                 $ocr->valorPagamento = $this->valorPagamento;
                 $ocr->conta = $this;
                 $ocr->parcela = $i + 1;
                 $ocr->save();
             }
             break;
         case $otipoConta->PERIODO():
             for ($i = 0; $i < $_POST['parcela']; $i++) {
                 $ocr = new ContaRealizado();
                 $tsdata = strtotime($this->dataPagamento);
                 $ocr->dataPagamento = date("Y-m-d", mktime(0, 0, 0, date("m", $tsdata) + $i, date("d", $tsdata), date("Y", $tsdata)));
                 $ocr->valorPagamento = $this->valorPagamento;
                 $ocr->conta = $this;
                 $ocr->parcela = $i + 1;
                 $ocr->save();
             }
             break;
     }
     $_SESSION['tupi.mensagem'] = 44;
     return $newid;
 }
<?
include("../tupi.inicializar.php");
include("../tupi.template.inicializar.php"); 
$oTipoC = new TipoConta();
$oConta = new Conta();

if(isset($_REQUEST['idConta']) && strlen($_REQUEST['idConta']) > 0){
$oConta->getById($_REQUEST['idConta']);
}

switch($_REQUEST['idTipo']){
case $oTipoC->UNICA() :
	$tpl->PARCELA = "1";
	$tpl->block('BLOCK_TIPO_UNICA');
break;
case $oTipoC->PERIODICA() :
	$tpl->PARCELA = "0";
	$tpl->block('BLOCK_TIPO_PERIODICA');
break;
case $oTipoC->PERIODO() :
	$tpl->PARCELA = "2";
	$tpl->block('BLOCK_TIPO_PERIODO');
	
break;
}
include("../tupi.template.finalizar.php"); 
?>