addHeader(get_lang('AddUser').' '.$bossInfo['complete_name']); $form->addHidden('a', 'add_user'); $form->addHidden('boss_id', $bossId); $form->addSelectAjax( 'user_id', get_lang('User'), [], [ 'url' => api_get_path(WEB_AJAX_PATH).'user_manager.ajax.php?a=user_by_role&active=1&status='.STUDENT, ] ); $form->addButtonSave(get_lang('Add')); if ($form->validate()) { $values = $form->getSubmitValues(); $studentInfo = api_get_user_info($values['user_id']); UserManager::subscribeUserToBossList($values['user_id'], [$values['boss_id']], true); Display::addFlash(Display::return_message(get_lang('Saved').' '.$studentInfo['complete_name'])); header('Location: '.api_get_self()); exit; } $content = $form->returnForm(); break; } $url = api_get_path(WEB_AJAX_PATH).'statistics.ajax.php?a=add_student_to_boss'; $htmlHeadXtra[] = ''; Display::display_header($nameTools); echo '
'; echo MySpace::getTopMenu(); echo '
'; echo MySpace::getAdminActions(); if ('add_user' !== $action) { $form = new FormValidator('language_filter'); $form->addHidden('a', 'language_filter'); $form->addSelectLanguage( 'language', get_lang('Language'), ['placeholder' => get_lang('SelectAnOption')] ); $form->addButtonSearch(get_lang('Search')); echo $form->returnForm(); } echo $content; $style = ''; echo $style; $tableContent = ''; if ('add_user' !== $action) { $conditions = ['status' => STUDENT_BOSS, 'active' => 1]; if (!empty($languageFilter) && 'placeholder' !== $languageFilter) { $conditions['language'] = $languageFilter; } $bossList = UserManager::get_user_list($conditions, ['firstname']); $tableContent .= '
'; foreach ($bossList as $boss) { $bossId = $boss['id']; $tableContent .= '
'; $tableContent .= '
'; $tableContent .= '
'.api_get_person_name($boss['firstname'], $boss['lastname']).'
'; $tableContent .= Statistics::getBossTable($bossId); $url = api_get_self().'?a=add_user&boss_id='.$bossId; $tableContent .= '
'; $tableContent .= ''.get_lang('AddStudent').''; $addUserForm = new FormValidator( 'add_user_to_'.$bossId, 'post', '', '', [], FormValidator::LAYOUT_BOX_NO_LABEL ); $addUserForm->addSelectAjax( 'user_id', '', [], [ 'width' => '200px', 'url' => api_get_path(WEB_AJAX_PATH).'user_manager.ajax.php?a=user_by_role&active=1&status='.STUDENT, ] ); $addUserForm->addButtonSave(get_lang('Add')); $tableContent .= $addUserForm->returnForm(); $tableContent .= '
'; $tableContent .= '
'; $tableContent .= '
'; } $tableContent .= '
'; } echo $tableContent; Display::display_footer();