original_string: public static function get_forum_discussions_paginated_returns() {
          return new external_single_structure(
              array(
                  'discussions' => new external_multiple_structure(
                          new external_single_structure(
                              array(
                                  'id' => new external_value(PARAM_INT, 'Post id'),
                                  'name' => new external_value(PARAM_TEXT, 'Discussion name'),
                                  'groupid' => new external_value(PARAM_INT, 'Group id'),
                                  'timemodified' => new external_value(PARAM_INT, 'Time modified'),
                                  'usermodified' => new external_value(PARAM_INT, 'The id of the user who last modified'),
                                  'timestart' => new external_value(PARAM_INT, 'Time discussion can start'),
                                  'timeend' => new external_value(PARAM_INT, 'Time discussion ends'),
                                  'discussion' => new external_value(PARAM_INT, 'Discussion id'),
                                  'parent' => new external_value(PARAM_INT, 'Parent id'),
                                  'userid' => new external_value(PARAM_INT, 'User who started the discussion id'),
                                  'created' => new external_value(PARAM_INT, 'Creation time'),
                                  'modified' => new external_value(PARAM_INT, 'Time modified'),
                                  'mailed' => new external_value(PARAM_INT, 'Mailed?'),
                                  'subject' => new external_value(PARAM_TEXT, 'The post subject'),
                                  'message' => new external_value(PARAM_RAW, 'The post message'),
                                  'messageformat' => new external_format_value('message'),
                                  'messagetrust' => new external_value(PARAM_INT, 'Can we trust?'),
                                  'messageinlinefiles' => new external_files('post message inline files', VALUE_OPTIONAL),
                                  'attachment' => new external_value(PARAM_RAW, 'Has attachments?'),
                                  'attachments' => new external_files('attachments', VALUE_OPTIONAL),
                                  'totalscore' => new external_value(PARAM_INT, 'The post message total score'),
                                  'mailnow' => new external_value(PARAM_INT, 'Mail now?'),
                                  'userfullname' => new external_value(PARAM_TEXT, 'Post author full name'),
                                  'usermodifiedfullname' => new external_value(PARAM_TEXT, 'Post modifier full name'),
                                  'userpictureurl' => new external_value(PARAM_URL, 'Post author picture.'),
                                  'usermodifiedpictureurl' => new external_value(PARAM_URL, 'Post modifier picture.'),
                                  'numreplies' => new external_value(PARAM_INT, 'The number of replies in the discussion'),
                                  'numunread' => new external_value(PARAM_INT, 'The number of unread discussions.'),
                                  'pinned' => new external_value(PARAM_BOOL, 'Is the discussion pinned'),
                                  'locked' => new external_value(PARAM_BOOL, 'Is the discussion locked'),
                                  'canreply' => new external_value(PARAM_BOOL, 'Can the user reply to the discussion'),
                                  'canlock' => new external_value(PARAM_BOOL, 'Can the user lock the discussion'),
                              ), 'post'
                          )
                      ),
                  'warnings' => new external_warnings()
              )
          );
      }
code: public static function get_forum_discussions_paginated_returns() {
          return new external_single_structure(
              array(
                  'discussions' => new external_multiple_structure(
                          new external_single_structure(
                              array(
                                  'id' => new external_value(PARAM_INT, 'Post id'),
                                  'name' => new external_value(PARAM_TEXT, 'Discussion name'),
                                  'groupid' => new external_value(PARAM_INT, 'Group id'),
                                  'timemodified' => new external_value(PARAM_INT, 'Time modified'),
                                  'usermodified' => new external_value(PARAM_INT, 'The id of the user who last modified'),
                                  'timestart' => new external_value(PARAM_INT, 'Time discussion can start'),
                                  'timeend' => new external_value(PARAM_INT, 'Time discussion ends'),
                                  'discussion' => new external_value(PARAM_INT, 'Discussion id'),
                                  'parent' => new external_value(PARAM_INT, 'Parent id'),
                                  'userid' => new external_value(PARAM_INT, 'User who started the discussion id'),
                                  'created' => new external_value(PARAM_INT, 'Creation time'),
                                  'modified' => new external_value(PARAM_INT, 'Time modified'),
                                  'mailed' => new external_value(PARAM_INT, 'Mailed?'),
                                  'subject' => new external_value(PARAM_TEXT, 'The post subject'),
                                  'message' => new external_value(PARAM_RAW, 'The post message'),
                                  'messageformat' => new external_format_value('message'),
                                  'messagetrust' => new external_value(PARAM_INT, 'Can we trust?'),
                                  'messageinlinefiles' => new external_files('post message inline files', VALUE_OPTIONAL),
                                  'attachment' => new external_value(PARAM_RAW, 'Has attachments?'),
                                  'attachments' => new external_files('attachments', VALUE_OPTIONAL),
                                  'totalscore' => new external_value(PARAM_INT, 'The post message total score'),
                                  'mailnow' => new external_value(PARAM_INT, 'Mail now?'),
                                  'userfullname' => new external_value(PARAM_TEXT, 'Post author full name'),
                                  'usermodifiedfullname' => new external_value(PARAM_TEXT, 'Post modifier full name'),
                                  'userpictureurl' => new external_value(PARAM_URL, 'Post author picture.'),
                                  'usermodifiedpictureurl' => new external_value(PARAM_URL, 'Post modifier picture.'),
                                  'numreplies' => new external_value(PARAM_INT, 'The number of replies in the discussion'),
                                  'numunread' => new external_value(PARAM_INT, 'The number of unread discussions.'),
                                  'pinned' => new external_value(PARAM_BOOL, 'Is the discussion pinned'),
                                  'locked' => new external_value(PARAM_BOOL, 'Is the discussion locked'),
                                  'canreply' => new external_value(PARAM_BOOL, 'Can the user reply to the discussion'),
                                  'canlock' => new external_value(PARAM_BOOL, 'Can the user lock the discussion'),
                              ), 'post'
                          )
                      ),
                  'warnings' => new external_warnings()
              )
          );
      }
