|
|
|
|
@ -51,7 +51,7 @@ function activate_end_date() { |
|
|
|
|
|
|
|
|
|
$gradebook = isset($_GET['gradebook']) ? Security::remove_XSS($_GET['gradebook']) : null; |
|
|
|
|
|
|
|
|
|
$defaults=array(); |
|
|
|
|
$defaults = array(); |
|
|
|
|
$form = new FormValidator('form1', 'post', 'lp_controller.php'); |
|
|
|
|
|
|
|
|
|
// Form title |
|
|
|
|
@ -67,32 +67,14 @@ $form->addElement('hidden', 'lp_encoding'); |
|
|
|
|
$items = learnpath::getCategoryFromCourseIntoSelect(api_get_course_int_id(), true); |
|
|
|
|
$form->addElement('select', 'category_id', get_lang('Category'), $items); |
|
|
|
|
|
|
|
|
|
// Origin |
|
|
|
|
/* |
|
|
|
|
$origin_select = $form->addElement('select', 'lp_maker', get_lang('Origin')); |
|
|
|
|
$lp_orig = $_SESSION['oLP']->get_maker(); |
|
|
|
|
|
|
|
|
|
include 'content_makers.inc.php'; |
|
|
|
|
foreach ($content_origins as $origin) { |
|
|
|
|
if ($lp_orig == $origin) { |
|
|
|
|
$s_selected_origin = $origin; |
|
|
|
|
} |
|
|
|
|
$origin_select->addOption($origin, $origin); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Content proximity |
|
|
|
|
$content_proximity_select = $form->addElement('select', 'lp_proximity', get_lang('ContentProximity')); |
|
|
|
|
$lp_prox = $_SESSION['oLP']->get_proximity(); |
|
|
|
|
if ($lp_prox != 'local') { |
|
|
|
|
$s_selected_proximity = 'remote'; |
|
|
|
|
} else { |
|
|
|
|
$s_selected_proximity = 'local'; |
|
|
|
|
} |
|
|
|
|
$content_proximity_select->addOption(get_lang('Local'), 'local'); |
|
|
|
|
$content_proximity_select->addOption(get_lang('Remote'), 'remote'); |
|
|
|
|
*/ |
|
|
|
|
//Hide toc frame |
|
|
|
|
$hide_toc_frame = $form->addElement('checkbox', 'hide_toc_frame', null, get_lang('HideTocFrame'),array('onclick' => '$("#lp_layout_column").toggle()' )); |
|
|
|
|
// Hide toc frame |
|
|
|
|
$hide_toc_frame = $form->addElement( |
|
|
|
|
'checkbox', |
|
|
|
|
'hide_toc_frame', |
|
|
|
|
null, |
|
|
|
|
get_lang('HideTocFrame'), |
|
|
|
|
array('onclick' => '$("#lp_layout_column").toggle()') |
|
|
|
|
); |
|
|
|
|
if (api_get_setting('allow_course_theme') == 'true') { |
|
|
|
|
$mycourselptheme = api_get_course_setting('allow_learning_path_theme'); |
|
|
|
|
if (!empty($mycourselptheme) && $mycourselptheme!=-1 && $mycourselptheme== 1) { |
|
|
|
|
@ -106,13 +88,19 @@ if (api_get_setting('allow_course_theme') == 'true') { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Author |
|
|
|
|
$form->addElement('html_editor', 'lp_author', get_lang('Author'), array('size' => 80), array('ToolbarSet' => 'LearningPathAuthor', 'Width' => '100%', 'Height' => '150px') ); |
|
|
|
|
$form->addElement( |
|
|
|
|
'html_editor', |
|
|
|
|
'lp_author', |
|
|
|
|
get_lang('Author'), |
|
|
|
|
array('size' => 80), |
|
|
|
|
array('ToolbarSet' => 'LearningPathAuthor', 'Width' => '100%', 'Height' => '150px') |
|
|
|
|
); |
|
|
|
|
$form->applyFilter('lp_author', 'html_filter'); |
|
|
|
|
|
|
|
|
|
// LP image |
|
|
|
|
$form->add_progress_bar(); |
|
|
|
|
if (strlen($_SESSION['oLP']->get_preview_image()) > 0) { |
|
|
|
|
$show_preview_image='<img src='.api_get_path(WEB_COURSE_PATH).api_get_course_path().'/upload/learning_path/images/'.$_SESSION['oLP']->get_preview_image().'>'; |
|
|
|
|
$show_preview_image = '<img src='.api_get_path(WEB_COURSE_PATH).api_get_course_path().'/upload/learning_path/images/'.$_SESSION['oLP']->get_preview_image().'>'; |
|
|
|
|
$form->addElement('label', get_lang('ImagePreview'), $show_preview_image); |
|
|
|
|
$form->addElement('checkbox', 'remove_picture', null, get_lang('DelImage')); |
|
|
|
|
} |
|
|
|
|
@ -126,7 +114,12 @@ if (api_get_setting('search_enabled') === 'true') { |
|
|
|
|
$specific_fields = get_specific_field_list(); |
|
|
|
|
foreach ($specific_fields as $specific_field) { |
|
|
|
|
$form -> addElement ('text', $specific_field['code'], $specific_field['name']); |
|
|
|
|
$filter = array('c_id'=> "'". api_get_course_int_id() ."'", 'field_id' => $specific_field['id'], 'ref_id' => $_SESSION['oLP']->lp_id, 'tool_id' => '\''. TOOL_LEARNPATH .'\''); |
|
|
|
|
$filter = array( |
|
|
|
|
'c_id' => "'".api_get_course_int_id()."'", |
|
|
|
|
'field_id' => $specific_field['id'], |
|
|
|
|
'ref_id' => $_SESSION['oLP']->lp_id, |
|
|
|
|
'tool_id' => '\''.TOOL_LEARNPATH.'\'', |
|
|
|
|
); |
|
|
|
|
$values = get_specific_field_values_list($filter, array('value')); |
|
|
|
|
if (!empty($values)) { |
|
|
|
|
$arr_str_values = array(); |
|
|
|
|
@ -156,7 +149,14 @@ $form->addElement('html',$items); |
|
|
|
|
$form->addElement('html', '<div class="help-block">'.get_lang('LpPrerequisiteDescription').'</div></div></div>'); |
|
|
|
|
|
|
|
|
|
//Start date |
|
|
|
|
$form->addElement('checkbox', 'activate_start_date_check', null,get_lang('EnableStartTime'), array('onclick' => 'activate_start_date()')); |
|
|
|
|
$form->addElement( |
|
|
|
|
'checkbox', |
|
|
|
|
'activate_start_date_check', |
|
|
|
|
null, |
|
|
|
|
get_lang('EnableStartTime'), |
|
|
|
|
array('onclick' => 'activate_start_date()') |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$display_date = 'none'; |
|
|
|
|
if (!empty($publicated_on)) { |
|
|
|
|
$display_date = 'block'; |
|
|
|
|
@ -168,7 +168,13 @@ $form->addDatePicker('publicated_on', get_lang('PublicationDate')); |
|
|
|
|
$form->addElement('html','</div>'); |
|
|
|
|
|
|
|
|
|
//End date |
|
|
|
|
$form->addElement('checkbox', 'activate_end_date_check', null, get_lang('EnableEndTime'), array('onclick' => 'activate_end_date()')); |
|
|
|
|
$form->addElement( |
|
|
|
|
'checkbox', |
|
|
|
|
'activate_end_date_check', |
|
|
|
|
null, |
|
|
|
|
get_lang('EnableEndTime'), |
|
|
|
|
array('onclick' => 'activate_end_date()') |
|
|
|
|
); |
|
|
|
|
$display_date = 'none'; |
|
|
|
|
if (!empty($expired_on)) { |
|
|
|
|
$display_date = 'block'; |
|
|
|
|
@ -210,8 +216,7 @@ if ($enableLpExtraFields) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$defaults['publicated_on'] = (!empty($publicated_on))? api_get_local_time($publicated_on) : date('Y-m-d 12:00:00'); |
|
|
|
|
$defaults['expired_on'] = (!empty($expired_on) )? api_get_local_time($expired_on): date('Y-m-d 12:00:00',time()+84600); |
|
|
|
|
//$defaults['max_attempts'] = $_SESSION['oLP']->get_max_attempts(); |
|
|
|
|
$defaults['expired_on'] = (!empty($expired_on) )? api_get_local_time($expired_on): date('Y-m-d 12:00:00', time()+84600); |
|
|
|
|
$defaults['subscribe_users'] = $_SESSION['oLP']->getSubscribeUsers(); |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
|
|
|
|
|
@ -225,7 +230,7 @@ if ($_SESSION['oLP']->get_hide_toc_frame() == 1) { |
|
|
|
|
echo '<div class="col-md-12">'; |
|
|
|
|
$form -> display(); |
|
|
|
|
echo '</div>'; |
|
|
|
|
} else{ |
|
|
|
|
} else { |
|
|
|
|
echo '<div class="col-md-8">'; |
|
|
|
|
$form -> display(); |
|
|
|
|
echo '</div>'; |
|
|
|
|
|