/php/component/box_external_repository_table/box_external_repository_table_column_model.class.php

https://bitbucket.org/chamilo/chamilo-ext-repo-box-dev/ · PHP · 45 lines · 24 code · 4 blank · 17 comment · 1 complexity · d867407b8838b434b415e3c0d19a5012 MD5 · raw file

  1. <?php
  2. namespace common\extensions\external_repository_manager\implementation\box;
  3. use common\extensions\external_repository_manager\DefaultExternalRepositoryObjectTableColumnModel;
  4. use common\libraries\ObjectTableColumn;
  5. use common\libraries\StaticTableColumn;
  6. /**
  7. * $Id: repository_browser_table_column_model.class.php 204 2009-11-13 12:51:30Z kariboe $
  8. * @package repository.lib.repository_manager.component.browser
  9. */
  10. /**
  11. * Table column model for the repository browser table
  12. */
  13. class BoxExternalRepositoryTableColumnModel extends DefaultExternalRepositoryObjectTableColumnModel
  14. {
  15. /**
  16. * The tables modification column
  17. */
  18. private static $modification_column;
  19. /**
  20. * Constructor
  21. */
  22. function __construct()
  23. {
  24. parent :: __construct();
  25. $this->set_default_order_column(1);
  26. $this->add_column(self :: get_modification_column());
  27. }
  28. /**
  29. * Gets the modification column
  30. * @return ContentObjectTableColumn
  31. */
  32. static function get_modification_column()
  33. {
  34. if (! isset(self :: $modification_column))
  35. {
  36. self :: $modification_column = new StaticTableColumn('');
  37. }
  38. return self :: $modification_column;
  39. }
  40. }
  41. ?>