diff --git a/main/admin/resume_session.php b/main/admin/resume_session.php index 6bedab43e6..85a01596fb 100755 --- a/main/admin/resume_session.php +++ b/main/admin/resume_session.php @@ -10,6 +10,12 @@ $language_file = 'admin'; $cidReset = true; require_once '../inc/global.inc.php'; +$advancedSessionsPluginFilePath = api_get_path(PLUGIN_PATH) . 'advancedsessions/src/AdvancedSessionsPlugin.class.php'; + +if (file_exists($advancedSessionsPluginFilePath)) { + require_once api_get_path(PLUGIN_PATH) . 'advancedsessions/src/AdvancedSessionsPlugin.class.php'; +} + // setting the section (for the tabs) $this_section = SECTION_PLATFORM_ADMIN; @@ -243,6 +249,12 @@ if (SessionManager::durationPerUserIsEnabled()) { } ?> + + + + + +
diff --git a/plugin/advancedsessions/src/AdvancedSessionsPlugin.class.php b/plugin/advancedsessions/src/AdvancedSessionsPlugin.class.php index 3be279f8d9..5bcb734589 100644 --- a/plugin/advancedsessions/src/AdvancedSessionsPlugin.class.php +++ b/plugin/advancedsessions/src/AdvancedSessionsPlugin.class.php @@ -101,4 +101,12 @@ class AdvancedSessionsPlugin extends Plugin Database::insert($fieldValuesTable, $attributes); } + public static function getSessionDescription($sessionId) { + $sessionId = intval($sessionId); + + $fieldValue = new ExtraFieldValue('session'); + $description = $fieldValue->get_values_by_handler_and_field_variable($sessionId, self::FIELD_NAME, false); + + return $description !== false ? $description['field_value'] : get_lang('None'); + } }