Exemple #1
0
 /**
  * run
  */
 public function run()
 {
     if ($this->install_tables()) {
         if (isset($this->module)) {
             $this->activeMods = $this->module->load_module(true);
         }
         if ($this->tab == 'config') {
             if (isset($this->action)) {
                 if ($this->action === 'update') {
                     $this->save($this->setPostConfig(), 'update');
                 }
             } else {
                 $this->template->assign('getDataConfig', $this->getConfigData());
                 $this->template->display('config.tpl');
             }
         } elseif ($this->tab == 'about') {
             $this->template->display('about.tpl');
         } elseif ($this->tab == 'tva') {
             if (isset($this->zone_tva_1) or isset($this->zone_tva_2)) {
                 $tvac1 = parent::fetchTva(array('fetch' => 'one', 'context' => 'config', 'zone_tva' => $this->zone_tva_1), 'admin');
                 $tvac2 = parent::fetchTva(array('fetch' => 'one', 'context' => 'config', 'zone_tva' => $this->zone_tva_2), 'admin');
                 if ($tvac1['idtvac'] != null) {
                     $this->save($this->setPostTvac($this->amount_tva_1, $this->zone_tva_1), 'update');
                 } else {
                     $this->save($this->setPostTvac($this->amount_tva_1, $this->zone_tva_1), 'add');
                 }
                 if ($tvac2['idtvac'] != null) {
                     $this->update($this->setPostTvac($this->amount_tva_2, $this->zone_tva_2));
                 } else {
                     $this->add($this->setPostTvac($this->amount_tva_2, $this->zone_tva_2));
                 }
                 /*$this->save(
                 			$this->setPostConfig(),
                 			'update'
                 		);*/
             } elseif ($this->action) {
                 if ($this->action === 'html') {
                     $this->header->head_expires("Mon, 26 Jul 1997 05:00:00 GMT");
                     $this->header->head_last_modified(gmdate("D, d M Y H:i:s") . "GMT");
                     $this->header->pragma();
                     $this->header->cache_control("nocache");
                     $this->header->getStatus('200');
                     $this->header->html_header("UTF-8");
                     $this->template->assign('getItemsTvaData', $this->getItemsTvaData());
                     $this->template->display('loop/tva.tpl');
                 } elseif ($this->action === 'remove') {
                     $this->removeTva($this->remove_tva);
                 } elseif ($this->action === 'add') {
                     $this->save($this->setPostTva($this->iso, $this->country, $this->idtvac), 'add');
                 }
             } else {
                 $this->translation->addConfigFile(array('country/tools'), array('country_iso_'), false);
                 $this->template->assign('countryTools', $this->country->setItemsData());
                 $this->template->assign('getConfDataTVA', $this->getTvaConfData());
                 $this->template->display('tva.tpl');
             }
         } else {
             $this->setOrderData(30);
             $this->template->display('list.tpl');
         }
     }
 }
Exemple #2
0
 private function getItemTvaData($dataTva)
 {
     $data = parent::fetchTva($dataTva, 'public');
     return $data;
 }