fd953fd76b901dd16080b5544b43cea7458530ba
[tine20] / tine20 / Tool / Application / templates / Model / Status.php
1 <?php
2 /**
3  * Tine 2.0
4  * 
5  * @package     ExampleApplication
6  * @subpackage  Model
7  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
8  * @author      Philipp Schüle <p.schuele@metaways.de>
9  * @copyright   Copyright (c) 2011 Metaways Infosystems GmbH (http://www.metaways.de)
10  *
11  */
12
13 /**
14  * Status Record Class
15  * 
16  * @package     ExampleApplication
17  * @subpackage  Model
18  */
19 class ExampleApplication_Model_Status extends Tinebase_Config_KeyFieldRecord
20 {
21     /**
22      * application the record belongs to
23      *
24      * @var string
25      */
26     protected $_application = 'ExampleApplication';
27     
28     /**
29      * (non-PHPdoc)
30      * @see tine20/Tinebase/Record/Abstract::$_validators
31      */
32     protected $_validators = array(
33         // tine record fields
34         'id'                   => array('allowEmpty' => true,         ),
35         'created_by'           => array('allowEmpty' => true,         ),
36         'creation_time'        => array('allowEmpty' => true          ),
37         'last_modified_by'     => array('allowEmpty' => true          ),
38         'last_modified_time'   => array('allowEmpty' => true          ),
39         'is_deleted'           => array('allowEmpty' => true          ),
40         'deleted_time'         => array('allowEmpty' => true          ),
41         'deleted_by'           => array('allowEmpty' => true          ),
42         'seq'                  => array('allowEmpty' => true,  'Int'  ),
43     
44         // key field record specific
45         'value'                => array('allowEmpty' => false         ),
46         'icon'                 => array('allowEmpty' => true          ),
47         'system'               => array('allowEmpty' => true,  'Int'  ),
48         'is_open'              => array('allowEmpty' => true,  'Int'  ),
49     );
50 }