Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 288... Línea 288...
288
                'switchids' => array('user' => 'userid')
288
                'switchids' => array('user' => 'userid')
289
            ],
289
            ],
290
            'user private files' => [
290
            'user private files' => [
291
                'singular' => 'user private file',
291
                'singular' => 'user private file',
292
                'datagenerator' => 'user_private_files',
292
                'datagenerator' => 'user_private_files',
293
                'required' => ['user', 'filepath', 'filename'],
293
                'required' => ['user', 'filepath'],
294
                'switchids' => ['user' => 'userid']
294
                'switchids' => ['user' => 'userid']
295
            ],
295
            ],
296
            'badge external backpacks' => [
296
            'badge external backpacks' => [
297
                'singular' => 'badge external backpack',
297
                'singular' => 'badge external backpack',
298
                'datagenerator' => 'badge_external_backpack',
298
                'datagenerator' => 'badge_external_backpack',
Línea 1050... Línea 1050...
1050
            $content = $contenttype->create_content($record);
1050
            $content = $contenttype->create_content($record);
Línea 1051... Línea 1051...
1051
 
1051
 
1052
            if (!empty($data['filepath'])) {
1052
            if (!empty($data['filepath'])) {
1053
                $filename = basename($data['filepath']);
1053
                $filename = basename($data['filepath']);
1054
                $fs = get_file_storage();
1054
                $fs = get_file_storage();
1055
                $filerecord = array(
1055
                $filerecord = [
1056
                    'component' => 'contentbank',
1056
                    'component' => 'contentbank',
1057
                    'filearea' => 'public',
1057
                    'filearea' => 'public',
1058
                    'contextid' => $context->id,
1058
                    'contextid' => $context->id,
1059
                    'userid' => $data['userid'],
1059
                    'userid' => $data['userid'],
1060
                    'itemid' => $content->get_id(),
1060
                    'itemid' => $content->get_id(),
1061
                    'filename' => $filename,
1061
                    'filename' => $filename,
1062
                    'filepath' => '/'
1062
                    'filepath' => '/',
1063
                );
1063
                ];
1064
                $fs->create_file_from_pathname($filerecord, $CFG->dirroot . $data['filepath']);
1064
                $fs->create_file_from_pathname($filerecord, $CFG->dirroot . $data['filepath']);
1065
            }
1065
            }
1066
        } else {
1066
        } else {
1067
            throw new Exception('The specified "' . $data['contenttype'] . '" contenttype does not exist');
1067
            throw new Exception('The specified "' . $data['contenttype'] . '" contenttype does not exist');