public function listarTodos()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'StatusDAO-listarTodos.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = 'SELECT status, id_status from ' . $this->table . ' order by status';
         $this->values = array();
         $ret = $this->fetch();
         $campos = "id_status;status";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 public function listarDptoOrdem()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'DepartamentoDAO-listarDptoOrdem.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT * from vsites_servico_departamento as sd where ordem='Sim' order by departamento";
         $this->values = array();
         $ret = $this->fetch();
         $campos = "id_servico_departamento;departamento";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 /**
  * retorna uma lista de forma de desembolso
  */
 public function listarForma()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'FinanceiroDAO-listarForma.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT * from vsites_fin_forma as ff where status=1 order by forma";
         $this->values = array();
         $ret = $this->fetch();
         $campos = "id_fin_forma;forma;status;forma_2";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 /**
  * retorna a lista de todos os usuários do atendimento exceto os cancelados
  */
 public function listarAtendenteEmpresa($id_empresa)
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'EmpresaDAO-listarAtendenteEmpresa' . $id_empresa . '.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT uu.id_usuario, uu.nome, uu.departamento_p, ue.fantasia from vsites_user_usuario as uu, vsites_user_empresa as ue where uu.id_empresa!=? and ue.id_empresa=uu.id_empresa and uu.status='Ativo' and ue.status='Ativo' and uu.departamento_p like '%6%' group by ue.id_empresa order by ue.fantasia";
         $this->values = array($id_empresa);
         $ret = $this->fetch();
         $campos = "id_usuario;fantasia";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 /**
  * lista atividades do departamento BD
  * @param string $atividade com where da session
  */
 public function listaAtividadesTodas()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'AtividadeDAO-listaAtividadesTodas.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT id_atividade,id_status,atividade from vsites_atividades as a where status!='Cancelado' order by atividade";
         $this->values = array();
         $ret = $this->fetch();
         $campos = "id_atividade;id_status;atividade";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 /**
  * lista origem
  */
 public function listarOrigem()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'PedidoDAO-listarOrigem.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT * from vsites_origem as o where status='Ativo' order by origem";
         $this->values = array();
         $ret = $this->fetch();
         $campos = "id_origem;origem;status";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 /**
  * lista as cidades
  */
 public function listaCidades($estado)
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'ServicoDAO-Cidade' . $estado . '.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT * FROM vsites_cidades as c where estado=? ORDER BY cidade";
         $this->values = array($estado);
         $ret = $this->fetch();
         $campos = "id_cidade;cidade;estado";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     return $ret;
 }
 public function todos()
 {
     $cachediaCLASS = new CacheDiaCLASS();
     $filename = 'UsuarioDAO-todosUsuarios' . date('Ymd') . '.csv';
     $verifica = $cachediaCLASS->VerificaCache($filename);
     if ($verifica == false) {
         $this->sql = "SELECT u.id_usuario, u.email FROM vsites_user_usuario AS u ORDER BY u.id_usuario";
         $ret = $this->fetch();
         $campos = "id_usuario;email";
         $geracsv = $cachediaCLASS->ConvertArrayToCsv($filename, $ret, $campos);
     } else {
         $ret = $cachediaCLASS->ConvertCsvToArray($filename, array("to_object" => true));
     }
     $nomes = array();
     for ($i = 0; $i < count($ret); $i++) {
         if (strlen($ret[$i]->email) > 0) {
             $nomes[$ret[$i]->id_usuario] = $ret[$i]->email;
         }
     }
     return $nomes;
 }