affichage des dates ISO dans les rapports
This commit is contained in:
@@ -290,57 +290,58 @@ class ExportController extends AbstractController
|
|||||||
->getQuery()->getResult();
|
->getQuery()->getResult();
|
||||||
|
|
||||||
// foreach($eventsbyweek as $event) {
|
// foreach($eventsbyweek as $event) {
|
||||||
// if(!isset($tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("W")])){
|
// if(!isset($tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")])){
|
||||||
// $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("W")] = [
|
// $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")] = [
|
||||||
// "weeknumber" => $event->getStart()->format("W"),
|
// "weeknumber" => $event->getStart()->format("o-\SW"),
|
||||||
// "cumul" => 0,
|
// "cumul" => 0,
|
||||||
// ];
|
// ];
|
||||||
// }
|
// }
|
||||||
// $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["cumul"] = $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["cumul"]+$event->getDuration();
|
// $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["cumul"] = $tbproject["weeks"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["cumul"]+$event->getDuration();
|
||||||
|
|
||||||
// }
|
// }
|
||||||
// foreach($eventsbyweek as $event) {
|
// foreach($eventsbyweek as $event) {
|
||||||
// if(!isset($tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["users"])){
|
// if(!isset($tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["users"])){
|
||||||
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")] = [
|
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")] = [
|
||||||
// "weeknumber" => $event->getStart()->format("W"),
|
// "weeknumber" => $event->getStart()->format("o-\SW"),
|
||||||
// "users" => [],
|
// "users" => [],
|
||||||
// ];
|
// ];
|
||||||
// }
|
// }
|
||||||
// if(!isset($tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["users"][$event->getUser()->getId()])){
|
// if(!isset($tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["users"][$event->getUser()->getId()])){
|
||||||
// $tbuser= [
|
// $tbuser= [
|
||||||
// "id"=>$event->getUser()->getId(),
|
// "id"=>$event->getUser()->getId(),
|
||||||
// "displayname"=>$event->getUser()->getDisplayname(),
|
// "displayname"=>$event->getUser()->getDisplayname(),
|
||||||
// "cumul"=>0
|
// "cumul"=>0
|
||||||
// ];
|
// ];
|
||||||
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["users"][$event->getUser()->getId()] = $tbuser;
|
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["users"][$event->getUser()->getId()] = $tbuser;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["users"][$event->getUser()->getId()]["cumul"] = $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["users"][$event->getUser()->getId()]["cumul"]+$event->getDuration();
|
// $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["users"][$event->getUser()->getId()]["cumul"] = $tbproject["weeks_by_name"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["users"][$event->getUser()->getId()]["cumul"]+$event->getDuration();
|
||||||
// }
|
// }
|
||||||
foreach($eventsbyweek as $event) {
|
foreach($eventsbyweek as $event) {
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"])){
|
||||||
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")] = [
|
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")] = [
|
||||||
"weeknumber" => $event->getStart()->format("W"),
|
"isoweek" => $event->getStart()->format("\SW"),
|
||||||
|
"isoyear" => $event->getStart()->format("o"),
|
||||||
"tasks" => [],
|
"tasks" => [],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()])){
|
||||||
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()] = [
|
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()] = [
|
||||||
"taskname" => $event->getTask()->getName(),
|
"taskname" => $event->getTask()->getName(),
|
||||||
"nature" => $event->getTask()->getNature()->getName(),
|
"nature" => $event->getTask()->getNature()->getName(),
|
||||||
"users" => [],
|
"users" => [],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()])){
|
||||||
$tbuser= [
|
$tbuser= [
|
||||||
"id"=>$event->getUser()->getId(),
|
"id"=>$event->getUser()->getId(),
|
||||||
"displayname"=>$event->getUser()->getDisplayname(),
|
"displayname"=>$event->getUser()->getDisplayname(),
|
||||||
"cumul"=>0
|
"cumul"=>0
|
||||||
];
|
];
|
||||||
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()] = $tbuser;
|
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()] = $tbuser;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()]["cumul"] = $tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("W")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()]["cumul"]+$event->getDuration();
|
$tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()]["cumul"] = $tbproject["weeks_by_task_by_user"][$event->getStart()->format("Y")][$event->getStart()->format("o-\SW")]["tasks"][$event->getTask()->getId()]["users"][$event->getUser()->getId()]["cumul"]+$event->getDuration();
|
||||||
}
|
}
|
||||||
// Somme astreintes validé par semaine
|
// Somme astreintes validé par semaine
|
||||||
$start=new \Datetime('first day of this month');
|
$start=new \Datetime('first day of this month');
|
||||||
@@ -370,56 +371,57 @@ class ExportController extends AbstractController
|
|||||||
->orderBy('penalty.start')
|
->orderBy('penalty.start')
|
||||||
->getQuery()->getResult();
|
->getQuery()->getResult();
|
||||||
// foreach($penaltybyweek as $penalty) {
|
// foreach($penaltybyweek as $penalty) {
|
||||||
// if(!isset($tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")])){
|
// if(!isset($tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")])){
|
||||||
// $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")] = [
|
// $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")] = [
|
||||||
// "weeknumber" => $penalty->getStart()->format("W"),
|
// "weeknumber" => $penalty->getStart()->format("o-\SW"),
|
||||||
// "cumul" => 0,
|
// "cumul" => 0,
|
||||||
// ];
|
// ];
|
||||||
// }
|
// }
|
||||||
// $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["cumul"] = $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["cumul"]+$penalty->getDuration();
|
// $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["cumul"] = $tbproject["weeks"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["cumul"]+$penalty->getDuration();
|
||||||
// }
|
// }
|
||||||
// foreach($penaltybyweek as $penalty) {
|
// foreach($penaltybyweek as $penalty) {
|
||||||
// if(!isset($tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["users"])){
|
// if(!isset($tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["users"])){
|
||||||
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")] = [
|
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")] = [
|
||||||
// "weeknumber" => $penalty->getStart()->format("W"),
|
// "weeknumber" => $penalty->getStart()->format("o-\SW"),
|
||||||
// "users" => [],
|
// "users" => [],
|
||||||
// ];
|
// ];
|
||||||
// }
|
// }
|
||||||
// if(!isset($tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["users"][$penalty->getUser()->getId()])){
|
// if(!isset($tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["users"][$penalty->getUser()->getId()])){
|
||||||
// $tbuser= [
|
// $tbuser= [
|
||||||
// "id"=>$penalty->getUser()->getId(),
|
// "id"=>$penalty->getUser()->getId(),
|
||||||
// "displayname"=>$penalty->getUser()->getDisplayname(),
|
// "displayname"=>$penalty->getUser()->getDisplayname(),
|
||||||
// "cumul"=>0
|
// "cumul"=>0
|
||||||
// ];
|
// ];
|
||||||
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["users"][$penalty->getUser()->getId()] = $tbuser;
|
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["users"][$penalty->getUser()->getId()] = $tbuser;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["users"][$penalty->getUser()->getId()]["cumul"] = $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["users"][$penalty->getUser()->getId()]["cumul"]+$penalty->getDuration();
|
// $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["users"][$penalty->getUser()->getId()]["cumul"] = $tbproject["weeks_by_name"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["users"][$penalty->getUser()->getId()]["cumul"]+$penalty->getDuration();
|
||||||
// }
|
// }
|
||||||
foreach($penaltybyweek as $penalty) {
|
foreach($penaltybyweek as $penalty) {
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"])){
|
||||||
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")] = [
|
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")] = [
|
||||||
"weeknumber" => $penalty->getStart()->format("W"),
|
"isoweek" => $event->getStart()->format("\SW"),
|
||||||
|
"isoyear" => $event->getStart()->format("o"),
|
||||||
"tasks" => [],
|
"tasks" => [],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()])){
|
||||||
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()] = [
|
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()] = [
|
||||||
"taskname" => $penalty->getTask()->getName(),
|
"taskname" => $penalty->getTask()->getName(),
|
||||||
"nature" => $event->getTask()->getNature()->getName(),
|
"nature" => $event->getTask()->getNature()->getName(),
|
||||||
"users" => [],
|
"users" => [],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()])){
|
if(!isset($tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()])){
|
||||||
$tbuser= [
|
$tbuser= [
|
||||||
"id"=>$penalty->getUser()->getId(),
|
"id"=>$penalty->getUser()->getId(),
|
||||||
"displayname"=>$penalty->getUser()->getDisplayname(),
|
"displayname"=>$penalty->getUser()->getDisplayname(),
|
||||||
"cumul"=>0
|
"cumul"=>0
|
||||||
];
|
];
|
||||||
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()] = $tbuser;
|
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()] = $tbuser;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()]["cumul"] = $tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("W")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()]["cumul"]+$penalty->getDuration();
|
$tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()]["cumul"] = $tbproject["weeks_by_task_by_user"][$penalty->getStart()->format("Y")][$penalty->getStart()->format("o-\SW")]["tasks"][$penalty->getTask()->getId()]["users"][$penalty->getUser()->getId()]["cumul"]+$penalty->getDuration();
|
||||||
}
|
}
|
||||||
|
|
||||||
$tbprojects[$project->getId()]=$tbproject;
|
$tbprojects[$project->getId()]=$tbproject;
|
||||||
|
@@ -6,7 +6,7 @@ Client;Projet;Tâche;Nature;Utilisateur;Année;Semaine;Cumul;
|
|||||||
{% for week in weeks %}
|
{% for week in weeks %}
|
||||||
{% for task in week.tasks%}
|
{% for task in week.tasks%}
|
||||||
{% for user in task.users%}
|
{% for user in task.users%}
|
||||||
{{project.customer}};{{project.name}};{{task.taskname|replace({"&": "et"})}};{{task.nature}};{{user.displayname}};{{year}};S{{week.weeknumber}};{{user.cumul|replace({".": ","})}};
|
{{project.customer}};{{project.name}};{{task.taskname|replace({"&": "et"})}};{{task.nature}};{{user.displayname}};{{week.isoyear}};{{week.isoweek}};{{user.cumul|replace({".": ","})}};
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
Reference in New Issue
Block a user