123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- <?php //$id: $
- /* For licensing terms, see /dokeos_license.txt */
- /**
- * @package dokeos.notebook
- * @author Christian Fasanando
- * Notebook tool's user interface
- */
-
- $language_file = array ('notebook');
- require_once('../inc/global.inc.php');
- api_protect_course_script(true);
- require_once('notebookfunction.inc.php');
- /*
- * Header
- */
-
- $htmlHeadXtra[] = to_javascript_notebook();
- $tool = TOOL_NOTEBOOK;
- Display::display_header(get_lang(ucfirst($tool)));
- $user_id = api_get_user_id();
- $course_id = api_get_course_id();
- $session_id = $_SESSION['id_session'];
- $ctok = $_SESSION['sec_token'];
- $stok = Security::get_token();
- $date = date('Y/m/d H:i:s');
- $icon_add = 'kwrite.gif';
- $icon_edit ='edit.gif';
- $icon_delete ='delete.gif';
- //---------------------------------------------------------
- echo '<a href="index.php?action=addnotebook">'.Display::return_icon($icon_add,get_lang('NewNote')).get_lang('NewNote').'</a>';
- if (isset($_REQUEST['action']) && $_REQUEST['action']=='addnotebook') {
- echo '<table class="notebook-add-form" id="notebook-add">';
- echo '<tr><td>';
- echo '<form name="frm_add_notebook" method="post">';
- echo '<input type="hidden" name="sec_token" value="'.$stok.'" />';
- echo '<input type="hidden" name="action" value="addnotebook">';
- echo '<div class="add-desc-notebook"><textarea class="style-add-textarea" rows="5" cols="80" name="description" maxlength="255" onfocus="this.value=\'\';document.getElementById(\'msg_add_error\').style.display=\'none\';"><<'.get_lang('WriteYourNoteHere').'>></textarea></div>';
- echo '<div class="action_notebook"><input type="button" value="'.get_lang('SaveNote').'" onclick="return add_notebook()"><input type="button" value="'.get_lang('Cancel').'" onclick="document.getElementById(\'notebook-add\').style.display = \'none\';document.getElementById(\'msg_add_error\').style.display=\'none\';"></div>';
- echo '<span class="msg_error" id="msg_add_error"></span>';
- echo '</form>';
- echo '</td></tr>';
- echo '</table>';
- }
-
- /*======================================
- Add Notebook Details
- ======================================*/
- if ($ctok==$_POST['sec_token']) {
- if ((isset($_REQUEST['action']) && $_REQUEST['action']=='addnotebook') && isset($_REQUEST['description'])) {
- $description = Security::remove_XSS($_REQUEST['description']);
- $add_notebook= add_notebook_details($user_id,$course_id,$session_id,$description,$date);
- if($add_notebook) {
- Display::display_confirmation_message(get_lang('NoteCreated'));
- }
- }
- }
- /*======================================
- Edit Notebook Details
- ======================================*/
- if ($ctok==$_POST['sec_token']) {
- if (isset($_REQUEST['upd_notebook_id']) && isset($_REQUEST['upd_description'])) {
- $notebook_id = Security::remove_XSS($_REQUEST['upd_notebook_id']);
- $description = Security::remove_XSS($_REQUEST['upd_description']);
- $edit_notebook= edit_notebook_details($notebook_id,$user_id,$course_id,$session_id,$description,$date);
- if($edit_notebook) {
- Display::display_confirmation_message(get_lang('NoteUpdated'));
- }
- }
-
- }
- /*======================================
- Delete Notebook Details
- ======================================*/
- if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete_notebook'){
- $notebook_id = Security::remove_XSS($_REQUEST['notebook_id']);
- $delete_notebook = delete_notebook_details($notebook_id);
- if($delete_notebook) {
- Display::display_confirmation_message(get_lang('NoteDeleted'));
- }
- }
- /*======================================
- Display Notebook Details
- ======================================*/
-
- $notebook_list=get_notebook_details($user_id);
- echo '<div>';
- $counter = 1;
- while ($row_notebook_list=Database::fetch_array($notebook_list)){
-
- $title= get_lang('Note').' '.$counter;
- $notebook_id = $_REQUEST['notebook_id'];
- echo '<div class="notebook-list">';
- echo '<div class="note-number">';
- echo '<span>'.$title.'</span> | ';
- echo '<span class="date_information" >'.$row_notebook_list['start_date'].'</span>';
- echo '</div>';
-
- if ((isset($_REQUEST['action']) && $_REQUEST['action']=='edit_notebook') && ($row_notebook_list['notebook_id'] == $notebook_id)){
- echo '<div class="notebook-edit-form"><a name="note-'.$row_notebook_list['notebook_id'].'"></a>';
- echo '<form name="frm_edit_notebook" action="index.php" method="post"><input type="hidden" name="upd_notebook_id" value="'.$notebook_id.'" />';
- echo '<input type="hidden" name="sec_token" value="'.$stok.'" />';
- echo '<div class="upd-desc-notebook"><textarea class="style-edit-textarea" rows="4" cols="120" name="upd_description" maxlength="255" onfocus="this.select();document.getElementById(\'msg_edit_error\').style.display=\'none\';">'.$row_notebook_list['description'].'</textarea></div>';
- echo '<div class="action_notebook"><input type="button" value="'.get_lang('SaveNote').'" onclick="edit_notebook()"><input type="button" value="'.get_lang('Cancel').'" onclick="edit_cancel_notebook()"></div>';
- echo '<span class="msg_error" id="msg_edit_error"></span>';
- echo '</form></div>';
- } else {
- echo '<div class="desc-notebook">'.$row_notebook_list['description'].'</div>';
- echo '<div class="notebook-term-action-links">';
- echo '<span><a href="index.php?action=edit_notebook¬ebook_id='.$row_notebook_list['notebook_id'].'#note-'.$row_notebook_list['notebook_id'].'" >'.Display::return_icon($icon_edit,get_lang('Edit')).'</a> ';
- echo '<a href="index.php?action=delete_notebook¬ebook_id='.$row_notebook_list['notebook_id'].'" onclick="return confirmation(\''.$title.'\');">'.Display::return_icon($icon_delete,get_lang('Edit')).'</a></span>';
- if ( $row_notebook_list['status']==1 ) {
- echo ' <span class="date_information">'.get_lang('LastUpdateDate').' : '.$row_notebook_list['end_date'].'</span>';
- }
- echo '</div>';
- }
-
- echo '</div>';
-
- $counter++;
- }
-
- echo '</div>';
-
-
-
-
- /*
- ==============================================================================
- FOOTER
- ==============================================================================
- */
- Display::display_footer();
|