Files
decpdf.site/app/controllers/FavouriteController.php
T
2026-06-04 11:13:34 +01:00

34 lines
684 B
PHP

<?php
class FavouriteController {
public static function user_set_favourite($doc) {
$user = get_user();
if ($user) {
$user->set_favourite($doc);
}
return redirect("/document/" . $doc);
}
public static function user_unset_favourite($doc) {
$user = get_user();
if ($user) {
$user->unset_favourite($doc);
}
return redirect("/document/" . $doc);
}
public static function favourites() {
$user = get_user();
if (!$user) return [403, "Huh... yeah right"];
$f = $user->favourites();
$docs = new Collection;
foreach ($f as $fav) {
$doc = new Document($fav->document);
$docs->add($doc);
}
return blade("/favourites", ["docs" => $docs]);
}
}