Lines Matching refs:data

298      * @param array $data
301 protected function preprocess_course($data) { argument
302 foreach ($data as $fieldname => $value) {
304 unset($data[$fieldname]);
307 return $data;
313 * @param array $data
316 protected function preprocess_user($data) { argument
317 if (!isset($data['password'])) {
318 $data['password'] = $data['username'];
320 return $data;
326 * @param array $data
329 protected function preprocess_cohort($data) { argument
330 if (isset($data['contextlevel'])) {
331 if (!isset($data['reference'])) {
334 $context = $this->get_context($data['contextlevel'], $data['reference']);
335 unset($data['contextlevel']);
336 unset($data['reference']);
337 $data['contextid'] = $context->id;
339 return $data;
345 * @param array $data
348 protected function preprocess_grade_item($data) { argument
352 if (isset($data['gradetype'])) {
353 $data['gradetype'] = constant("GRADE_TYPE_" . strtoupper($data['gradetype']));
356 if (!empty($data['category']) && !empty($data['courseid'])) {
357 …$cat = grade_category::fetch(array('fullname' => $data['category'], 'courseid' => $data['courseid'…
359 … throw new Exception('Could not resolve category with name "' . $data['category'] . '"');
361 unset($data['category']);
362 $data['categoryid'] = $cat->id;
365 return $data;
372 * @param array $data
375 protected function process_activity($data) { argument
379 $activityname = $data['activity'];
380 unset($data['activity']);
383 if (isset($data['grade']) && strlen($data['grade']) && !is_number($data['grade'])) {
384 $data['grade'] = - $this->get_scale_id($data['grade']);
387 if (!isset($data['gradetype'])) {
388 $data['gradetype'] = GRADE_TYPE_SCALE;
392 if (!array_key_exists('idnumber', $data)) {
393 $data['idnumber'] = $data['name'];
394 if (strlen($data['name']) > 100) {
407 if (isset($data[$key])) {
408 $cmoptions[$key] = $data[$key];
414 $this->datagenerator->create_module($activityname, $data, $cmoptions);
424 * @param array $data should mostly match the fields of the block_instances table.
431 protected function process_block_instance($data) { argument
433 if (empty($data['blockname'])) {
437 if (empty($data['contextlevel'])) {
441 if (!isset($data['reference'])) {
445 $context = $this->get_context($data['contextlevel'], $data['reference']);
446 $data['parentcontextid'] = $context->id;
451 $this->datagenerator->create_block($data['blockname'], $data, $data);
459 * @param array $data
462 protected function process_customlang($data) { argument
468 if (empty($data['component'])) {
472 if (empty($data['stringid'])) {
476 if (!isset($data['value'])) {
488 array($data['component'], $USER->lang, $data['stringid']));
490 if (empty($data['value']) && !is_null($record->local)) {
499 if (!empty($data['value']) && $data['value'] != $record->local) {
500 $record->local = $data['value'];
513 * @param array $data
516 protected function process_enrol_user($data) { argument
519 if (empty($data['roleid'])) {
523 if (!isset($data['userid'])) {
527 if (!isset($data['courseid'])) {
531 if (!isset($data['enrol'])) {
532 $data['enrol'] = 'manual';
535 if (!isset($data['timestart'])) {
536 $data['timestart'] = 0;
539 if (!isset($data['timeend'])) {
540 $data['timeend'] = 0;
543 if (!isset($data['status'])) {
544 $data['status'] = null;
548 if ($data['courseid'] == $SITE->id) {
550 $context = context_course::instance($data['courseid']);
551 role_assign($data['roleid'], $data['userid'], $context->id);
555 …$this->datagenerator->enrol_user($data['userid'], $data['courseid'], $data['roleid'], $data['enrol…
556 $data['timestart'], $data['timeend'], $data['status']);
565 * @param array $data
568 protected function process_permission_override($data) { argument
571 $context = $this->get_context($data['contextlevel'], $data['reference']);
573 switch ($data['permission']) {
584 … throw new Exception('The \'' . $data['permission'] . '\' permission does not exist');
588 if (is_null(get_capability_info($data['capability']))) {
589 throw new Exception('The \'' . $data['capability'] . '\' capability does not exist');
592 role_change_permission($data['roleid'], $context, $data['capability'], $permission);
603 * @param array $data
606 protected function process_system_role_assign($data) { argument
608 if (empty($data['roleid'])) {
612 if (!isset($data['userid'])) {
618 $this->datagenerator->role_assign($data['roleid'], $data['userid'], $context->id);
625 * @param array $data
628 protected function process_role_assign($data) { argument
630 if (empty($data['roleid'])) {
634 if (!isset($data['userid'])) {
638 if (empty($data['contextlevel'])) {
642 if (!isset($data['reference'])) {
647 $context = $this->get_context($data['contextlevel'], $data['reference']);
649 $this->datagenerator->role_assign($data['roleid'], $data['userid'], $context->id);
655 * @param array $data
658 protected function process_role($data) { argument
661 if (empty($data['shortname'])) {
665 $this->datagenerator->create_role($data);
671 * @param array $data
674 protected function process_cohort_member($data) { argument
675 cohort_add_member($data['cohortid'], $data['userid']);
681 * @param array $data the row of data from the behat script.
683 protected function process_question_category($data) { argument
686 $context = $this->get_context($data['contextlevel'], $data['reference']);
696 if (!empty($data['parent'])) {
697 … $foundparent = $DB->get_record('question_categories', ['id' => $data['parent']], '*', MUST_EXIST);
705 $data['parent'] = $rightparentid;
709 $data['contextid'] = $context->id;
710 … $this->datagenerator->get_plugin_generator('core_question')->create_question_category($data);
727 * @param array $data the row of data from the behat script.
729 protected function process_question($data) { argument
732 if (array_key_exists('questiontext', $data)) {
733 $data['questiontext'] = array(
734 'text' => $data['questiontext'],
739 if (array_key_exists('generalfeedback', $data)) {
740 $data['generalfeedback'] = array(
741 'text' => $data['generalfeedback'],
747 if (!empty($data['template'])) {
748 $which = $data['template'];
752 if ($data['qtype'] === 'missingtype') {
753 … $data['qtype'] = 'essay'; // Actual type uses here does not matter. We just need any question.
758 ->create_question($data['qtype'], $which, $data);
768 * @param array $data
771 protected function process_message_contacts($data) { argument
772 \core_message\api::add_contact($data['userid'], $data['contactid']);
778 * @param array $data
781 protected function process_private_messages(array $data) { argument
782 if (empty($data['format'])) {
783 $data['format'] = 'FORMAT_PLAIN';
786 …versationid = \core_message\api::get_conversation_between_users([$data['userid'], $data['contactid…
789 [$data['userid'], $data['contactid']]
794 $data['userid'],
796 $data['message'],
797 constant($data['format'])
804 * @param array $data
807 protected function process_group_messages(array $data) { argument
810 if (empty($data['format'])) {
811 $data['format'] = 'FORMAT_PLAIN';
814 $group = $DB->get_record('groups', ['id' => $data['groupid']]);
816 …onversation = \core_message\api::get_conversation_by_area('core_group', 'groups', $data['groupid'],
818 …$members = $DB->get_records_menu('groups_members', ['groupid' => $data['groupid']], '', 'userid, i…
830 $data['userid'],
832 $data['message'],
833 constant($data['format'])
840 * @param array $data
843 protected function process_favourite_conversations(array $data) { argument
844 …versationid = \core_message\api::get_conversation_between_users([$data['userid'], $data['contactid…
847 [$data['userid'], $data['contactid']]
851 \core_message\api::set_favourite_conversation($conversationid, $data['userid']);
857 * @param array $data
860 protected function process_mute_group_conversations(array $data) { argument
861 if (groups_is_member($data['groupid'], $data['userid'])) {
862 $context = context_course::instance($data['courseid']);
866 $data['groupid'],
870 \core_message\api::mute_conversation($data['userid'], $conversation->id);
878 * @param array $data
881 protected function process_mute_private_conversations(array $data) { argument
882 …versationid = \core_message\api::get_conversation_between_users([$data['userid'], $data['contactid…
885 [$data['userid'], $data['contactid']]
889 \core_message\api::mute_conversation($data['userid'], $conversationid);
895 * @param array $data
898 protected function preprocess_analytics_model($data) { argument
899 $data['indicators'] = explode(',', $data['indicators']);
900 return $data;
906 * @param target $data
909 protected function process_analytics_model($data) { argument
910 \core_analytics\manager::create_declared_model($data);
916 * @param array $data
919 protected function process_user_preferences(array $data) { argument
920 set_user_preference($data['preference'], $data['value'], $data['userid']);
926 * @param array $data
929 protected function process_contentbank_content(array $data) { argument
932 if (empty($data['contextlevel'])) {
936 if (!isset($data['reference'])) {
940 if (empty($data['contenttype'])) {
944 $contenttypeclass = "\\".$data['contenttype']."\\contenttype";
946 $context = $this->get_context($data['contextlevel'], $data['reference']);
949 $record->usercreated = $data['userid'];
950 $record->name = $data['contentname'];
951 if (isset($data['visibility'])) {
952 $record->visibility = $data['visibility'];
956 if (!empty($data['filepath'])) {
957 $filename = basename($data['filepath']);
963 'userid' => $data['userid'],
968 $fs->create_file_from_pathname($filerecord, $CFG->dirroot . $data['filepath']);
971 … throw new Exception('The specified "' . $data['contenttype'] . '" contenttype does not exist');
978 * @param array $data
980 protected function process_badge_external_backpack(array $data) { argument
982 $DB->insert_record('badge_external_backpack', $data, true);
988 * @param array $data
991 protected function process_setup_backpack_connected(array $data) { argument
994 if (empty($data['userid'])) {
997 if (empty($data['externalbackpackid'])) {
1003 $backpackoauth2->usermodified = $data['userid'];
1006 $backpackoauth2->userid = $data['userid'];
1008 $backpackoauth2->externalbackpackid = $data['externalbackpackid'];
1018 $backpack->userid = $data['userid'];
1023 $backpack->externalbackpackid = $data['externalbackpackid'];
1030 * @param array $data
1033 protected function process_last_access_times(array $data) { argument
1036 if (!isset($data['userid'])) {
1040 if (!isset($data['courseid'])) {
1044 if (!isset($data['lastaccess'])) {
1049 …$userdata['old'] = $DB->get_record('user', ['id' => $data['userid']], 'firstaccess, lastaccess, la…
1059 'userid' => $data['userid'],
1060 'courseid' => $data['courseid'],
1066 $dbdata->timeaccess = $data['lastaccess'];
1080 $userdata['new']['firstaccess'] > $data['lastaccess']) {
1081 $userdata['new']['firstaccess'] = $data['lastaccess'];
1086 $userdata['new']['lastaccess'] < $data['lastaccess']) {
1087 $userdata['new']['lastaccess'] = $data['lastaccess'];
1092 $userdata['new']['lastlogin'] < $data['lastaccess']) {
1093 $userdata['new']['lastlogin'] = $data['lastaccess'];
1094 $userdata['new']['currentlogin'] = $data['lastaccess'];
1117 $updatedata['id'] = $data['userid'];