Class sloodle_view_presenter

Description

Class for rendering a view of a Presenter module in Moodle.

Located in /view/presenter.php (line 54)

sloodle_base_view
   |
   --sloodle_base_view_module
      |
      --sloodle_view_presenter
Variable Summary
Method Summary
 sloodle_view_presenter sloodle_view_presenter ()
 void process_form ()
 void process_request ()
 void render ()
 void render_edit ()
 void render_view ()
Variables
string $feedback = '' (line 91)

Stores an optional feedback string which we may pick up from session data.

  • access: private
int $movingentryid = 0 (line 77)

ID of the entry we are moving.

  • access: private
object $presenter = null (line 61)

A Presenter object (secondary table).

  • access: private
string $presenter_mode = 'view' (line 70)

Our current mode of access to the Presenter.

This can be 'view', 'edit', 'editslide', 'bulkupload', 'upload'. NOTE: 'edit' mode is for the presentation as a whole (slide order), while 'editslide' shows the slide editing form.

  • access: private
SloodleSession $_session = null (line 84)

A SLOODLE session object to give us access to plugins and other functionality.

  • access: private

Inherited Variables

Inherited from sloodle_base_view_module

sloodle_base_view_module::$canedit
sloodle_base_view_module::$cm
sloodle_base_view_module::$course
sloodle_base_view_module::$course_context
sloodle_base_view_module::$module_context
sloodle_base_view_module::$sloodle
sloodle_base_view_module::$sloodle_course
Methods
Constructor sloodle_view_presenter (line 96)

Constructor.

sloodle_view_presenter sloodle_view_presenter ()
process_form (line 132)

Process any form data which has been submitted.

void process_form ()

Redefinition of:
sloodle_base_view_module::process_form()
Process any form data which has been submitted.
process_request (line 103)

Processes request data to determine which Presenter is being accessed.

void process_request ()

Redefinition of:
sloodle_base_view_module::process_request()
Checks for incoming request data identifying a particular module (parameter 'id').
render (line 1093)

Render the view of the Presenter.

void render ()

Redefinition of:
sloodle_base_view_module::render()
Render the view of the module or feature.
render_add_files (line 657)

Render the slide editing form of the Presenter (lets you edit a single slide).

Called from with the render() function when necessary.

void render_add_files ()
render_edit (line 458)

Render the Edit mode of the Presenter (lists all the slides and allows re-ordering).

Called from with the render() function when necessary.

void render_edit ()
render_import_slides (line 1019)

Render the tab for importing slides from some source.

If necessary, this will first display a form letting the user select which importer to use. It will then rely on the plugin to sort out everything else.

void render_import_slides ()
render_slide_edit (line 898)

Render the slide editing form of the Presenter (lets you edit a single slide).

Called from with the render() function when necessary.

void render_slide_edit ()
render_view (line 319)

Render the View of the Presenter.

Called from with the render() function when necessary.

void render_view ()

Inherited Methods

Inherited From sloodle_base_view_module

 sloodle_base_view_module::sloodle_base_view_module()
 sloodle_base_view_module::check_permission()
 sloodle_base_view_module::print_footer()
 sloodle_base_view_module::print_header()
 sloodle_base_view_module::process_form()
 sloodle_base_view_module::process_request()
 sloodle_base_view_module::render()

Inherited From sloodle_base_view

 sloodle_base_view::sloodle_base_view()
 sloodle_base_view::check_permission()
 sloodle_base_view::print_footer()
 sloodle_base_view::print_header()
 sloodle_base_view::process_form()
 sloodle_base_view::process_request()
 sloodle_base_view::render()
 sloodle_base_view::view()

Documentation generated on Fri, 17 Jul 2009 11:02:24 +0100 by phpDocumentor 1.4.0