public function findallAction() { $data = parent::_findconfig(); $timezones = DateTimeZone::listIdentifiers(); if (empty($timezones)) { $locale = Zend_Registry::get("Zend_Locale"); $timezones = $locale->getTranslationList('TimezoneToTerritory'); } foreach ($timezones as $timezone) { $data["territories"][$timezone] = $timezone; } foreach (Core_Model_Language::getCountriesList() as $country) { $data["currencies"][$country->getCode()] = $country->getName() . " ({$country->getSymbol()})"; } $countries = $countries = Zend_Registry::get('Zend_Locale')->getTranslationList('Territory', null, 2); asort($countries, SORT_LOCALE_STRING); $data["countries"] = $countries; $languages = array(); foreach (Core_Model_Language::getLanguages() as $language) { $languages[$language->getCode()] = $language->getName(); } if (!empty($languages) and count($languages) > 1) { $data["languages"] = $languages; } $this->_sendHtml($data); }
public function findallAction() { $languages = Core_Model_Language::getLanguages(); $data = array(); foreach ($languages as $lang) { if ($lang->getCode() == "en") { continue; } $data[] = array("id" => base64_encode($lang->getCode()), "code" => $lang->getCode(), "name" => $lang->getName()); } $this->_sendHtml($data); }
public function findAction() { $previews = new Preview_Model_Preview(); $data = array(); if ($this->getRequest()->getParam("preview_id")) { $previews = $previews->findAll(array("aop.preview_id" => $this->getRequest()->getParam("preview_id"))); $data_tmp = array(); foreach ($previews as $preview) { if ($preview->getlibraryId()) { $images = $preview->findImages(); $images_data = array(); foreach ($images as $image) { $images_data[] = array("id" => $image->getImageId(), "link" => $image->getlink(), "new" => 0, "to_delete" => 0); } } if ($preview->getPreviewId()) { $data_tmp[$preview->getLanguageCode()] = array("title" => $preview->getTitle(), "description" => $preview->getDescription(), "language_code" => $preview->getLanguageCode(), "from_database" => 1, "images" => $images_data); } } if (!empty($data_tmp)) { $data["previews"] = $data_tmp; } $data["section_title_one"] = $this->_("Edit the preview"); } else { $data["section_title_one"] = $this->_("Create a new preview"); $option = new Application_Model_Option(); $option_list = array(); $options = $option->findAll(array(), 'position ASC'); foreach ($options as $option) { $option_list[$option->getId()] = $option->getName(); } $data["options"] = $option_list; } $data["section_title_two"] = $this->_("Preview images"); $languages = Core_Model_Language::getLanguages(); $language_list = array(); foreach ($languages as $language) { $language_list[$language->getCode()] = $language->getName(); } $data["languages"] = $language_list; $data["current_language"] = Core_Model_Language::getCurrentLanguage(); $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->getPreviewId()) { $languages = Core_Model_Language::getLanguages(); foreach ($languages as $language) { $preview->deleteTranslation($language->getCode()); } } $preview->delete(); $data = array("success" => 1, "message" => $this->_("Your preview 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); } }