Add a note -->
			
		';
	}
	public function request_button($image_id) {
		return make_form(make_link("note/add_request")) . '
						
						
						
					';
	}
	public function nuke_notes_button($image_id) {
		return make_form(make_link("note/nuke_notes")) . '
							
							
							
				';
	}
	public function nuke_requests_button($image_id) {
		return make_form(make_link("note/nuke_requests")) . '
							
							
							
						';
	}
	
	public function search_notes_page(Page $page) { //IN DEVELOPMENT, NOT FULLY WORKING
		$html = '';
	
		$page->set_title(html_escape("Search Note"));
		$page->set_heading(html_escape("Search Note"));
		$page->add_block(new Block("Search Note", $html, "main", 10));
	}
		
	// check action POST on form
	public function display_note_system(Page $page, $image_id, $recovered_notes, $adminOptions)
	{
		$to_json = array();
		foreach($recovered_notes as $note)
		{
			$parsedNote = $note["note"];
			$parsedNote = str_replace("\n", "\\n", $parsedNote);
			$parsedNote = str_replace("\r", "\\r", $parsedNote);
			$to_json[] = array(
				'x1' => $note["x1"],
				'y1' => $note["y1"],
				'height' => $note["height"],
				'width' => $note["width"],
				'note' => $parsedNote,
				'note_id' => $note["id"],
			);
		}
		$html = "
	
	
		";
		$page->add_block(new Block(null, $html, "main", 1));
	}
		
	
	public function display_note_list($images, $pageNumber, $totalPages) {
		global $page;
		$pool_images = '';
		foreach($images as $pair) {
			$image = $pair[0];
			$thumb_html = $this->build_thumb_html($image);
			$pool_images .= ''.
					   		''.$thumb_html.''.
					   '';
			
		}
		$this->display_paginator($page, "note/list", null, $pageNumber, $totalPages);
		
		$page->set_title("Notes");
		$page->set_heading("Notes");
		$page->add_block(new Block("Notes", $pool_images, "main", 20));
	}
	
	public function display_note_requests($images, $pageNumber, $totalPages) {
		global $page;
		$pool_images = '';
		foreach($images as $pair) {
			$image = $pair[0];
			$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));
	}
	private function get_history($histories) {
		global $user;
		$html = "".
			"".
			"| Image".
			" | 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;
	}
	public function display_histories($histories, $pageNumber, $totalPages) {
		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);
	}
	
	public function display_history($histories, $pageNumber, $totalPages) {
		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);
	}
}		
?>