mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-06-26 05:17:39 +02:00
Utilisation des nouvelles classes, amélioration du code
This commit is contained in:
@ -1,27 +1,37 @@
|
||||
<?php
|
||||
|
||||
|
||||
class Role extends SplEnum
|
||||
class Role
|
||||
{
|
||||
const __default = self::PARTICIPANT;
|
||||
|
||||
const PARTICIPANT = 0;
|
||||
const ENCADRANT = 1;
|
||||
const ORGANIZER = 2;
|
||||
const ADMIN = 3;
|
||||
|
||||
public function getName() {
|
||||
switch ($this) {
|
||||
case self::ENCADRANT:
|
||||
return "Encadrant";
|
||||
case self::ORGANIZER:
|
||||
return "Organisateur";
|
||||
case self::ADMIN:
|
||||
return "Administrateur";
|
||||
default:
|
||||
return "Participant";
|
||||
}
|
||||
}
|
||||
public static function getTranslatedName($role) {
|
||||
switch ($role) {
|
||||
case self::ENCADRANT:
|
||||
return "Encadrant";
|
||||
case self::ORGANIZER:
|
||||
return "Organisateur";
|
||||
case self::ADMIN:
|
||||
return "Administrateur";
|
||||
default:
|
||||
return "Participant";
|
||||
}
|
||||
}
|
||||
|
||||
public static function getName($role) {
|
||||
switch ($role) {
|
||||
case self::ENCADRANT:
|
||||
return "ENCADRANT";
|
||||
case self::ORGANIZER:
|
||||
return "ORGANIZER";
|
||||
case self::ADMIN:
|
||||
return "ADMIN";
|
||||
default:
|
||||
return "PARTICIPANT";
|
||||
}
|
||||
}
|
||||
|
||||
public static function fromName($name) {
|
||||
switch ($name) {
|
||||
|
Reference in New Issue
Block a user