<?php

//recherche des alertes et des événements:
$alertes = recupererAlertes();
$evenements = recupererEvenements();
$video = recupererVideo();
$lastNews = recupererNews();
$lastNewsPictures = array();
for ($i = 0; $i < sizeof($lastNews); $i++) {
    if (isset($lastNews)) {
        $lastN = $lastNews[$i]->getId();
        if (!empty($lastN)) {
            $lastNewsPictures[$i] = recupererImagesArticle($lastNews[$i]);
        }
    }
}
if (isset($_REQUEST['videoSubmit']) && !empty($_REQUEST['videoSubmit']) && isset($_REQUEST['videoURL']) && !empty($_REQUEST['videoURL'])) {
    $v = new Video(0, $_REQUEST['videoURL']);
    if (isset($video)) {
        $vid = $video[0]->getId();
        if (notEmpty($video[0]->getId())) {
            editerVideo($video[0]->getId(), $v);
        }
    }
}
$video = recupererVideo();
$page['vue'] = 'vue/corps_accueil.php';
$page['css'] = '<link rel="stylesheet" type="text/css" href="static/css/css_accueil.css" />';
function createView()
{
    //récupération des articles et de leurs images:
    $articles = recupererNews();
    $images = recupererImages();
    //pour chaque article:
    for ($i = 0; $i < sizeof($articles); $i++) {
        //on récupère les url des images de l'article:
        $pic = array();
        for ($j = 0; $j < sizeof($images); $j++) {
            if ($images[$j]->getIdNews() == $articles[$i]->getId()) {
                $pic[] = $images[$j]->getChemin();
            }
        }
        //selon la disposition:
        switch ($articles[$i]->getIdDisposition()) {
            case 1:
                echo '<div class="blogArticle std">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="content">' . $articles[$i]->getTexte1() . '</div>' . '<div class="picture pic-std">' . '<a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[0] . '" /></a>' . '</div>' . '<div class="content">' . $articles[$i]->getTexte2() . '</div>' . '</div>';
                break;
            case 2:
                echo '<div class="blogArticle pic3">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="content">' . $articles[$i]->getTexte1() . '</div>' . '<div class="galerie galerie-3pic">' . '<div class="img-grande">' . '<a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[0] . '" /></a>' . '</div>' . '<div class="img-petite">' . '<a href="' . $pic[1] . '" target="_blank"><img src="' . $pic[1] . '" /></a>' . '<a href="' . $pic[2] . '" target="_blank"><img src="' . $pic[2] . '" /></a>' . '</div>' . '</div>' . '<div class="content">' . $articles[$i]->getTexte2() . '</div>' . '</div>';
                break;
            case 3:
                echo '<div class="blogArticle pic3-inv">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="content">' . $articles[$i]->getTexte1() . '</div>' . '<div class="galerie galerie-3pic-inv">' . '<div class="img-petite">' . '<a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[1] . '" /></a>' . '<a href="' . $pic[1] . '" target="_blank"><img src="' . $pic[2] . '" /></a>' . '</div>' . '<div class="img-grande">' . '<a href="' . $pic[2] . '" target="_blank"><img src="' . $pic[0] . '" /></a>' . '</div>' . '</div>' . '<div class="content">' . $articles[$i]->getTexte2() . '</div>' . '</div>';
                break;
            case 4:
                echo '<div class="blogArticle pic2">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="content">' . $articles[$i]->getTexte1() . '</div>' . '<div class="galerie galerie-2pic">' . '<div class="demi"><a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[0] . '" /></a></div>' . '<div class="demi"><a href="' . $pic[1] . '" target="_blank"><img src="' . $pic[1] . '" /></a></div>' . '</div>' . '<div class="content">' . $articles[$i]->getTexte2() . '</div>' . '</div>';
                break;
            case 5:
                echo '<div class="blogArticle vertG">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="picture-vertG vertical">' . '<a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[0] . '" /></a>' . '</div>' . '<div class="content-vertG vertical">' . $articles[$i]->getTexte1() . '</div>' . '</div>';
                break;
            case 6:
                echo '<div class="blogArticle vertD">' . '<h3>' . $articles[$i]->getTitre() . '</h3>' . '<div class="content-vertD vertical">' . $articles[$i]->getTexte1() . '</div>' . '<div class="picture-vertD vertical">' . '<a href="' . $pic[0] . '" target="_blank"><img src="' . $pic[0] . '" /></a>' . '</div>' . '</div>';
                break;
        }
    }
}
<?php

$rights = array();
$rights[0] = "1";
$rights[1] = "2";
$rights[2] = "3";
if (isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) && in_array($_SESSION['user_right'], $rights, true)) {
    $articles = recupererNews();
    //traitement des formulaires de suppression:
    for ($i = 0; $i < sizeof($articles); $i++) {
        if (isset($_POST['article' . $articles[$i]->getId()])) {
            supprimerNewsParId($articles[$i]->getId());
            $articles = recupererNews();
        }
    }
    $page['vue'] = 'vue/list_article.php';
    $page['css'] = '<link rel="stylesheet" type="text/css" href="static/css/css_list_article.css" />';
} else {
    $page['vue'] = 'vue/access_denied.php';
    $page['css'] = '<link rel="stylesheet" type="text/css" href="static/css/css_access_denied.css" />';
}