a,user_id=>b,course=>c,session_id=>d,description=>e,start_date=>f,end_date=>g,status=>h],[]) * @author Christian Fasanando , * @version octubre 2008, dokeos 1.8.6 */ function get_notebook_details($user_id) { $t_notebook = Database :: get_course_table(TABLE_NOTEBOOK); $safe_user_id = Database::escape_string($user_id); $sql = "SELECT note.notebook_id,note.user_id,note.course,note.session_id, note.description,DATE_FORMAT(note.start_date,'%d/%m/%Y %H:%i:%s') as start_date,DATE_FORMAT(note.end_date,'%d/%m/%Y %H:%i:%s') as end_date,note.status FROM $t_notebook note where note.user_id='$safe_user_id' ORDER BY note.start_date"; $result = api_sql_query($sql, __FILE__, __LINE__); return $result; } /** * This function add notebook details by users * @param user_id type int * @param course type String * @param session_id type int * @param description type String * @param start_date type Date * @return boolean * @author Christian Fasanando , * @version octubre 2008, dokeos 1.8 */ function add_notebook_details($user_id,$course,$session_id,$description,$start_date) { $t_notebook = Database :: get_course_table(TABLE_NOTEBOOK); $safe_course = Database::escape_string($course); $safe_description = Database::escape_string($description); $safe_start_date = Database::escape_string($start_date); if (empty($safe_description) || empty($safe_start_date)) { return false; } $sql = "INSERT INTO $t_notebook(user_id,course,session_id,description,start_date,status) VALUES('$user_id' , '$safe_course','$session_id','$safe_description','$safe_start_date',0)"; $result = api_sql_query($sql, __FILE__, __LINE__); return $result; } /** * This function modify notebook details by users * @param notebook_id type int * @param user_id type int * @param course type String * @param session_id type int * @param description type String * @param end_date type Date * @return boolean * @author Christian Fasanando , * @version octubre 2008, dokeos 1.8 */ function edit_notebook_details($notebook_id,$user_id,$course,$session_id,$description,$end_date) { $t_notebook = Database :: get_course_table(TABLE_NOTEBOOK); if ($notebook_id !== strval(intval($notebook_id))) { return false;} $safe_notebook_id = (int)$notebook_id; $safe_course = Database::escape_string($course); $safe_description = Database::escape_string($description); $safe_end_date = Database::escape_string($end_date); if (empty($description) || empty($end_date)) { return false; } $sql = "UPDATE $t_notebook SET user_id='$user_id' , course='$safe_course',session_id='$session_id',description='$safe_description',end_date='$end_date',status='1' WHERE notebook_id='$notebook_id'"; $result = api_sql_query($sql, __FILE__, __LINE__); return $result; } /** * This function delete notebook details by users * @param notebook_id type int * @return boolean * @author Christian Fasanando , * @version octubre 2008, dokeos 1.8 */ function delete_notebook_details($notebook_id) { $t_notebook = Database :: get_course_table(TABLE_NOTEBOOK); if ($notebook_id !== strval(intval($notebook_id))) { return false;} $safe_notebook_id = (int)$notebook_id; $sql = "DELETE FROM $t_notebook WHERE notebook_id=$safe_notebook_id"; $result = api_sql_query($sql, __FILE__, __LINE__); return $result; } /** * returns all the javascript that is required in notebook/index.php * this goes into the $htmlHeadXtra[] array */ function to_javascript_notebook() { return ""; }