|
|
|
@ -6,6 +6,7 @@ |
|
|
|
|
* and names |
|
|
|
|
* @package chamilo.admin |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
$cidReset = true; |
|
|
|
|
require_once __DIR__.'/../inc/global.inc.php'; |
|
|
|
|
$this_section = SECTION_PLATFORM_ADMIN; |
|
|
|
@ -252,7 +253,8 @@ function modify_courses_filter($code) |
|
|
|
|
/** |
|
|
|
|
* Return an icon representing the visibility of the course |
|
|
|
|
*/ |
|
|
|
|
function get_course_visibility_icon($v) { |
|
|
|
|
function get_course_visibility_icon($v) |
|
|
|
|
{ |
|
|
|
|
$style = 'margin-bottom:0;margin-right:5px;'; |
|
|
|
|
switch ($v) { |
|
|
|
|
case 0: |
|
|
|
@ -294,13 +296,11 @@ $content = ''; |
|
|
|
|
$message = ''; |
|
|
|
|
$actions = ''; |
|
|
|
|
|
|
|
|
|
if (isset ($_GET['search']) && $_GET['search'] === 'advanced') { |
|
|
|
|
if (isset($_GET['search']) && $_GET['search'] === 'advanced') { |
|
|
|
|
// Get all course categories |
|
|
|
|
$interbreadcrumb[] = array('url' => 'index.php', 'name' => get_lang('PlatformAdmin')); |
|
|
|
|
$interbreadcrumb[] = array('url' => 'course_list.php', 'name' => get_lang('CourseList')); |
|
|
|
|
$tool_name = get_lang('SearchACourse'); |
|
|
|
|
|
|
|
|
|
//api_display_tool_title($tool_name); |
|
|
|
|
$form = new FormValidator('advanced_course_search', 'get'); |
|
|
|
|
$form->addElement('header', $tool_name); |
|
|
|
|
$form->addText('keyword_code', get_lang('CourseCode'), false); |
|
|
|
@ -350,7 +350,14 @@ if (isset ($_GET['search']) && $_GET['search'] === 'advanced') { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
// Create a search-box |
|
|
|
|
$form = new FormValidator('search_simple', 'get', '', '', array(), FormValidator::LAYOUT_INLINE); |
|
|
|
|
$form = new FormValidator( |
|
|
|
|
'search_simple', |
|
|
|
|
'get', |
|
|
|
|
'', |
|
|
|
|
'', |
|
|
|
|
array(), |
|
|
|
|
FormValidator::LAYOUT_INLINE |
|
|
|
|
); |
|
|
|
|
$form->addElement('text', 'keyword', null, array('id' => 'course-search-keyword')); |
|
|
|
|
$form->addButtonSearch(get_lang('SearchCourse')); |
|
|
|
|
$advanced = '<a class="btn btn-default" href="'.api_get_path(WEB_CODE_PATH).'admin/course_list.php?search=advanced"><em class="fa fa-search"></em> '.get_lang('AdvancedSearch').'</a>'; |
|
|
|
@ -406,17 +413,30 @@ if (isset ($_GET['search']) && $_GET['search'] === 'advanced') { |
|
|
|
|
|
|
|
|
|
if (isset($_GET['session_id']) && !empty($_GET['session_id'])) { |
|
|
|
|
// Create a sortable table with the course data filtered by session |
|
|
|
|
$table = new SortableTable('courses', 'get_number_of_courses', 'get_course_data_by_session', 2); |
|
|
|
|
$table = new SortableTable( |
|
|
|
|
'courses', |
|
|
|
|
'get_number_of_courses', |
|
|
|
|
'get_course_data_by_session', |
|
|
|
|
2 |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
// Create a sortable table with the course data |
|
|
|
|
$table = new SortableTable('courses', 'get_number_of_courses', 'get_course_data', 2, 20, 'ASC', 'course-list'); |
|
|
|
|
$table = new SortableTable( |
|
|
|
|
'courses', |
|
|
|
|
'get_number_of_courses', |
|
|
|
|
'get_course_data', |
|
|
|
|
2, |
|
|
|
|
20, |
|
|
|
|
'ASC', |
|
|
|
|
'course-list' |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$parameters = array(); |
|
|
|
|
|
|
|
|
|
if (isset ($_GET['keyword'])) { |
|
|
|
|
if (isset($_GET['keyword'])) { |
|
|
|
|
$parameters = array('keyword' => Security::remove_XSS($_GET['keyword'])); |
|
|
|
|
} elseif (isset ($_GET['keyword_code'])) { |
|
|
|
|
} elseif (isset($_GET['keyword_code'])) { |
|
|
|
|
$parameters['keyword_code'] = Security::remove_XSS($_GET['keyword_code']); |
|
|
|
|
$parameters['keyword_title'] = Security::remove_XSS($_GET['keyword_title']); |
|
|
|
|
$parameters['keyword_category'] = Security::remove_XSS($_GET['keyword_category']); |
|
|
|
@ -436,10 +456,18 @@ if (isset ($_GET['search']) && $_GET['search'] === 'advanced') { |
|
|
|
|
$table->set_header(5, get_lang('SubscriptionAllowed'), true, 'width="60px"'); |
|
|
|
|
$table->set_header(6, get_lang('UnsubscriptionAllowed'), false, 'width="50px"'); |
|
|
|
|
|
|
|
|
|
//$table->set_header(7, get_lang('Teacher')); |
|
|
|
|
$table->set_header(7, get_lang('Action'), false, null, array('class'=>'td_actions')); |
|
|
|
|
$table->set_header( |
|
|
|
|
7, |
|
|
|
|
get_lang('Action'), |
|
|
|
|
false, |
|
|
|
|
null, |
|
|
|
|
array('class' => 'td_actions') |
|
|
|
|
); |
|
|
|
|
$table->set_column_filter(7, 'modify_courses_filter'); |
|
|
|
|
$table->set_form_actions(array('delete_courses' => get_lang('DeleteCourse')), 'course'); |
|
|
|
|
$table->set_form_actions( |
|
|
|
|
array('delete_courses' => get_lang('DeleteCourse')), |
|
|
|
|
'course' |
|
|
|
|
); |
|
|
|
|
$content .= $table->return_table(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|