public function add($titre, $isocode, $isoalpha2, $isoalpha3, $tva, $zone) { $titre = trim($titre); if (empty($titre)) { throw new TheliaAdminException("Title can not be empty", TheliaAdminException::COUNTRY_TITLE_EMPTY); } $this->isocode = $isocode; $this->isoalpha2 = $isoalpha2; $this->isoalpha3 = $isoalpha3; $this->tva = $tva; $this->zone = $zone; $this->id = parent::add(); $paysdesc = new Paysdesc(); $paysdesc->pays = $this->id; $paysdesc->lang = ActionsAdminLang::instance()->get_id_langue_courante(); $paysdesc->titre = $titre; $paysdesc->add(); redirige("pays.php"); }
function edition() { $id = intval(lireParam('pays', 'int')); $maj = $id > 0; $pays = new Pays(); if ($maj) { $pays->charger($id); } else { $pays->lang = 0; $pays->defaut = 0; } $pays->tva = intval($_REQUEST['tva']) != 0 ? 1 : 0; $pays->zone = intval($_REQUEST['zone']); $pays->isocode = intval($_REQUEST['isocode']); $pays->isoalpha2 = $_REQUEST['isoalpha2']; $pays->isoalpha3 = $_REQUEST['isoalpha3']; if ($maj) { $pays->maj(); } else { $id = $pays->add(); } if ($id > 0) { foreach ($_REQUEST['langue'] as $langue) { $paysdesc = new Paysdesc(); if ($maj) { $paysdesc->charger($id, $langue); } $paysdesc->pays = $id; $paysdesc->lang = $langue; $paysdesc->titre = $_REQUEST['titre'][$langue]; $paysdesc->chapo = $_REQUEST['chapo'][$langue]; $paysdesc->description = $_REQUEST['description'][$langue]; if ($maj) { $paysdesc->maj(); } else { $paysdesc->add(); } } } }