|
|
@@ -188,7 +188,12 @@ class PresenceReport extends Component
|
|
|
|
|
|
if ($show)
|
|
|
{
|
|
|
+ $course_level = "";
|
|
|
+ if ($calendar->course && $calendar->course->level) {
|
|
|
+ $course_level = trim($calendar->course->level->name);
|
|
|
+ }
|
|
|
$this->records[$calendar->name][$h][] = array(
|
|
|
+ "course_level" => $course_level,
|
|
|
"last_name" => $member->member->last_name,
|
|
|
"first_name" => $member->member->first_name,
|
|
|
"court" => $court,
|
|
|
@@ -230,7 +235,14 @@ class PresenceReport extends Component
|
|
|
$instructor = implode(", ", array_filter($instructor));
|
|
|
$motivation = $p->motivation ? $p->motivation->name : "";
|
|
|
$status = "<span class='fw-bold' style='color:gray'>Recupero</span>";
|
|
|
+ // $status = "<span class='fw-bold' style='color:#0c6197'>Presente</span>";
|
|
|
+
|
|
|
+ $course_level = "";
|
|
|
+ if ($calendar->course && $calendar->course->level) {
|
|
|
+ $course_level = trim($calendar->course->level->name);
|
|
|
+ }
|
|
|
$this->records[$calendar->name][$h][] = array(
|
|
|
+ "course_level" => $course_level,
|
|
|
"last_name" => $p->member->last_name,
|
|
|
"first_name" => $p->member->first_name,
|
|
|
"court" => $court,
|
|
|
@@ -255,10 +267,11 @@ class PresenceReport extends Component
|
|
|
// sort records per cognome-nome
|
|
|
if (isset($this->records[$calendar->name]) && isset($this->records[$calendar->name][$h])) {
|
|
|
usort($this->records[$calendar->name][$h], function($a, $b) {
|
|
|
+ $course_level_compare = strcmp($a['course_level'], $b['course_level']);
|
|
|
$last_name_compare = strcmp($a['last_name'], $b['last_name']);
|
|
|
$first_name_compare = strcmp($a['first_name'], $b['first_name']);
|
|
|
-
|
|
|
- return $last_name_compare != 0 ? $last_name_compare : $first_name_compare;
|
|
|
+
|
|
|
+ return $course_level_compare != 0 ? $course_level_compare : ($last_name_compare != 0 ? $last_name_compare : $first_name_compare);
|
|
|
});
|
|
|
}
|
|
|
}
|