if ($txtD && $ivertG) {
                     $article = new News($id_article, $titre, $txtD, "", $today, $id_user, $id_dispo);
                     array_push($image, new Image(0, $ivertG, 0));
                 }
                 break;
             case 6:
                 if ($txtG && $ivertD) {
                     $article = new News($id_article, $titre, $txtG, "", $today, $id_user, $id_dispo);
                     array_push($image, new Image(0, $ivertD, 0));
                 }
                 break;
         }
         //Ajout du nouvel article:
         editerNews($article->getId(), $article);
         //Suppression des images dont l'idArticle est celui de l'article en cours:
         supprimerImageParIdArticle($article->getId());
         //Récupération dernier article ajouté et mise en place du bon id dans les images créés:
         $res = recupererNewsParId($article->getId());
         //Sauvegarde des images en base:
         for ($i = 0; $i < sizeof($image); $i++) {
             $image[$i]->setIdNews($res[0]->getId());
             creerImage($image[$i]);
         }
     }
 }
 if (!isset($article)) {
     $article = new News(0, "ERROR", "ERROR", "ERROR", "0", 1, 1);
     $error = true;
 } else {
     $error = false;
 }
Example #2
0
/**
 * Nom: supprimerNewsParId
 * Description:  supprime un article dans la base de données en fonction de son id
 * Paramètre:
 * $id: l'id de l'article
 * Variables:
 * requete: la requete sql
 * parametres: les parametres de la requete sql
 * */
function supprimerNewsParId($id)
{
    if (isset($id)) {
        //suppression des articles en lien avec l'article:
        supprimerImageParIdArticle($id);
        //suppression de l'article:
        $requete = 'DELETE FROM `tnews` WHERE `id`=?';
        $parametres = array();
        array_push($parametres, $id);
        new NewsFactory($requete, $tabResult, $parametres);
    }
}