Decrire du code php
Résolu
galere
-
galere -
galere -
bonjour, je voudrais que quelqu'un m'explique ce code si posssible...
if ($task != 'request' && ( empty($user_id) || $user_id == '-1')) {
echo _IAH_NOT_AUTHORIZED_PORTAL;
return;
}
switch ($task) {
case 'createnote':
IAHPortalCreateNote();
break;
case 'createdocument':
IAHPortalCreateDocument();
break;
case 'viewcases':
IAHPortalShowCases();
break;
case 'viewcase':
IAHPortalShowCase($id);
break;
case 'editcase':
IAHPortalEditCase($id);
break;
case 'viewbugs':
IAHPortalShowBugs();
break;
case 'viewbug':
IAHPortalShowBug($id);
break;
case 'editbug':
IAHPortalEditBug($id);
break;
case 'contactinfo':
IAHPortalEditContactInfo();
break;
case 'attachment':
IAHPortalAttachment($id);
break;
case 'document':
IAHPortalDocument($id);
break;
case 'viewprojects':
IAHPortalShowProjects();
break;
case 'viewproject':
IAHPortalShowProject($id);
break;
case 'request':
IAHPortalRequestInfo();
break;
}
merci d'avance ++++
if ($task != 'request' && ( empty($user_id) || $user_id == '-1')) {
echo _IAH_NOT_AUTHORIZED_PORTAL;
return;
}
switch ($task) {
case 'createnote':
IAHPortalCreateNote();
break;
case 'createdocument':
IAHPortalCreateDocument();
break;
case 'viewcases':
IAHPortalShowCases();
break;
case 'viewcase':
IAHPortalShowCase($id);
break;
case 'editcase':
IAHPortalEditCase($id);
break;
case 'viewbugs':
IAHPortalShowBugs();
break;
case 'viewbug':
IAHPortalShowBug($id);
break;
case 'editbug':
IAHPortalEditBug($id);
break;
case 'contactinfo':
IAHPortalEditContactInfo();
break;
case 'attachment':
IAHPortalAttachment($id);
break;
case 'document':
IAHPortalDocument($id);
break;
case 'viewprojects':
IAHPortalShowProjects();
break;
case 'viewproject':
IAHPortalShowProject($id);
break;
case 'request':
IAHPortalRequestInfo();
break;
}
merci d'avance ++++
A voir également:
- Decrire du code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour,
Alors, premièrement, quand on poste du code, les balises < code > permettent d'avoir quelque chose de beaucoup plus clair (et indenté...)
Ensuite, ce code est tout simple.
D'abord un petit test pour voir si l'utilisateur à le droit d'être là :
"Si $task ne vaut pas 'request', et que l'utilisateur n'est pas déjà identifié, on renvoit un message prédéfini _IAH_NOT_AUTHORIZED_PORTAL, et on stoppe l'exécution de la fonction."
Ensuite, on regarde ce que vaut la variable $task, et on exécute la fonction qui va bien :
"switch ($task)" signifie qu'on va vérifier sa valeur
"case 'createnote':" signifie "cas où ça vaut 'createnote'.
Ce qui suit est exécuté, jusqu'à l'instruction "break;" qui fait sortir du case(){}.
Ici, à chaque fois, on exécute une fonction différente, en fonction de ce paramètre $task.
Xavier
Alors, premièrement, quand on poste du code, les balises < code > permettent d'avoir quelque chose de beaucoup plus clair (et indenté...)
Ensuite, ce code est tout simple.
D'abord un petit test pour voir si l'utilisateur à le droit d'être là :
if ($task != 'request' && ( empty($user_id) || $user_id == '-1')) { echo _IAH_NOT_AUTHORIZED_PORTAL; return; }
"Si $task ne vaut pas 'request', et que l'utilisateur n'est pas déjà identifié, on renvoit un message prédéfini _IAH_NOT_AUTHORIZED_PORTAL, et on stoppe l'exécution de la fonction."
Ensuite, on regarde ce que vaut la variable $task, et on exécute la fonction qui va bien :
"switch ($task)" signifie qu'on va vérifier sa valeur
"case 'createnote':" signifie "cas où ça vaut 'createnote'.
Ce qui suit est exécuté, jusqu'à l'instruction "break;" qui fait sortir du case(){}.
Ici, à chaque fois, on exécute une fonction différente, en fonction de ce paramètre $task.
Xavier