HEX
Server: Apache
System: Linux darrell.nocdirect.com 4.18.0-513.18.2.el8_9.x86_64 #1 SMP Sat Mar 30 06:10:41 EDT 2024 x86_64
User: joderbya (1358)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/joderbya/public_html/core/ajax/getnews.php
<?php
/* Copyright (C) 2024       Frédéric France         <frederic.france@free.fr>
 */

// Just for display errors in editor
ini_set('display_errors', 1);

if (!defined('NOTOKENRENEWAL')) {
	define('NOTOKENRENEWAL', '1'); // Disables token renewal
}
if (!defined('NOREQUIREMENU')) {
	define('NOREQUIREMENU', '1');
}
if (!defined('NOREQUIREHTML')) {
	define('NOREQUIREHTML', '1');
}
if (!defined('NOREQUIREAJAX')) {
	define('NOREQUIREAJAX', '1');
}
if (!defined('NOREQUIRESOC')) {
	define('NOREQUIRESOC', '1');
}
require_once '../../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/website/class/websitepage.class.php';

/**
 * @var Conf $conf
 * @var DoliDB $db
 * @var HookManager $hookmanager
 * @var Translate $langs
 * @var User $user
 */

top_httphead();

if ($_SERVER['REQUEST_METHOD'] == 'POST' && GETPOSTISSET('selectedIds')) {
	$selectedIds = json_decode(GETPOST('selectedIds'), true);

	$websitepage = new WebsitePage($db);
	$selectedPosts = array();

	foreach ($selectedIds as $id) {
		$blog = new WebsitePage($db);
		$blog->fetch($id);

		$selectedPosts[] = array(
			'id' => $blog->id,
			'title' => $blog->title,
			'description' => $blog->description,
			'date_creation' => $blog->date_creation,
			'image' => $blog->image,
		);
	}

	print json_encode($selectedPosts);
} else {
	print json_encode(array('error' => 'Invalid request'));
}