Vous êtes ici sans identification - votre accès est limité

Introduction à Base

Ceci est le texte introductif à l'application Base. Cette application sert simplement de base aux différentes versions d'applications de gestion de la répartition des enseignements

Pour le moment elle se décline en 2 applications avec des comportements différents :

  • Foire l'application pour l'UFR de physique de l'Université de Paris.
  • TsSDV l'application pour l'UFR de Sciences du Vivant de l'Université de Paris
/home/olivier/pourGIT/TDS2024/src/vendor/twig/twig/src/Extension/DebugExtension.php:57:
array (size=23)
  'appName' => string 'base' (length=4)
  'longAppName' => string 'Tableau de service de Base' (length=26)
  'webmaster' => string '<a href='mailto:Olivier.Cardoso@u-paris.fr?subject=[TDS/base]&body=%0A%0A%0A%0A--+Merci+de+ne+pas+supprimer+les+lignes+ci-dessous+--%0AArray%0A%28%0A++++%5BSCRIPT_URL%5D+%3D%3E+%2Fbase%2Ftexte%2Fintroduction%0A++++%5BSCRIPT_URI%5D+%3D%3E+https%3A%2F%2Fbase.cardoso.cloudns.cl%2Fbase%2Ftexte%2Fintroduction%0A++++%5BHTTPS%5D+%3D%3E+on%0A++++%5BSSL_TLS_SNI%5D+%3D%3E+base.cardoso.cloudns.cl%0A++++%5BHTTP_ACCEPT%5D+%3D%3E+%2A%2F%2A%0A++++%5BHTTP_USER_AGENT%5D+%3D%3E+Mozilla%2F5.0+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%3B+compatible%3B+ClaudeBot%2F1.0%3B+%2Bclaudebot%40anthropic.com%29%0A++++%5BHTTP_COOKIE%5D+%3D%3E+PHPSESSID%3D1nh67t6m9pgb4cs1sl51vnfci9%0A++++%5BHTTP_ACCEPT_ENCODING%5D+%3D%3E+gzip%2C+br%2C+zstd%2C+deflate%0A++++%5BHTTP_REFERER%5D+%3D%3E+https%3A%2F%2Fbase.cardoso.cloudns.cl%2Fbase%0A++++%5BHTTP_HOST%5D+%3D%3E+base.cardoso.cloudns.cl%0A++++%5BPATH%5D+%3D%3E+%2Fusr%2Flocal%2Fsbin%3A%2Fusr%2Flocal%2Fbin%3A%2Fusr%2Fsbin%3A%2Fusr%2Fbin%3A%2Fsbin%3A%2Fbin%3A%2Fsnap%2Fbin%0A++++%5BSERVER_SIGNATURE%5D+%3D%3E+%3Caddress%3EApache%2F2.4.52+%28Ubuntu%29+Server+at+base.cardoso.cloudns.cl+Port+443%3C%2Faddress%3E%0A%0A++++%5BSERVER_SOFTWARE%5D+%3D%3E+Apache%2F2.4.52+%28Ubuntu%29%0A++++%5BSERVER_NAME%5D+%3D%3E+base.cardoso.cloudns.cl%0A++++%5BSERVER_ADDR%5D+%3D%3E+192.168.1.81%0A++++%5BSERVER_PORT%5D+%3D%3E+443%0A++++%5BREMOTE_ADDR%5D+%3D%3E+216.73.216.123%0A++++%5BDOCUMENT_ROOT%5D+%3D%3E+%2Fvar%2Fwww%2Fhtml%2Fbase%0A++++%5BREQUEST_SCHEME%5D+%3D%3E+https%0A++++%5BCONTEXT_PREFIX%5D+%3D%3E+%0A++++%5BCONTEXT_DOCUMENT_ROOT%5D+%3D%3E+%2Fvar%2Fwww%2Fhtml%2Fbase%0A++++%5BSERVER_ADMIN%5D+%3D%3E+Olivier.Cardoso%40gmail.com%0A++++%5BSCRIPT_FILENAME%5D+%3D%3E+%2Fvar%2Fwww%2Fhtml%2FTDS%2FurlRewriting.php%0A++++%5BREMOTE_PORT%5D+%3D%3E+30996%0A++++%5BGATEWAY_INTERFACE%5D+%3D%3E+CGI%2F1.1%0A++++%5BSERVER_PROTOCOL%5D+%3D%3E+HTTP%2F1.1%0A++++%5BREQUEST_METHOD%5D+%3D%3E+GET%0A++++%5BQUERY_STRING%5D+%3D%3E+%0A++++%5BREQUEST_URI%5D+%3D%3E+%2Fbase%2Ftexte%2Fintroduction%0A++++%5BSCRIPT_NAME%5D+%3D%3E+%2Fbase%2Ftexte%2Fintroduction%'... (length=2237)
  'currentYear' => string '2024' (length=4)
  'officialYear' => string '2024' (length=4)
  'yearList' => 
array (size=7)
  0 => int 2018
  1 => int 2019
  2 => int 2020
  3 => int 2021
  4 => int 2022
  5 => int 2023
  6 => int 2024
  'historyYearList' => 
array (size=0)
  empty
  'isCurrentYear' => boolean true
  'debug' => boolean true
  'pub' => 
object(stdClass)[4]
  public 'info' => 
    array (size=0)
      empty
  public 'error' => 
    array (size=0)
      empty
  public 'warning' => 
    array (size=0)
      empty
  public 'success' => 
    array (size=0)
      empty
  'cmpl' => 
array (size=2)
  'withMathjax' => boolean true
  'withMarkdown' => boolean true
  'auth' => 
object(TDS\Authenticate)[159]
  public 'isAuth' => boolean false
  public 'inBase' => boolean false
  public 'roleList' => 
    array (size=0)
      empty
  public 'isAdmin' => boolean false
  public 'isSuperAdmin' => boolean false
  public 'user' => null
  public 'uid' => null
  'sqlList' => 
array (size=1)
  0 => string 'select set_config('DateStyle','European',false);' (length=48)
  'DB' => 
object(TDS\Database)[1]
  public 'conn' => 
    object(PgSql\Connection)[6]
  private 'capture' => boolean false
  private 'captureString' => string '' (length=0)
  private 'affected_rows' => int 0
  private 'captureArray' => 
    array (size=0)
      empty
  'toCRUD' => string '' (length=0)
  'router' => 
