adds directory scanning for apps as fallback
[tine20] / tine20 / Tinebase / Record / Simple.php
1 <?php
2 /**
3  * Tine 2.0
4  * 
5  * @package     Tinebase
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) 2016 Metaways Infosystems GmbH (http://www.metaways.de)
10  */
11 class Tinebase_Record_Simple extends Tinebase_Record_Abstract
12 {
13     /**
14      * key in $_validators/$_properties array for the field which
15      * represents the identifier
16      *
17      * @var string
18      */
19     protected $_identifier = 'id';
20
21     /**
22      * (non-PHPdoc)
23      * @see tine20/Tinebase/Record/Abstract::$_validators
24      */
25     protected $_validators = array(
26     // tine record fields
27         'id'                   => array('allowEmpty' => true,         ),
28         'created_by'           => array('allowEmpty' => true,         ),
29         'creation_time'        => array('allowEmpty' => true          ),
30         'last_modified_by'     => array('allowEmpty' => true          ),
31         'last_modified_time'   => array('allowEmpty' => true          ),
32         'is_deleted'           => array('allowEmpty' => true          ),
33         'deleted_time'         => array('allowEmpty' => true          ),
34         'deleted_by'           => array('allowEmpty' => true          ),
35         'seq'                  => array('allowEmpty' => true,  'Int'  ),
36
37     // record specific
38         'name'                 => array('allowEmpty' => false         ),
39         'description'          => array('allowEmpty' => true          ),
40     );
41 }