Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 64... Línea 64...
64
     * @param callable|null $callback Optional callback method to apply to each record prior to writing, which accepts two
64
     * @param callable|null $callback Optional callback method to apply to each record prior to writing, which accepts two
65
     *      parameters as such: function($record, bool $supportshtml) returning formatted record
65
     *      parameters as such: function($record, bool $supportshtml) returning formatted record
66
     * @throws coding_exception
66
     * @throws coding_exception
67
     */
67
     */
68
    public static function download_data(string $filename, string $dataformat, array $columns, Iterable $iterator,
68
    public static function download_data(string $filename, string $dataformat, array $columns, Iterable $iterator,
69
            callable $callback = null): void {
69
            ?callable $callback = null): void {
Línea 70... Línea 70...
70
 
70
 
71
        if (ob_get_length()) {
71
        if (ob_get_length()) {
72
            throw new coding_exception('Output can not be buffered before calling download_data()');
72
            throw new coding_exception('Output can not be buffered before calling download_data()');
Línea 113... Línea 113...
113
     * @param Iterable $iterator
113
     * @param Iterable $iterator
114
     * @param callable|null $callback
114
     * @param callable|null $callback
115
     * @return string Complete path to the file on disk
115
     * @return string Complete path to the file on disk
116
     */
116
     */
117
    public static function write_data(string $filename, string $dataformat, array $columns, Iterable $iterator,
117
    public static function write_data(string $filename, string $dataformat, array $columns, Iterable $iterator,
118
            callable $callback = null): string {
118
            ?callable $callback = null): string {
Línea 119... Línea 119...
119
 
119
 
Línea 120... Línea 120...
120
        $format = self::get_format_instance($dataformat);
120
        $format = self::get_format_instance($dataformat);
121
 
121
 
Línea 157... Línea 157...
157
     * @param Iterable $iterator Iterable set of records to write
157
     * @param Iterable $iterator Iterable set of records to write
158
     * @param callable|null $callback Optional callback method to apply to each record prior to writing
158
     * @param callable|null $callback Optional callback method to apply to each record prior to writing
159
     * @return stored_file
159
     * @return stored_file
160
     */
160
     */
161
    public static function write_data_to_filearea(array $filerecord, string $dataformat, array $columns, Iterable $iterator,
161
    public static function write_data_to_filearea(array $filerecord, string $dataformat, array $columns, Iterable $iterator,
162
            callable $callback = null): stored_file {
162
            ?callable $callback = null): stored_file {
Línea 163... Línea 163...
163
 
163
 
Línea 164... Línea 164...
164
        $filepath = self::write_data($filerecord['filename'], $dataformat, $columns, $iterator, $callback);
164
        $filepath = self::write_data($filerecord['filename'], $dataformat, $columns, $iterator, $callback);
165
 
165