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