en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Rhum/Commentaire/Maj/voteCommentaire.php

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

//maj appelée par Ajax
if (! isset($_REQUEST['incNote']) || ! is_numeric($_REQUEST['incNote']) 
    || (
$_REQUEST['incNote'] != -&& $_REQUEST['incNote'] != -&& $_REQUEST['incNote'] != && $_REQUEST['incNote'] != && $_REQUEST['incNote'] != 2))
    
Beurk_messageEtape('Note invalide'true);
elseif (isset(
$DIALOG['Historique']['vote' $IdMaj]))
    
Beurk_messageEtape('Note déjà donnée'true);
else {
    
$result1 db_QUERY("SELECT IdCommentaire, NbrVotes, Note, IdEtat, NoVersion FROM Rhum_Commentaire WHERE IdCommentaire = '$IdMaj'");
    if (list(
$IdCommentaire$NbrVotes$Note$IdEtatCommentaire$NoVersionCourante) = db_FETCH_ROW($result1)) {
        if (
$IdEtatCommentaire == Beurk_id('C'))
          
Beurk_messageEtape('Commentaire censuré'true);
        else {
          
$NbrVotes += 1;
          
$Note += $_REQUEST['incNote'];
          
          
$requete = array('UPDATE' => 'Rhum_Commentaire',
                        
'SET' => array('NbrVotes' => $NbrVotes,
                                        
'Note' => $Note),                    //IdEtat et Version mis à jour par Beurk_modifieEntite
                        
'WHERE' => "IdCommentaire = '$IdMaj'");

          
Beurk_modifieEntite($requete'Avis pris en compte'$IdEtatCommentaire$NoVersionCourante$IdMaj);
          
          
$DIALOG['Historique']['vote' $IdMaj] = true;                    // mémorise le vote pour la durée de la session

        
}
    } else 
Beurk_messageEtape('Commentaire inconnu'true);

    
db_FREE($result1);
}


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