$images
*/
public function display_note_requests(array $images, int $pageNumber, int $totalPages): void
{
global $page;
$pool_images = '';
foreach ($images as $image) {
$thumb_html = $this->build_thumb_html($image);
$pool_images .= ''.
' '.$thumb_html.''.
'';
}
$this->display_paginator($page, "requests/list", null, $pageNumber, $totalPages);
$page->set_title("Note Requests");
$page->set_heading("Note Requests");
$page->add_block(new Block("Note Requests", $pool_images, "main", 20));
}
/**
* @param NoteHistory[] $histories
*/
private function get_history(array $histories): string
{
global $user;
$html = "".
"".
"Post | ".
"Note | ".
"Body | ".
"Updater | ".
"Date | ";
if (!$user->is_anonymous()) {
$html .= "Action | ";
}
$html .= "
".
"";
foreach ($histories as $history) {
$image_link = "".$history['image_id']."";
$history_link = "".$history['note_id'].".".$history['review_id']."";
$user_link = "".$history['user_name']."";
$revert_link = "Revert";
$html .= "".
"".$image_link." | ".
"".$history_link." | ".
"".$history['note']." | ".
"".$user_link." | ".
"".autodate($history['date'])." | ";
if (!$user->is_anonymous()) {
$html .= "".$revert_link." | ";
}
}
$html .= "
";
return $html;
}
/**
* @param NoteHistory[] $histories
*/
public function display_histories(array $histories, int $pageNumber, int $totalPages): void
{
global $page;
$html = $this->get_history($histories);
$page->set_title("Note Updates");
$page->set_heading("Note Updates");
$page->add_block(new Block("Note Updates", $html, "main", 10));
$this->display_paginator($page, "note/updated", null, $pageNumber, $totalPages);
}
/**
* @param NoteHistory[] $histories
*/
public function display_history(array $histories, int $pageNumber, int $totalPages): void
{
global $page;
$html = $this->get_history($histories);
$page->set_title("Note History");
$page->set_heading("Note History");
$page->add_block(new Block("Note History", $html, "main", 10));
$this->display_paginator($page, "note/updated", null, $pageNumber, $totalPages);
}
public function get_help_html(): string
{
return 'Search for posts with notes.
note=noted
Returns posts with a note matching "noted".
notes>0
Returns posts with 1 or more notes.
Can use <, <=, >, >=, or =.
notes_by=username
Returns posts with note(s) by "username".
notes_by_user_id=123
Returns posts with note(s) by user 123.
';
}
}