fix(fixtures) : create global statuses instead of per-project
This commit is contained in:
@@ -92,7 +92,7 @@ class AppFixtures extends Fixture
|
|||||||
$projectInterne->setClient(null);
|
$projectInterne->setClient(null);
|
||||||
$manager->persist($projectInterne);
|
$manager->persist($projectInterne);
|
||||||
|
|
||||||
// Task Statuses (per project)
|
// Task Statuses (global)
|
||||||
$defaultStatuses = [
|
$defaultStatuses = [
|
||||||
['A faire', '#222783', 0],
|
['A faire', '#222783', 0],
|
||||||
['En cours', '#4A90D9', 1],
|
['En cours', '#4A90D9', 1],
|
||||||
@@ -101,27 +101,21 @@ class AppFixtures extends Fixture
|
|||||||
['Terminé', '#26A69A', 4],
|
['Terminé', '#26A69A', 4],
|
||||||
];
|
];
|
||||||
|
|
||||||
$statusesByProject = [];
|
$statusObjects = [];
|
||||||
foreach ([$projectSirh, $projectCrm, $projectErp, $projectInterne] as $proj) {
|
foreach ($defaultStatuses as [$label, $color, $position]) {
|
||||||
$projectStatuses = [];
|
$status = new TaskStatus();
|
||||||
foreach ($defaultStatuses as [$label, $color, $position]) {
|
$status->setLabel($label);
|
||||||
$status = new TaskStatus();
|
$status->setColor($color);
|
||||||
$status->setLabel($label);
|
$status->setPosition($position);
|
||||||
$status->setColor($color);
|
$manager->persist($status);
|
||||||
$status->setPosition($position);
|
$statusObjects[$label] = $status;
|
||||||
$status->setProject($proj);
|
|
||||||
$manager->persist($status);
|
|
||||||
$projectStatuses[$label] = $status;
|
|
||||||
}
|
|
||||||
$statusesByProject[spl_object_id($proj)] = $projectStatuses;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$sirhStatuses = $statusesByProject[spl_object_id($projectSirh)];
|
$statusTodo = $statusObjects['A faire'];
|
||||||
$statusTodo = $sirhStatuses['A faire'];
|
$statusInProgress = $statusObjects['En cours'];
|
||||||
$statusInProgress = $sirhStatuses['En cours'];
|
$statusBlocked = $statusObjects['Bloqué'];
|
||||||
$statusBlocked = $sirhStatuses['Bloqué'];
|
$statusReview = $statusObjects['En attente de validation'];
|
||||||
$statusReview = $sirhStatuses['En attente de validation'];
|
$statusDone = $statusObjects['Terminé'];
|
||||||
$statusDone = $sirhStatuses['Terminé'];
|
|
||||||
|
|
||||||
// Task Efforts
|
// Task Efforts
|
||||||
$effortS = new TaskEffort();
|
$effortS = new TaskEffort();
|
||||||
|
|||||||
Reference in New Issue
Block a user