1234567891011121314151617181920212223242526272829303132333435363738394041 |
- {"label":"Entité","syntax":"php","sort":2}
- <?php
- /**
- * Define a {{EntityLabel}}
- * @author {{user.fullname}}
- * @category Plugin
- * @license MIT
- */
- class {{Entity}} extends Entity{
- public $id;{{#fields}}
- public ${{key}}; //{{label}} ({{type.label}}){{/fields}}
-
- protected $TABLE_NAME = '{{plugin_table_deduplicate}}';
- public $entityLabel = '{{EntityLabel}}';
- public $fields = array(
- 'id' => array('type'=>'key', 'label' => 'Identifiant'),{{#fields}}{{^isImage}}{{^isFile}}
- '{{key}}' => array('type'=>'{{type.slug}}','label' => '{{label_escaped}}'{{#entityRelativePath}},'link'=>'{{entityRelativePath}}'{{/entityRelativePath}}){{;}},{{/;}}{{/isFile}}{{/isImage}}{{/fields}}
- );
- //Colonnes indexées
- public $indexes = array();
- {{#fields}}{{#isList}}
- //liste des {{label}} possibles
- public static function {{key}}s($key=null){
- $items = array(
- '{{key}}-1' => array('label'=>'{{label}} 1')
- );
- if(!isset($key)) return $items;
- return isset($items[$key]) ? $items[$key] : array('label'=>'Non définis');
- }{{/isList}}{{#isChoice}}
- //liste des {{label}} possibles
- public static function {{key}}s($key=null){
- $items = array(
- '{{key}}-1' => array('label'=>'{{label}} 1')
- );
- if(!isset($key)) return $items;
- return isset($items[$key]) ? $items[$key] : array('label'=>'Non définis');
- }{{/isChoice}}{{/fields}}
- }
- ?>
|