/** * 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'); } } }
private function getItemTvaData($dataTva) { $data = parent::fetchTva($dataTva, 'public'); return $data; }