public static function getPermisosServicio() { if (self::$permisosServicio == null) { self::$permisosServicio = array(CO_SERVICIO_1 => new CO_PermisosServicio(true, true, true), CO_SERVICIO_2 => new CO_PermisosServicio(true, true, true), CO_SERVICIO_3 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_4 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_5 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_6 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_7 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_8 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_9 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_10 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_11 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_12 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_13 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_14 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_15 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_16 => new CO_PermisosServicio(true, true, true), CO_SERVICIO_17 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_18 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_19 => new CO_PermisosServicio(true, true, true), CO_SERVICIO_20 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_21 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_22 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_23 => new CO_PermisosServicio(false, true, false), CO_SERVICIO_24 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_25 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_26 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_27 => new CO_PermisosServicio(true, true, false), CO_SERVICIO_28 => new CO_PermisosServicio(true, true, false)); } return self::$permisosServicio; }
function CO_verificaPermisoServicio($idServicio, $idUsuario, $idProyecto) { try { if ($idUsuario == 1) { return true; } else { $rol = CO_obtenerRol($idProyecto, $idUsuario); return CO_Constants::getPermisosServicio()[$idServicio]->getPermiso($rol); } } catch (Exception $e) { return false; } }