Ejemplo n.º 1
0
 public function clientesProprietario($pessoasId, $roleId)
 {
     try {
         if ($roleId != PainelConstantes::PROPRIETARIO) {
             $modelEmpresa = new Empresa();
             $proprietarioId = $modelEmpresa->proprietario(md5($pessoasId));
             $proprietarioId = (int) $proprietarioId[0]['pessoas_id'];
         } else {
             $proprietarioId = $pessoasId;
         }
         $sql = "SELECT \n                        Cliente.id, \n                        Cliente.nome,\n                        Cliente.sexo,\n                        Cliente.status,\n                        Cliente.email,\n                        Cliente.telefone,\n                        Cliente.rg,\n                        Juridica.nome_fantasia,\n                        Cliente.dt_nascimento\n                    FROM\n                        clientes AS Cliente\n                            INNER JOIN\n                        empresas AS Empresa ON Cliente.empresas_id = Empresa.id\n                            INNER JOIN\n                        pessoaJuridica AS Juridica ON Juridica.id = Empresa.pessoaJuridica_id\n                    WHERE\n                        Empresa.pessoas_id = {$proprietarioId};";
         return $this->query($sql);
     } catch (Exception $ex) {
         throw $ex;
     }
 }
Ejemplo n.º 2
0
 public function graficoCasas($pessoasId, $roleId)
 {
     try {
         if ($roleId < 4) {
             $empresaModel = new Empresa();
             $proprietarioId = $empresaModel->proprietario(md5($pessoasId));
             $pessoasId = intval($proprietarioId[0]['pessoas_id']);
         }
         $sql = "SELECT\n                        COUNT(*) AS total,\n                        CONCAT( YEAR(Reserva.start), '-', MONTH(Reserva.start) ) AS data,\n                        SUM(qtde_pessoas) AS total_pessoas,\n                        Reserva.empresas_id,\n                        upper(Juridica.nome_fantasia) as nome_fantasia,\n                        MONTH(Reserva.start) as month\n                    FROM\n                        reservas AS Reserva\n                            INNER JOIN\n                        pessoaJuridica AS Juridica ON Juridica.id = Reserva.empresas_id\n                                    INNER JOIN\n                        empresas AS Empresa ON Empresa.id = Reserva.empresas_id\n                    WHERE\n                        DATE(Reserva.start) BETWEEN DATE_SUB(DATE_FORMAT(NOW(), '%Y-%m-01'), INTERVAL 4 MONTH)\n\t\t\t\t\t\t\t\tAND LAST_DAY(DATE_FORMAT(NOW(), '%Y-%m-%d'))\n                            AND Empresa.pessoas_id = {$pessoasId}\n                            AND Reserva.status = 1\n                    GROUP BY Reserva.empresas_id, MONTH(Reserva.start), YEAR(Reserva.start) order by Reserva.start DESC;";
         $retorno = $this->query($sql);
         return $this->createDataChart($retorno);
     } catch (Exception $ex) {
         throw $ex;
     }
 }