function form_loader() { $form = array(); $packagecodename = $this->instanceVar->varpost("packagecodename"); $update = $this->instanceVar->varpost("update"); //prepare form with pratikpackage $preform = array(); if ($this->includer->include_pratikclass("Package")) { $instancePackage = new PratikPackage($this->initer); if ($update != "2") { //cas update local, pas de download externe $instancePackage->getPackageFromRoDKoDRoKCom($packagecodename, $update); } $preform = $instancePackage->preparePackageConfForm($packagecodename); } //preform reload option $preform['lineform'][] = array(); $preform['lineform'][count($preform['lineform']) - 1]['label'] = ""; $preform['lineform'][count($preform['lineform']) - 1]['hiddenlabel'] = "on"; $preform['lineform'][count($preform['lineform']) - 1]['name'] = "reload"; $preform['lineform'][count($preform['lineform']) - 1]['default'] = "canceled"; $preform['lineform'][count($preform['lineform']) - 1]['champs'] = "hidden"; //construct form if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $tabparam['codename'] = $packagecodename; $form = $instanceForm->formconverter($preform, $tabparam); } return $form; }
function form_submiter($tabaction = array("tomail")) { if ($this->instanceVar->varpost("formsubmit")) { //prepare submit (get form structure, get data post, prepare data to insert into db or to send mail) $preform = $this->getPreform(); if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $instanceForm->submiter($preform, $tabaction); } } }
function form_loader($deploypage) { $form = ""; $packagecodename = $deploypage; //prepare form with pratikpackage //$this->includer->include_pratikclass("Package"); $instancePackage = new PratikPackage(); $preform = $instancePackage->preparePackageConfForm($packagecodename); //construct form //$this->includer->include_pratikclass("Form"); $initer['log'] = $this->log; $instanceForm = new PratikForm($initer); $tabparam['codename'] = $packagecodename; $form = $instanceForm->formconverter($preform, $tabparam); return $form; }
function form_loader() { $form = array(); $update = $this->instanceVar->varpost("checkupdate"); $preform = array(); $preform['classicform'] = true; $preform['checkupdateconfirmbutton'] = true; //preform reload option $preform['lineform'][] = array(); $preform['lineform'][count($preform['lineform']) - 1]['label'] = ""; $preform['lineform'][count($preform['lineform']) - 1]['hiddenlabel'] = "on"; $preform['lineform'][count($preform['lineform']) - 1]['name'] = "reload"; $preform['lineform'][count($preform['lineform']) - 1]['default'] = "canceled"; $preform['lineform'][count($preform['lineform']) - 1]['champs'] = "hidden"; //construct form if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $form = $instanceForm->formconverter($preform); } return $form; }
function form_submiter() { $submitreturn = ""; $packagecodename = $this->instanceVar->varpost("codename"); $this->includer->include_pratikclass("Package"); $instancePackage = new PratikPackage($this->initer); if ($this->instanceVar->varpost("deploysubmit")) { $instancePackage->deploy($packagecodename); $this->instanceMessage->set_message($this->instanceLang->getTranslation("Deploiement effectue")); if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $submitreturn .= $instanceForm->redirectAfterSubmiter(); } } else { if ($this->instanceVar->varpost("destroysubmit")) { $instancePackage->destroy($packagecodename); $this->instanceMessage->set_message($this->instanceLang->getTranslation("Destruction effectuee")); if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $submitreturn .= $instanceForm->redirectAfterSubmiter(); } } else { if ($this->instanceVar->varpost("updatesubmit")) { $instancePackage->update($packagecodename); $this->instanceMessage->set_message($this->instanceLang->getTranslation("Mise a jour effectuee")); if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $submitreturn .= $instanceForm->redirectAfterSubmiter(); } } else { if ($this->instanceVar->varpost("checkupdatesubmit")) { $tabpackages = $this->data_loader(); foreach ($tabpackages as $packagecour) { $packagecodename = $packagecour['nomcodepackage']; $toupdate = 0; if ($instancePackage->checkUpdate($packagecodename)) { $toupdate = 1; } $this->db->query("update `package` set toupdate='" . $toupdate . "' where nomcodepackage='" . $packagecodename . "'"); } $this->instanceMessage->set_message($this->instanceLang->getTranslation("Les dernieres mises a jours disponibles sont visibles")); if ($this->includer->include_pratikclass("Form")) { $instanceForm = new PratikForm($this->initer); $submitreturn .= $instanceForm->redirectAfterSubmiter(); } } } } } return $submitreturn; }