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);
     }
 }