/** * Método que busca todos os parametros referente a solicitações. * @return Array Retorna todos os parametros referente a solicitações. */ public function getParametros() { $parametros = Cache::getCache(PARAMETROS); if (empty($parametros['VISUALIZAR_SOLICITACAO']) || empty($parametros['CORES_SOLICITACOES']) || empty($parametros['DIRECIONAR_CHAMADO']) || empty($parametros['REDIRECIONAR_CHAMADO']) || empty($parametros['EDITAR_SOLICITACAO']) || empty($parametros['ATENDER_SOLICITACAO']) || empty($parametros['ENCERRAR_SOLICITACAO']) || empty($parametros['EXCLUIR_SOLICITACAO'])) { Cache::deleteCache(PARAMETROS); unset($parametros['VISUALIZAR_SOLICITACAO']); unset($parametros['CORES_SOLICITACOES']); unset($parametros['DIRECIONAR_CHAMADO']); unset($parametros['REDIRECIONAR_CHAMADO']); unset($parametros['EDITAR_SOLICITACAO']); unset($parametros['ATENDER_SOLICITACAO']); unset($parametros['ENCERRAR_SOLICITACAO']); unset($parametros['EXCLUIR_SOLICITACAO']); $parametros['VISUALIZAR_SOLICITACAO'] = $this->getDadosParametros('VISUALIZAR_SOLICITACAO'); $parametros['CORES_SOLICITACOES'] = $this->getDadosParametros('CORES_SOLICITACOES'); $parametros['DIRECIONAR_CHAMADO'] = $this->getDadosParametros('DIRECIONAR_CHAMADO'); $parametros['REDIRECIONAR_CHAMADO'] = $this->getDadosParametros('REDIRECIONAR_CHAMADO'); $parametros['EDITAR_SOLICITACAO'] = $this->getDadosParametros('EDITAR_SOLICITACAO'); $parametros['ATENDER_SOLICITACAO'] = $this->getDadosParametros('ATENDER_SOLICITACAO'); $parametros['ENCERRAR_SOLICITACAO'] = $this->getDadosParametros('ENCERRAR_SOLICITACAO'); $parametros['EXCLUIR_SOLICITACAO'] = $this->getDadosParametros('EXCLUIR_SOLICITACAO'); $sql = "SELECT prioridade.nome, prioridade.cor FROM phpmycall.prioridade ORDER BY prioridade.id"; $result = $this->select($sql, array()); foreach ($result as $values) { $parametros['CORES_SOLICITACOES'][$values['nome']] = $values['cor']; } Cache::setCache(PARAMETROS, $parametros); } return $parametros; }