en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Dnlod/Ressource/Maj/modifieRessource.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

if (! isset($_REQUEST["titre$IdMaj"]) || $_REQUEST["titre$IdMaj"] == '')
    
Beurk_messageEtape('Titre de la ressource obligatoire'true'Ressource');
elseif (! isset(
$_REQUEST["donnees$IdMaj"]) || $_REQUEST["donnees$IdMaj"] == '')
    
Beurk_messageEtape('Contenu obligatoire'true'donneesRessource');
else {
    
//lecture de la ressource à modifier
    
$result2 db_QUERY("SELECT IdEtat, NoVersion FROM Dnlod_Ressource WHERE IdRessource = '$IdMaj'");
    if (list(
$IdEtatRessource$NoVersionCourante) = db_FETCH_ROW($result2)) {
        
$Ressource Beurk_Request2DB($_REQUEST["titre$IdMaj"]);

        
// Vérification ressource déjà existante dans cette version
        
$result1 db_QUERY("SELECT IdRessource FROM Dnlod_Ressource WHERE Ressource = '$Ressource' AND IdRessource <> '$IdMaj'");
        if (list(
$IdRessource) = db_FETCH_ROW($result1))
            
Beurk_messageEtape('Ressource déjà existante'true'Ressource');
        else {    
            
// mise à jour de la ressource
            
$requete = array('UPDATE' => 'Dnlod_Ressource',
                            
'SET' => array('Ressource' => $Ressource,
                                            
'Donnees' => Beurk_Request2DB($_REQUEST["donnees$IdMaj"])
                                            ),
                            
'WHERE' => "IdRessource = '$IdMaj'");

            
Beurk_modifieEntite($requete'Ressource modifiée'$IdEtatRessource$NoVersionCourante$IdMaj);
        }
        
db_FREE($result1);
    } else 
Beurk_messageEtape('Ressource inconnue'true);

    
db_FREE($result2);
}


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved