public function modifier($titre, $chapo, $description, $affiche, $caracdisp, $lang) { $this->verifyLoaded(); $caracdesc = new Caracteristiquedesc($this->id, $lang); $caracdesc->titre = $titre; $caracdesc->chapo = nl2br($chapo); $caracdesc->description = nl2br($description); $this->affiche = $affiche != "" ? 1 : 0; $this->maj(); if ($caracdesc->id) { $caracdesc->maj(); } else { $caracdesc->lang = $lang; $caracdesc->caracteristique = $this->id; $caracdesc->add(); } ActionsModules::instance()->appel_module("modcaracteristique", new Caracteristique($this->id)); //Caracdispdesc if (!empty($caracdisp) && is_array($caracdisp)) { foreach ($caracdisp as $id => $value) { $caracdispdesc = new Caracdispdesc(); $caracdispdesc->charger_caracdisp($id, $lang); $caracdispdesc->titre = $value; if ($caracdispdesc->id) { $caracdispdesc->maj(); } else { $caracdispdesc->caracdisp = $id; $caracdispdesc->lang = $lang; $caracdispdesc->classement = $this->getMaxCaracdispRank($this->id, $lang) + 1; $caracdispdesc->add(); } $caracdisp = new Caracdisp($id); ActionsModules::instance()->appel_module("modcaracdisp", $caracdisp); } } redirige("caracteristique_modifier.php?id=" . $this->id . "&lang=" . $lang); }
function modifier($id, $lang, $titre, $chapo, $description, $tabdisp, $affiche) { if (!$lang) { $lang = 1; } $caracteristique = new Caracteristique(); $caracteristiquedesc = new Caracteristiquedesc(); $caracteristique->charger($id); $res = $caracteristiquedesc->charger($caracteristique->id, $lang); if (!$res) { $temp = new Caracteristiquedesc(); $temp->caracteristique = $caracteristique->id; $temp->lang = $lang; $temp->add(); $caracteristiquedesc->charger($caracteristique->id, $lang); } if ($affiche != "") { $caracteristique->affiche = 1; } else { $caracteristique->affiche = 0; } $caracteristiquedesc->chapo = $chapo; $caracteristiquedesc->description = $description; $caracteristiquedesc->titre = $titre; $caracteristiquedesc->chapo = str_replace("\n", "<br/>", $caracteristiquedesc->chapo); $caracteristiquedesc->description = str_replace("\n", "<br/>", $caracteristiquedesc->description); $caracteristique->maj(); $caracteristiquedesc->maj(); ActionsModules::instance()->appel_module("modcaracteristique", $caracteristique); redirige($_SERVER['PHP_SELF'] . "?id={$id}&lang={$lang}"); }
/* */ /* You should have received a copy of the GNU General Public License */ /* along with this program. If not, see <http://www.gnu.org/licenses/>. */ /* */ /*************************************************************************************/ require_once __DIR__ . "/../pre.php"; require_once __DIR__ . "/../auth.php"; if (!est_autorise("acces_configuration")) { exit; } require_once __DIR__ . "/../liste/caracteristique.php"; header('Content-Type: text/html; charset=utf-8'); if ($_REQUEST['action'] == "" && $_REQUEST['id'] != "") { $caracteristiquedesc = new Caracteristiquedesc($_REQUEST['id']); $caracteristiquedesc->titre = $_REQUEST['value']; $caracteristiquedesc->maj(); echo $caracteristiquedesc->titre; exit; } switch ($_REQUEST["action"]) { case "ajouter": caracteristique_ajouter($_REQUEST["caracteristique"], $_REQUEST["rubrique"]); break; case "liste": caracteristique_liste_select($_REQUEST["id"]); break; case "supprimer": caracteristique_supprimer($_REQUEST["caracteristique"], $_REQUEST["rubrique"]); break; } function caracteristique_ajouter($caracteristique, $rubrique)