first commit
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
class cvIngBackendActions extends stActions
|
||||
{
|
||||
|
||||
public function executeConfig()
|
||||
{
|
||||
if($this->cfg->save()) {
|
||||
$this->setFlash('notice', 'Dane zostały zapisane.', 0);
|
||||
}
|
||||
}
|
||||
|
||||
public function validateConfig()
|
||||
{
|
||||
$this->cfg = new cvIngCfg('cvIngBackend', $this->getConfigFields());
|
||||
|
||||
return $this->cfg->validate();
|
||||
}
|
||||
|
||||
protected function getConfigFields()
|
||||
{
|
||||
sfLoader::loadHelpers(array(
|
||||
'Helper',
|
||||
'stUrl',
|
||||
));
|
||||
$i18n = $this->getContext()->getI18n();
|
||||
$params = array(
|
||||
'size' => 50,
|
||||
'required' => true,
|
||||
);
|
||||
$validate = array(
|
||||
'method' => 'isEmpty',
|
||||
'message' => $i18n->__('To pole nie może być puste'),
|
||||
);
|
||||
$configFields['Identyfikatory sklepu'] = array(
|
||||
'config' => array(
|
||||
'client_id' => array(
|
||||
'name' => $i18n->__('Identyfikator klienta'),
|
||||
'type' => 'input_tag',
|
||||
'params' => $params,
|
||||
'validate' => $validate,
|
||||
),
|
||||
'shop_id' => array(
|
||||
'name' => $i18n->__('Identyfikator sklepu'),
|
||||
'type' => 'input_tag',
|
||||
'params' => $params,
|
||||
'validate' => $validate,
|
||||
),
|
||||
'shop_key' => array(
|
||||
'name' => $i18n->__('Klucz sklepu'),
|
||||
'type' => 'input_tag',
|
||||
'params' => $params,
|
||||
'validate' => $validate,
|
||||
),
|
||||
),
|
||||
);
|
||||
$configFields['Tryb testowy'] = array(
|
||||
'config' => array(
|
||||
'test_mode_enabled' => array(
|
||||
'name' => $i18n->__('Używaj URL aplikacji sandbox'),
|
||||
'type' => 'checkbox_tag',
|
||||
'params' => array(),
|
||||
),
|
||||
'log_enabled' => array(
|
||||
'name' => $i18n->__('Loguj dane do pliku'),
|
||||
'type' => 'checkbox_tag',
|
||||
'params' => array(),
|
||||
),
|
||||
),
|
||||
);
|
||||
$configFields['Adres notyfikacji'] = array(
|
||||
'config' => array(
|
||||
'report_success' => array(
|
||||
'name' => $i18n->__('URL'),
|
||||
'type' => 'plain',
|
||||
'params' => array('value' => st_url_for('cv_ing_imoje/statusReport', true, 'frontend')),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
return $configFields;
|
||||
}
|
||||
|
||||
public function handleErrorConfig()
|
||||
{
|
||||
$this->cfg = new cvIngCfg('cvIngBackend', $this->getConfigFields());
|
||||
|
||||
return sfView::SUCCESS;
|
||||
}
|
||||
|
||||
#TRANSLATIONS
|
||||
|
||||
public function executeTranslations()
|
||||
{
|
||||
if($this->cfg->save()) {
|
||||
$this->setFlash('notice', 'Dane zostały zapisane.', 0);
|
||||
}
|
||||
}
|
||||
|
||||
public function validateTranslations()
|
||||
{
|
||||
$tl = new cvIngTranslationCfg();
|
||||
$this->cfg = $tl->cfg;
|
||||
|
||||
return $this->cfg->validate();
|
||||
}
|
||||
|
||||
public function handleErrorTranslations()
|
||||
{
|
||||
$tl = new cvIngTranslationCfg();
|
||||
$this->cfg = $tl->cfg;
|
||||
|
||||
return sfView::SUCCESS;
|
||||
}
|
||||
|
||||
public function executeTlRestoreDefaults()
|
||||
{
|
||||
$tl = new cvIngTranslationCfg();
|
||||
$tl->cfg->createConfig();
|
||||
|
||||
return $this->renderText('Domyślne translacje przywrócone');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user