Bonjour,
voilà mon problème :
j'ai créé une arborescence de dossiers et fichiers et je dois vérifier si la personne qui est connectée au site est propriétaire du dossier principal et de son contenu (cad les sous-dossiers et documents) (j'ai une fonction qui verifie qu'un personne est bien proprietaire ou non...), mais en fait voilà mon code :
j'appelle donc une fonction qui verifie d'abord le dossier principal, j'ai une requete qui recupere les dossiers dans ce dossier principal et pr chacun je veux rappeler la fonction recursivement pr pouvoir verifier son contenu... et au final le but est de savoir si tous les sous-dossiers contenus ds le dossier de depart appartiennent à la personne connectée, auquel cas cette personne pourra supprimer le dossier principal, ainsi que ses sous-dossiers...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function Verif_InterieurDossier($pers_id,$dos_id) { global $conn; if (EstProprietaireDossier($pers_id,$dos_id) == "TRUE") { $req = "SELECT DOS_ID FROM DOSSIER WHERE DOS_SUP_ID=".$dos_id; // liste des sous-dossiers $rs = $conn->Execute($req); while (!$rs->EOF) { $id_dos = $rs->fields['DOS_ID']; Verif_InterieurDossier($pers_id,$id_dos); // traitement récursif pour vérifier les sous-dossiers $rs->MoveNext(); } $tmp = "TRUE"; } else { $tmp = "FALSE"; } return $tmp; }
le pb est que je veux savoir si le dossier principal a des sous-dossiers qui n'appartiennent pas à la personne connectée, auquel cas ça me renverrait FALSE pr le dossier principal...
Qqun aurait il une idee ?? je ne sais pas si c'est tres clair donc n'hesitez pas à me poser des questions !!
merci bcp
Anthony
Partager