public function nova_receita() { $parametros = array('sit' => ''); $valores = null; $movimento = $this->movimento(); if (isset($_POST['valor'])) { if (isset($movimento['id_movimento'])) { if ($_POST['valor'] >= 0) { $receita = new ReceitaModelo(); $receita->id_movimento = $movimento['id_movimento']; $receita->titulo = $_POST['titulo']; $receita->valor = $_POST['valor']; $receita->data_recebimento = $_POST['data_recebimento']; $resposta = $receita->cadastrarReceita(); if ($resposta) { $redirect = new redirectorHelper(); $redirect->goToControladorAcao("Receita", "minhas_receitas"); } else { $parametros = array('sit' => 'erro'); $valores = array('titulo' => $_POST['titulo'], 'valor' => $_POST['valor'], 'data_recebimento' => $_POST['data_recebimento']); } } else { $parametros = array('sit' => 'valor'); $valores = array('titulo' => $_POST['titulo'], 'valor' => $_POST['valor'], 'data_recebimento' => $_POST['data_recebimento']); } } } $res = $this->getPerfil(); if (isset($res['nome'])) { $this->visao('nova_receita', array('perfil' => $res, 'parametros' => $parametros, 'valores' => $valores, 'ano' => $movimento['ano'], 'mes' => $movimento['mes'])); } else { echo 'OPS! Problemas na resolução do perfil!'; } }
public function init() { $this->auth = new authHelper(); $check = $this->auth->setLoginControllerAction('Index', 'index')->checkLogin('boolean'); if ($check) { $data = getdate(); $mov = new MovimentoModelo(); $mov->id_usuario = $this->auth->userData("id_usuario"); $mov->mes = $data['mon']; $mov->ano = $data['year']; $mov_res = $mov->buscarMovimentoIdData(); if (!isset($mov_res[0]['id_movimento'])) { $todo = $mov->buscarMovimentoIdUsu(); $rs = $mov->cadastrarMovimento(); if (isset($todo[0]['id_movimento'])) { if ($rs) { $ano = $data['year']; $mes = $data['mon']; if ($data['mon'] == 1) { $ano -= 1; $mes = 12; } else { $mes -= 1; } $mov->mes = $mes; $mov->ano = $ano; $r = $mov->alterarRelatorioMovimento(); if ($r) { $mov_res = $mov->buscarMovimentoIdData(); if (isset($mov_res[0]['id_movimento'])) { $conti = $this->gera_saldo(array("mes" => $mes, "ano" => $ano, "id_movimento" => $mov_res[0]['id_movimento'])); if ($conti == FALSE) { echo 'OPS! Problemas para gerar saldo!'; } } else { echo 'OPS! Problemas com o Banco de Dados!'; } } else { echo 'OPS! Problema com geração de relatório!'; } } else { echo "Erro no Controle de Movimentos!"; } } } } else { $redirect = new redirectorHelper(); $redirect->goToControladorAcao("Index", "index"); } }
public function nova_despesa() { $parametros = null; $valores = null; $tipos = null; $tipo = new TipoModelo(); $movimento = $this->movimento(); if (isset($_POST['valor'])) { if (isset($movimento['id_movimento'])) { if ($_POST['valor'] >= 0) { $tipo->id_tipo = $_POST['tipo']; $tip = $tipo->buscarTipoId(); if (isset($tip[0]['tipo'])) { $despesa = new DespesaModelo(); $despesa->id_movimento = $movimento['id_movimento']; $despesa->categoria = $_POST['categoria']; $despesa->data_vencimento = $_POST['data_vencimento']; $despesa->id_tipo = $tip[0]['id_tipo']; $despesa->titulo = $_POST['titulo']; $despesa->valor = $_POST['valor']; $resposta = $despesa->cadastrarDespesa(); if ($resposta) { $redirect = new redirectorHelper(); $redirect->goToControladorAcao("Despesa", "minhas_despesas"); } else { $parametros = array('sit' => 'erro'); $valores = array('categoria' => $_POST['categoria'], 'data_vencimento' => $_POST['data_vencimento'], 'tipo' => $_POST['tipo'], 'titulo' => $_POST['titulo'], 'valor' => $_POST['valor']); } } } else { $parametros = array('sit' => 'valor'); $valores = array('categoria' => $_POST['categoria'], 'data_vencimento' => $_POST['data_vencimento'], 'tipo' => $_POST['tipo'], 'titulo' => $_POST['titulo'], 'valor' => $_POST['valor']); } } } $res = $this->getPerfil(); if (isset($res['nome'])) { $tipos = $tipo->buscarTipo(); $this->visao('nova_despesa', array('perfil' => $res, 'parametros' => $parametros, 'tipos' => $tipos, 'valores' => $valores, 'ano' => $movimento['ano'], 'mes' => $movimento['mes'])); } else { echo 'OPS! Problemas na resolução do perfil!'; } }