Initial import
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?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]);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user