ScanCategory.class.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * Define a Catégorie de scan
  4. * @author Jean CARRUESCO
  5. * @category Plugin
  6. * @license copyright
  7. */
  8. class ScanCategory extends Entity{
  9. public $id;
  10. public $slug; //Slug (Texte)
  11. public $label; //Libellé (Texte)
  12. public $icon; //Icône (Icône)
  13. public $sort; //Ordre (Nombre Entier)
  14. public $path; //Chemin (Texte Long)
  15. public $scope; //Cible (Texte)
  16. public $editable; //Editable (Booleen)
  17. public $selected; //Selectionné (Booleen)
  18. protected $TABLE_NAME = 'skanman_scan_category';
  19. public $entityLabel = 'Catégorie de scan';
  20. public $fields = array(
  21. 'id' => array('type'=>'key', 'label' => 'Identifiant'),
  22. 'slug' => array('type'=>'text', 'label' => 'Slug'),
  23. 'label' => array('type'=>'text', 'label' => 'Libellé'),
  24. 'icon' => array('type'=>'icon', 'label' => 'Icône'),
  25. 'sort' => array('type'=>'integer', 'label' => 'Ordre'),
  26. 'path' => array('type'=>'textarea', 'label' => 'Chemin'),
  27. 'editable' => array('type'=>'boolean', 'label' => 'Editable'),
  28. 'selected' => array('type'=>'boolean', 'label' => 'Selectionné'),
  29. 'scope' => array('type'=>'text', 'label' => 'Cible')
  30. );
  31. //Colonnes indexées
  32. public $indexes = array();
  33. }
  34. ?>