diff --git a/main/course_description/index.php b/main/course_description/index.php
index 8af8f1c097..a4b02482e7 100644
--- a/main/course_description/index.php
+++ b/main/course_description/index.php
@@ -1,4 +1,4 @@
-
+ .row{
+ width:100%;
+ }
+ div.row div.label {
+ width: 60px;
+ }
+
+ div.row div.formw {
+ width: 100%;
+ }
+ ';
// Build the form
$form = new FormValidator('course_description','POST','index.php','','style="width: 100%;"');
$form->addElement('hidden', 'description_id');
- if (($description_id == ADD_BLOCK) || $default_description_title_editable[$description_id])
- {
+
+ if ($_GET['action']=='edit' || $_POST['edit']==1 ) {
+ $form->addElement('hidden', 'edit','1');
+ }
+
+ if ($_GET['action']=='add' || $_POST['add']==1 ) {
+ $form->addElement('hidden', 'add','1');
+ }
+
+ if (($description_id >= ADD_BLOCK) || $default_description_title_editable[$description_id] || $_GET['action']=='add' || $_POST['add']=='1') {
$form->add_textfield('title', get_lang('Title'), true, array('style'=>'width: 350px;'));
}
@@ -183,11 +214,12 @@ if (api_is_allowed_to_edit() && !is_null($description_id))
$default['title'] = $default_description_titles[$description_id];
$default['contentDescription'] = $description_content;
$default['description_id'] = $description_id;
- if($description_id == ADD_BLOCK) $default['description_id'] = ADD_BLOCK;
+ if ($description_id == ADD_BLOCK) {
+ $default['description_id'] = ADD_BLOCK;
+ }
$form->setDefaults($default);
// If form validates: save the description block
- if ($form->validate())
- {
+ if ($form->validate()) {
$description = $form->exportValues();
if (api_get_setting('wcag_anysurfer_public_pages')=='true') {
$content = WCAG_Rendering::prepareXHTML();
@@ -195,21 +227,25 @@ if (api_is_allowed_to_edit() && !is_null($description_id))
$content = $description['contentDescription'];
}
$title = $description['title'];
- if ($description['description_id'] == ADD_BLOCK)
- {
- $sql = "SELECT id FROM $tbl_course_description WHERE id = ".ADD_BLOCK;
+ if ($description['description_id'] >= ADD_BLOCK) {
+ if ($description['edit']=='1') {
+ $sql = "UPDATE $tbl_course_description SET title = '".mysql_real_escape_string($title)."', content = '".mysql_real_escape_string($content)."' WHERE id = '".$description_id."' ";
+ api_sql_query($sql, __FILE__, __LINE__);
+ } else {
+ $result = api_sql_query($sql, __FILE__, __LINE__);
+ $sql = "INSERT IGNORE INTO $tbl_course_description SET id = '".$description_id."', title = '".mysql_real_escape_string($title)."', content = '".mysql_real_escape_string($content)."'";
+ api_sql_query($sql, __FILE__, __LINE__);
+ }
+ /*$sql = "SELECT id FROM $tbl_course_description WHERE id = ".ADD_BLOCK;
$result = api_sql_query($sql, __FILE__, __LINE__);
if (Database::num_rows($result)>0){
$sqldel = "DELETE FROM $tbl_course_description WHERE id = ".ADD_BLOCK;
$resultdel = api_sql_query($sqldel,__FILE__,__LINE__);
}
$sqlins = "INSERT INTO $tbl_course_description SET id = '".$description_id."', title = '".Database::escape_string($title)."', content = '".Database::escape_string($content)."'";
- api_sql_query($sqlins, __FILE__, __LINE__);
- }
- else
- {
- if (!$default_description_title_editable[$description_id])
- {
+ api_sql_query($sqlins, __FILE__, __LINE__);*/
+ } else {
+ if (!$default_description_title_editable[$description_id]) {
$title = $default_description_titles[$description_id];
}
$sql = "DELETE FROM $tbl_course_description WHERE id = '".$description_id."'";
@@ -220,12 +256,9 @@ if (api_is_allowed_to_edit() && !is_null($description_id))
Display :: display_confirmation_message(get_lang('CourseDescriptionUpdated'));
}
// Show the form
- else
- {
- if ($show_peda_suggest)
- {
- if (isset ($question[$description_id]))
- {
+ else {
+ if ($show_peda_suggest) {
+ if (isset ($question[$description_id])) {
$message = ''.get_lang('QuestionPlan').'
';
$message .= $question[$description_id];
Display::display_normal_message($message, false);
@@ -244,41 +277,37 @@ if (api_is_allowed_to_edit() && !is_null($description_id))
}
// Show the list of all description blocks
-if ($show_description_list)
-{
+if ($show_description_list) {
$sql = "SELECT * FROM $tbl_course_description ORDER BY id";
$result = api_sql_query($sql, __FILE__, __LINE__);
$descriptions;
- while ($description = mysql_fetch_object($result))
- {
+ while ($description = mysql_fetch_object($result)) {
$descriptions[$description->id] = $description;
}
- if (api_is_allowed_to_edit())
- {
+ if (api_is_allowed_to_edit()) {
$categories = array ();
- foreach ($default_description_titles as $id => $title)
- {
+ foreach ($default_description_titles as $id => $title) {
$categories[$id] = $title;
}
$categories[ADD_BLOCK] = get_lang('NewBloc');
$i=1;
echo '