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"); ?>