Added:
branches/FreeForm/Tipos/Model/
branches/FreeForm/Tipos/Model/Books/
branches/FreeForm/Tipos/Model/Books.php (contents, props changed)
branches/FreeForm/Tipos/Model/Books/Locale/
branches/FreeForm/Tipos/Model/Books/Locale/en_US.php (contents, props
changed)
Log:
Adding a simple model for record-based form examples.
Added: branches/FreeForm/Tipos/Model/Books.php
==============================================================================
--- (empty file)
+++ branches/FreeForm/Tipos/Model/Books.php Fri Oct 3 12:09:33 2008
@@ -0,0 +1,66 @@
+<?php
+/**
+ *
+ * A simple model for form examples.
+ *
+ * @category Solar
+ *
+ * @package Solar_Model
+ *
+ * @author Paul M. Jones <pmj...@solarphp.com>
+ *
+ * @license http://opensource.org/licenses/bsd-license.php BSD
+ *
+ * @version $Id$
+ *
+ */
+class Tipos_Model_Books extends Solar_Sql_Model
+{
+ /**
+ *
+ * Model setup.
+ *
+ * @return void
+ *
+ */
+ protected function _setup()
+ {
+ /**
+ * Table name, columns, and indexes.
+ */
+ $this->_table_name = 'example_books';
+
+ $this->_table_cols = array(
+ 'id' => array(
+ 'type' => 'int',
+ 'require' => true,
+ 'primary' => true,
+ 'autoinc' => true,
+ ),
+ 'created' => 'timestamp',
+ 'updated' => 'timestamp',
+ 'name' => array(
+ 'type' => 'varchar',
+ 'size' => 128,
+ 'require' => true,
+ ),
+ 'author' => array(
+ 'type' => 'varchar',
+ 'size' => 128,
+ 'require' => true,
+ ),
+ 'publisher' => array(
+ 'type' => 'varchar',
+ 'size' => 128,
+ 'require' => true,
+ ),
+ 'isbn' => array(
+ 'type' => 'int',
+ 'size' => 10,
+ 'require' => true,
+ ),
+ 'release' => 'timestamp',
+ 'summary' => 'clob',
+ );
+ }
+}
Added: branches/FreeForm/Tipos/Model/Books/Locale/en_US.php
==============================================================================
--- (empty file)
+++ branches/FreeForm/Tipos/Model/Books/Locale/en_US.php Fri Oct 3
12:09:33 2008
@@ -0,0 +1,26 @@
+<?php
+/**
+ *
+ * Provides locale strings for the model.
+ *
+ * @category Tipos
+ *
+ * @package Tipos_Model
+ *
+ * @subpackage Tipos_Model_Books
+ *
+ * @author Rodrigo Moraes <rodrigo...@gmail.com>
+ *
+ * @license http://opensource.org/licenses/bsd-license.php BSD
+ *
+ * @version $Id$
+ *
+ */
+return array(
+ 'LABEL_NAME' => 'Title',
+ 'LABEL_AUTHOR' => 'Author',
+ 'LABEL_PUBLISHER' => 'Publisher',
+ 'LABEL_ISBN' => 'ISBN-10',
+ 'LABEL_RELEASE' => 'Release date',
+ 'LABEL_SUMMARY' => 'Summary',
+);