prepare($sqlRequest); $request->bindParam(":articleID", $_GET['article']); $request->bindParam(":userAccreditation", $_SESSION['userAccreditation']); $request->bindParam(":userID", $_SESSION['userID']); $request->execute(); $result = $request->fetchAll(PDO::FETCH_ASSOC); if($result) { $pubDateTime = strtotime($result[0]['date']); $pubDate = date('d/m/Y', $pubDateTime); $articleID = $result[0]['ID']; $articleTitle = $result[0]['title']; $articleResume = $result[0]['resume']; $miniatureURL = $result[0]['miniature']; $authorUsername = $result[0]['username']; $authorDisplayName = $result[0]['display_name']; $authorCertification = $result[0]['certification']; $authorPPURL = $result[0]['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $result[0]['profile_picture']; $authorID = $result[0]['author']; echo ('
'); echo (''); echo ('
'); } } else { $search = isset($_GET['search']) ? "%" . htmlspecialchars($_GET['search']) . "%" : "%%"; $sqlRequest = "SELECT articles.ID, articles.title, articles.date, articles.miniature, articles.resume, users.username, users.display_name, users.certification FROM articles JOIN users ON articles.author = users.ID WHERE (articles.title LIKE :search OR articles.ID LIKE :search OR users.username LIKE :search) AND (articles.classification <= :userAccreditation OR articles.author = :userID) ORDER BY articles.date DESC"; $request = $pdo->prepare($sqlRequest); $request->bindParam(":search", $search); $request->bindParam(":userAccreditation", $_SESSION['userAccreditation']); $request->bindParam(":userID", $_SESSION['userID']); $request->execute(); $result = $request->fetchAll(PDO::FETCH_ASSOC); echo ('

News

'); echo ('
'); $shapePath = ''; textInput("text", $shapePath, "search", "Chercher", ""); echo ('
'); if ($result) { echo('
'); listArticles($result, $rootPageURL, $badges); echo('
'); } else { echo ('Aucun article trouvé'); } } ?>