diff --git a/main/course_progress/thematic.php b/main/course_progress/thematic.php index bd7914b495..fc047580c9 100755 --- a/main/course_progress/thematic.php +++ b/main/course_progress/thematic.php @@ -17,52 +17,52 @@ $user_info = api_get_user_info(); $param_gradebook = '&'.api_get_cidreq(); if (api_is_allowed_to_edit(null, true)) { - echo '
'; + echo '
'; - switch ($action) { - case 'thematic_add' : + switch ($action) { + case 'thematic_add' : case 'thematic_import_select' : echo ''. - Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('ThematicDetails'),'',ICON_SIZE_MEDIUM).''; + Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('ThematicDetails'),'',ICON_SIZE_MEDIUM).''; break; - case 'thematic_list' : + case 'thematic_list' : echo ''. - Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; + Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; break; - case 'thematic_details' : + case 'thematic_details' : echo ''. - Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; + Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; echo ''. - Display::return_icon('import_csv.png',get_lang('ImportThematic'),'',ICON_SIZE_MEDIUM).''; + Display::return_icon('import_csv.png',get_lang('ImportThematic'),'',ICON_SIZE_MEDIUM).''; echo ''. - Display::return_icon('export_csv.png',get_lang('ExportThematic'),'', ICON_SIZE_MEDIUM).''; + Display::return_icon('export_csv.png',get_lang('ExportThematic'),'', ICON_SIZE_MEDIUM).''; echo ''. - Display::return_icon('pdf.png',get_lang('ExportToPDF'),'', ICON_SIZE_MEDIUM).''; + Display::return_icon('pdf.png',get_lang('ExportToPDF'),'', ICON_SIZE_MEDIUM).''; break; - default : + default : echo ''. - Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; - } - echo '
'; + Display::return_icon('new_course_progress.png',get_lang('NewThematicSection'),'',ICON_SIZE_MEDIUM).''; + } + echo '
'; } if ($action == 'thematic_list') { - $table = new SortableTable( - 'thematic_list', - array('Thematic', 'get_number_of_thematics'), - array('Thematic', 'get_thematic_data') - ); - - $parameters['action'] = $action; - $table->set_additional_parameters($parameters); - $table->set_header(0, '', false, array('style'=>'width:20px;')); - $table->set_header(1, get_lang('Title'), false ); - if (api_is_allowed_to_edit(null, true)) { - $table->set_header(2, get_lang('Actions'), false,array('style'=>'text-align:center;width:40%;')); - $table->set_form_actions(array ('thematic_delete_select' => get_lang('DeleteAllThematics'))); - } - $table->display(); + $table = new SortableTable( + 'thematic_list', + array('Thematic', 'get_number_of_thematics'), + array('Thematic', 'get_thematic_data') + ); + + $parameters['action'] = $action; + $table->set_additional_parameters($parameters); + $table->set_header(0, '', false, array('style'=>'width:20px;')); + $table->set_header(1, get_lang('Title'), false ); + if (api_is_allowed_to_edit(null, true)) { + $table->set_header(2, get_lang('Actions'), false,array('style'=>'text-align:center;width:40%;')); + $table->set_form_actions(array ('thematic_delete_select' => get_lang('DeleteAllThematics'))); + } + $table->display(); } elseif ($action == 'thematic_details') { @@ -70,219 +70,220 @@ if ($action == 'thematic_list') { Display::display_confirmation_message(get_lang('ThematicSectionHasBeenCreatedSuccessfull')); } - if (isset($last_id) && $last_id) { - $link_to_thematic_plan = ''. - Display::return_icon('lesson_plan.png', get_lang('ThematicPlan'), array('style'=>'vertical-align:middle;float:none;'),ICON_SIZE_SMALL).''; - $link_to_thematic_advance = ''. - Display::return_icon('lesson_plan_calendar.png', get_lang('ThematicAdvance'), array('style'=>'vertical-align:middle;float:none;'),ICON_SIZE_SMALL).''; - Display::display_confirmation_message( - get_lang('ThematicSectionHasBeenCreatedSuccessfull').'
'.sprintf(get_lang('NowYouShouldAddThematicPlanXAndThematicAdvanceX'),$link_to_thematic_plan, $link_to_thematic_advance), - false - ); - } - - // display title - if (!empty($thematic_id)) { - } else { - // display information - $message = ''.get_lang('Information').'
'; - $message .= get_lang('ThematicDetailsDescription'); - Display::display_normal_message($message, false); - echo '
'; - } - - // Display thematic data - if (!empty($thematic_data)) { - - // display progress - echo '

'.get_lang('Progress').': '.$total_average_of_advances.' %

'; - echo ''; - echo ''; - foreach ($thematic_data as $thematic) { - $my_thematic_id = $thematic['id']; - - $session_star = ''; - if (api_is_allowed_to_edit(null, true)) { - if (api_get_session_id() == $thematic['session_id']) { + if (isset($last_id) && $last_id) { + $link_to_thematic_plan = ''. + Display::return_icon('lesson_plan.png', get_lang('ThematicPlan'), array('style'=>'vertical-align:middle;float:none;'),ICON_SIZE_SMALL).''; + $link_to_thematic_advance = ''. + Display::return_icon('lesson_plan_calendar.png', get_lang('ThematicAdvance'), array('style'=>'vertical-align:middle;float:none;'),ICON_SIZE_SMALL).''; + Display::display_confirmation_message( + get_lang('ThematicSectionHasBeenCreatedSuccessfull').'
'.sprintf(get_lang('NowYouShouldAddThematicPlanXAndThematicAdvanceX'),$link_to_thematic_plan, $link_to_thematic_advance), + false + ); + } + + // display title + if (!empty($thematic_id)) { + } else { + // display information + $message = ''.get_lang('Information').'
'; + $message .= get_lang('ThematicDetailsDescription'); + Display::display_normal_message($message, false); + echo '
'; + } + + // Display thematic data + if (!empty($thematic_data)) { + + // display progress + echo '

'.get_lang('Progress').': '.$total_average_of_advances.' %

'; + echo '
'.get_lang('Thematic').''.get_lang('ThematicPlan').''.get_lang('ThematicAdvance').'
'; + echo ''; + foreach ($thematic_data as $thematic) { + $my_thematic_id = $thematic['id']; + + $session_star = ''; + if (api_is_allowed_to_edit(null, true)) { + if (api_get_session_id() == $thematic['session_id']) { $session_star = api_get_session_image(api_get_session_id(), $user_info['status']); - } - } - - //@todo add a validation in order to load or not course thematics in the session thematic - echo ''; - $actions_first_col = ''; - if (api_is_allowed_to_edit(null, true)) { - // Thematic title - $actions_first_col = Display::url( - Display::return_icon('cd.gif', get_lang('Copy')), - 'index.php?'.api_get_cidreq().'&action=thematic_copy&thematic_id='.$my_thematic_id.$param_gradebook.$url_token - ); - if (api_get_session_id() == 0 ) { - - if ($thematic['display_order'] > 1) { - $actions_first_col .= ' '.Display::return_icon('up.png', get_lang('Up'),'',ICON_SIZE_SMALL).''; - } else { - $actions_first_col .= ' '.Display::return_icon('up_na.png',' ','',ICON_SIZE_SMALL); - } - if (isset($thematic['max_thematic_item']) && $thematic['display_order'] < $thematic['max_thematic_item']) { - $actions_first_col .= ' '.Display::return_icon('down.png',get_lang('Down'),'',ICON_SIZE_SMALL).''; - } else { - $actions_first_col .= ' '.Display::return_icon('down_na.png',' ','',ICON_SIZE_SMALL); - } - - } - if (api_get_session_id() == $thematic['session_id']) { + } + } + + //@todo add a validation in order to load or not course thematics in the session thematic + echo ''; + $actions_first_col = ''; + if (api_is_allowed_to_edit(null, true)) { + // Thematic title + $actions_first_col = Display::url( + Display::return_icon('cd.gif', get_lang('Copy')), + 'index.php?'.api_get_cidreq().'&action=thematic_copy&thematic_id='.$my_thematic_id.$param_gradebook.$url_token + ); + if (api_get_session_id() == 0 ) { + + if ($thematic['display_order'] > 1) { + $actions_first_col .= ' '.Display::return_icon('up.png', get_lang('Up'),'',ICON_SIZE_SMALL).''; + } else { + $actions_first_col .= ' '.Display::return_icon('up_na.png',' ','',ICON_SIZE_SMALL); + } + if (isset($thematic['max_thematic_item']) && $thematic['display_order'] < $thematic['max_thematic_item']) { + $actions_first_col .= ' '.Display::return_icon('down.png',get_lang('Down'),'',ICON_SIZE_SMALL).''; + } else { + $actions_first_col .= ' '.Display::return_icon('down_na.png',' ','',ICON_SIZE_SMALL); + } + + } + if (api_get_session_id() == $thematic['session_id']) { $actions_first_col .= ''.Display::return_icon('edit.png',get_lang('Edit'),'',ICON_SIZE_SMALL).''; $actions_first_col .= ''.Display::return_icon('delete.png',get_lang('Delete'),'',ICON_SIZE_SMALL).''; - } - - $actions_first_col = Display::div($actions_first_col, array('id'=>'thematic_id_content_'.$thematic['id'], 'class'=>'thematic_tools')); - $actions_first_col = Display::div($actions_first_col, array('style'=>'height:20px')); - } - - echo Display::tag('td', Display::tag('h3', Security::remove_XSS($thematic['title'], STUDENT).$session_star).Security::remove_XSS($thematic['content'], STUDENT).$actions_first_col, array('id'=>'thematic_td_content_'.$thematic['id'], 'class'=>'thematic_content')); - - // Display 2nd column - thematic plan data - - echo ''; - - // Display 3rd column - thematic advance data - echo ''; - echo ''; - } //End for - echo '
'.get_lang('Thematic').''.get_lang('ThematicPlan').''.get_lang('ThematicAdvance').'
'; - - //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { - if (api_is_allowed_to_edit(null, true)) { - echo '
'. - Display::return_icon('edit.png', get_lang('EditThematicPlan'), array('style'=>'vertical-align:middle'),ICON_SIZE_MEDIUM).'

'; - } - - if (empty($thematic_plan_div[$thematic['id']])) { - echo Display::div('', array('id' => "thematic_plan_".$thematic['id'])); - } else { - echo $thematic_plan_div[$thematic['id']]; - } - echo '
'; - - //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { - if (api_is_allowed_to_edit(null, true)) { - echo '
'. - Display::return_icon('add.png',get_lang('NewThematicAdvance'),'',ICON_SIZE_MEDIUM).'
'; - } - - //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { - if (!empty($thematic_advance_data[$thematic['id']])) { - echo ''; - foreach ($thematic_advance_data[$thematic['id']] as $thematic_advance) { - - $thematic_advance['start_date'] = api_get_local_time($thematic_advance['start_date']); - $thematic_advance['start_date'] = api_format_date($thematic_advance['start_date'], DATE_TIME_FORMAT_LONG); - echo ''; - echo ''; - - //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { - if (api_is_allowed_to_edit(null, true)) { - if (empty($thematic_id)) { - $checked = ''; - if ($last_done_thematic_advance == $thematic_advance['id']) { - $checked = 'checked'; - } - $style = ''; - if ($thematic_advance['done_advance'] == 1) { - $style = ' style="background-color:#E5EDF9" '; - } else { - $style = ' style="background-color:#fff" '; - } - echo ''; - } else { - if ($thematic_advance['done_advance'] == 1) { - echo ''; - } else { - echo ''; - } - } - } - echo ''; - } - echo '
'; - - $edit_link = ''; - if (api_is_allowed_to_edit(null, true)) { - $edit_link = ''.Display::return_icon('edit.png',get_lang('EditThematicAdvance'),array(),ICON_SIZE_SMALL).''; - $edit_link .= ''. - Display::return_icon('delete.png',get_lang('Delete'),'',ICON_SIZE_SMALL).''; - - //Links - $edit_link = Display::div( - Display::div($edit_link , array('id'=>'thematic_advance_tools_'.$thematic_advance['id'], 'class'=>'thematic_advance_actions')), - array('style'=>'height:20px;') - ); - } - - $thematic_advance_item = isset($thematic_advance_div[$thematic['id']][$thematic_advance['id']]) ? $thematic_advance_div[$thematic['id']][$thematic_advance['id']] : null; - - echo Display::div($thematic_advance_item, array('id'=>'thematic_advance_'.$thematic_advance['id'])); - - echo $edit_link; - - echo '
'; - echo ''; - echo '
'.get_lang('Done').'
-
'; - } else { - echo '
'.get_lang('ThereIsNoAThematicAdvance').'
'; - } - echo '
'; + } + + $actions_first_col = Display::div($actions_first_col, array('id'=>'thematic_id_content_'.$thematic['id'], 'class'=>'thematic_tools')); + $actions_first_col = Display::div($actions_first_col, array('style'=>'height:20px')); + } + + echo Display::tag('td', Display::tag('h3', Security::remove_XSS($thematic['title'], STUDENT).$session_star).Security::remove_XSS($thematic['content'], STUDENT).$actions_first_col, array('id'=>'thematic_td_content_'.$thematic['id'], 'class'=>'thematic_content')); + + // Display 2nd column - thematic plan data + + echo ''; + + //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { + if (api_is_allowed_to_edit(null, true)) { + echo '
'. + Display::return_icon('edit.png', get_lang('EditThematicPlan'), array('style'=>'vertical-align:middle'),ICON_SIZE_MEDIUM).'

'; + } + + if (empty($thematic_plan_div[$thematic['id']])) { + echo Display::div('', array('id' => "thematic_plan_".$thematic['id'])); + } else { + echo $thematic_plan_div[$thematic['id']]; + } + echo ''; + + // Display 3rd column - thematic advance data + echo ''; + + //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { + if (api_is_allowed_to_edit(null, true)) { + echo '
'. + Display::return_icon('add.png',get_lang('NewThematicAdvance'),'',ICON_SIZE_MEDIUM).'
'; + } + + //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { + if (!empty($thematic_advance_data[$thematic['id']])) { + echo ''; + foreach ($thematic_advance_data[$thematic['id']] as $thematic_advance) { + + $thematic_advance['start_date'] = api_get_local_time($thematic_advance['start_date']); + $thematic_advance['start_date'] = api_format_date($thematic_advance['start_date'], DATE_TIME_FORMAT_LONG); + echo ''; + echo ''; + + //if (api_is_allowed_to_edit(null, true) && api_get_session_id() == $thematic['session_id']) { + if (api_is_allowed_to_edit(null, true)) { + if (empty($thematic_id)) { + $checked = ''; + if ($last_done_thematic_advance == $thematic_advance['id']) { + $checked = 'checked'; + } + $style = ''; + if ($thematic_advance['done_advance'] == 1) { + $style = ' style="background-color:#E5EDF9" '; + } else { + $style = ' style="background-color:#fff" '; + } + echo ''; + } else { + if ($thematic_advance['done_advance'] == 1) { + echo ''; + } else { + echo ''; + } + } + } + echo ''; + } + echo '
'; + + $edit_link = ''; + if (api_is_allowed_to_edit(null, true)) { + $edit_link = ''.Display::return_icon('edit.png',get_lang('EditThematicAdvance'),array(),ICON_SIZE_SMALL).''; + $edit_link .= ''. + Display::return_icon('delete.png',get_lang('Delete'),'',ICON_SIZE_SMALL).''; + + //Links + $edit_link = Display::div( + Display::div($edit_link , array('id'=>'thematic_advance_tools_'.$thematic_advance['id'], 'class'=>'thematic_advance_actions')), + array('style'=>'height:20px;') + ); + } + + $thematic_advance_item = isset($thematic_advance_div[$thematic['id']][$thematic_advance['id']]) ? $thematic_advance_div[$thematic['id']][$thematic_advance['id']] : null; + + echo Display::div($thematic_advance_item, array('id'=>'thematic_advance_'.$thematic_advance['id'])); + + echo $edit_link; + + echo '
'; + echo ''; + echo '
'.get_lang('Done').'
-
'; + } else { + echo '
'.get_lang('ThereIsNoAThematicAdvance').'
'; + } + echo ''; + echo ''; + } //End for + echo ''; } else { - echo '
'.get_lang('ThereIsNoAThematicSection').'
'; + echo '
'.get_lang('ThereIsNoAThematicSection').'
'; } -} else if ($action == 'thematic_add' || $action == 'thematic_edit') { +} elseif ($action == 'thematic_add' || $action == 'thematic_edit') { - // Display form - $form = new FormValidator('thematic_add','POST','index.php?action=thematic_add&'.api_get_cidreq()); + // Display form + $form = new FormValidator('thematic_add','POST','index.php?action=thematic_add&'.api_get_cidreq()); - if ($action == 'thematic_edit') { - $form->addElement('header', '', get_lang('EditThematicSection')); - } + if ($action == 'thematic_edit') { + $form->addElement('header', '', get_lang('EditThematicSection')); + } - $form->addElement('hidden', 'sec_token', $token); - $form->addElement('hidden', 'action', $action); + $form->addElement('hidden', 'sec_token', $token); + $form->addElement('hidden', 'action', $action); - if (!empty($thematic_id)) { - $form->addElement('hidden', 'thematic_id',$thematic_id); - } + if (!empty($thematic_id)) { + $form->addElement('hidden', 'thematic_id',$thematic_id); + } - $form->addText('title', get_lang('Title'), true, array('size'=>'50')); - $form->addHtmlEditor('content', get_lang('Content'), false, false, array('ToolbarSet' => 'TrainingDescription', 'Height' => '150')); - $form->addButtonSave(get_lang('Save')); + $form->addText('title', get_lang('Title'), true, array('size'=>'50')); + $form->addHtmlEditor('content', get_lang('Content'), false, false, array('ToolbarSet' => 'TrainingDescription', 'Height' => '150')); + $form->addButtonSave(get_lang('Save')); $show_form = true; - if (!empty($thematic_data)) { + if (!empty($thematic_data)) { if (api_get_session_id()) { - if ($thematic_data['session_id'] != api_get_session_id()) { - $show_form = false; + if ($thematic_data['session_id'] != api_get_session_id()) { + $show_form = false; Display::display_error_message(get_lang('NotAllowedClickBack'),false); - } + } } - // set default values - $default['title'] = $thematic_data['title']; - $default['content'] = $thematic_data['content']; - $form->setDefaults($default); - } - - // error messages - if (isset($error)) { - Display::display_error_message(get_lang('FormHasErrorsPleaseComplete'),false); - } - if ($show_form) + // set default values + $default['title'] = $thematic_data['title']; + $default['content'] = $thematic_data['content']; + $form->setDefaults($default); + } + + // error messages + if (isset($error)) { + Display::display_error_message(get_lang('FormHasErrorsPleaseComplete'),false); + } + if ($show_form) { $form->display(); -} else if ($action == 'thematic_import_select') { + } +} elseif ($action == 'thematic_import_select') { // Create form to upload csv file. $form = new FormValidator('thematic_import','POST','index.php?action=thematic_import&'.api_get_cidreq().$url_token); $form->addElement('header', get_lang('ImportThematic')); $form->addElement('file', 'file'); $form->addElement('checkbox', 'replace', null, get_lang('DeleteAllThematic')); - $form->addButtonImport(get_lang('Import'), 'SubmitImport'); + $form->addButtonImport(get_lang('Import'), 'SubmitImport'); $form->display(); } diff --git a/main/course_progress/thematic_controller.php b/main/course_progress/thematic_controller.php index 399b91a7ee..cc1f6147a1 100755 --- a/main/course_progress/thematic_controller.php +++ b/main/course_progress/thematic_controller.php @@ -55,8 +55,8 @@ class ThematicController if (api_is_allowed_to_edit(null, true)) { $id = isset($_POST['thematic_id']) ? $_POST['thematic_id'] : null; - $title = $_POST['title']; - $content = $_POST['content']; + $title = trim($_POST['title']); + $content = trim($_POST['content']); $session_id = api_get_session_id(); $thematic->set_thematic_attributes($id, $title, $content, $session_id); $last_id = $thematic->thematic_save(); diff --git a/main/course_progress/thematic_plan.php b/main/course_progress/thematic_plan.php index 195f200c93..e4aa915761 100755 --- a/main/course_progress/thematic_plan.php +++ b/main/course_progress/thematic_plan.php @@ -19,7 +19,7 @@ $new_id = ADD_THEMATIC_PLAN; if (!empty($thematic_simple_list)) foreach($thematic_simple_list as $item) { if ($item >= ADD_THEMATIC_PLAN) { - $new_id = $item + 1; + $new_id = $item + 1; $default_thematic_plan_title[$item] = $new_thematic_plan_data[$item]['title']; } } @@ -35,10 +35,10 @@ if (isset($message) && $message == 'ok') { $param_gradebook = null; if ($action == 'thematic_plan_list') { $form = new FormValidator( - 'thematic_plan_add', - 'POST', - 'index.php?action=thematic_plan_list&thematic_id='.$thematic_id.'&'.api_get_cidreq().$param_gradebook - ); + 'thematic_plan_add', + 'POST', + 'index.php?action=thematic_plan_list&thematic_id='.$thematic_id.'&'.api_get_cidreq().$param_gradebook + ); $form->addElement('hidden', 'action', 'thematic_plan_add'); //$form->addElement('hidden', 'thematic_plan_token', $token); $form->addElement('hidden', 'thematic_id', $thematic_id); @@ -46,17 +46,17 @@ if ($action == 'thematic_plan_list') { foreach ($default_thematic_plan_title as $id => $title) { $form->addElement('hidden', 'description_type['.$id.']', $id); $form->addText('title['.$id.']', get_lang('Title'), false, array('size'=>'50')); - $form->addHtmlEditor( - 'description['.$id.']', - get_lang('Description'), - false, - false, - array( - 'ToolbarStartExpanded' => 'false', - 'ToolbarSet' => 'TrainingDescription', - 'Height' => '150' - ) - ); + $form->addHtmlEditor( + 'description['.$id.']', + get_lang('Description'), + false, + false, + array( + 'ToolbarStartExpanded' => 'false', + 'ToolbarSet' => 'TrainingDescription', + 'Height' => '150' + ) + ); if (!empty($thematic_simple_list) && in_array($id, $thematic_simple_list)) { $thematic_plan = $new_thematic_plan_data[$id]; @@ -70,56 +70,56 @@ if ($action == 'thematic_plan_list') { $default['description['.$id.']']= ''; } $form->setDefaults($default); - } + } $form->addButtonSave(get_lang('Save')); $form->display(); -} else if ($action == 'thematic_plan_add' || $action == 'thematic_plan_edit') { - if ($description_type >= ADD_THEMATIC_PLAN) { - $header_form = get_lang('NewBloc'); - } else { - $header_form = $default_thematic_plan_title[$description_type]; - } - if (!$error) { - $token = md5(uniqid(rand(),TRUE)); - $_SESSION['thematic_plan_token'] = $token; - } +} elseif ($action == 'thematic_plan_add' || $action == 'thematic_plan_edit') { + if ($description_type >= ADD_THEMATIC_PLAN) { + $header_form = get_lang('NewBloc'); + } else { + $header_form = $default_thematic_plan_title[$description_type]; + } + if (!$error) { + $token = md5(uniqid(rand(),TRUE)); + $_SESSION['thematic_plan_token'] = $token; + } - // display form - $form = new FormValidator('thematic_plan_add','POST','index.php?action=thematic_plan_edit&thematic_id='.$thematic_id.'&'.api_get_cidreq().$param_gradebook,'','style="width: 100%;"'); - //$form->addElement('header', '', $header_form); - $form->addElement('hidden', 'action', $action); - $form->addElement('hidden', 'thematic_plan_token', $token); + // display form + $form = new FormValidator('thematic_plan_add','POST','index.php?action=thematic_plan_edit&thematic_id='.$thematic_id.'&'.api_get_cidreq().$param_gradebook,'','style="width: 100%;"'); + //$form->addElement('header', '', $header_form); + $form->addElement('hidden', 'action', $action); + $form->addElement('hidden', 'thematic_plan_token', $token); - if (!empty($thematic_id)) { - $form->addElement('hidden', 'thematic_id', $thematic_id); - } - if (!empty($description_type)) { - $form->addElement('hidden', 'description_type', $description_type); - } + if (!empty($thematic_id)) { + $form->addElement('hidden', 'thematic_id', $thematic_id); + } + if (!empty($description_type)) { + $form->addElement('hidden', 'description_type', $description_type); + } - $form->addText('title', get_lang('Title'), true, array('size'=>'50')); - $form->addHtmlEditor('description', get_lang('Description'), false, false, array('ToolbarStartExpanded'=>'false', 'ToolbarSet' => 'TrainingDescription', 'Width' => '80%', 'Height' => '150')); - $form->addButtonSave(get_lang('Save')); + $form->addText('title', get_lang('Title'), true, array('size'=>'50')); + $form->addHtmlEditor('description', get_lang('Description'), false, false, array('ToolbarStartExpanded'=>'false', 'ToolbarSet' => 'TrainingDescription', 'Width' => '80%', 'Height' => '150')); + $form->addButtonSave(get_lang('Save')); - if ($description_type < ADD_THEMATIC_PLAN) { - $default['title'] = $default_thematic_plan_title[$description_type]; - } - if (!empty($thematic_plan_data)) { - // set default values - $default['title'] = $thematic_plan_data[0]['title']; - $default['description'] = $thematic_plan_data[0]['description']; - } - $form->setDefaults($default); + if ($description_type < ADD_THEMATIC_PLAN) { + $default['title'] = $default_thematic_plan_title[$description_type]; + } + if (!empty($thematic_plan_data)) { + // set default values + $default['title'] = $thematic_plan_data[0]['title']; + $default['description'] = $thematic_plan_data[0]['description']; + } + $form->setDefaults($default); - if (isset($default_thematic_plan_question[$description_type])) { - $message = ''.get_lang('QuestionPlan').'
'; - $message .= $default_thematic_plan_question[$description_type]; - Display::display_normal_message($message, false); - } + if (isset($default_thematic_plan_question[$description_type])) { + $message = ''.get_lang('QuestionPlan').'
'; + $message .= $default_thematic_plan_question[$description_type]; + Display::display_normal_message($message, false); + } - // error messages - if ($error) { - Display::display_error_message(get_lang('FormHasErrorsPleaseComplete'),false); - } - $form->display(); + // error messages + if ($error) { + Display::display_error_message(get_lang('FormHasErrorsPleaseComplete'),false); + } + $form->display(); }