You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.1 KiB
59 lines
1.1 KiB
12 years ago
|
<?php
|
||
|
|
||
|
class entryController extends ActionController {
|
||
|
public function readAction () {
|
||
|
$id = Request::param ('id');
|
||
|
$is_read = Request::param ('is_read');
|
||
|
|
||
|
if ($is_read) {
|
||
|
$is_read = true;
|
||
|
} else {
|
||
|
$is_read = false;
|
||
|
}
|
||
|
|
||
|
$entryDAO = new EntryDAO ();
|
||
|
if ($id == false) {
|
||
|
$entries = $entryDAO->listNotReadEntries ();
|
||
|
} else {
|
||
|
$entry = $entryDAO->searchById ($id);
|
||
|
$entries = $entry !== false ? array ($entry) : array ();
|
||
|
}
|
||
|
|
||
|
foreach ($entries as $entry) {
|
||
|
$values = array (
|
||
|
'is_read' => $is_read,
|
||
|
);
|
||
|
|
||
|
$entryDAO->updateEntry ($entry->id (), $values);
|
||
|
}
|
||
|
|
||
|
Request::forward (array (), true);
|
||
|
}
|
||
|
|
||
|
public function bookmarkAction () {
|
||
|
$id = Request::param ('id');
|
||
|
$is_fav = Request::param ('is_favorite');
|
||
|
|
||
|
if ($is_fav) {
|
||
|
$is_fav = true;
|
||
|
} else {
|
||
|
$is_fav = false;
|
||
|
}
|
||
|
|
||
|
$entryDAO = new EntryDAO ();
|
||
|
if ($id != false) {
|
||
|
$entry = $entryDAO->searchById ($id);
|
||
|
|
||
|
if ($entry != false) {
|
||
|
$values = array (
|
||
|
'is_favorite' => $is_fav,
|
||
|
);
|
||
|
|
||
|
$entryDAO->updateEntry ($entry->id (), $values);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Request::forward (array (), true);
|
||
|
}
|
||
|
}
|