level_0) ){ // si level 0 défini /* ROUTAGE (niveau 0) */ switch( $request->level_0 ){ /***************/ /* UTILISATEUR */ /***************/ case 'user': if( isset($request->level_1) ){ require_once __ROOT__.'/manager/user.php'; user_switch_level_1($request, $answer); } else { $answer->request = 'missing_level_1'; } break; /***********/ /* GROUPES */ /***********/ case 'groups': if( isset($request->level_1) ){ require_once __ROOT__.'/manager/groups.php'; groups_switch_level_1($request, $answer); } else { $answer->request = 'missing_level_1'; } break; /********************************/ /* DOSSIER ETUDIANT (NOTES,...) */ /********************************/ case 'career': if( isset($request->level_1) ){ require_once __ROOT__.'/manager/career.php'; career_switch_level_1($request, $answer); } else { $answer->request = 'missing_level_1'; } break; /**********/ /* MODULE */ /**********/ case 'modules': if( isset($request->level_1) ){ require_once __ROOT__.'/manager/modules.php'; modules_switch_level_1($request, $answer); } else { $answer->request = 'missing_level_1'; } break; /************/ /* CONTRÔLE */ /************/ case 'tests': break; /**************/ /* PARAMETRES */ /**************/ case 'settings': break; /***********/ /* DEFAULT */ /***********/ default: $answer->request = 'unknown_level_0'; break; } }else $answer->request = 'no_level_0'; }else // si json corrompu (undécodable) $answer->request = 'jsoncorrupted'; }else // $_POST vide [OU] $_POST['json'] pas défini $answer->request = 'nopost'; // on envoie (affiche) l'objet en JSON echo json_encode($answer); } ?>