diff --git a/entity/block_mahara_iena_connexion.php b/entity/block_mahara_iena_connexion.php index e71f8f103e74c5791e517b1ed075404d4201d680..b5b11a1248b5de9524c96967f06148c06ed725e2 100644 --- a/entity/block_mahara_iena_connexion.php +++ b/entity/block_mahara_iena_connexion.php @@ -195,9 +195,12 @@ class block_mahara_iena_connexion $mo_user_group_id = $mo_user_groups[0][0]; // first groupment, first group $mo_group_name = groups_get_group_name($mo_user_group_id); + $course_name=block_mahara_iena_getCourseName($COURSE->shortname); + + var_dump($course_name); $group = new stdClass(); - $group->name = $COURSE->shortname . " – " . $mo_group_name; - $group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name; + $group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; + $group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; $group->grouptype = 'course'; $group->request = true; $group->public = false; @@ -276,9 +279,11 @@ class block_mahara_iena_connexion // $mo_group_name = groups_get_group_name($mo_user_group_id); $mo_group_name = $mo_group->name; + $course_name=block_mahara_iena_getCourseName($COURSE->shortname); + $group = new stdClass(); - $group->name = $COURSE->shortname . " – " . $mo_group_name; - $group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name; + $group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; + $group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; $group->grouptype = 'course'; $group->request = true; $group->public = false; @@ -335,9 +340,11 @@ class block_mahara_iena_connexion $mo_user_group_id = $mo_group_id; $mo_group_name = groups_get_group_name($mo_user_group_id); + $course_name=block_mahara_iena_getCourseName($COURSE->shortname); + $group = new stdClass(); - $group->name = $COURSE->shortname . " – " . $mo_group_name; - $group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name; + $group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; + $group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name; $group->grouptype = 'course'; $group->request = true; $group->public = false; @@ -389,7 +396,6 @@ class block_mahara_iena_connexion - } diff --git a/lib.php b/lib.php new file mode 100644 index 0000000000000000000000000000000000000000..7faede3dbe5eca4a4ad67fa14b84703a839cc8c9 --- /dev/null +++ b/lib.php @@ -0,0 +1,19 @@ +<?php +function block_mahara_iena_isValidTimeStamp($timestamp) +{ + return ((string) (int) $timestamp === $timestamp) + && ($timestamp <= PHP_INT_MAX) + && ($timestamp >= ~PHP_INT_MAX); +} + +function block_mahara_iena_getCourseName($coursename){ + $course_name=$coursename; + $isTimeStamp=substr($coursename, -1, 11); + if(block_mahara_iena_isValidTimeStamp($isTimeStamp)){ + $course_name=substr($coursename, -11); + } + return $course_name; + +} + +?> \ No newline at end of file diff --git a/mahara_iena.php b/mahara_iena.php index a4be3de7b3d5bcd522c7b9bcb81dfbe6773c7e91..8d5abb42bff646ec4c1add02d41a3435773889a6 100644 --- a/mahara_iena.php +++ b/mahara_iena.php @@ -75,14 +75,16 @@ if (count($students) == 0) { 'role' => "admin", )); } + $course_name=block_mahara_iena_getCourseName($COURSE->shortname); + //All params used for mahara_group_create_groups her we can add/change some lines $params = array ( 'groups' => array ( 0 => array ( - 'name' => $COURSE->shortname, - 'description' => get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname, + 'name' => $course_name, + 'description' => get_string('course_group', 'block_mahara_iena') . " " . $course_name, 'grouptype' => 'course', 'request' => true, 'public' => false, diff --git a/mahara_iena_groups.php b/mahara_iena_groups.php index 3de98184f57e6aea05d4072b6cc822aa0b7b3ea4..d4f87a1711433c9be93e689c7dee6df0a50dc93e 100644 --- a/mahara_iena_groups.php +++ b/mahara_iena_groups.php @@ -30,12 +30,7 @@ $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) { @@ -79,12 +74,7 @@ if (count($students) == 0) { continue; } - $course_name=$COURSE_shortname; - $isTimeStamp=substr($COURSE->shortname, -1, 11); - if($isTimeStamp){ - $course_name=substr($COURSE->shortname, -11); - } - + $course_name=block_mahara_iena_getCourseName($COURSE->shortname); var_dump($course_name); array_push($mahara_groups, array(