Dataformat utility class.  
 More...
 | 
| static  | download_data (string $filename, string $dataformat, array $columns, Iterable $iterator, callable $callback=null) | 
|   | Sends a formatted data file to the browser.  More...
  | 
|   | 
| static  | write_data (string $filename, string $dataformat, array $columns, Iterable $iterator, callable $callback=null) | 
|   | Writes a formatted data file with specified filename.  More...
  | 
|   | 
| static  | write_data_to_filearea (array $filerecord, string $dataformat, array $columns, Iterable $iterator, callable $callback=null) | 
|   | Writes a formatted data file to file storage.  More...
  | 
|   | 
Dataformat utility class. 
- Copyright
 - 2020 Paul Holden paulh.nosp@m.@moo.nosp@m.dle.c.nosp@m.om 
 
- License
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
 
 
◆ download_data()
  
  
      
        
          | static core\dataformat::download_data  | 
          ( | 
          string  | 
          $filename,  | 
         
        
           | 
           | 
          string  | 
          $dataformat,  | 
         
        
           | 
           | 
          array  | 
          $columns,  | 
         
        
           | 
           | 
          Iterable  | 
          $iterator,  | 
         
        
           | 
           | 
          callable  | 
          $callback = null  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Sends a formatted data file to the browser. 
- Parameters
 - 
  
    | string | $filename |  | 
    | string | $dataformat |  | 
    | array | $columns |  | 
    | Iterable | $iterator |  | 
    | callable | null | $callback | Optional callback method to apply to each record prior to writing, which accepts two parameters as such: function($record, bool $supportshtml) returning formatted record  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ get_format_instance()
  
  
      
        
          | static core\dataformat::get_format_instance  | 
          ( | 
          string  | 
          $dataformat | ) | 
           | 
         
       
   | 
  
staticprotected   | 
  
 
Return an instance of a dataformat writer from given dataformat type. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
- Exceptions
 - 
  
  
 
 
 
◆ write_data()
  
  
      
        
          | static core\dataformat::write_data  | 
          ( | 
          string  | 
          $filename,  | 
         
        
           | 
           | 
          string  | 
          $dataformat,  | 
         
        
           | 
           | 
          array  | 
          $columns,  | 
         
        
           | 
           | 
          Iterable  | 
          $iterator,  | 
         
        
           | 
           | 
          callable  | 
          $callback = null  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Writes a formatted data file with specified filename. 
- Parameters
 - 
  
    | string | $filename |  | 
    | string | $dataformat |  | 
    | array | $columns |  | 
    | Iterable | $iterator |  | 
    | callable | null | $callback |  | 
  
   
- Return values
 - 
  
    | string | Complete path to the file on disk  | 
  
   
 
 
◆ write_data_to_filearea()
  
  
      
        
          | static core\dataformat::write_data_to_filearea  | 
          ( | 
          array  | 
          $filerecord,  | 
         
        
           | 
           | 
          string  | 
          $dataformat,  | 
         
        
           | 
           | 
          array  | 
          $columns,  | 
         
        
           | 
           | 
          Iterable  | 
          $iterator,  | 
         
        
           | 
           | 
          callable  | 
          $callback = null  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Writes a formatted data file to file storage. 
- Parameters
 - 
  
    | array | $filerecord | File record for storage, 'filename' extension should be omitted as it's added by the dataformat  | 
    | string | $dataformat |  | 
    | array | $columns |  | 
    | Iterable | $iterator | Iterable set of records to write  | 
    | callable | null | $callback | Optional callback method to apply to each record prior to writing  | 
  
   
- Return values
 - 
  
  
 
 
 
The documentation for this class was generated from the following file:
- lib/classes/dataformat.php