/** * Cette classe est un singleton * @return ActionsAdminLang une instance de ActionsAdminLang */ public static function instance() { if (self::$instance === false) { self::$instance = new ActionsAdminLang(); } return self::$instance; }
/** * * @param string $title Caracteristique title * @param string $display display caracteristique in boucle function * @param int $addAuto add automatically this caracteristique to all category */ public function add($title, $display, $addAuto) { $title = trim($title); if (empty($title)) { throw new TheliaAdminException("Title caracteristique empty", TheliaAdminException::CARAC_TITLE_EMPTY); } $this->classement = $this->getMaxRank() + 1; $this->affiche = $display != "" ? 1 : 0; $this->id = parent::add(); $caracdesc = new Caracteristiquedesc(); $caracdesc->caracteristique = $this->id; $caracdesc->titre = $title; $caracdesc->lang = ActionsAdminLang::instance()->get_id_langue_courante(); $caracdesc->add(); if (intval($addAuto) == 1) { $query = "SELECT id FROM " . Rubrique::TABLE; foreach (CacheBase::getCache()->query($query) as $rub) { $rubcaracteristique = new Rubcaracteristique(); $rubcaracteristique->rubrique = $rub->id; $rubcaracteristique->caracteristique = $this->id; $rubcaracteristique->add(); } } ActionsModules::instance()->appel_module("ajcaracteristique", new Caracteristique($this->id)); redirige("caracteristique_modifier.php?id=" . $this->id); }
</ul> <ul class="ligne_fonce_BlocDescription"> <li style="width:151px;"><?php echo trad('URL du site', 'admin'); ?> </li> <li style="width:406px;"><input style="width:406px;" name="urlsite" type="text" class="form urlsite" value="<?php echo Variable::lire('urlsite'); ?> " /></li> </ul> <ul class="ligne_claire_BlocDescription lignetop"> <li style="width:561px;"><input type="radio" onclick="change_lang_type(1, true);" name="un_domaine_par_langue" value="1" <?php if (ActionsAdminLang::instance()->get_un_domaine_par_langue() == 1) { echo 'checked="checked"'; } ?> /> <?php echo trad('Utiliser un domaine ou sous-domaine pour chaque langue', 'admin'); ?> </li> </ul> <ul class="ligne_fonce_BlocDescription"> <li style="width:151px;"><?php echo trad('Langue', 'admin'); ?> </li> <li style="width:406px;"><?php
<?php require_once "auth.php"; require_once "../fonctions/divers.php"; if (!est_autorise("acces_configuration")) { exit; } $request = Symfony\Component\HttpFoundation\Request::createFromGlobals(); try { ActionsAdminDeclinaison::getInstance()->action($request); } catch (TheliaAdminException $e) { Tlog::error($e->getMessage()); } if (false === ($lang = $request->get("lang", false))) { $lang = ActionsAdminLang::instance()->get_id_langue_courante(); } $declinaison = new Declinaison($request->get("id")); $declinaisondesc = new Declinaisondesc($declinaison->id, $lang); ?> <!DOCTYPE html> <html lang="fr"> <head> <?php require_once "title.php"; ?> </head> <body> <?php ActionsAdminModules::instance()->inclure_module_admin("declinaison_modifier_top"); $menu = "configuration"; $breadcrumbs = Breadcrumb::getInstance()->getDecliList($declinaisondesc->titre);
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"); }
?> </option> <?php } ?> </select> </td> <td> <a href="#" class="btn" id="addCountry"><?php echo trad('AJOUTER_PAYS', 'admin'); ?> </a> </td> </tr> <?php foreach ($zone->query_liste("SELECT p.id, ps.titre FROM " . Pays::TABLE . " p LEFT JOIN " . Paysdesc::TABLE . " ps ON p.id=ps.pays and ps.lang=" . ActionsAdminLang::instance()->get_id_langue_courante() . " WHERE p.zone=" . $id) as $pays) { ?> <tr id="pays<?php echo $pays->id; ?> "> <td><?php echo $pays->titre; ?> </td> <td><a href="#" class="btn btn-mini js-delete-country" country-id="<?php echo $pays->id; ?> " country-name="<?php echo $pays->titre; ?>
public function ajouter($titre, $ajoutrub) { $this->classement = $this->getMaxRank() + 1; $this->id = $this->add(); $declinaisondesc = new Declinaisondesc(); $declinaisondesc->titre = $titre; $declinaisondesc->declinaison = $this->id; $declinaisondesc->lang = ActionsAdminLang::instance()->get_id_langue_courante(); $declinaisondesc->id = $declinaisondesc->add(); if (intval($ajoutrub) == 1) { $query = "select id from " . Rubrique::TABLE; foreach ($this->query_liste($query) as $row) { $rubdeclinaison = new Rubdeclinaison(); $rubdeclinaison->rubrique = $row->id; $rubdeclinaison->declinaison = $this->id; $rubdeclinaison->add(); } } ActionsModules::instance()->appel_module("ajdeclinaison", new Declinaison($this->id)); redirige("declinaison_modifier.php?id=" . $this->id . "&lang=" . ActionsAdminLang::instance()->get_id_langue_courante()); }