/**
  * It's used for listing course description,
  * render to listing view
  * @param boolean    true for listing history (optional)
  * @param array    message for showing by action['edit','add','destroy'] (optional)
  */
 public function listing($history = false, $messages = array())
 {
     $course_description = new CourseDescription();
     $session_id = api_get_session_id();
     $course_description->set_session_id($session_id);
     $data = array();
     $course_description_data = $course_description->get_description_data();
     $data['descriptions'] = isset($course_description_data['descriptions']) ? $course_description_data['descriptions'] : '';
     $data['default_description_titles'] = $course_description->get_default_description_title();
     $data['default_description_title_editable'] = $course_description->get_default_description_title_editable();
     $data['default_description_icon'] = $course_description->get_default_description_icon();
     $data['messages'] = $messages;
     $browser = api_get_navigator();
     if (!is_array($data['descriptions'])) {
         $data['descriptions'] = array($data['descriptions']);
     }
     foreach ($data['descriptions'] as $description) {
         if (!empty($description['content']) && strpos($description['content'], '<iframe') !== false && $browser['name'] == 'Chrome') {
             header("X-XSS-Protection: 0");
         }
     }
     // render to the view
     $this->view->set_data($data);
     $this->view->set_layout('layout');
     $this->view->set_template('listing');
     $this->view->render();
 }
 /**
  * It's used for listing course description,
  * render to listing view
  * @param boolean   	true for listing history (optional)
  * @param array 	message for showing by action['edit','add','destroy'] (optional) 
  */
 public function listing($history = false, $messages = array())
 {
     $course_description = new CourseDescription();
     $session_id = api_get_session_id();
     $course_description->set_session_id($session_id);
     $data = array();
     $course_description_data = $course_description->get_description_data();
     $data['descriptions'] = $course_description_data['descriptions'];
     $data['default_description_titles'] = $course_description->get_default_description_title();
     $data['default_description_title_editable'] = $course_description->get_default_description_title_editable();
     $data['default_description_icon'] = $course_description->get_default_description_icon();
     $data['messages'] = $messages;
     // render to the view
     $this->view->set_data($data);
     $this->view->set_layout('layout');
     $this->view->set_template('listing');
     $this->view->render();
 }