コード例 #1
0
 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");
     }
 }
コード例 #2
0
 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));
     }
 }