/**
  * 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);
 }
Пример #3
0
						</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);
Пример #5
0
 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");
 }
Пример #6
0
        ?>
</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());
 }