public static function getIdsPerfisAutorizadosByModulo($id_modulo, $id_empreendimento, $associativo) { $associativo = empty($associativo) ? false : ($associativo == 'true' ? true : false); $FuncionalidadeDao = new FuncionalidadeDao(); $aux = $FuncionalidadeDao->getIdsPerfisAutorizadosByModulo($id_modulo, $id_empreendimento); if ($aux) { $aux = $aux ? $aux : array(); $perfis = array(); foreach ($aux as $perfil) { if ($associativo) { if (!isset($perfis[$perfil['cod_funcionalidade']])) { $perfis[$perfil['cod_funcionalidade']] = []; } $perfis[$perfil['cod_funcionalidade']][] = (int) $perfil['id_perfil']; } else { if (!isset($perfis[$perfil['id_funcionalidade']])) { $perfis[$perfil['id_funcionalidade']] = []; } $perfis[$perfil['id_funcionalidade']][] = (int) $perfil['id_perfil']; } } Flight::json($perfis); } else { Flight::halt(404, 'Não há resultado para a busca'); } }
public static function getFuncionalidades() { $dao = new FuncionalidadeDao(); $items = $dao->getFuncionalidades($_GET); if ($items) { Flight::json($items); } else { Flight::halt(404, 'Nenhuma funcionalidade encontrada.'); } }