fiche_todo
đź”§ fwl_TOOSMART_NOOA_lowcode_fiche_todo
Fonction pour afficher la liste des tâches liées à un objet spécifique
function fwl_TOOSMART_NOOA_lowcode_fiche_todo($tab_param,$id_type,$id_obje){
global $url7;
// Récupération de la classe de l'entité en fonction du type d'ID
$className = (new NOOA_WIREFRAME\Entity\EntityManager())->findEntityByIdType($id_type);
// Extraction du nom de l'entité à partir du nom de classe complet
$entityName = end(explode('\\', $className));
// Création d'un objet Todo
$todos = new NOOA_WIREFRAME\Entity\TOOSMART_NOOA\Todo();
// Construction de la clause WHERE pour filtrer les tâches
$whereClauses = new NOOA_WIREFRAME\Filters\FilterWhereClauseBuilder("",$todos->get_id_type());
// Ajout d'un filtre pour récupérer les tâches liées à l'objet spécifique
$whereClauses->addFilter('Objelie', $entityName.'#'.$id_obje);
// Récupération de toutes les tâches correspondant aux critères
$todos = $todos->findBy($whereClauses->getWhereClauses());
// Affichage des tâches dans un tableau
if (!empty($todos)) {
echo "<h3>Liste des tâches</h3>";
// ... (truncated)
⚙️ Parameters
- $tab_param (array) Tableau de paramètres
- $id_type (string) Type d'ID de l'objet
- $id_obje (int) ID de l'objet
↩️ Returns
(void)