1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Define a Contrat employé
- * @author Kiss team
- * @category Plugin
- * @license MIT
- */
- class EmployeeContract extends Entity{
- public $id;
- public $employee; //Employé (Nombre Entier)
- public $start; //Date de début (Date)
- public $end; //date de fin (Date)
- public $type; //Type de contrat (Liste configurable)
- public $statute; //Statut (Liste configurable)
- public $salary; //Rémunération annuelle brute (Prix)
- public $worktime; //Temps de travail (Nombre Entier)
- public $comment; //Commentaire (Texte enrichi)
- protected $TABLE_NAME = 'employee_contract';
- public $entityLabel = 'Contrat employé';
- public $fields = array(
- 'id' => array('type'=>'key', 'label' => 'Identifiant'),
- 'employee' => array('type'=>'integer','label' => 'Employé','link'=>'plugin/employee/Employee.class.php'),
- 'start' => array('type'=>'date','label' => 'Date de début'),
- 'end' => array('type'=>'date','label' => 'date de fin'),
- 'type' => array('type'=>'dictionary','label' => 'Type de contrat','link'=>'class/Dictionary.class.php'),
- 'statute' => array('type'=>'dictionary','label' => 'Statut'),
- 'salary' => array('type'=>'price','label' => 'Rémunération annuelle brute'),
- 'worktime' => array('type'=>'integer','label' => 'Temps de travail','link'=>'plugin/employee/EmployeeWorkTime.class.php'),
- 'comment' => array('type'=>'wysiwyg','label' => 'Commentaire')
- );
- //Colonnes indexées
- public $indexes = array();
- }
- ?>
|