@ -8,6 +8,9 @@ use Chamilo\CoreBundle\Entity\SessionRelCourse; 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Entity\SessionRelCourseRelUser;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Framework\Container;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Repository\SequenceRepository;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Component\Utils\ActionIcon;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Component\Utils\ObjectIcon;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					use Chamilo\CoreBundle\Component\Utils\StateIcon;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$cidReset = true;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					require_once __DIR__.'/../inc/global.inc.php';  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -108,13 +111,13 @@ switch ($action) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$sessionHeader = Display::page_header(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon('google-classroom' , 'ch-tool-icon-gradient', null, 32, get_lang('Session')).' '.$session->getName(),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon(ObjectIcon::SESSION , 'ch-tool-icon-gradient', null, 32, get_lang('Session')).' '.$session->getName(),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    null,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    'h3'  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$url = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon('pencil' , 'ch-tool-icon-gradient', null, 32, get_lang('Edit')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon(ActionIcon::EDIT , 'ch-tool-icon-gradient', null, 32, get_lang('Edit')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    "session_edit.php?page=resume_session.php& id=$sessionId"  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -130,7 +133,7 @@ if ($isMultipleUrl) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$url = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon('plus' , 'ch-tool-icon-gradient', null, 32, get_lang('Add')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    Display::getMdiIcon(ActionIcon::ADD , 'ch-tool-icon-gradient', null, 32, get_lang('Add')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    "add_courses_to_session.php?page=resume_session.php& id_session=$sessionId"  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$courseListToShow = Display::page_subheader(get_lang('Course list').$url);  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -176,8 +179,11 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $orderButtons = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (SessionManager::orderCourseIsEnabled()) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $orderButtons = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::return_icon(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    !$count ? 'up_na.png' : 'up.png',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::getMdiIcon(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    ActionIcon::UP,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    !$count ? 'ch-tool-icon-disabled' : 'ch-tool-icon',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    null,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    ICON_SIZE_SMALL,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    get_lang('Move up')  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                ),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                !$count  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -186,8 +192,11 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $orderButtons .= Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::return_icon(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $count + 1 == count($courses) ? 'down_na.png' : 'down.png',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::getMdiIcon(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    ActionIcon::DOWN,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $count + 1 == count($courses) ? 'ch-tool-icon-disabled' : 'ch-tool-icon',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    null,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    ICON_SIZE_SMALL,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    get_lang('Move down')  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                ),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $count + 1 == count($courses)  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -210,7 +219,7 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= '< td > '.($namesOfCoaches ? implode('< br > ', $namesOfCoaches) : get_lang('none')).'< / td > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= '< td > '.$numberOfUsers.'< / td > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= '< td > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(Display::getMdiIcon('home' , 'ch-tool-icon', null, 22, get_lang('Course')), $courseUrl);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(Display::getMdiIcon(ObjectIcon::HOME , 'ch-tool-icon', null, 22, get_lang('Course')), $courseUrl);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if ($allowSkills) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $courseItem .= Display::url(  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -221,7 +230,7 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= $orderButtons;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon('account-multiple-plus' , 'ch-tool-icon', null, 22, get_lang('Add a user')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon(ActionIcon::ADD_USER , 'ch-tool-icon', null, 22, get_lang('Add a user')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $codePath."session/add_users_to_session_course.php?id_session=$sessionId& course_id=".$courseId  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -241,13 +250,13 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $codePath."tracking/courseLog.php?sid=$sessionId& cid={$courseId}$orig_param& hide_course_breadcrumb=1"  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon('human-male-board' , 'ch-tool-icon', null, 22, get_lang('Edit coach')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon(ObjectIcon::TEACHER , 'ch-tool-icon', null, 22, get_lang('Edit coach')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $codePath."session/session_course_edit.php?id_session=$sessionId& page=resume_session.php& course_code={$courseCode}$orig_param"  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        // @todo  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        /*$courseItem .= Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::return_icon('folder_document.png' , get_lang('File upload')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon(ActionIcon::UPLOAD, 'ch-tool-icon', null, ICON_SIZE_SMALL , get_lang('File upload')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            '#',  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            [  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                'class' => 'session-upload-file-btn',  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -256,7 +265,7 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            ]  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );*/  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $courseItem .= Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon('delete' , 'ch-tool-icon', null, 22, get_lang('Delete')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon(ActionIcon::DELETE , 'ch-tool-icon', null, 22, get_lang('Delete')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            api_get_self()."?id_session=$sessionId& action=delete& idChecked[]={$courseCode}",  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            [  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                'onclick' => "javascript:if(!confirm('".get_lang('Please confirm your choice')."')) return false;",  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -271,7 +280,7 @@ if (0 === $session->getNbrCourses()) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$courseListToShow .= '< / table > < br  / > ';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$url = '  '.Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        Display::getMdiIcon('plus' , 'ch-tool-icon-gradient', null, 32, get_lang('Add')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        Display::getMdiIcon(ActionIcon::ADD , 'ch-tool-icon-gradient', null, 32, get_lang('Add')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $codePath."session/add_users_to_session.php?page=resume_session.php& id_session=$sessionId"  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					$url .= Display::url(  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -315,7 +324,7 @@ if (!empty($sessionRelUsers)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $removeLink = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon('delete' , 'ch-tool-icon', null, 22, get_lang('Delete')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            Display::getMdiIcon(ActionIcon::DELETE , 'ch-tool-icon', null, 22, get_lang('Delete')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            api_get_self().'?id_session='.$sessionId.'& action=delete& user='.$userId,  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            ['onclick' => "javascript:if(!confirm('".get_lang('Please confirm your choice')."')) return false;"]  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        );  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -323,8 +332,8 @@ if (!empty($sessionRelUsers)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $addUserToUrlLink = '';  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        /*if ($isMultipleUrl) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if ($user['access_url_id'] != $url_id) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $userLink .= ' '.Display::return_icon('warning.png' , get_lang('Users not added to the URL'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $add = Display::return_icon('add.png' , get_lang('Add a userToURL'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $userLink .= ' '.Display::getMdiIcon(StateIcon::WARNING, 'ch-tool-icon', null, ICON_SIZE_SMALL , get_lang('Users not added to the URL'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $add = Display::getMdiIcon(ActionIcon::ADD, 'ch-tool-icon', null, ICON_SIZE_SMALL , get_lang('Add a userToURL'));  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $addUserToUrlLink = '< a  href = "resume_session.php?action=add_user_to_url&id_session='.$sessionId   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    .'&user_id='.$user['user_id'].'">'.$add.'</a>';   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -335,7 +344,7 @@ if (!empty($sessionRelUsers)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (isset($sessionInfo['duration']) & &  !empty($sessionInfo['duration'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $editUrl = $codePath . 'session/session_user_edit.php?session_id=' . $sessionId . '& user_id=' . $userId;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            $editUrl = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::return_icon('agenda.png' , get_lang('Edit session duration')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                Display::getMdiIcon(ObjectIcon::AGENDA, 'ch-tool-icon', null, ICON_SIZE_SMALL , get_lang('Edit session duration')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $editUrl  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }*/  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -344,7 +353,7 @@ if (!empty($sessionRelUsers)) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case Session::DRH:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $status = get_lang('Human Resources Manager');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $link = Display::url(  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Display::getMdiIcon('pencil' , 'ch-tool-icon', null, 22, get_lang('Edit')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Display::getMdiIcon(ActionIcon::EDIT , 'ch-tool-icon', null, 22, get_lang('Edit')),  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    $codePath.'admin/dashboard_add_sessions_to_user.php?user='.$userId  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                break;