try { if ($profile->hasRole('grader')) { $profile->revokeRole($role); print "OK\n"; } else { print "Fallo. No era grader.\n"; } print "Revoking role '{$role2}' from user '{$profile->nickname}' ({$profile->id})..."; if ($profile->hasRole('deleter')) { $profile->revokeRole($role2); print "OK\n"; } else { print "Fallo. No era deleter.\n"; } print "Desvinculando usuario '{$profile->nickname}' del Grupo '{$lgroup->nickname}' ({$lgroup->group_id})..."; Gradesgroup::desvincularGrupo($profile->id, $lgroup->group_id); print "OK\n"; } catch (Exception $e) { print "FAIL\n"; print $e->getMessage(); print "\n"; } } else { // Si no es borrar print "Granting role '{$role}' to user '{$profile->nickname}' ({$profile->id})..."; try { if ($profile->hasRole('grader')) { print "Fallo. Ya era grader.\n"; } else { $profile->grantRole($role); print "OK\n";