WireRelay.class.php 1003 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Classe de gestion SQL de la table wirerelay liée à la classe WireRelay
  4. * @author: valentin carruesco <idleman@idleman.fr>
  5. */
  6. //La classe WireRelay hérite de SQLiteEntity qui lui ajoute des méthode de gestion de sa table en bdd (save,delete...)
  7. class WireRelay extends SQLiteEntity{
  8. public $name,$description,$pin,$room,$pulse,$id,$offcommand,$oncommand,$icon,$reverse; //Pour rajouter des champs il faut ajouter les variables ici...
  9. protected $TABLE_NAME = 'plugin_wirerelay'; //Pensez à mettre le nom de la table sql liée a cette classe
  10. protected $CLASS_NAME = 'wirerelay'; //Nom de la classe courante
  11. protected $object_fields =
  12. array( // Ici on définit les noms des champs sql de la table et leurs types
  13. 'name'=>'string',
  14. 'oncommand'=>'string',
  15. 'offcommand'=>'string',
  16. 'description'=>'string',
  17. 'pin'=>'int',
  18. 'room'=>'int',
  19. 'icon'=>'string',
  20. 'reverse'=>'int',
  21. 'pulse'=>'int',
  22. 'id'=>'key'
  23. );
  24. function __construct(){
  25. parent::__construct();
  26. }
  27. }
  28. ?>