code_tokens: public static function get_forum_discussions_paginated_returns ( ) { return new external_single_structure ( array ( 'discussions' => new external_multiple_structure ( new external_single_structure ( array ( 'id' => new external_value ( PARAM_INT , 'Post id' ) , 'name' => new external_value ( PARAM_TEXT , 'Discussion name' ) , 'groupid' => new external_value ( PARAM_INT , 'Group id' ) , 'timemodified' => new external_value ( PARAM_INT , 'Time modified' ) , 'usermodified' => new external_value ( PARAM_INT , 'The id of the user who last modified' ) , 'timestart' => new external_value ( PARAM_INT , 'Time discussion can start' ) , 'timeend' => new external_value ( PARAM_INT , 'Time discussion ends' ) , 'discussion' => new external_value ( PARAM_INT , 'Discussion id' ) , 'parent' => new external_value ( PARAM_INT , 'Parent id' ) , 'userid' => new external_value ( PARAM_INT , 'User who started the discussion id' ) , 'created' => new external_value ( PARAM_INT , 'Creation time' ) , 'modified' => new external_value ( PARAM_INT , 'Time modified' ) , 'mailed' => new external_value ( PARAM_INT , 'Mailed?' ) , 'subject' => new external_value ( PARAM_TEXT , 'The post subject' ) , 'message' => new external_value ( PARAM_RAW , 'The post message' ) , 'messageformat' => new external_format_value ( 'message' ) , 'messagetrust' => new external_value ( PARAM_INT , 'Can we trust?' ) , 'messageinlinefiles' => new external_files ( 'post message inline files' , VALUE_OPTIONAL ) , 'attachment' => new external_value ( PARAM_RAW , 'Has attachments?' ) , 'attachments' => new external_files ( 'attachments' , VALUE_OPTIONAL ) , 'totalscore' => new external_value ( PARAM_INT , 'The post message total score' ) , 'mailnow' => new external_value ( PARAM_INT , 'Mail now?' ) , 'userfullname' => new external_value ( PARAM_TEXT , 'Post author full name' ) , 'usermodifiedfullname' => new external_value ( PARAM_TEXT , 'Post modifier full name' ) , 'userpictureurl' => new external_value ( PARAM_URL , 'Post author picture.' ) , 'usermodifiedpictureurl' => new external_value ( PARAM_URL , 'Post modifier picture.' ) , 'numreplies' => new external_value ( PARAM_INT , 'The number of replies in the discussion' ) , 'numunread' => new external_value ( PARAM_INT , 'The number of unread discussions.' ) , 'pinned' => new external_value ( PARAM_BOOL , 'Is the discussion pinned' ) , 'locked' => new external_value ( PARAM_BOOL , 'Is the discussion locked' ) , 'canreply' => new external_value ( PARAM_BOOL , 'Can the user reply to the discussion' ) , 'canlock' => new external_value ( PARAM_BOOL , 'Can the user lock the discussion' ) , ) , 'post' ) ) , 'warnings' => new external_warnings ( ) ) ) ; }
docstring: Describes the get_forum_discussions_paginated return value.
  
  @deprecated since 3.7
  @return external_single_structure
  @since Moodle 2.8
docstring_tokens: Describes the get_forum_discussions_paginated return value .