public function getContent() { $output = null; CronJobsForms::init($this); $this->checkLocalEnvironment(); if (Tools::isSubmit('submitCronJobs')) { $this->postProcessConfiguration(); } elseif (Tools::isSubmit('submitNewCronJob')) { $submit_cron = $this->postProcessNewJob(); } elseif (Tools::isSubmit('submitUpdateCronJob')) { $submit_cron = $this->postProcessUpdateJob(); } $this->context->smarty->assign(array('module_dir' => $this->_path, 'module_local_dir' => $this->local_path)); $this->context->smarty->assign('form_errors', $this->_errors); $this->context->smarty->assign('form_infos', $this->_warnings); $this->context->smarty->assign('form_successes', $this->_successes); if ((Tools::isSubmit('submitNewCronJob') || Tools::isSubmit('newcronjobs') || Tools::isSubmit('updatecronjobs')) && (isset($submit_cron) == false || $submit_cron === false)) { $back_url = $this->context->link->getAdminLink('AdminModules', false) . '&configure=' . $this->name . '&tab_module=' . $this->tab . '&module_name=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'); } $output = $output . $this->context->smarty->fetch($this->local_path . 'views/templates/admin/configure.tpl'); if (Tools::isSubmit('newcronjobs') || isset($submit_cron) == true && $submit_cron === false) { $output = $output . $this->renderForm(CronJobsForms::getJobForm(), CronJobsForms::getNewJobFormValues(), 'submitNewCronJob', true, $back_url); } elseif (Tools::isSubmit('updatecronjobs') && Tools::isSubmit('id_cronjob')) { $form_structure = CronJobsForms::getJobForm('Update cron task', true); $form = $this->renderForm($form_structure, CronJobsForms::getUpdateJobFormValues(), 'submitUpdateCronJob', true, $back_url, true); $output = $output . $form; } elseif (Tools::isSubmit('deletecronjobs') && Tools::isSubmit('id_cronjob')) { $this->postProcessDeleteCronJob((int) Tools::getValue('id_cronjob')); } elseif (Tools::isSubmit('oneshotcronjobs')) { $this->postProcessUpdateJobOneShot(); } elseif (Tools::isSubmit('statuscronjobs')) { $this->postProcessUpdateJobStatus(); } elseif (defined('_PS_HOST_MODE_') == false) { $output = $output . $this->renderForm(CronJobsForms::getForm(), CronJobsForms::getFormValues(), 'submitCronJobs'); } return $output . $this->renderTasksList(); }