public function onLoad($param) { $this->title = ''; $this->keywords = ''; $this->description = ''; $baseMethod = new BaseFunction(); $langID = $baseMethod->getShortLang(); $this->LangCode = $baseMethod->getShortLang(); switch ($this->getPage()->getPagePath()) { case 'Home': $seo = PagesRecord::finder()->findByID_AND_LangCode(1, $langID); $this->title = $seo->Name; $this->keywords = $seo->MetaKeywords; $this->description = $seo->MetaDescription; break; case 'Pages': $seo = PagesRecord::finder()->findByID_AND_LangCode($this->getRequest()->itemAt("id"), $langID); $this->title = $seo->Name; $this->keywords = $seo->MetaKeywords; $this->description = $seo->MetaDescription; break; default: break; } $phrase = SettingsRecord::finder()->findAllByLanguageID(1); foreach ($phrase as $key => $value) { $this->StaticPhrase[$value->Key] = $value->Value; } $this->Footer->DataSource = PagesRecord::finder()->findAll('ShowFooter = 1 ORDER BY Position '); $this->Footer->dataBind(); }
public function deleteItem($sender, $param) { if ($this->Language->DataKeys[$param->Item->ItemIndex] == 1) { echo 'Error : nie można usunąć domyslnego języka'; die; } else { PagesRecord::finder()->deleteAllByLanguageID($this->Language->DataKeys[$param->Item->ItemIndex]); SettingsRecord::finder()->deleteAllByLanguageID($this->Language->DataKeys[$param->Item->ItemIndex]); LanguageRecord::finder()->deleteByPk($this->Language->DataKeys[$param->Item->ItemIndex]); $this->Response->redirect($this->Service->constructUrl("Language.Index", array('id' => 1))); } }
public function deleteItem($sender, $param) { if ($this->Language->DataKeys[$param->Item->ItemIndex] == 1) { echo 'Error : nie można usunąć domyslnego języka'; die; } else { PagesRecord::finder()->deleteAllByLanguageID($this->Language->DataKeys[$param->Item->ItemIndex]); SettingsRecord::finder()->deleteAllByLanguageID($this->Language->DataKeys[$param->Item->ItemIndex]); TransUnitRecord::finder()->deleteAllBycat_id($this->Language->DataKeys[$param->Item->ItemIndex]); CatalogueRecord::finder()->deleteBycat_id($this->Language->DataKeys[$param->Item->ItemIndex]); $session = Prado::getApplication()->getSession(); $session->add('jezyk', 1); $this->Response->redirect($this->Service->constructUrl("Home")); } }
public function saveItem($sender, $param) { $session = Prado::getApplication()->getSession(); $langID = $session->itemAt('jezyk'); $id = $param->Item->ItemIndex + 1; $item = $param->Item; $rows = SettingsRecord::finder()->find('ID = ? AND LanguageID = ?', $id, $langID); $rows->Value = $item->Value->TextBox->Text; $rows->save(); $this->DataGrid->EditItemIndex = -1; $this->DataGrid->DataSource = $this->Data; $this->DataGrid->dataBind(); $session = Prado::getApplication()->getSession(); $langID = $session->itemAt('jezyk'); $this->Response->redirect($this->Service->constructUrl("Settings.Index", array('id' => $langID))); }