context->controller->addCss($this->_path.'css/'.$css, 'all'); } return; } public function addJS($js) { $tab = Tools::getValue('tab', 0); if (!$tab || ($tab && $tab != 'AdminSelfUpgrade')) { $this->context->controller->addJs($this->_path.'js/'.$js); } return; } public function addJqueryUI($plugin) { $tab = Tools::getValue('tab', 0); if (!$tab || ($tab && $tab != 'AdminSelfUpgrade')) { if ($this->context->controller instanceof stdClass) { $this->context->controller = new AdminModulesController(); } $this->context->controller->addJqueryUI($plugin); } return; } public function createHelpHeader() { $html = '
' .$error. '
'.$this->l('ATENCION: SU LICENCIA ESTA VACIA').'
'; $this->_html .= ''.$this->l('Debe introducir un numero de licencia valido para continuar').'
'; $this->_html .= ''.$this->l('ATENCION: SU LICENCIA NO ES VALIDA').'
'; $this->_html .= ''.$this->l('Si ejecuta el modulo sin licencia los resultados no seran validos').'
'; $this->_html .= ''.$this->l('Haga esto bajo su responsabilidad, Informax no dara soporte ni aceptar quejas o peticiones derivadas del uso sin licencia de nuestros productos').'
'; $this->_html .= ''.$this->l('El uso de nuestro software sin licencia constituye una infraccion de las leyes de propiedad intelectual, y sera puesta en conocimiento de las autoridades pertinentes').'
'; $this->_html .= ''.$this->l('Si cree que este mensaje es un error, por favor, pongase en contacto con nosotros, enviandonos codigo de licencia, nombre del modulo, dominio de la tienda y copia de la factura de pago').'
'; $this->_html .= 'cabecera.jpg;header;https://www.informax.es
footer_a.jpg;footera;https://tienda.informax.es
footer_b.jpg;footerb;https://www.informax.es
";
$form = new imaxForm($this, $this->_path);
$form->createHidden("accion", "gestionPubli");
$form->createHidden("idTab", $idTab);
$form->createFormTextGroup('urlPubli', $urlPubli, $this->l('Url Publicidad: '));
$form->createFormTextGroup('nameDeveloper', $nombre, $this->l('Nombre Desarrollador: '));
$form->createFormTextGroup('nombreModulo', $nombreModulo, $this->l('Nombre Modulo: '));
$form->createFormTextGroup('descripcionModulo', $descripcionModulo, $this->l('Descripcion Modulo: '));
$form->createFormTextGroup('namePubli', $tipoPubli, $this->l('Tipo o nombre del Fichero'));
$form->createFormTextGroup('urlEmpresa', $urlEmpresa, $this->l('Url Empresa'));
$form->createFormTextGroup('urlManual', $urlManual, $this->l('Url Manual'));
$form->createFormTextGroup('urlSoporte', $urlSoporte, $this->l('Url Tickets o Soporte'));
$form->createFormInfomationText($sampleFile);
$form->createSubmitButton('submitLicencia', $this->l('Guardar'));
$html .= $acordeon->renderAcordeon($this->l('Gestion Publicidad'), $form->renderForm(), false, 'acordeonPubli', 'imaxHidden');
return $html;
}
/**
* Instala los tabs del módulo.
* @return boolean
*/
private function installTabNewData() {
$this->uninstallTab();
$moduleTabRoot = array();
$moduleTabRoot['name'] = 'Informax';
$moduleTabRoot['clase'] = 'AdminInformax';
$moduleTabRoot['padre'] = '';
$moduleTabRoot['imagen'] = 'informax.gif';
$nombreModulo = Configuration::getGlobalValue($this->sufijo . 'NOMBRE_MODULO');
$moduleTabs = array();
$moduleTabs[0] = array();
$moduleTabs[0]['name'] = $nombreModulo;
$moduleTabs[0]['clase'] = 'AdminImaxStockAvelonEmptyingModule';
$moduleTabs[0]['padre'] = 'AdminInformax';
$moduleTabs[0]['imagen'] = 'informax.gif';
//Instalamos el root
if (isset($moduleTabRoot) && $moduleTabRoot) {
$this->crearTab($moduleTabRoot['clase'], $moduleTabRoot['name']);
}
//Instalamos el resto de tabs
if (isset($moduleTabs) && $moduleTabs) {
foreach ($moduleTabs AS $moduleTab) {
$this->borrarTab($moduleTab['clase']);
if (!$this->crearTab($moduleTab['clase'], $moduleTab['name'], $moduleTab['padre'])) {
return false;
}
}
}
return true;
}
}