EIANotesApp/Model/NotesModel.php
2025-06-16 10:25:46 +02:00

41 lines
851 B
PHP

<?php
namespace ppa\Model;
use ppa\Model\ParticipantModel;
use ppb\Library\Msg;
use PDOException;
class NotesModel extends Database
{
public function selectNotesForUser($userid, $sortBy = 'updated_at', $sortOrder = 'DESC')
{
$pdo = $this->linkDB();
$erg=array();
$params=array();
$sql = "SELECT n.*, u.username AS owner_username
FROM notes n
JOIN users u ON n.user_id = u.id
ORDER BY :sortBy :sortOrder";
$params[':sortBy']=$sortBy;
$params[':sortOrder']=$sortOrder;
try {
$stmt=$pdo->prepare($sql);
$stmt->execute($params);
} catch (PDOException $e) {
new Msg(true, null, $e);
return false;
}
$erg=$stmt->fetchAll(\PDO::FETCH_ASSOC);
foreach($erg as $key=>$row) {
$erg[$key]['id']+=0;
}
return $erg;
}
}