public function findallAction() { $preview = new Preview_Model_Preview(); $previews = $preview->findAll(null, array("group_by" => "aop.preview_id")); $data = array(); foreach ($previews as $preview) { $option = new Application_Model_Option(); $option->find($preview->getOptionId()); $data[] = array("id" => $preview->getId(), "title" => $preview->getTitle(), "feature" => $preview->getOptionId(), "feature_name" => $option->getName()); } $this->_sendHtml($data); }
public function deleteAction() { try { if ($data = Zend_Json::decode($this->getRequest()->getRawBody())) { $preview = new Preview_Model_Preview(); $preview->find($data["preview_id"]); if ($preview->getId()) { $preview->deleteTranslation($data["language_code"]); } $data = array("success" => 1, "message" => $this->_("Your preview translation has been deleted successfully.")); $this->_sendHtml($data); } else { throw new Exception($this->_("An error occurred while deleting your preview. Please try again later.")); } } catch (Exception $e) { $data = array("error" => 1, "message" => $e->getMessage()); $this->_sendHtml($data); } }