/** * Render a template using data. Adds a few common parameters to the data array. * * @see /main/template/default/course_description/ * @param string $template * @param array $data */ protected function render($template, $data) { $data = $data ? $data : (object) array(); $_user = api_get_user_info(); $session_id = Request::get_session_id(); $data->session_image = api_get_session_image($session_id, $_user); $sec_token = Security::get_token(); $data->sec_token = $sec_token; $context = Uri::course_params(); $data->root = Uri::url('/main/link/index.php', $context); $data->session_id = $session_id; $data->c_id = Request::get_c_id(); $data->is_allowed_to_edit = $this->is_allowed_to_edit(); parent::render("link/{$template}.tpl", $data); }
/** * */ public function delete_by_course() { if (!$this->is_allowed_to_edit()) { $this->forbidden(); return; } $c_id = Request::get_c_id(); $session_id = Request::get_session_id(); $success_link = LinkRepository::instance()->remove_by_course($c_id, $session_id); $success_cat = LinkCategoryRepository::instance()->remove_by_course($c_id, $session_id); $this->response($success_link && $success_cat); }