<?php

class Cms_Admin_View extends View {

	public function render_email() {
		$html = <<<'BLOCK'
<div class="indented">
<h3 class="templateheader">{{page_title}}</h3>
<p>Please select from one of the current email templates</p>
<ul class="email-list list-provider">{{#each emails}}
<li><a href="{{link}}">{{value}}</a></li>
{{/each}}</ul>
<p style="color:#aaa;font-style:italic">Unlike normal CMS page templates, these email templates accept valid Handlebars commands.</p>
</div>

BLOCK;
		$this('admin_email')->html($html)->title('Email Templates');
	}

	public function admin_cmspages() {
		$html = <<<'BLOCK'
<div class="indented">
	<h3 class="templateheader">{{page_title}}</h3>
	<table class="display data-class">
	<thead>
	<tr><th>URI</th><th>Title</th><th>Template</th><th>Access</th><th>Modified</th></tr>
	</thead>
	</table>
</div>
<p><a href="/admin/cms-pages/decode" class="json-request">Decode Editpage token</a></p>
BLOCK;
		$this('admin_cmspages')->html($html)->title('CMS Contents');

	}

	// maybe this should be moved to cms_singlepage addon
	public function cms_selectpage() {
		$html = <<<BLOCK
<form method="GET">
<div>
<select name="page" id="page" size="10" multiple>
{{#each pages}}
<option class="cms-optionitem" value="{{l}}={{c}}">{{c}}</option>
{{/each}}
</select>
</div>
</form>
BLOCK;
		$this('cms_selectpage')->html($html);
	}

	public function cms_decode() {
		$html = <<<BLOCK
<form method="POST" action="/admin/cms-pages/decode">
<p>This popup will provide information about an editpage token</p>

<div class="control-group sc-payload required">
	<label for="payload" title="only include the text after '?editpage='">Payload</label>
	<div class="controls"><input class="required" id="payload" name="payload" style="width:100%" type="text" value="{{payload}}" ></div>
	<div class="status-message" for="payload"></div>
</div>

</form>
BLOCK;
		$this('cms_decode')->html($html);
	}


}