コード例 #1
0
 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");
 }
コード例 #2
0
ファイル: pays.php プロジェクト: anti-conformiste/thelia1
 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();
             }
         }
     }
 }