MDL-30106 forum: get_posts WS fixes in data generator and def. values

This commit is contained in:
Juan Leyva
2014-05-05 11:56:43 +02:00
parent 4ed1546154
commit fb8840d291
3 changed files with 7 additions and 6 deletions
+3 -2
View File
@@ -382,7 +382,7 @@ class mod_forum_external extends external_api {
* @return array the forum post details
* @since Moodle 2.7
*/
public static function get_forum_discussion_posts($discussionid, $sortby = "id", $sortdirection = "ASC") {
public static function get_forum_discussion_posts($discussionid, $sortby = "created", $sortdirection = "DESC") {
global $CFG, $DB, $USER;
$warnings = array();
@@ -463,9 +463,10 @@ class mod_forum_external extends external_api {
$posts[$pid]->postread = false;
}
$posts[$pid]->canreply = $canreply;
$posts[$pid]->children = array();
if (!empty($posts[$pid]->children)) {
$posts[$pid]->children = array_keys($posts[$pid]->children);
} else {
$posts[$pid]->children = array();
}
$user = new stdclass();
+1 -1
View File
@@ -491,7 +491,7 @@ class mod_forum_external_testcase extends externallib_advanced_testcase {
'attachment' => $discussion1reply1->attachment,
'totalscore' => $discussion1reply1->totalscore,
'mailnow' => $discussion1reply1->mailnow,
'children' => array(),
'children' => array(4),
'canreply' => true,
'postread' => false,
'userfullname' => fullname($user2)
+3 -3
View File
@@ -199,15 +199,15 @@ class mod_forum_generator extends testing_module_generator {
}
if (!isset($record['mailed'])) {
$record['mailed'] = 1;
$record['mailed'] = 0;
}
if (!isset($record['messageformat'])) {
$record['messageformat'] = 1;
$record['messageformat'] = 0;
}
if (!isset($record['messagetrust'])) {
$record['messagetrust'] = 1;
$record['messagetrust'] = 0;
}
if (!isset($record['attachment'])) {