From 6ebf2f7c47fb189c18997e42a1fbe40ca6216221 Mon Sep 17 00:00:00 2001
From: Myriam Delaruelle
 <Myriam Delaruelle@bdn-un-mdelarue.ad.univ-lorraine.fr>
Date: Mon, 25 Oct 2021 15:47:21 +0200
Subject: [PATCH] fix shortname

---
 mahara_iena_groups.php | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/mahara_iena_groups.php b/mahara_iena_groups.php
index 207616a..3de9818 100644
--- a/mahara_iena_groups.php
+++ b/mahara_iena_groups.php
@@ -30,6 +30,14 @@ $connexion = new block_mahara_iena_connexion($CFG->wstoken,$CFG->base_mahara);
 $course_ctx = context_course::instance($course->id);
 $students = get_enrolled_users($course_ctx);
 
+function isValidTimeStamp($timestamp)
+{
+    return ((string) (int) $timestamp === $timestamp) 
+        && ($timestamp <= PHP_INT_MAX)
+        && ($timestamp >= ~PHP_INT_MAX);
+}
+		
+
 if (count($students) == 0) {
 	echo "<div class=\"alert alert-warning\" role=\"alert\">"
 	.get_string('err_no_stud', 'block_mahara_iena', $CFG->mahara_alias)
@@ -71,10 +79,17 @@ if (count($students) == 0) {
 			continue;
 		}
 
+		$course_name=$COURSE_shortname;
+		$isTimeStamp=substr($COURSE->shortname, -1, 11);
+		if($isTimeStamp){
+			$course_name=substr($COURSE->shortname, -11);
+		}
 		
+		var_dump($course_name);
+
 		array_push($mahara_groups, array(
-			'name' =>$COURSE->shortname . " – " . $group->name,
-			'description' => get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $group->name,
+			'name' =>$course_name . " – " . $group->name,
+			'description' => get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $group->name,
 			'grouptype' => 'course',
 			'request' => true,
 			'public' => false,
@@ -85,7 +100,7 @@ if (count($students) == 0) {
 
 		array_push($name_groups, array(
 			"group_id" => $group->id,
-			"group_name" => $COURSE->shortname . " – " . $group->name,
+			"group_name" => $course_name . " – " . $group->name,
 		));
 	}
 
-- 
GitLab