123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- <?php
- include_once(api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php');
- $TBL_INTRODUCTION = Database::get_course_table(TABLE_TOOL_INTRO);
- $intro_editAllowed = $is_allowed_to_edit;
- $intro_cmdEdit = $_GET['intro_cmdEdit'];
- $intro_cmdUpdate = $_POST['intro_cmdUpdate'];
- $intro_cmdDel= $_GET['intro_cmdDel'];
- $intro_cmdAdd= $_GET['intro_cmdAdd'];
- $form = new FormValidator('introduction_text');
- $renderer =& $form->defaultRenderer();
- $renderer->setElementTemplate('<div style="width: 80%; margin: 0px auto;">{element}</div>');
- $form->add_html_editor('intro_content',null,null,false);
- $form->addElement('submit','intro_cmdUpdate',get_lang('Ok'));
- if ($intro_editAllowed)
- {
-
- if( $intro_cmdUpdate )
- {
- if( $form->validate())
- {
- $form_values = $form->exportValues();
- $intro_content = $form_values['intro_content'];
- if ( ! empty($intro_content) )
- {
- $sql = "REPLACE $TBL_INTRODUCTION SET id='$moduleId',intro_text='".mysql_real_escape_string($intro_content)."'";
- api_sql_query($sql,__FILE__,__LINE__);
- Display::display_confirmation_message(get_lang('IntroductionTextUpdated'));
- }
- else
- {
- $intro_cmdDel = true;
- }
- }
- else
- {
- $intro_cmdEdit = true;
- }
- }
-
- if($intro_cmdDel)
- {
- api_sql_query("DELETE FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'",__FILE__,__LINE__);
- Display::display_confirmation_message(get_lang('IntroductionTextDeleted'));
- }
- }
- $sql = "SELECT intro_text FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'";
- $intro_dbQuery = api_sql_query($sql,__FILE__,__LINE__);
- $intro_dbResult = mysql_fetch_array($intro_dbQuery);
- $intro_content = $intro_dbResult['intro_text'];
- if ($intro_cmdEdit || $intro_cmdAdd)
- {
- $intro_dispDefault = false;
- $intro_dispForm = true;
- $intro_dispCommand = false;
- }
- else
- {
- $intro_dispDefault = true;
- $intro_dispForm = false;
- if ($intro_editAllowed)
- {
- $intro_dispCommand = true;
- }
- else
- {
- $intro_dispCommand = false;
- }
- }
- if ($intro_dispForm)
- {
- $default['intro_content'] = $intro_content;
- $form->setDefaults($default);
- echo '<div id="courseintro">';
- $form->display();
- echo '</div>';
- }
- if ($intro_dispDefault)
- {
-
- $intro_content = text_filter($intro_content);
- if (!empty($intro_content))
- {
- echo "<table align='center' style='width: 80%;'><tr><td>$intro_content</td></tr></table>";
- }
- }
- if ($intro_dispCommand)
- {
- if( empty($intro_content) )
- {
- echo "<div id=\"courseintro\"><p>\n",
- "<a href=\"".api_get_self()."?intro_cmdAdd=1\">\n",get_lang('AddIntro'),"</a>\n",
- "</p>\n</div>";
- }
- else
- {
- echo "<div id=\"courseintro_icons\"><p>\n",
- "<a href=\"".api_get_self()."?intro_cmdEdit=1\"><img src=\"" . api_get_path(WEB_CODE_PATH) . "img/edit.gif\" alt=\"",get_lang('Modify'),"\" border=\"0\" /></a>\n",
- "<a href=\"".api_get_self()."?intro_cmdDel=1\" onclick=\"javascript:if(!confirm('".addslashes(htmlentities(get_lang('ConfirmYourChoice'),ENT_QUOTES,$charset))."')) return false;\"><img src=\"" . api_get_path(WEB_CODE_PATH) . "img/delete.gif\" alt=\"",get_lang('Delete'),"\" border=\"0\" /></a>\n",
- "</p>\n</div>";
- }
- }
- ?>
|