Author: sevein
Date: Thu Jun 9 15:25:52 2011
New Revision: 9153
Log:
Create basic index tempalte
Modified:
trunk/plugins/qtAccessionPlugin/lib/model/QubitAccession.php
trunk/plugins/qtAccessionPlugin/lib/model/QubitDeaccession.php
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/editAction.class.php
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/indexAction.class.php
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/templates/indexSuccess.php
Modified: trunk/plugins/qtAccessionPlugin/lib/model/QubitAccession.php
==============================================================================
--- trunk/plugins/qtAccessionPlugin/lib/model/QubitAccession.php Thu Jun
9 14:52:36 2011 (r9152)
+++ trunk/plugins/qtAccessionPlugin/lib/model/QubitAccession.php Thu Jun
9 15:25:52 2011 (r9153)
@@ -19,6 +19,11 @@
class QubitAccession extends BaseAccession
{
+ public function __toString()
+ {
+ return (string) $this->identifier;
+ }
+
protected function insert($connection = null)
{
if (!isset($this->slug))
Modified: trunk/plugins/qtAccessionPlugin/lib/model/QubitDeaccession.php
==============================================================================
--- trunk/plugins/qtAccessionPlugin/lib/model/QubitDeaccession.php Thu Jun
9 14:52:36 2011 (r9152)
+++ trunk/plugins/qtAccessionPlugin/lib/model/QubitDeaccession.php Thu Jun
9 15:25:52 2011 (r9153)
@@ -19,6 +19,11 @@
class QubitDeaccession extends BaseDeaccession
{
+ public function __toString()
+ {
+ return '';
+ }
+
protected function insert($connection = null)
{
if (!isset($this->slug))
Modified:
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/editAction.class.php
==============================================================================
---
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/editAction.class.php
Thu Jun 9 14:52:36 2011 (r9152)
+++
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/editAction.class.php
Thu Jun 9 15:25:52 2011 (r9153)
@@ -27,7 +27,20 @@
public function earlyExecute()
{
+ $this->form->getValidatorSchema()->setOption('allow_extra_fields', true);
+
$this->resource = new QubitAccession;
+
+ if (isset($this->getRoute()->resource))
+ {
+ $this->resource = $this->getRoute()->resource;
+
+ // TODO Check user authorization 'edit'
+ }
+ else
+ {
+ // TODO Check user authorization 'create'
+ }
}
protected function addField($name)
Modified:
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/indexAction.class.php
==============================================================================
---
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/indexAction.class.php
Thu Jun 9 14:52:36 2011 (r9152)
+++
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/actions/indexAction.class.php
Thu Jun 9 15:25:52 2011 (r9153)
@@ -21,5 +21,17 @@
{
public function execute($request)
{
+ $this->resource = $this->getRoute()->resource;
+
+ // TODO: user check
+
+ if (1 > strlen($title = $this->resource->__toString()))
+ {
+ $title = $this->context->i18n->__('Untitled');
+ }
+
+ $this->response->setTitle("$title - {$this->response->getTitle()}");
+
+ // TODO: validation code
}
}
Modified:
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/templates/indexSuccess.php
==============================================================================
---
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/templates/indexSuccess.php
Thu Jun 9 14:52:36 2011 (r9152)
+++
trunk/plugins/qtAccessionPlugin/modules/qtAccessionPlugin/templates/indexSuccess.php
Thu Jun 9 15:25:52 2011 (r9153)
@@ -0,0 +1,31 @@
+<h1><?php echo __('View accession record') ?></h1>
+
+<h1 class="label"><?php echo render_title($resource) ?></h1>
+
+<?php if (isset($errorSchema)): ?>
+ <div class="messages error">
+ <ul>
+ <?php foreach ($errorSchema as $error): ?>
+ <li><?php echo $error ?></li>
+ <?php endforeach; ?>
+ </ul>
+ </div>
+<?php endif; ?>
+
+<?php echo render_show(__('Identifier'), render_value($resource->identifier))
?>
+
+<?php echo render_show(__('Title'), render_value($resource->title)) ?>
+
+<div class="actions section">
+
+ <h2 class="element-invisible"><?php echo __('Actions') ?></h2>
+
+ <div class="content">
+ <ul class="clearfix links">
+
+ <li><?php echo link_to(__('Edit'), array($resource, 'module' =>
'accession', 'action' => 'edit')) ?></li>
+
+ </ul>
+ </div>
+
+</div>
--
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/qubit-commits?hl=en.