Exemple #1
0
         //ajouter le * user_rank
         $nb = $propClass->deletePropById($prop_id);
         $user_histoClass->setUser_histo($user_mail, $prop_link_id, $prop_link_id, $vote_type . $vote, $user_ip);
         $_SESSION['message'] = htmlentities("Vote + pour la proposition enregistré, la proposition ayant atteint un score suffisant, elle devient un argument");
     } else {
         if (isset($props) and $vote == "plus" and intval($prop_rank) >= $_SESSION['prop_arg_u_rank_validation'] and $prop_type == "arg_u") {
             //vote + et validation d'une reformulation d'argument
             $nb = $argClass->setArgByIdLibFr($prop_link_id, $prop_lib_fr, intval($prop_rank) + 1);
             //ajouter le * user_rank, le score de la nouvelle proposition remplace le score de l'ancien argument
             $nb = $propClass->deletePropById($prop_id);
             $user_histoClass->setUser_histo($user_mail, $prop_link_id, $prop_link_id, $vote_type . $vote, $user_ip);
             $_SESSION['message'] = htmlentities("Vote + pour la reformulation d'argument enregistré, la reformulation ayant atteint un score suffisant, elle remplace l'argument");
         } else {
             if (isset($props) and $vote == "plus" and intval($prop_rank) >= $_SESSION['prop_debat_rank_validation'] and $prop_type == "debat") {
                 //vote + et validation d'un debat
                 $nb = $debatClass->setDebat($prop_lib_fr, intval($prop_rank) + 1);
                 //ajouter le * user_rank
                 $nb = $propClass->deletePropById($prop_id);
                 $user_histoClass->setUser_histo($user_mail, $prop_link_id, $prop_link_id, $vote_type . $vote, $user_ip);
                 $_SESSION['message'] = htmlentities("Vote + pour la proposition enregistré, la proposition de débat ayant atteint un score suffisant, elle devient un débat");
             } else {
                 if (isset($props) and $vote == "moins" and intval($prop_rank) <= $_SESSION['prop_arg_rank_delete']) {
                     //vote - et suppression du débat ou de l'argument
                     $nb = $propClass->deletePropById($prop_id);
                     $user_histoClass->setUser_histo($user_mail, $prop_link_id, $prop_link_id, $vote_type . $vote, $user_ip);
                     $_SESSION['message'] = htmlentities("Vote - enregistré, le score atteint ayant atteint la limite, ce vote à supprimé la proposition");
                 }
             }
         }
     }
 }