Skip to content
Snippets Groups Projects
Commit 690bf253 authored by efalcy's avatar efalcy
Browse files

dev #14064 : newsletter , add combo profil on admin var (wip)

parent 24fb65ec
Branches
Tags
2 merge requests!945Dev #14064 newsletter sendmail,!933Dev #14064 newsletter sendmail
......@@ -71,6 +71,7 @@ class Admin_IndexController extends ZendAfi_Controller_Action {
if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
$new_valeur = $form->getAdminVarValue();
$var->setValeur($new_valeur);
if ($var->save()) {
......
......@@ -26,6 +26,7 @@ class Class_AdminVar extends Storm_Model_Abstract {
TYPE_ENCODED_DATA = 'encoded-data',
TYPE_ON_OFF = 'on-off',
TYPE_MULTI_INPUT = 'multi-input',
TYPE_COMBO = 'combo',
TYPE_RAW_TEXT = 'raw-text';
protected $_table_name = 'bib_admin_var';
......@@ -685,6 +686,13 @@ class Class_AdminVar extends Storm_Model_Abstract {
'JAMENDO_CLIENT_ID' => [
'description' => 'ID client Jamendo',
],
'NEWSLETTER_ID_PROFIL' => [
'description' => 'Profil de la page de désinscription',
'type' => self::TYPE_COMBO
],
'NEWSLETTER_UNSUBSCRIBE_TEXT' => [
'description' => 'Texte de désinscription'
]
];
return self::$_knownVars;
......@@ -785,6 +793,11 @@ class Class_AdminVar extends Storm_Model_Abstract {
}
public function isCombo() {
return $this->getType() == self::TYPE_COMBO;
}
public static function getBabelthequeId() {
$mathes = [];
if (preg_match('/bw_([^\.]+)\.js/', (string)self::get('BABELTHEQUE_JS'), $matches))
......
......@@ -27,6 +27,7 @@ class ZendAfi_Form_Admin_AdminVar extends ZendAfi_Form {
Class_AdminVar::TYPE_DEFAULT => 'ZendAfi_Form_Admin_AdminVar',
Class_AdminVar::TYPE_ENCODED_DATA => 'ZendAfi_Form_Admin_AdminVar_EncodedData',
Class_AdminVar::TYPE_RAW_TEXT => 'ZendAfi_Form_Admin_AdminVar_RawText',
Class_AdminVar::TYPE_COMBO => 'ZendAfi_Form_Admin_AdminVar_Combo'
];
......
......@@ -23,7 +23,7 @@ class ZendAfi_View_Helper_ComboProfils extends ZendAfi_View_Helper_BaseHelper {
protected
$_select_profil_id,
$_select_id = 'select_clef_profil',
$_select_name = 'clef_profil',
$_select_name = 'values',
$_add_empty_option = false,
$_id_zone,
$_id_bib;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment