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 saldo_todos() { $mov = $this->movimento(); $res = $this->getPerfil(); $ano = ''; if (isset($_POST['num_ano'])) { $ano = $_POST['num_ano']; } else { $ano = $mov['ano']; } $movimento = new MovimentoModelo(); $movimento->id_usuario = $mov['id_usuario']; $movimento->ano = $ano; $mov_anos = $movimento->buscarMovimentoIdAno(); $mov_a = $movimento->buscarMovimentoIdUsu(); $anos_select[] = $ano; foreach ($mov_a as $value) { $cer = true; foreach ($anos_select as $val) { if ($val == $value['ano']) { $cer = false; } } if ($cer) { $anos_select[] = $value['ano']; } } if (isset($res['nome'])) { $this->visao('todos_saldos', array('perfil' => $res, 'ano_atual' => $mov['ano'], 'dados' => $mov_anos, 'anos' => $anos_select)); } }