|
@@ -23,26 +23,6 @@ $em = Database::getManager();
|
|
|
$courseCategoriesRepo = $em->getRepository('ChamiloCoreBundle:CourseCategory');
|
|
|
// Get all possible teachers.
|
|
|
$accessUrlId = api_get_current_access_url_id();
|
|
|
-$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname';
|
|
|
-$table_user = Database::get_main_table(TABLE_MAIN_USER);
|
|
|
-$sql = "SELECT user_id,lastname,firstname
|
|
|
- FROM $table_user
|
|
|
- WHERE status=1".$order_clause;
|
|
|
-// Filtering teachers when creating a course.
|
|
|
-if (api_is_multiple_url_enabled()) {
|
|
|
- $access_url_rel_user_table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
|
|
|
- $sql = "SELECT u.user_id,lastname,firstname
|
|
|
- FROM $table_user as u
|
|
|
- INNER JOIN $access_url_rel_user_table url_rel_user
|
|
|
- ON (u.user_id=url_rel_user.user_id)
|
|
|
- WHERE url_rel_user.access_url_id=".$accessUrlId." AND status=1".$order_clause;
|
|
|
-}
|
|
|
-
|
|
|
-$res = Database::query($sql);
|
|
|
-$teachers = array();
|
|
|
-while ($obj = Database::fetch_object($res)) {
|
|
|
- $teachers[$obj->user_id] = api_get_person_name($obj->firstname, $obj->lastname);
|
|
|
-}
|
|
|
|
|
|
// Build the form.
|
|
|
$form = new FormValidator('update_course');
|
|
@@ -115,12 +95,14 @@ $form->addRule(
|
|
|
CourseManager::MAX_COURSE_LENGTH_CODE
|
|
|
);
|
|
|
|
|
|
-$form->addElement(
|
|
|
- 'select',
|
|
|
+$currentTeacher = api_get_user_entity(api_get_user_id());
|
|
|
+
|
|
|
+$form->addSelectAjax(
|
|
|
'course_teachers',
|
|
|
get_lang('CourseTeachers'),
|
|
|
- $teachers,
|
|
|
+ [$currentTeacher->getId() => $currentTeacher->getCompleteNameWithUsername()],
|
|
|
[
|
|
|
+ 'url' => api_get_path(WEB_AJAX_PATH).'user_manager.ajax.php?a=teacher_to_basis_course',
|
|
|
'id' => 'course_teachers',
|
|
|
'multiple' => 'multiple'
|
|
|
]
|
|
@@ -230,7 +212,7 @@ if (isset($default_course_visibility)) {
|
|
|
}
|
|
|
$values['subscribe'] = 1;
|
|
|
$values['unsubscribe'] = 0;
|
|
|
-$values['course_teachers'] = array(api_get_user_id());
|
|
|
+$values['course_teachers'] = [$currentTeacher->getId()];
|
|
|
|
|
|
$form->setDefaults($values);
|
|
|
|