uncomment notifications.php
This commit is contained in:
parent
31e73e7d8c
commit
84dc9ead2e
|
@ -1,26 +1,26 @@
|
|||
// <?php
|
||||
<?php
|
||||
|
||||
// require_once __ROOT__.'/manager/database.php';
|
||||
|
||||
// GESTION DES NOTIFICATIONS
|
||||
|
||||
// // GESTION DES NOTIFICATIONS
|
||||
// ====================== IDÉE DE FONCTIONNEMENT ======================
|
||||
|
||||
// // ====================== IDÉE DE FONCTIONNEMENT ======================
|
||||
|
||||
// // L'étudiant sera notifié par les actions suivantes : - un changement de groupe
|
||||
// // - un changement de semestre [ OPTIONNEL ]
|
||||
// // - une nouvelle note
|
||||
// // - une modification de coeff [ OPTIONNEL ]
|
||||
// // - l'acquisition des résultats du jury par le site
|
||||
// //
|
||||
// // Lors de la connexion de l'étudiant, un marqueur représenter par "une cloche" indiquera le nombre de notifications,
|
||||
// // une petite animation par notre chère Adrien #xdrm-brackets serait pas mal du tout
|
||||
// //
|
||||
// // Pour gérer ces notifications, je propose d'inclure une colonne notifications à chaque étududiant, grâce aux fonctions
|
||||
// // pushNotifications() ainsi que popNotifications(), nous pourrions gérer les notifications sous la forme d'une pile, qui a
|
||||
// // mon sens semble être la meilleur option, les fonctions pushNotifications() et popNotifications seront à implémentées
|
||||
// // pour gérer le flux de notifications
|
||||
// //
|
||||
// // =====================================================================
|
||||
// L'étudiant sera notifié par les actions suivantes : - un changement de groupe
|
||||
// - un changement de semestre [ OPTIONNEL ]
|
||||
// - une nouvelle note
|
||||
// - une modification de coeff [ OPTIONNEL ]
|
||||
// - l'acquisition des résultats du jury par le site
|
||||
//
|
||||
// Lors de la connexion de l'étudiant, un marqueur représenter par "une cloche" indiquera le nombre de notifications,
|
||||
// une petite animation par notre chère Adrien #xdrm-brackets serait pas mal du tout
|
||||
//
|
||||
// Pour gérer ces notifications, je propose d'inclure une colonne notifications à chaque étududiant, grâce aux fonctions
|
||||
// pushNotifications() ainsi que popNotifications(), nous pourrions gérer les notifications sous la forme d'une pile, qui a
|
||||
// mon sens semble être la meilleur option, les fonctions pushNotifications() et popNotifications seront à implémentées
|
||||
// pour gérer le flux de notifications
|
||||
//
|
||||
// =====================================================================
|
||||
|
||||
|
||||
|
||||
|
@ -31,189 +31,190 @@
|
|||
// /* [1] ROUTAGE DE NIVEAU 1
|
||||
// ============================================================*/
|
||||
|
||||
// function notifications($request, $answer) {
|
||||
function notifications($request, $answer) {
|
||||
|
||||
// switch( $request->level_1 ) {
|
||||
switch( $request->level_1 ) {
|
||||
|
||||
|
||||
// /*********************************************/
|
||||
// /* Notification pour un changement de groupe */
|
||||
// /*********************************************/
|
||||
// case 'changement_groupe':
|
||||
/*********************************************/
|
||||
/* Notification pour un changement de groupe */
|
||||
/*********************************************/
|
||||
case 'changement_groupe':
|
||||
|
||||
// if(isset($request->formation) && isset($request->idEtudiant) && isset($request->nouveauGroupe)) {
|
||||
if(isset($request->formation) && isset($request->idEtudiant) && isset($request->nouveauGroupe)) {
|
||||
|
||||
// $request->pushNotifications = 'Vous avez changé de groupe, vous êtes désormais dans le groupe : '.$request->nouveauGroupe ;
|
||||
$request->pushNotifications = 'Vous avez changé de groupe, vous êtes désormais dans le groupe : '.$request->nouveauGroupe ;
|
||||
|
||||
// if(pushNotifications($request) == 'succes') {
|
||||
if(pushNotifications($request) == 'succes') {
|
||||
|
||||
// $answer->request = 'succes';
|
||||
// }
|
||||
$answer->request = 'succes';
|
||||
}
|
||||
|
||||
// else {
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
// else {
|
||||
else {
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
break;
|
||||
|
||||
// break;
|
||||
|
||||
/***************************************/
|
||||
/* Notification pour une nouvelle note */
|
||||
/***************************************/
|
||||
case 'ajout_note':
|
||||
|
||||
// /***************************************/
|
||||
// /* Notification pour une nouvelle note */
|
||||
// /***************************************/
|
||||
// case 'ajout_note':
|
||||
if(isset($request->formation) && isset($request->idEtudiant) && isset($request->note) && isset($request->module)) {
|
||||
|
||||
// if(isset($request->formation) && isset($request->idEtudiant) && isset($request->note) && isset($request->module)) {
|
||||
$request->pushNotifications = 'Vous avez une nouvelle note, vous avez obtenu : '.$request->note.'/20'.' '.'Dans le module : '.$request->module;
|
||||
|
||||
// $request->pushNotifications = 'Vous avez une nouvelle note, vous avez obtenu : '.$request->note.'/20'.' '.'Dans le module : '.$request->module;
|
||||
if(pushNotifications($request) == 'succes') {
|
||||
|
||||
// if(pushNotifications($request) == 'succes') {
|
||||
$answer->request = 'succes';
|
||||
}
|
||||
|
||||
// $answer->request = 'succes';
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
break;
|
||||
|
||||
// break;
|
||||
|
||||
/********************************************/
|
||||
/* Notifications pour les résultats du jury */
|
||||
/********************************************/
|
||||
case 'Résultat_jury':
|
||||
|
||||
// /********************************************/
|
||||
// /* Notifications pour les résultats du jury */
|
||||
// /********************************************/
|
||||
// case 'Résultat_jury':
|
||||
if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre)) && isset($request->avisJury)) {
|
||||
|
||||
// if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre)) && isset($request->avisJury)) {
|
||||
$request->pushNotifications = 'Vous avez un obtenu un avis du jury pour votre semestre :'.$request->semestre.' '.'Avis : '.$request->avisJury;
|
||||
}
|
||||
|
||||
// $request->pushNotifications = 'Vous avez un obtenu un avis du jury pour votre semestre :'.$request->semestre.' '.'Avis : '.$request->avisJury;
|
||||
// }
|
||||
if(pushNotifications($request) == 'succes') {
|
||||
|
||||
// if(pushNotifications($request) == 'succes') {
|
||||
$answer->request = 'succes';
|
||||
}
|
||||
|
||||
// $answer->request = 'succes';
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
break;
|
||||
|
||||
// break;
|
||||
// [ OPTIONNEL ]
|
||||
|
||||
// // [ OPTIONNEL ]
|
||||
/******************************************/
|
||||
/* Notifications pour un nouveau semestre */
|
||||
/******************************************/
|
||||
|
||||
// /******************************************/
|
||||
// /* Notifications pour un nouveau semestre */
|
||||
// /******************************************/
|
||||
case 'changement_semestre':
|
||||
|
||||
// case 'changement_semestre':
|
||||
if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre)) {
|
||||
|
||||
// if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre)) {
|
||||
$request->pushNotifications = 'Un nouveau semestre débute : S'.$request->semestre.' '.'!';
|
||||
}
|
||||
|
||||
// $request->pushNotifications = 'Un nouveau semestre débute : S'.$request->semestre.' '.'!';
|
||||
// }
|
||||
if(pushNotifications($request) == 'succes') {
|
||||
|
||||
// if(pushNotifications($request) == 'succes') {
|
||||
$answer->request = 'succes';
|
||||
}
|
||||
|
||||
// $answer->request = 'succes';
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
break;
|
||||
|
||||
// break;
|
||||
// [ OPTIONNEL ]
|
||||
|
||||
// // [ OPTIONNEL ]
|
||||
/************************************************/
|
||||
/* Notifications pour une modification de coeff */
|
||||
/************************************************/
|
||||
|
||||
// /************************************************/
|
||||
// /* Notifications pour une modification de coeff */
|
||||
// /************************************************/
|
||||
case 'Modification_coeff':
|
||||
|
||||
// case 'Modification_coeff':
|
||||
if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre) && isset($request->anciencCoeff) && isset($request->nouveauCoeff)) {
|
||||
|
||||
// if((isset($request->formation) && isset($request->idEtudiant) && isset($request->semestre) && isset($request->anciencCoeff) && isset($request->nouveauCoeff)) {
|
||||
$request->pushNotifications = 'Dans le module : '.$request->module.' '.', le coefficient passe de '.$request->anciencCoeff.' à '.$request->nouveauCoeff;
|
||||
}
|
||||
|
||||
// $request->pushNotifications = 'Dans le module : '.$request->module.' '.', le coefficient passe de '.$request->anciencCoeff.' à '.$request->nouveauCoeff;
|
||||
// }
|
||||
if(pushNotifications($request) == 'succes') {
|
||||
|
||||
// if(pushNotifications($request) == 'succes') {
|
||||
$answer->request = 'succes';
|
||||
}
|
||||
|
||||
// $answer->request = 'succes';
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
// }
|
||||
else {
|
||||
|
||||
// else {
|
||||
$answer->request = 'param_error';
|
||||
}
|
||||
|
||||
// $answer->request = 'param_error';
|
||||
// }
|
||||
break;
|
||||
|
||||
// break;
|
||||
}
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
// }
|
||||
|
||||
// Consulter adrien pour l'ajout d'une colonne "notifications" et l'accés à la BD
|
||||
|
||||
// // Consulter adrien pour l'ajout d'une colonne "notifications" et l'accés à la BD
|
||||
/***************************/
|
||||
/* Ajoute une notification */
|
||||
/***************************/
|
||||
|
||||
// /***************************/
|
||||
// /* Ajoute une notification */
|
||||
// /***************************/
|
||||
function pushNotifications($request) {
|
||||
|
||||
// function pushNotifications($request) {
|
||||
|
||||
// INSERT INTO etudiant.notifiaction VALUES($request->pushNotifications)..
|
||||
|
||||
// // INSERT INTO etudiant.notifiaction VALUES($request->pushNotifications)..
|
||||
return 'succes';
|
||||
|
||||
// return 'succes';
|
||||
|
||||
}
|
||||
|
||||
// }
|
||||
/*****************************/
|
||||
/* Supprime une notification */
|
||||
/*****************************/
|
||||
|
||||
// /*****************************/
|
||||
// /* Supprime une notification */
|
||||
// /*****************************/
|
||||
function popNotifications($request) {
|
||||
|
||||
// function popNotifications($request) {
|
||||
// DELETE etudiant.notifiaction $request->pushNotifications..
|
||||
|
||||
// // DELETE etudiant.notifiaction $request->pushNotifications..
|
||||
return 'succes';
|
||||
|
||||
// return 'succes';
|
||||
}
|
||||
|
||||
// }
|
||||
|
||||
// ?>
|
||||
|
||||
?>
|
||||
|
||||
|
|
Loading…
Reference in New Issue