Exemplo n.º 1
0
 public function executeDeleteCourse(sfWebRequest $request)
 {
     $request->checkCSRFProtection();
     $this->forward404Unless($request->hasParameter("course"), "parameters missing");
     $this->forward404Unless($comment = CourseCommentPeer::retrieveByPk($request->getParameter('id')), sprintf('Object comment does not exist (%s).', $request->getParameter('id')));
     $this->courseId = $request->getParameter("course");
     $this->forward404Unless($comment->getCourseId() == $this->courseId);
     try {
         $comment->delete();
         $par = "";
         if ($request->hasParameter("page")) {
             $par = "&page=" . $request->getParameter("page");
         }
         $this->redirect('admincommenting/coursecommenting?course=' . $this->courseId . $par);
     } catch (Exception $e) {
         $this->globalErrors = $e->getMessage();
         $this->commentList = $this->getCourseList($this->courseId);
         $this->form = new CourseForm($comment, array());
         $this->setTemplate('coursecommenting');
     }
 }