Example #1
0
 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;
    }
}