wiki.class.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /* For licensing terms, see /license.txt */
  3. /**
  4. * Class for migrating the wiki
  5. * Wiki backup script
  6. * @package chamilo.backup
  7. * @author Matthias Crauwels <matthias.crauwels@UGent.be>, Ghent University
  8. */
  9. class Wiki extends Coursecopy\Resource
  10. {
  11. public $id;
  12. public $page_id;
  13. public $reflink;
  14. public $title;
  15. public $content;
  16. public $user_id;
  17. public $group_id;
  18. public $timestamp;
  19. public $progress;
  20. public $version;
  21. /**
  22. * Wiki constructor.
  23. * @param int $id
  24. * @param int $page_id
  25. * @param $reflink
  26. * @param $title
  27. * @param $content
  28. * @param $user_id
  29. * @param $group_id
  30. * @param $timestamp
  31. * @param $progress
  32. * @param $version
  33. */
  34. public function __construct(
  35. $id,
  36. $page_id,
  37. $reflink,
  38. $title,
  39. $content,
  40. $user_id,
  41. $group_id,
  42. $timestamp,
  43. $progress,
  44. $version
  45. ) {
  46. parent::__construct($id,RESOURCE_WIKI);
  47. $this->id = $id;
  48. $this->page_id = $page_id;
  49. $this->reflink = $reflink;
  50. $this->title = $title;
  51. $this->content = $content;
  52. $this->user_id = $user_id;
  53. $this->group_id = $group_id;
  54. $this->dtime = $timestamp;
  55. $this->progress = $progress;
  56. $this->version = $version;
  57. }
  58. public function show()
  59. {
  60. parent::show();
  61. echo $this->reflink.' ('. (empty($this->group_id) ? get_lang('Everyone') : get_lang('Group') . ' ' . $this->group_id) .') ' . '<i>(' . $this->dtime . ')</i>';
  62. }
  63. }