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");
 }
Example #2
0
 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();
             }
         }
     }
 }