TaskResult.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace MGModule\DNSManager2\models\custom\task\result;
  3. use MGModule\DNSManager2 as main;
  4. /**
  5. * Task Result class
  6. *
  7. * @Table(name=taskresult)
  8. */
  9. class TaskResult extends main\mgLibs\models\orm{
  10. /**
  11. * ID field
  12. *
  13. * @Column(id)
  14. * @var int
  15. */
  16. public $id;
  17. /**
  18. *
  19. * @Column(int)
  20. * @var int
  21. */
  22. public $taskid;
  23. /**
  24. *
  25. * @Column(text)
  26. * @var string
  27. */
  28. public $data;
  29. /**
  30. *
  31. * @Column(datetime)
  32. * @var string
  33. */
  34. public $date;
  35. public function __construct($id = false, array $data = array()) {
  36. parent::__construct($id, $data);
  37. $this->data = unserialize($this->data);
  38. }
  39. public function save($data = array()) {
  40. $data['data'] = serialize($this->data);
  41. parent::save($data);
  42. }
  43. public function getTask() {
  44. return new main\models\custom\task\Task($this->taskid);
  45. }
  46. }