Forum

Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.

Vue Today, voir ses...
 
Notifications
Clear all

Vue Today, voir ses projets assignés

4 Posts
2 Users
0 Reactions
18.3 K Views
(@a-mikael)
Posts: 35
Active Member
Topic starter
 
[#869]

Bonjour Babynus,

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.

Merci & meilleurs voeux 😉


 
Posted : 03 Jan 2013 18H07
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

il faut changer la clause where de sélection des projets en "id in select distinct idProject from assignment where idResource=".$user->id


 
Posted : 04 Jan 2013 13H46
(@a-mikael)
Posts: 35
Active Member
Topic starter
 

Salut,

elle se fait où cette selection des projets ?

Car voici la liste de projets qui ne contient que ceux affectés à la resource et utilisé par cette vue :

$prjLst=$user->getHierarchicalViewOfVisibleProjects();

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)

Merci


 
Posted : 05 Jan 2013 20H36
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

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... :S


 
Posted : 05 Jan 2013 21H28
Share:

Scroll to Top