object(base\Router)[35]
  protected 'routes' => 
    array (size=32)
      0 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '' (length=0)
          2 => string '\zeroUP\Controllers\GenController::home' (length=39)
          3 => string 'home' (length=4)
      1 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/' (length=1)
          2 => string '\zeroUP\Controllers\GenController::home' (length=39)
          3 => string 'home2' (length=5)
      2 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/status/[html|raw:format]' (length=25)
          2 => string '\zeroUP\Controllers\GenController::status' (length=41)
          3 => string 'gen_status' (length=10)
      3 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/texte/[*:t]' (length=12)
          2 => string '\zeroUP\Controllers\GenController::texte' (length=40)
          3 => string 'texte' (length=5)
      4 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/setCurrentYear/[i:year]' (length=24)
          2 => string '\zeroUP\Controllers\GenController::setCurrentYear' (length=49)
          3 => string 'gen_setCurrentYear' (length=18)
      5 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/directLink/[*:hex]' (length=19)
          2 => string '\zeroUP\Controllers\AuthController::directLink' (length=46)
          3 => string 'directLink' (length=10)
      6 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/cas/logout/[a:service]' (length=23)
          2 => string '\zeroUP\Controllers\ExternController::caslogout' (length=47)
          3 => string 'casextern_logout' (length=16)
      7 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/cas/login/[a:service]/[**:uri]' (length=31)
          2 => string '\zeroUP\Controllers\ExternController::caslogin' (length=46)
          3 => string 'casextern_login' (length=15)
      8 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/ldap/[**:search]' (length=17)
          2 => string '\zeroUP\Controllers\ExternController::ldapsearch' (length=48)
          3 => string 'ldapextern_search' (length=17)
      9 => 
        array (size=4)
          0 => string 'POST' (length=4)
          1 => string '/candidatureME/DocUpload/[*:uid]' (length=32)
          2 => string '\base\Controllers\CandidatureController::docUpload' (length=50)
          3 => string 'candidatureME_docUpload' (length=23)
      10 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/candidatureME/getDoc/[*:uid]/[*:filename]' (length=42)
          2 => string '\base\Controllers\CandidatureController::getDoc' (length=47)
          3 => string 'candidatureME_getDoc' (length=20)
      11 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/candidatureME/liste' (length=20)
          2 => string '\base\Controllers\CandidatureController::liste' (length=46)
          3 => string 'candidatureME_liste' (length=19)
      12 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/candidatureME/[*:uid]?' (length=23)
          2 => string '\base\Controllers\CandidatureController::candidatureME' (length=54)
          3 => string 'candidatureME' (length=13)
      13 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/documentsME/getDoc/[*:hex]?' (length=28)
          2 => string '\base\Controllers\CandidatureController::getDoc' (length=47)
          3 => string 'documentsME_getDoc' (length=18)
      14 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/documentsME/renameDoc/[*:hex]?' (length=31)
          2 => string '\base\Controllers\CandidatureController::renameDoc' (length=50)
          3 => string 'documentsME_renameDoc' (length=21)
      15 => 
        array (size=4)
          0 => string 'GET|POST' (length=8)
          1 => string '/documentsME/deleteDoc/[*:hex]?' (length=31)
          2 => string '\base\Controllers\CandidatureController::deleteDoc' (length=50)
          3 => string 'documentsME_deleteDoc' (length=21)
      16 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/planning/detailsAPI/[*:cursus]/[*:composante]/[i:perdiode]/[i:serie]' (length=69)
          2 => string '\base\Controllers\PlanningController::detailsAPI' (length=48)
          3 => string 'api_planning_detailsAPI' (length=23)
      17 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/listingServices' (length=20)
          2 => string '\base\Controllers\APIController::listingServices' (length=48)
          3 => string 'api_listingServices' (length=19)
      18 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/listingServicesOSE' (length=23)
          2 => string '\base\Controllers\APIController::listingServicesOSE' (length=51)
          3 => string 'api_listingServicesOSE' (length=22)
      19 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/allEcuesOSE/[i:year]' (length=25)
          2 => string '\base\Controllers\APIController::allEcuesOSE' (length=44)
          3 => string 'api_allEcuesOSE' (length=15)
      20 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/activeUserList/[i:year]' (length=28)
          2 => string '\base\Controllers\APIController::activeUserList' (length=47)
          3 => string 'api_activeUserList' (length=18)
      21 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/activeTeachingList/[i:year]' (length=32)
          2 => string '\base\Controllers\APIController::activeTeachingList' (length=51)
          3 => string 'api_activeTeachingList' (length=22)
      22 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/activeFoncRef/[i:year]' (length=27)
          2 => string '\base\Controllers\APIController::activeFoncRef' (length=46)
          3 => string 'api_activeFoncRef' (length=17)
      23 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/activeSituationList/[i:year]' (length=33)
          2 => string '\base\Controllers\APIController::activeSituationList' (length=52)
          3 => string 'api_activeSituationList' (length=23)
      24 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/getEmail/[i:id]' (length=20)
          2 => string '\base\Controllers\APIController::getEmail' (length=41)
          3 => string 'api_getEmail' (length=12)
      25 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/api/isUIDInBase/[a:uid]' (length=24)
          2 => string '\base\Controllers\APIController::isUIDInBase' (length=44)
          3 => string 'api_isUIDInBase' (length=15)
      26 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/assets/[*:asset]' (length=17)
          2 => string '\base\Router::routeAsset' (length=24)
          3 => string 'route_asset' (length=11)
      27 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/photos/[i:id]' (length=14)
          2 => string '\base\Router::routePhotos' (length=25)
          3 => string 'route_photos' (length=12)
      28 => 
        array (size=4)
          0 => string 'GET' (length=3)
          1 => string '/Docs/[h:hex]' (length=13)
          2 => string '\base\Router::routeDocs' (length=23)
          3 => string 'route_documents' (length=15)
      29 => 
        array (size=4)
          0 => string 'POST' (length=4)
          1 => string '/DocUpload/[a:entity]/[i:id]' (length=28)
          2 => string '\base\Router::routeDocUpload' (length=28)
          3 => string 'route_document_upload' (length=21)
      30 => 
        array (size=4)
          0 => string 'POST' (length=4)
          1 => string '/renameDoc/[h:hex]' (length=18)
          2 => string '\base\Router::routeRenameDoc' (length=28)
          3 => string 'route_renameDoc' (length=15)
      31 => 
        array (size=4)
          0 => string 'POST' (length=4)
          1 => string '/deleteDoc/[h:hex]' (length=18)
          2 => string '\base\Router::routeDeleteDoc' (length=28)
          3 => string 'route_deleteDoc' (length=15)
  protected 'namedRoutes' => 
    array (size=32)
      'home' => string '' (length=0)
      'home2' => string '/' (length=1)
      'gen_status' => string '/status/[html|raw:format]' (length=25)
      'texte' => string '/texte/[*:t]' (length=12)
      'gen_setCurrentYear' => string '/setCurrentYear/[i:year]' (length=24)
      'directLink' => string '/directLink/[*:hex]' (length=19)
      'casextern_logout' => string '/cas/logout/[a:service]' (length=23)
      'casextern_login' => string '/cas/login/[a:service]/[**:uri]' (length=31)
      'ldapextern_search' => string '/ldap/[**:search]' (length=17)
      'candidatureME_docUpload' => string '/candidatureME/DocUpload/[*:uid]' (length=32)
      'candidatureME_getDoc' => string '/candidatureME/getDoc/[*:uid]/[*:filename]' (length=42)
      'candidatureME_liste' => string '/candidatureME/liste' (length=20)
      'candidatureME' => string '/candidatureME/[*:uid]?' (length=23)
      'documentsME_getDoc' => string '/documentsME/getDoc/[*:hex]?' (length=28)
      'documentsME_renameDoc' => string '/documentsME/renameDoc/[*:hex]?' (length=31)
      'documentsME_deleteDoc' => string '/documentsME/deleteDoc/[*:hex]?' (length=31)
      'api_planning_detailsAPI' => string '/planning/detailsAPI/[*:cursus]/[*:composante]/[i:perdiode]/[i:serie]' (length=69)
      'api_listingServices' => string '/api/listingServices' (length=20)
      'api_listingServicesOSE' => string '/api/listingServicesOSE' (length=23)
      'api_allEcuesOSE' => string '/api/allEcuesOSE/[i:year]' (length=25)
      'api_activeUserList' => string '/api/activeUserList/[i:year]' (length=28)
      'api_activeTeachingList' => string '/api/activeTeachingList/[i:year]' (length=32)
      'api_activeFoncRef' => string '/api/activeFoncRef/[i:year]' (length=27)
      'api_activeSituationList' => string '/api/activeSituationList/[i:year]' (length=33)
      'api_getEmail' => string '/api/getEmail/[i:id]' (length=20)
      'api_isUIDInBase' => string '/api/isUIDInBase/[a:uid]' (length=24)
      'route_asset' => string '/assets/[*:asset]' (length=17)
      'route_photos' => string '/photos/[i:id]' (length=14)
      'route_documents' => string '/Docs/[h:hex]' (length=13)
      'route_document_upload' => string '/DocUpload/[a:entity]/[i:id]' (length=28)
      'route_renameDoc' => string '/renameDoc/[h:hex]' (length=18)
      'route_deleteDoc' => string '/deleteDoc/[h:hex]' (length=18)
  protected 'basePath' => string '/base' (length=5)
  protected 'matchTypes' => 
    array (size=6)
      'i' => string '[0-9]++' (length=7)
      'a' => string '[0-9A-Za-z_]++' (length=14)
      'h' => string '[0-9A-Fa-f]++' (length=13)
      '*' => string '.+?' (length=3)
      '**' => string '.++' (length=3)
      '' => string '[^/\.]++' (length=8)
  public array 'routeList' => 
    array (size=4)
      'public' => 
        array (size=4)
          'gen' => 
            array (size=6)
              0 => 
                object(TDS\Route)[36]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '' (length=0)
                  public 'target' => string '\zeroUP\Controllers\GenController::home' (length=39)
                  public 'name' => string 'home' (length=4)
              1 => 
                object(TDS\Route)[37]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/' (length=1)
                  public 'target' => string '\zeroUP\Controllers\GenController::home' (length=39)
                  public 'name' => string 'home2' (length=5)
              2 => 
                object(TDS\Route)[38]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/status/[html|raw:format]' (length=25)
                  public 'target' => string '\zeroUP\Controllers\GenController::status' (length=41)
                  public 'name' => string 'gen_status' (length=10)
              3 => 
                object(TDS\Route)[39]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/texte/[*:t]' (length=12)
                  public 'target' => string '\zeroUP\Controllers\GenController::texte' (length=40)
                  public 'name' => string 'texte' (length=5)
              4 => 
                object(TDS\Route)[40]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/setCurrentYear/[i:year]' (length=24)
                  public 'target' => string '\zeroUP\Controllers\GenController::setCurrentYear' (length=49)
                  public 'name' => string 'gen_setCurrentYear' (length=18)
              5 => 
                object(TDS\Route)[41]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/setCurrentYear/[i:year]' (length=24)
                  public 'target' => string '\zeroUP\Controllers\GenController::setCurrentYear' (length=49)
                  public 'name' => string 'gen_setCurrentYear' (length=18)
          'auth' => 
            array (size=4)
              0 => 
                object(TDS\Route)[42]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/directLink/[*:hex]' (length=19)
                  public 'target' => string '\zeroUP\Controllers\AuthController::directLink' (length=46)
                  public 'name' => string 'directLink' (length=10)
              1 => 
                object(TDS\Route)[43]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/cas/logout/[a:service]' (length=23)
                  public 'target' => string '\zeroUP\Controllers\ExternController::caslogout' (length=47)
                  public 'name' => string 'casextern_logout' (length=16)
              2 => 
                object(TDS\Route)[44]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/cas/login/[a:service]/[**:uri]' (length=31)
                  public 'target' => string '\zeroUP\Controllers\ExternController::caslogin' (length=46)
                  public 'name' => string 'casextern_login' (length=15)
              3 => 
                object(TDS\Route)[45]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/ldap/[**:search]' (length=17)
                  public 'target' => string '\zeroUP\Controllers\ExternController::ldapsearch' (length=48)
                  public 'name' => string 'ldapextern_search' (length=17)
          'test' => 
            array (size=0)
              empty
          'api' => 
            array (size=17)
              'candidatureME_docUpload' => 
                object(TDS\Route)[69]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/candidatureME/DocUpload/[*:uid]' (length=32)
                  public 'target' => string '\base\Controllers\CandidatureController::docUpload' (length=50)
                  public 'name' => string 'candidatureME_docUpload' (length=23)
              'candidatureME_docDownload' => 
                object(TDS\Route)[70]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/candidatureME/getDoc/[*:uid]/[*:filename]' (length=42)
                  public 'target' => string '\base\Controllers\CandidatureController::getDoc' (length=47)
                  public 'name' => string 'candidatureME_getDoc' (length=20)
              'candidatureME_liste' => 
                object(TDS\Route)[71]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/candidatureME/liste' (length=20)
                  public 'target' => string '\base\Controllers\CandidatureController::liste' (length=46)
                  public 'name' => string 'candidatureME_liste' (length=19)
              'candidatureME' => 
                object(TDS\Route)[72]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/candidatureME/[*:uid]?' (length=23)
                  public 'target' => string '\base\Controllers\CandidatureController::candidatureME' (length=54)
                  public 'name' => string 'candidatureME' (length=13)
              'candidatureME_getDoc' => 
                object(TDS\Route)[73]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/documentsME/getDoc/[*:hex]?' (length=28)
                  public 'target' => string '\base\Controllers\CandidatureController::getDoc' (length=47)
                  public 'name' => string 'documentsME_getDoc' (length=18)
              'candidatureME_renameDoc' => 
                object(TDS\Route)[74]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/documentsME/renameDoc/[*:hex]?' (length=31)
                  public 'target' => string '\base\Controllers\CandidatureController::renameDoc' (length=50)
                  public 'name' => string 'documentsME_renameDoc' (length=21)
              'candidatureME_deleteDoc' => 
                object(TDS\Route)[75]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/documentsME/deleteDoc/[*:hex]?' (length=31)
                  public 'target' => string '\base\Controllers\CandidatureController::deleteDoc' (length=50)
                  public 'name' => string 'documentsME_deleteDoc' (length=21)
              'planning' => 
                object(TDS\Route)[76]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/planning/detailsAPI/[*:cursus]/[*:composante]/[i:perdiode]/[i:serie]' (length=69)
                  public 'target' => string '\base\Controllers\PlanningController::detailsAPI' (length=48)
                  public 'name' => string 'api_planning_detailsAPI' (length=23)
              'listingServices' => 
                object(TDS\Route)[77]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/listingServices' (length=20)
                  public 'target' => string '\base\Controllers\APIController::listingServices' (length=48)
                  public 'name' => string 'api_listingServices' (length=19)
              'listingServicesOSE' => 
                object(TDS\Route)[78]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/listingServicesOSE' (length=23)
                  public 'target' => string '\base\Controllers\APIController::listingServicesOSE' (length=51)
                  public 'name' => string 'api_listingServicesOSE' (length=22)
              'allEcueOSE' => 
                object(TDS\Route)[79]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/allEcuesOSE/[i:year]' (length=25)
                  public 'target' => string '\base\Controllers\APIController::allEcuesOSE' (length=44)
                  public 'name' => string 'api_allEcuesOSE' (length=15)
              'activeUserList' => 
                object(TDS\Route)[80]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/activeUserList/[i:year]' (length=28)
                  public 'target' => string '\base\Controllers\APIController::activeUserList' (length=47)
                  public 'name' => string 'api_activeUserList' (length=18)
              'activeTeachingList' => 
                object(TDS\Route)[81]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/activeTeachingList/[i:year]' (length=32)
                  public 'target' => string '\base\Controllers\APIController::activeTeachingList' (length=51)
                  public 'name' => string 'api_activeTeachingList' (length=22)
              'activeFoncRef' => 
                object(TDS\Route)[82]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/activeFoncRef/[i:year]' (length=27)
                  public 'target' => string '\base\Controllers\APIController::activeFoncRef' (length=46)
                  public 'name' => string 'api_activeFoncRef' (length=17)
              'activeSituationList' => 
                object(TDS\Route)[83]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/activeSituationList/[i:year]' (length=33)
                  public 'target' => string '\base\Controllers\APIController::activeSituationList' (length=52)
                  public 'name' => string 'api_activeSituationList' (length=23)
              'getEmail' => 
                object(TDS\Route)[84]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/getEmail/[i:id]' (length=20)
                  public 'target' => string '\base\Controllers\APIController::getEmail' (length=41)
                  public 'name' => string 'api_getEmail' (length=12)
              'isUIDInBase' => 
                object(TDS\Route)[85]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/api/isUIDInBase/[a:uid]' (length=24)
                  public 'target' => string '\base\Controllers\APIController::isUIDInBase' (length=44)
                  public 'name' => string 'api_isUIDInBase' (length=15)
      'withAuth' => 
        array (size=3)
          'auth' => 
            array (size=3)
              0 => 
                object(TDS\Route)[46]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/auth/login' (length=11)
                  public 'target' => string '\zeroUP\Controllers\AuthController::login' (length=41)
                  public 'name' => string 'login' (length=5)
              1 => 
                object(TDS\Route)[47]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/alive' (length=6)
                  public 'target' => string '\zeroUP\Controllers\AuthController::alive' (length=41)
                  public 'name' => string 'alive' (length=5)
              2 => 
                object(TDS\Route)[48]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/auth/logout' (length=12)
                  public 'target' => string '\zeroUP\Controllers\AuthController::logout' (length=42)
                  public 'name' => string 'logout' (length=6)
          'user' => 
            array (size=0)
              empty
          'search' => 
            array (size=0)
              empty
      'private' => 
        array (size=9)
          'personne' => 
            array (size=8)
              0 => 
                object(TDS\Route)[86]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/personne/[i:id]' (length=16)
                  public 'target' => string '\base\Controllers\PersonneController::fiche' (length=43)
                  public 'name' => string 'personne_fiche' (length=14)
              1 => 
                object(TDS\Route)[87]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/personne/historique/[i:id]/[i:year]' (length=36)
                  public 'target' => string '\base\Controllers\PersonneController::historique' (length=48)
                  public 'name' => string 'personne_historique' (length=19)
              2 => 
                object(TDS\Route)[88]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/personne/historique/[i:id]' (length=27)
                  public 'target' => string '\base\Controllers\PersonneController::historiqueComplet' (length=55)
                  public 'name' => string 'personne_historique_complet' (length=27)
              3 => 
                object(TDS\Route)[89]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/personne/edit/[i:id]' (length=21)
                  public 'target' => string '\base\Controllers\PersonneController::edit' (length=42)
                  public 'name' => string 'personne_edit' (length=13)
              4 => 
                object(TDS\Route)[90]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/personne/details/[i:id]' (length=24)
                  public 'target' => string '\base\Controllers\PersonneController::saveDetails' (length=49)
                  public 'name' => string 'personne_saveDetails' (length=20)
              5 => 
                object(TDS\Route)[91]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/personne/ldap/numetu' (length=21)
                  public 'target' => string '\base\Controllers\PersonneController::searchLDAPNumetu' (length=54)
                  public 'name' => string 'personne_searchLDAP_numetu' (length=26)
              6 => 
                object(TDS\Route)[92]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/personne/ldap' (length=14)
                  public 'target' => string '\base\Controllers\PersonneController::searchLDAP' (length=48)
                  public 'name' => string 'personne_searchLDAP' (length=19)
              7 => 
                object(TDS\Route)[93]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/personne/saveStages/[i:id]' (length=27)
                  public 'target' => string '\base\Controllers\PersonneController::saveStages' (length=48)
                  public 'name' => string 'personne_saveStages' (length=19)
          'search' => 
            array (size=4)
              0 => 
                object(TDS\Route)[94]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/qui/[*:who]?' (length=13)
                  public 'target' => string '\base\Controllers\RechercheController::search' (length=45)
                  public 'name' => string 'recherche_search' (length=16)
              1 => 
                object(TDS\Route)[95]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/quoi/[*:what]?' (length=15)
                  public 'target' => string '\base\Controllers\RechercheController::what' (length=43)
                  public 'name' => string 'recherche_what' (length=14)
              2 => 
                object(TDS\Route)[96]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/rechercheEnseignement' (length=22)
                  public 'target' => string '\base\Controllers\RechercheController::rechercheEnseignement' (length=60)
                  public 'name' => string 'post_recherche_what' (length=19)
              3 => 
                object(TDS\Route)[97]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/selectMaquetteJSON' (length=19)
                  public 'target' => string '\base\Controllers\RechercheController::selectMaquetteJSON' (length=57)
                  public 'name' => string 'post_select_maquette' (length=20)
          'enseignement' => 
            array (size=8)
              0 => 
                object(TDS\Route)[98]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/enseignement/[i:id]' (length=20)
                  public 'target' => string '\base\Controllers\EnseignementController::fiche' (length=47)
                  public 'name' => string 'enseignement_fiche' (length=18)
              1 => 
                object(TDS\Route)[99]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/enseignement/historique/[i:id]/[i:Y]' (length=37)
                  public 'target' => string '\base\Controllers\EnseignementController::historique' (length=52)
                  public 'name' => string 'enseignement_historique' (length=23)
              2 => 
                object(TDS\Route)[100]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/enseignement/voeu/[i:id]' (length=25)
                  public 'target' => string '\base\Controllers\EnseignementController::voeu' (length=46)
                  public 'name' => string 'enseignement_voeu' (length=17)
              3 => 
                object(TDS\Route)[101]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/enseignement/voeu/[i:id]' (length=25)
                  public 'target' => string '\base\Controllers\EnseignementController::addOrChangeVoeu' (length=57)
                  public 'name' => string 'post_enseignement_voeu' (length=22)
              4 => 
                object(TDS\Route)[102]
                  public 'method' => string 'DELETE' (length=6)
                  public 'route' => string '/enseignement/voeu/[i:id]' (length=25)
                  public 'target' => string '\base\Controllers\EnseignementController::deleteVoeu' (length=52)
                  public 'name' => string 'delete_enseignement_voeu' (length=24)
              5 => 
                object(TDS\Route)[103]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/enseignement/saveSyllabus/[i:id]' (length=33)
                  public 'target' => string '\base\Controllers\EnseignementController::saveSyllabus' (length=54)
                  public 'name' => string 'enseignement_saveSyllabus' (length=25)
              6 => 
                object(TDS\Route)[104]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/enseignement/editBesoins/[i:id]' (length=32)
                  public 'target' => string '\base\Controllers\EnseignementController::editBesoins' (length=53)
                  public 'name' => string 'enseignement_editBeoins' (length=23)
              7 => 
                object(TDS\Route)[105]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/enseignement/editBesoins/[i:id]' (length=32)
                  public 'target' => string '\base\Controllers\EnseignementController::saveEditBesoins' (length=57)
                  public 'name' => string 'enseignement_saveEditBeoins' (length=27)
          'maquette' => 
            array (size=1)
              0 => 
                object(TDS\Route)[106]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/maquette/[i:N]' (length=15)
                  public 'target' => string '\base\Controllers\MaquetteController::fiche' (length=43)
                  public 'name' => string 'maquette_fiche' (length=14)
          'composante' => 
            array (size=1)
              0 => 
                object(TDS\Route)[107]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/composante/[i:N]' (length=17)
                  public 'target' => string '\base\Controllers\ComposanteController::fiche' (length=45)
                  public 'name' => string 'composante_fiche' (length=16)
          'comments' => 
            array (size=4)
              0 => 
                object(TDS\Route)[108]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/saveComment/[a:entity]/[i:id]' (length=30)
                  public 'target' => string '\base\Controllers\AdminController::saveComment' (length=46)
                  public 'name' => string 'admin_saveComment' (length=17)
              1 => 
                object(TDS\Route)[109]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/maskComment/[a:entity]/[i:id]' (length=30)
                  public 'target' => string '\base\Controllers\AdminController::maskComment' (length=46)
                  public 'name' => string 'admin_maskComment' (length=17)
              2 => 
                object(TDS\Route)[110]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/delComment/[a:entity]/[i:id]' (length=29)
                  public 'target' => string '\base\Controllers\AdminController::delComment' (length=45)
                  public 'name' => string 'admin_delComment' (length=16)
              3 => 
                object(TDS\Route)[111]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/addComment/[a:entity]/[i:id]' (length=29)
                  public 'target' => string '\base\Controllers\AdminController::addComment' (length=45)
                  public 'name' => string 'admin_addComment' (length=16)
          'stages' => 
            array (size=1)
              0 => 
                object(TDS\Route)[112]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/saveStages/[i:id]' (length=18)
                  public 'target' => string '\base\Controllers\PersonneController::saveStages' (length=48)
                  public 'name' => string 'personne_saveStages' (length=19)
          'Listes' => 
            array (size=1)
              0 => 
                object(TDS\Route)[113]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/listes/foncRef/[i:id]' (length=22)
                  public 'target' => string '\base\Controllers\ListesController::foncRef' (length=43)
                  public 'name' => string 'listes_foncRef' (length=14)
          'respEtape' => 
            array (size=1)
              0 => 
                object(TDS\Route)[158]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/role/respEtape' (length=15)
                  public 'target' => string '\base\Controllers\respEtapeController::home' (length=43)
                  public 'name' => string 'respEtape_home' (length=14)
      'restrict' => 
        array (size=4)
          'Admin' => 
            array (size=27)
              0 => 
                object(TDS\Route)[49]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin' (length=6)
                  public 'target' => string '\zeroUP\Controllers\AdminController::home' (length=41)
                  public 'name' => string 'admin_home' (length=10)
              'test1' => 
                object(TDS\Route)[66]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/test/test1' (length=11)
                  public 'target' => string '\base\Controllers\TestController::test1' (length=39)
                  public 'name' => string 'test_1' (length=6)
              'test2' => 
                object(TDS\Route)[67]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/test/test2' (length=11)
                  public 'target' => string '\base\Controllers\TestController::test2' (length=39)
                  public 'name' => string 'test_2' (length=6)
              'test3' => 
                object(TDS\Route)[68]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/test/test3' (length=11)
                  public 'target' => string '\base\Controllers\TestController::test3' (length=39)
                  public 'name' => string 'test_3' (length=6)
              1 => 
                object(TDS\Route)[114]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/mailer' (length=13)
                  public 'target' => string '\base\Controllers\MailerController::mailer' (length=42)
                  public 'name' => string 'mailer_home' (length=11)
              2 => 
                object(TDS\Route)[115]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/mail/[i:id]' (length=18)
                  public 'target' => string '\base\Controllers\MailerController::mail' (length=40)
                  public 'name' => string 'mailer_mail' (length=11)
              3 => 
                object(TDS\Route)[116]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/sendmail/[i:id]' (length=22)
                  public 'target' => string '\base\Controllers\MailerController::sendmail' (length=44)
                  public 'name' => string 'mailer_sendmail' (length=15)
              4 => 
                object(TDS\Route)[117]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/sendReport' (length=17)
                  public 'target' => string '\base\Controllers\MailerController::sendReport' (length=46)
                  public 'name' => string 'mailer_sendreport' (length=17)
              'ficheHTML' => 
                object(TDS\Route)[118]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/getFicheFoireHTML' (length=18)
                  public 'target' => string '\base\Controllers\RechercheController::getFicheFoireHTML' (length=56)
                  public 'name' => string 'recherche_what_getFicheFoireHTML' (length=32)
              'fichePDF' => 
                object(TDS\Route)[119]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/getFicheFoirePDF' (length=17)
                  public 'target' => string '\base\Controllers\RechercheController::getFicheFoirePDF' (length=55)
                  public 'name' => string 'recherche_what_getFicheFoirePDF' (length=31)
              'trombinoscope' => 
                object(TDS\Route)[120]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/trombinoscope' (length=20)
                  public 'target' => string '\base\Controllers\PersonneController::trombinoscope' (length=51)
                  public 'name' => string 'admin_trombinoscope' (length=19)
              5 => 
                object(TDS\Route)[121]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/maquette' (length=15)
                  public 'target' => string '\base\Controllers\MaquetteController::editList' (length=46)
                  public 'name' => string 'maquette_editList' (length=17)
              6 => 
                object(TDS\Route)[122]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/admin/maquette' (length=15)
                  public 'target' => string '\base\Controllers\MaquetteController::saveList' (length=46)
                  public 'name' => string 'maquette_saveList' (length=17)
              7 => 
                object(TDS\Route)[123]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/maquette/[i:id]' (length=22)
                  public 'target' => string '\base\Controllers\MaquetteController::edit' (length=42)
                  public 'name' => string 'maquette_edit' (length=13)
              8 => 
                object(TDS\Route)[124]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/admin/maquette/[i:id]' (length=22)
                  public 'target' => string '\base\Controllers\MaquetteController::save' (length=42)
                  public 'name' => string 'maquette_save' (length=13)
              9 => 
                object(TDS\Route)[125]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/CRUD/search/[*:what]' (length=21)
                  public 'target' => string '\base\Controllers\RechercheController::crudSearch' (length=49)
                  public 'name' => string 'crud_search' (length=11)
              10 => 
                object(TDS\Route)[126]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/allVoeux' (length=15)
                  public 'target' => string '\base\Controllers\AdminController::allVoeux' (length=43)
                  public 'name' => string 'admin_all_voeux' (length=15)
              11 => 
                object(TDS\Route)[127]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/allVoeux2' (length=16)
                  public 'target' => string '\base\Controllers\AdminController::allVoeux2' (length=44)
                  public 'name' => string 'admin_all_voeux2' (length=16)
              12 => 
                object(TDS\Route)[128]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/noVoeu' (length=13)
                  public 'target' => string '\base\Controllers\AdminController::noVoeu' (length=41)
                  public 'name' => string 'admin_no_voeu' (length=13)
              13 => 
                object(TDS\Route)[129]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/chargesBesoins' (length=21)
                  public 'target' => string '\base\Controllers\AdminController::chargesBesoins' (length=49)
                  public 'name' => string 'admin_charges_besoins' (length=21)
              14 => 
                object(TDS\Route)[130]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/listCorrespondants' (length=25)
                  public 'target' => string '\base\Controllers\AdminController::listCorrespondants' (length=53)
                  public 'name' => string 'admin_list_correspondants' (length=25)
              15 => 
                object(TDS\Route)[131]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/autoCorrespondants' (length=25)
                  public 'target' => string '\base\Controllers\AdminController::autoCorrespondants' (length=53)
                  public 'name' => string 'admin_auto_correspondants' (length=25)
              16 => 
                object(TDS\Route)[132]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/inactiveVoeuxBlancs' (length=26)
                  public 'target' => string '\base\Controllers\AdminController::inactiveVoeuxBlancs' (length=54)
                  public 'name' => string 'admin_unactive_voeux_blancs' (length=27)
              17 => 
                object(TDS\Route)[133]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/deleteVoeuxBlancs' (length=24)
                  public 'target' => string '\base\Controllers\AdminController::deleteVoeuxBlancs' (length=52)
                  public 'name' => string 'admin_delete_voeux_blancs' (length=25)
              18 => 
                object(TDS\Route)[134]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/infoEtapes' (length=17)
                  public 'target' => string '\base\Controllers\AdminController::infoEtapes' (length=45)
                  public 'name' => string 'admin_infoEtapes' (length=16)
              19 => 
                object(TDS\Route)[135]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/listComments/[a:entity]' (length=30)
                  public 'target' => string '\base\Controllers\AdminController::listComments' (length=47)
                  public 'name' => string 'admin_listComments' (length=18)
              20 => 
                object(TDS\Route)[136]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/verifECUE' (length=16)
                  public 'target' => string '\base\Controllers\AdminController::verifECUE' (length=44)
                  public 'name' => string 'admin_verifECUE' (length=15)
          'SuperAdmin' => 
            array (size=23)
              0 => 
                object(TDS\Route)[50]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/L/[a:entityName]' (length=22)
                  public 'target' => string '\TDS\Crud::listAllJSON' (length=22)
                  public 'name' => string 'crud_list_all_json' (length=18)
              1 => 
                object(TDS\Route)[51]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/LI/[a:entityName]' (length=23)
                  public 'target' => string '\TDS\Crud::listAll' (length=18)
                  public 'name' => string 'crud_list_all' (length=13)
              2 => 
                object(TDS\Route)[52]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/CRUD/HE' (length=8)
                  public 'target' => string '\TDS\Crud::entity_history' (length=25)
                  public 'name' => string 'crud_entity_history' (length=19)
              3 => 
                object(TDS\Route)[53]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/CRUD/HF' (length=8)
                  public 'target' => string '\TDS\Crud::entity_field_history' (length=31)
                  public 'name' => string 'crud_entity_field_history' (length=25)
              4 => 
                object(TDS\Route)[54]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/CRUD/HL' (length=8)
                  public 'target' => string '\TDS\Crud::entity_links_history' (length=31)
                  public 'name' => string 'crud_entity_links_history' (length=25)
              5 => 
                object(TDS\Route)[55]
                  public 'method' => string 'POST' (length=4)
                  public 'route' => string '/CRUD/HMM' (length=9)
                  public 'target' => string '\TDS\Crud::entity_manyToMany_history' (length=36)
                  public 'name' => string 'crud_entity_many_to_many_history' (length=32)
              6 => 
                object(TDS\Route)[56]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/' (length=6)
                  public 'target' => string '\TDS\Crud::home' (length=15)
                  public 'name' => string 'crud_home' (length=9)
              7 => 
                object(TDS\Route)[57]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]' (length=20)
                  public 'target' => string '\TDS\Crud::createEntity' (length=23)
                  public 'name' => string 'crud_create_entity' (length=18)
              8 => 
                object(TDS\Route)[58]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]/[a:from]/[i:fromId]' (length=40)
                  public 'target' => string '\TDS\Crud::createManyToMany' (length=27)
                  public 'name' => string 'crud_create_manyToMany' (length=22)
              9 => 
                object(TDS\Route)[59]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]/[i:id]' (length=27)
                  public 'target' => string '\TDS\Crud::read' (length=15)
                  public 'name' => string 'crud_read' (length=9)
              10 => 
                object(TDS\Route)[60]
                  public 'method' => string 'PUT' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]' (length=20)
                  public 'target' => string '\TDS\Crud::doCreateEntity' (length=25)
                  public 'name' => string 'crud_do_create_entity' (length=21)
              11 => 
                object(TDS\Route)[61]
                  public 'method' => string 'PUT' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]/[i:id]' (length=27)
                  public 'target' => string '\TDS\Crud::doCreateEntity' (length=25)
                  public 'name' => string 'crud_put_do_create_entity' (length=25)
              12 => 
                object(TDS\Route)[62]
                  public 'method' => string 'PATCH' (length=5)
                  public 'route' => string '/CRUD/[a:entityName]/[i:id]' (length=27)
                  public 'target' => string '\TDS\Crud::updateEntity' (length=23)
                  public 'name' => string 'crud_patch_update_entity' (length=24)
              13 => 
                object(TDS\Route)[63]
                  public 'method' => string 'PATCH' (length=5)
                  public 'route' => string '/CRUD/[a:entityName]/[a:from]/[i:fromId]' (length=40)
                  public 'target' => string '\TDS\Crud::updateManyToMany' (length=27)
                  public 'name' => string 'crud_patch_update_manyToMany' (length=28)
              14 => 
                object(TDS\Route)[64]
                  public 'method' => string 'PUT' (length=3)
                  public 'route' => string '/CRUD/[a:entityName]/[a:from]/[i:fromId]' (length=40)
                  public 'target' => string '\TDS\Crud::updateManyToMany' (length=27)
                  public 'name' => string 'crud_put_create_manyToMany' (length=26)
              15 => 
                object(TDS\Route)[65]
                  public 'method' => string 'DELETE' (length=6)
                  public 'route' => string '/CRUD/[a:entityName]/[i:id]' (length=27)
                  public 'target' => string '\TDS\Crud::delete' (length=17)
                  public 'name' => string 'crud_delete' (length=11)
              16 => 
                object(TDS\Route)[137]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/superAdmin' (length=11)
                  public 'target' => string '\base\Controllers\SuperAdminController::home' (length=44)
                  public 'name' => string 'superadmin_home' (length=15)
              17 => 
                object(TDS\Route)[138]
                  public 'method' => string 'GET|POST' (length=8)
                  public 'route' => string '/admin/searchLDAP' (length=17)
                  public 'target' => string '\base\Controllers\SuperAdminController::searchLDAP' (length=50)
                  public 'name' => string 'superadmin_searchLDAP' (length=21)
              18 => 
                object(TDS\Route)[139]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/addFromLDAP/[a:uid]' (length=26)
                  public 'target' => string '\base\Controllers\SuperAdminController::addFromLDAP' (length=51)
                  public 'name' => string 'superadmin_addFromLDAP' (length=22)
              19 => 
                object(TDS\Route)[140]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/updateOSE_FromLDAP' (length=25)
                  public 'target' => string '\base\Controllers\SuperAdminController::updateOSE_FromLDAP' (length=58)
                  public 'name' => string 'superadmin_updateOSE_FromLDAP' (length=29)
              20 => 
                object(TDS\Route)[141]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/importServicesOSE' (length=24)
                  public 'target' => string '\base\Controllers\SuperAdminController::importServicesOSE' (length=57)
                  public 'name' => string 'superadmin_importServicesOSE' (length=28)
              21 => 
                object(TDS\Route)[142]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/importReferentielOSE' (length=27)
                  public 'target' => string '\base\Controllers\SuperAdminController::importReferentielOSE' (length=60)
                  public 'name' => string 'superadmin_importReferentielOSE' (length=31)
              22 => 
                object(TDS\Route)[143]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/admin/importRespUE' (length=19)
                  public 'target' => string '\base\Controllers\SuperAdminController::importRespUE' (length=52)
                  public 'name' => string 'superadmin_importRespUE' (length=23)
          'Gestionnaire' => 
            array (size=12)
              0 => 
                object(TDS\Route)[144]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire' (length=13)
                  public 'target' => string '\base\Controllers\GestionnaireController::home' (length=46)
                  public 'name' => string 'gestionnaire_home' (length=17)
              1 => 
                object(TDS\Route)[145]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/utilisationServices' (length=33)
                  public 'target' => string '\base\Controllers\GestionnaireController::utilisationServices' (length=61)
                  public 'name' => string 'gestionnaire_utilisationServices' (length=32)
              2 => 
                object(TDS\Route)[146]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/comparaisonOSE' (length=28)
                  public 'target' => string '\base\Controllers\GestionnaireController::comparaisonOSE' (length=56)
                  public 'name' => string 'gestionnaire_comparaisonOSE' (length=27)
              3 => 
                object(TDS\Route)[147]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/listeSituations' (length=29)
                  public 'target' => string '\base\Controllers\GestionnaireController::listeSituations' (length=57)
                  public 'name' => string 'gestionnaire_listeSituations' (length=28)
              4 => 
                object(TDS\Route)[148]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/listeReferentiel' (length=30)
                  public 'target' => string '\base\Controllers\GestionnaireController::listeReferentiel' (length=58)
                  public 'name' => string 'gestionnaire_listeReferentiel' (length=29)
              5 => 
                object(TDS\Route)[149]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/compareEcueFromFoireToOse' (length=39)
                  public 'target' => string '\base\Controllers\GestionnaireController::compareEcueFromFoireToOse' (length=67)
                  public 'name' => string 'gestionnaire_compareEcueFromFoireToOse' (length=38)
              6 => 
                object(TDS\Route)[150]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/listeUtilisateursLDAP' (length=35)
                  public 'target' => string '\base\Controllers\GestionnaireController::listeUtilisateursLDAP' (length=63)
                  public 'name' => string 'gestionnaire_listeUtilisateursLDAP' (length=34)
              7 => 
                object(TDS\Route)[151]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/gestionnaire/listeUtilisateursActifs' (length=37)
                  public 'target' => string '\base\Controllers\GestionnaireController::listeUtilisateursActifs' (length=65)
                  public 'name' => string 'gestionnaire_listeUtilisateursActifs' (length=36)
              8 => 
                object(TDS\Route)[152]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/OSE/comparaison' (length=16)
                  public 'target' => string '\base\Controllers\OSEController::comparaison' (length=44)
                  public 'name' => string 'OSE_comparaison' (length=15)
              9 => 
                object(TDS\Route)[153]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/OSE/comparaisonFromOSE' (length=23)
                  public 'target' => string '\base\Controllers\OSEController::comparaisonFromOSE' (length=51)
                  public 'name' => string 'OSE_comparaisonFromOSE' (length=22)
              10 => 
                object(TDS\Route)[154]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/OSE/comparaisonFromDB' (length=22)
                  public 'target' => string '\base\Controllers\OSEController::comparaisonFromDB' (length=50)
                  public 'name' => string 'OSE_comparaisonFromDB' (length=21)
              11 => 
                object(TDS\Route)[155]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/OSE/bilanPersonneList' (length=22)
                  public 'target' => string '\base\Controllers\OSEController::bilanPersonneList' (length=50)
                  public 'name' => string 'OSE_bilanPersonneList' (length=21)
          'Planning' => 
            array (size=2)
              0 => 
                object(TDS\Route)[156]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/planning' (length=9)
                  public 'target' => string '\base\Controllers\PlanningController::home' (length=42)
                  public 'name' => string 'planning_home' (length=13)
              1 => 
                object(TDS\Route)[157]
                  public 'method' => string 'GET' (length=3)
                  public 'route' => string '/planning/detailsEnseignements' (length=30)
                  public 'target' => string '\base\Controllers\PlanningController::detailsEnseignements' (length=58)
                  public 'name' => string 'planning_detailsEnseignements' (length=29)
  protected string 'namespace' => string '\base\' (length=6)
  'appMail' => string 'foirephy@gmail.com' (length=18)
  'app' => 
