public function getCategories() { if (!$this->getId()) { $categories = array(); } else { $category = new Topic_Model_Category(); $categories = $category->getTopicCategories($this->getId()); } return $categories; }
public function deleteAction() { if ($data = $this->getRequest()->getParams()) { try { if (empty($data['category_id'])) { throw new Exception($this->_('An error occurred while saving. Please try again later.')); } $category = new Topic_Model_Category(); $category->find($data['category_id']); if (!$category->getId()) { throw new Exception($this->_('An error occurred while saving. Please try again later.')); } $category->delete(); $html = array('success' => 1); } catch (Exception $e) { $html = array('error' => 1, 'message' => $e->getMessage(), 'message_button' => 1, 'message_loader' => 1); } $this->_sendHtml($html); } }