Пример #1
0
 public function getFaturasAbertas()
 {
     $sql = "SELECT c.idpessoa, c.idplano, c.idcontrato, c.licenca, b.codigo FROM bo_contrato c\n\t\t\t\tLEFT JOIN bo_contrato_fatura cf ON cf.idcontrato = c.idcontrato\n\t\t\t\tLEFT JOIN bo_boleto b ON b.idcontrato_fatura = cf.idcontrato_fatura\n\t\t\t\tWHERE data_aprovado IS NULL";
     $dadosWhere = array();
     $resultado = Transacao::especifico($sql, $dadosWhere);
     foreach ($resultado as $r) {
         $pessoa = $this->carregaBasico('idpessoa', $r['idpessoa']);
         $plano = $this->getPlano($r['idplano']);
         $contrato = new Contrato();
         $contrato->set_id($r['idcontrato']);
         $contrato->set_idPlano($plano['idplano']);
         $contrato->set_plano($plano['nome']);
         $contrato->set_valor($plano['valor']);
         $contrato->set_codigoBoleto($r['codigo']);
         $contrato->set_licenca($r['licenca']);
         $pessoa->set_contrato($contrato);
         $pessoas[] = $pessoa;
     }
     return $pessoas;
 }