object(base\App)[160]
  'hETD' => 
array (size=5)
  'cm' => float 1.5
  'ctd' => float 1.17
  'td' => int 1
  'tp' => int 1
  'extra' => int 1
  'phaseList' => 
array (size=5)
  'maintenance' => 
    object(stdClass)[7]
      public 'message' => string 'Le site est en maintenance jusqu'à nouvel ordre' (length=48)
  'avant' => 
    object(stdClass)[8]
      public 'voeuxPersonneLabel' => string 'Reports pour l'année 2024-2025' (length=31)
      public 'voeuxEnseignantLabel' => string 'Reports pour l'année 2024-2025' (length=31)
      public 'withAjouterVoeux' => boolean false
      public 'withStages' => boolean false
      public 'withEditStages' => boolean false
  'pre' => 
    object(stdClass)[9]
      public 'voeuxPersonneLabel' => string 'Vœux pour l'année 2024-2025' (length=29)
      public 'voeuxEnseignantLabel' => string 'Vœux pour l'année 2024-2025' (length=29)
      public 'withAjouterVoeux' => boolean true
      public 'ajouterVoeu' => string 'Ajouter ce Voeu' (length=15)
      public 'modifierVoeu' => string 'Modifier ce Voeu' (length=16)
      public 'supprimerVoeu' => string 'Supprimer ce Voeu' (length=17)
      public 'withStages' => boolean false
      public 'withEditStages' => boolean false
  'post' => 
    object(stdClass)[10]
      public 'voeuxPersonneLabel' => string 'Tableau de service probable pour l'année 2024-2025' (length=51)
      public 'voeuxEnseignantLabel' => string 'Équipe probable pour l'année 2024-2025' (length=40)
      public 'withAjouterVoeux' => boolean false
      public 'withStages' => boolean false
      public 'withEditStages' => boolean false
  'après' => 
    object(stdClass)[11]
      public 'voeuxPersonneLabel' => string 'Tableau de service pour l'année 2024-2025' (length=42)
      public 'voeuxEnseignantLabel' => string 'Équipe pour l'année 2024-2025' (length=31)
      public 'withAjouterVoeux' => boolean false
      public 'withStages' => boolean false
      public 'withEditStages' => boolean false
  'phase' => string 'pre' (length=3)
  'texte' => 
array (size=1)
  'correspondants' => string 'correspondants' (length=14)
  'mail' => string 'foirephy@gmail.com' (length=18)