Fichier FrameBeurk
Fmbk/Module/Rhum/Sujet/Maj/creeSujet.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
if (! isset($_REQUEST["titre$IdMaj"]) || $_REQUEST["titre$IdMaj"] == '')
Beurk_messageEtape('Titre du sujet obligatoire', true, "titre$IdMaj");
else {
// recherche de la section
$result = db_QUERY("SELECT IdEtat FROM Rhum_Section WHERE IdSection = '$IdRef'");
if (list($IdEtatSection) = db_FETCH_ROW($result)) {
// Vérification section ouverte
if ($IdEtatSection != Beurk_id('V'))
Beurk_messageEtape('Section fermée', true);
else {
if ($TRANSAC['Maj']['Erreur'] != true) {
// insertion du nouveau sujet
$requete = array('INSERT' => 'Rhum_Sujet',
'VALUES' => array('Sujet' => Beurk_Request2DB($_REQUEST["titre$IdMaj"]),
'IdSection' => $IdRef,
'IdSujetRef' => 0,
'NoOrdre' => 1,
'NbrCommentaires' => 0,
'TsMajElements' => 0,
'Alerte' => '',
'NbrVisites' => 0,
'Donnees' => Beurk_Request2DB($_REQUEST["donnees$IdMaj"])));
if (Uzers_estAdmin())
$requete['VALUES']['Import'] = (isset($_REQUEST["import$IdMaj"])) ? Beurk_Request2DB($_REQUEST["import$IdMaj"]) : '';
if ($IdSection = Beurk_creeEntite($requete, 'Sujet créé', 'V', $IdRef)) {
db_QUERY('UPDATE Rhum_Section SET NbrSujets = NbrSujets + 1, TsMajElements = ' . $TRANSAC['Stat']['TsBeurkIni'] . " WHERE IdSection = '$IdRef'");
// incrémentation nombre de sujets créés par le user
db_QUERY("UPDATE Uzers_User SET NbrSujets = NbrSujets + 1 WHERE IdUser = '" . $DIALOG['IdUser'] . "'");
}
}
}
} else Beurk_messageEtape('Section inconnue', true);
db_FREE($result);
}
© ToolOscope SASU 2010-2015. © Arnaud De Rette 2016-2018. Tous droits réservés.