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)
	{
		$data_href = get_base_href();
		$page->add_html_header("", 100);
		$page->add_html_header("", 101);
		
		$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));
	}
	
	public function display_histories($histories, $pageNumber, $totalPages) {
		global $user, $page;
		
		$html = "".
				"".
            	"| Image".
				" | Note".
				" | Body".
				" | Updater".
            	" | Date";
				
		
		if(!$user->is_anonymous()){
			$html .= " | Action";
		}
		
		$html .= " | 
".
				 "";
		
		$n = 0;		
		foreach($histories as $history) {
			$oe = ($n++ % 2 == 0) ? "even" : "odd";
		
			$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 .= " | 
";
					
		$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 $user, $page;
		
		$html = "".
				"".
            	"| Image".
				" | Note".
				" | Body".
				" | Updater".
            	" | Date";
				
		
		if(!$user->is_anonymous()){
			$html .= " | Action";
		}
		
		$html .= " | 
".
				 "";
		
		$n = 0;		
		foreach($histories as $history) {
			$oe = ($n++ % 2 == 0) ? "even" : "odd";
		
			$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 .= " | 
";
					
		$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);
	}
}        
?>