voici mon problème et j'espère que tu pourras m'aider à trouver une solution.
Je souhaiterais voir dans la vue Today les projets sur lesquels je suis assigné en tant que chef de projet.
Et pour l'instant la vue Today affiche simplement les projets affectés.
Or un projet assigné peut ne pas être affecté.
Dans mon cas précis :
- j'ai un projet (id=139) qui est un sous-projet d'un autre projet (id=138)
- le projet assigné idProject=139 et idRole = 1 (donc chef de projet)
- le projet affecté idProject=138 et idRole = NULL (colonne toujours à NULL)
J'ai bien des pistes en liant les tables affectation, assignment et project, mais j'aimerais éviter au maximum de casser le code existant.
Sauf que le projet 139 (présent dans assigment et que je veux affiché car idRole=1) n'est pas dans cette liste de projet affecté (par contre il y a le projet 138, projet parent du projet 139).
C'est pourquoi quand je fais :
$sql = "SELECT * FROM assignment WHERE idResource='".$user->id."' AND idProject='".$id."' AND idRole = 1";
Je n'ai ni le projet 138(non présent dans assignement), ni le projet 139(non présent dans affectation)
La sélection est effectivement dans User::getHierarchicalViewOfVisibleProjects();
Le plus simple serait surement de développer une nouvelle fonction, par exemple User::getHierarchicalViewOfAssignedProjectsAsPL().
Pas forcément simple...
En poursuivant votre navigation, vous acceptez le dépôt de cookies tiers destinés au bon fonctionnement et à la sécurisation du site (gestion de session, reCaptcha) et à une analyse statistique anonymisée des accès sur notre site (Google Analytics). Si vous vous inscrivez, les informations que vous fournirez ne seront jamais divulguées à un tiers sous quelque forme que ce soit. En savoir plus
Cookies settings
×
Functional Cookies
Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.
Session
Please login to see yours activities!
Other cookies
Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.