@@ -7566,4 +7566,115 @@ public static function getTotalTimeReport(
75667566 return $ users ;
75677567 }
75687568
7569+ /**
7570+ * @param string $current
7571+ */
7572+ public static function actionsLeft ($ current , $ sessionId = 0 )
7573+ {
7574+ $ usersLink = Display::url (
7575+ Display::return_icon ('user.png ' , get_lang ('StudentsTracking ' ), array (), ICON_SIZE_MEDIUM ),
7576+ 'courseLog.php? ' .api_get_cidreq (true , false )
7577+ );
7578+
7579+ $ groupsLink = Display::url (
7580+ Display::return_icon ('group.png ' , get_lang ('GroupReporting ' ), array (), ICON_SIZE_MEDIUM ),
7581+ 'course_log_groups.php? ' .api_get_cidreq ()
7582+ );
7583+
7584+ $ resourcesLink = Display::url (
7585+ Display::return_icon ('tools.png ' , get_lang ('ResourcesTracking ' ), array (), ICON_SIZE_MEDIUM ),
7586+ 'course_log_resources.php? ' .api_get_cidreq (true , false )
7587+ );
7588+
7589+ $ courseLink = Display::url (
7590+ Display::return_icon ('course.png ' , get_lang ('CourseTracking ' ), array (), ICON_SIZE_MEDIUM ),
7591+ 'course_log_tools.php? ' .api_get_cidreq (true , false )
7592+ );
7593+
7594+ $ examLink = Display::url (
7595+ Display::return_icon ('quiz.png ' , get_lang ('ExamTracking ' ), array (), ICON_SIZE_MEDIUM ),
7596+ api_get_path (WEB_CODE_PATH ).'tracking/exams.php? ' .api_get_cidreq ()
7597+ );
7598+
7599+ $ eventsLink = Display::url (
7600+ Display::return_icon ('changeme.png ' , get_lang ('EventsReport ' ), array (), ICON_SIZE_MEDIUM ),
7601+ api_get_path (WEB_CODE_PATH ).'tracking/course_log_events.php? ' .api_get_cidreq ()
7602+ );
7603+
7604+ $ attendanceLink = '' ;
7605+ if (!empty ($ sessionId )) {
7606+ $ attendanceLink = Display::url (
7607+ Display::return_icon ('attendance_list.png ' , get_lang ('Logins ' ), '' , ICON_SIZE_MEDIUM ),
7608+ api_get_path (WEB_CODE_PATH ).'attendance/index.php? ' .api_get_cidreq ().'&action=calendar_logins '
7609+ );
7610+ }
7611+
7612+ switch ($ current ) {
7613+ case 'users ' :
7614+ $ usersLink = Display::url (
7615+ Display::return_icon (
7616+ 'user_na.png ' ,
7617+ get_lang ('StudentsTracking ' ),
7618+ array (),
7619+ ICON_SIZE_MEDIUM
7620+ ),
7621+ '# '
7622+ );
7623+ break ;
7624+ case 'groups ' :
7625+ $ groupsLink = Display::url (
7626+ Display::return_icon ('group_na.png ' , get_lang ('GroupReporting ' ), array (), ICON_SIZE_MEDIUM ),
7627+ '# '
7628+ );
7629+ break ;
7630+ case 'courses ' :
7631+ $ courseLink = Display::url (
7632+ Display::return_icon ('course_na.png ' , get_lang ('CourseTracking ' ), array (), ICON_SIZE_MEDIUM ),
7633+ '# '
7634+ );
7635+ break ;
7636+ case 'resources ' :
7637+ $ resourcesLink = Display::url (
7638+ Display::return_icon (
7639+ 'tools_na.png ' ,
7640+ get_lang ('ResourcesTracking ' ),
7641+ array (),
7642+ ICON_SIZE_MEDIUM
7643+ ), '# '
7644+ );
7645+ break ;
7646+ case 'exams ' :
7647+ $ examLink = Display::url (
7648+ Display::return_icon ('quiz_na.png ' , get_lang ('ExamTracking ' ), array (), ICON_SIZE_MEDIUM ),
7649+ '# '
7650+ );
7651+ break ;
7652+ case 'logs ' :
7653+ $ eventsLink = Display::url (
7654+ Display::return_icon ('changeme_na.png ' , get_lang ('EventsReport ' ), array (), ICON_SIZE_MEDIUM ),
7655+ '# '
7656+ );
7657+ break ;
7658+ case 'attendance ' :
7659+ if (!empty ($ sessionId )) {
7660+ $ attendanceLink = Display::url (
7661+ Display::return_icon ('attendance_list.png ' , get_lang ('Logins ' ), '' , ICON_SIZE_MEDIUM ),
7662+ '# '
7663+ );
7664+ }
7665+ break ;
7666+ }
7667+
7668+ $ items = [
7669+ $ usersLink ,
7670+ $ groupsLink ,
7671+ $ courseLink ,
7672+ $ resourcesLink ,
7673+ $ examLink ,
7674+ $ eventsLink ,
7675+ $ attendanceLink
7676+ ];
7677+
7678+ return implode ('' , $ items ).' ' ;
7679+ }
75697680}
0 commit comments