original_string: public static function process_page_parameters() {
          return new external_function_parameters (
              array(
                  'lessonid' => new external_value(PARAM_INT, 'lesson instance id'),
                  'pageid' => new external_value(PARAM_INT, 'the page id'),
                  'data' => new external_multiple_structure(
                      new external_single_structure(
                          array(
                              'name' => new external_value(PARAM_RAW, 'data name'),
                              'value' => new external_value(PARAM_RAW, 'data value'),
                          )
                      ), 'the data to be saved'
                  ),
                  'password' => new external_value(PARAM_RAW, 'optional password (the lesson may be protected)', VALUE_DEFAULT, ''),
                  'review' => new external_value(PARAM_BOOL, 'if we want to review just after finishing (1 hour margin)',
                      VALUE_DEFAULT, false),
              )
          );
      }
code: public static function process_page_parameters() {
          return new external_function_parameters (
              array(
                  'lessonid' => new external_value(PARAM_INT, 'lesson instance id'),
                  'pageid' => new external_value(PARAM_INT, 'the page id'),
                  'data' => new external_multiple_structure(
                      new external_single_structure(
                          array(
                              'name' => new external_value(PARAM_RAW, 'data name'),
                              'value' => new external_value(PARAM_RAW, 'data value'),
                          )
                      ), 'the data to be saved'
                  ),
                  'password' => new external_value(PARAM_RAW, 'optional password (the lesson may be protected)', VALUE_DEFAULT, ''),
                  'review' => new external_value(PARAM_BOOL, 'if we want to review just after finishing (1 hour margin)',
                      VALUE_DEFAULT, false),
              )
          );
      }
code_tokens: public static function process_page_parameters ( ) { return new external_function_parameters ( array ( 'lessonid' => new external_value ( PARAM_INT , 'lesson instance id' ) , 'pageid' => new external_value ( PARAM_INT , 'the page id' ) , 'data' => new external_multiple_structure ( new external_single_structure ( array ( 'name' => new external_value ( PARAM_RAW , 'data name' ) , 'value' => new external_value ( PARAM_RAW , 'data value' ) , ) ) , 'the data to be saved' ) , 'password' => new external_value ( PARAM_RAW , 'optional password (the lesson may be protected)' , VALUE_DEFAULT , '' ) , 'review' => new external_value ( PARAM_BOOL , 'if we want to review just after finishing (1 hour margin)' , VALUE_DEFAULT , false ) , ) ) ; }
docstring: Describes the parameters for process_page.
  
  @return external_function_parameters
  @since Moodle 3.3
docstring_tokens: Describes the parameters for process_page .