public function executeDelete(dmWebRequest $request) { $this->forward404Unless($request->isXmlHttpRequest()); $this->postId = $request->getPostParameter('post_id'); $this->postDeleted = false; if ($request->getPostParameter('confirmed')) { DmForumPostTable::getInstance()->findBy('id', $this->postId)->delete(); $this->postDeleted = true; } }
public function executeAddNewTopic(dmWebRequest $request) { $this->forward404Unless($request->isXmlHttpRequest()); $form = new DmForumTopicForm(); if ($request->hasParameter('forum_id')) { $form->setDefault('forum_id', $request->getPostParameter('forum_id')); $form->changeToHidden('forum_id'); } $form->setDefault('user_id', $this->getUser()->getUserId()); $form->changeToHidden('user_id'); $form->setDefault('is_active', 1); $form->changeToHidden('is_active'); if ($request->hasParameter($form->getName()) && $form->bindAndValid($request)) { $form->save(); $this->getUser()->setFlash('topic_id', $form->getObject()->getId()); } $this->form = $form; }