|
|
@@ -45,12 +45,13 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
|
|
|
return (
|
|
|
parent::install()
|
|
|
- && $this->registerHook('displayBlockPosition2')
|
|
|
+ //&& $this->registerHook('displayBlockPosition2')
|
|
|
&& $this->registerHook('displayHeader')
|
|
|
&& $this->registerHook('ModuleRoutes')
|
|
|
&& $this->Register_SQL()
|
|
|
&& $this->_installTab()
|
|
|
&& Configuration::updateValue('CHCREATEUR_TITLE', 'Nos createurs')
|
|
|
+ && Configuration::updateValue('CHCREATEUR_URL', 'nos-createurs')
|
|
|
&& Configuration::updateValue('CHCREATEUR_DESCRIPTION', 'Une description', true)
|
|
|
);
|
|
|
}
|
|
|
@@ -140,7 +141,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
$chcreateurroutes = array(
|
|
|
'chcreateur-archive-module' => [
|
|
|
'controller' => 'archive',
|
|
|
- 'rule' => 'noscreateurs',
|
|
|
+ 'rule' => Configuration::get('CHCREATEUR_URL'),
|
|
|
'keywords' => [],
|
|
|
'params' => [
|
|
|
'fc' => 'module',
|
|
|
@@ -149,7 +150,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
],
|
|
|
'chcreateur-single-module' => [
|
|
|
'controller' => 'single',
|
|
|
- 'rule' => 'noscreateurs/{id}_{rewrite}',
|
|
|
+ 'rule' => Configuration::get('CHCREATEUR_URL').'/{id}_{rewrite}',
|
|
|
'keywords' => [
|
|
|
'id' => array('regexp' => '[0-9]+','param' => 'id'),
|
|
|
'rewrite' => array('regexp' => '[_a-zA-Z0-9-\pL]*','param' => 'rewrite'),
|
|
|
@@ -177,6 +178,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
if (Tools::isSubmit('submit' . $this->name)) {
|
|
|
// retrieve the value set by the user
|
|
|
$config_TITLE = (string) Tools::getValue('CHCREATEUR_TITLE');
|
|
|
+ $config_URL = (string) Tools::getValue('CHCREATEUR_URL');
|
|
|
$config_DESCRIPTION = (string) Tools::getValue('CHCREATEUR_DESCRIPTION');
|
|
|
|
|
|
|
|
|
@@ -187,6 +189,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
} else {
|
|
|
// value is ok, update it and display a confirmation message
|
|
|
Configuration::updateValue('CHCREATEUR_TITLE', $config_TITLE);
|
|
|
+ Configuration::updateValue('CHCREATEUR_URL', $config_URL);
|
|
|
Configuration::updateValue('CHCREATEUR_DESCRIPTION', $config_DESCRIPTION, true);
|
|
|
|
|
|
$output = $this->displayConfirmation($this->l('Settings updated'));
|
|
|
@@ -380,7 +383,14 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
'name' => 'CHCREATEUR_DESCRIPTION',
|
|
|
'size' => 800,
|
|
|
'required' => true,
|
|
|
- ],
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'type' => 'text',
|
|
|
+ 'label' => $this->l('Base URL'),
|
|
|
+ 'name' => 'CHCREATEUR_URL',
|
|
|
+ 'size' => 128,
|
|
|
+ 'required' => true,
|
|
|
+ ],
|
|
|
],
|
|
|
'submit' => [
|
|
|
'title' => $this->l('Save'),
|
|
|
@@ -405,6 +415,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
// Load current value into the form
|
|
|
$helper->fields_value['CHCREATEUR_TITLE'] = Tools::getValue('CHCREATEUR_TITLE', Configuration::get('CHCREATEUR_TITLE'));
|
|
|
$helper->fields_value['CHCREATEUR_DESCRIPTION'] = Tools::getValue('CHCREATEUR_DESCRIPTION', Configuration::get('CHCREATEUR_DESCRIPTION'));
|
|
|
+ $helper->fields_value['CHCREATEUR_URL'] = Tools::getValue('CHCREATEUR_URL', Configuration::get('CHCREATEUR_URL'));
|
|
|
|
|
|
return $helper->generateForm([$form]);
|
|
|
}
|
|
|
@@ -530,7 +541,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
|
|
|
//Media::addJsDef(array('xipbdp_numcolumn'=>$xipbdp_numcolumn));
|
|
|
$chcreaposts = array();
|
|
|
- $chcreaposts = Chcreapost::getAllcreateurs(6);
|
|
|
+ $chcreaposts = Chcreapost::getAllSelections(6);
|
|
|
|
|
|
// print('<Pre>'.print_r($chcreaposts,true).'</pre>');
|
|
|
// exit();
|
|
|
@@ -542,7 +553,7 @@ class Chcreateur extends Module implements WidgetInterface
|
|
|
'chcrea_title' => Configuration::get('CHCREATEUR_TITLE'),
|
|
|
'chcrea_desc' => Configuration::get('CHCREATEUR_DESCRIPTION'),
|
|
|
'hookName' => $hookName,
|
|
|
- 'chcreaposts' => $chcreaposts,
|
|
|
+ 'chposts' => $chcreaposts,
|
|
|
'vignettes_nbr' => count($chcreaposts),
|
|
|
);
|
|
|
}
|