public function modify($isocode, $isoalpha2, $isoalpha3, $tva, $zone, $descs) { $this->isocode = $isocode; $this->isoalpha2 = $isoalpha2; $this->isoalpha3 = $isoalpha3; $this->tva = $tva; $this->zone = $zone; $this->maj(); foreach ($descs as $desc) { $paysdesc = new Paysdesc(); $paysdesc->charger($this->id, $desc["id"]); $paysdesc->lang = $desc["id"]; $paysdesc->titre = $desc["titre"]; $paysdesc->chapo = $desc["chapo"]; $paysdesc->description = $desc["description"]; $paysdesc->pays = $this->id; if ($paysdesc->id) { $paysdesc->maj(); } else { $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(); } } } }