Beispiel #1
0
 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();
 }