<?php /************************************************** * * Requête concernant l'article Projet * *************************/ // Récupérer une valeur du projet par rapport à son titre dans l'ordre croissant $obj_article = new article("projet"); $obj_article->fields = "id,titre"; if (!empty($id)) { $obj_article->where = "id=" . $id; } $obj_article->orderby = "titre ASC"; $list_projets = $obj_article->query(); $projet = $list_projets[0]; $id = $projet['id']; $titre_projet = $projet['titre']; // Vérifier si l'id du projet existe if (empty($id)) { verifTab($id, "Vous avez été redirigé vers la page d'accueil car le projet demandé n'existe pas"); }
$list_element['Element'][$k] = array('id' => $value[id], 'titre' => $value[titre], 'creation_date' => $value[creation_date], 'actif' => $value[actif], 'creation_utilisateur' => $value[creation_utilisateur], 'remarques' => $value[remarques], 'id_projet' => $value[id_projet], 'Categorie' => $list_categorie['Categorie'][$value['id_categorie']]); } // Récupérer les champs $obj_article = new article("champ"); $obj_article->fields = "id,titre,filtre1"; $result = $obj_article->query(); $list_champ = array(); $list_champ_crypte = array(); foreach ($result as $Kr => $datas) { $list_champ[$Kr] = array('id' => $datas["id"], 'titre' => $datas['titre'], 'filtre' => $datas['filtre1']); if ($datas["filtre1"] == "1") { $list_champ_crypte[] = $datas["id"]; } } // Vérifier si les éléments existent pour le projet demandé verifTab($list_element, "Vous avez été redirigé vers la page d'accueil car le projet ne contient aucun élément"); // Récupérer la liste des ids des champs $cat_list_champ = array(); $list_id_champ = array(); $cat_list_type = array(); $list_type = array(); foreach ($list_element['Element'] as $KlistElem => $VlistElem) { $cat_list_champ[$KlistElem] = array('id' => $VlistElem['Categorie']['list_champ']); $list_id_champ[$KlistElem] = explode(",", $cat_list_champ[$KlistElem]['id']); $cat_list_type[$KlistElem] = array('id_type' => $VlistElem['Categorie']['list_type_utilisateur']); $list_type[$KlistElem] = explode(",", $cat_list_type[$KlistElem]['id_type']); } // Récupérer les bonne valeurs des champs par rapport au projet $listChamp = array(); foreach ($list_id_champ as $kidc => $vv) { foreach ($list_id_champ[$kidc] as $idc) {