/php/component/photobucket_external_repository_table/photobucket_external_repository_table.class.php

https://bitbucket.org/chamilo/chamilo-ext-repo-photobucket-dev/ · PHP · 31 lines · 20 code · 4 blank · 7 comment · 0 complexity · 7ae849214a497f23a1ab442061b52e5d MD5 · raw file

  1. <?php
  2. namespace common\extensions\external_repository_manager\implementation\photobucket;
  3. use common\libraries\ObjectTable;
  4. /**
  5. * Table to display a set of matterhorn external repository objects.
  6. */
  7. require_once dirname(__file__) . '/photobucket_external_repository_table_cell_renderer.class.php';
  8. require_once dirname(__file__) . '/photobucket_external_repository_table_data_provider.class.php';
  9. require_once dirname(__file__) . '/photobucket_external_repository_table_column_model.class.php';
  10. class PhotobucketExternalRepositoryTable extends ObjectTable
  11. {
  12. const DEFAULT_NAME = 'photobucket_external_repository_table';
  13. /**
  14. * Constructor
  15. * @see ContentObjectTable::ContentObjectTable()
  16. */
  17. function __construct($browser, $parameters, $condition)
  18. {
  19. $model = new PhotobucketExternalRepositoryTableColumnModel();
  20. $renderer = new PhotobucketExternalRepositoryTableCellRenderer($browser);
  21. $data_provider = new PhotobucketExternalRepositoryTableDataProvider($browser, $condition);
  22. parent :: __construct($data_provider, self :: DEFAULT_NAME, $model, $renderer);
  23. $this->set_additional_parameters($parameters);
  24. $this->set_default_row_count(20);
  25. }
  26. }
  27. ?>