| 
|   | __construct ($delimiter='comma', $enclosure='"', $mimetype = 'application/download', $bom = false)  | 
|   | Constructor for the csv export reader.  More...
  | 
|   | 
| 
  | __destruct () | 
|   | Make sure that everything is closed when we are finished. 
  | 
|   | 
|   | add_data ($row) | 
|   | Add data to the temporary file in csv format.  More...
  | 
|   | 
| 
  | download_file () | 
|   | Download the csv file. 
  | 
|   | 
|   | print_csv_data ($return=false) | 
|   | Echos or returns a csv data line by line for displaying.  More...
  | 
|   | 
|   | set_filename ($dataname, $extension='.csv') | 
|   | Set the filename for the uploaded csv file.  More...
  | 
|   | 
 | 
| static  | download_array ($filename, array &$records, $delimiter='comma', $enclosure='"')  | 
|   | Creates a file for downloading an array into a deliminated format.  More...
  | 
|   | 
| static  | print_array (array &$records, $delimiter='comma', $enclosure='"', $return = false)  | 
|   | This will convert an array of values into a deliminated string.  More...
  | 
|   | 
 | 
| 
string  | $csvenclosure | 
|   | $csvenclosure How fields with spaces and commas are enclosed. 
  | 
|   | 
| string  | $delimiter | 
|   | $delimiter The name of the delimiter.  More...
  | 
|   | 
| 
string  | $filename | 
|   | $filename The filename for the csv file to be downloaded. 
  | 
|   | 
| 
string  | $mimetype | 
|   | $mimetype Mimetype of the file we are exporting. 
  | 
|   | 
| 
string  | $path | 
|   | $path The directory path for storing the temporary csv file. 
  | 
|   | 
 | 
| 
  | send_header () | 
|   | Output file headers to initialise the download of the file. 
  | 
|   | 
| 
  | set_temp_file_path () | 
|   | Set the file path to the temporary file. 
  | 
|   | 
 | 
| 
resource  | $fp | 
|   | $fp File pointer for the csv file. 
  | 
|   | 
◆ __construct()
      
        
          | csv_export_writer::__construct  | 
          ( | 
            | 
          $delimiter = 'comma',  | 
        
        
           | 
           | 
            | 
          $enclosure = '"',  | 
        
        
           | 
           | 
            | 
          $mimetype = 'application/download',  | 
        
        
           | 
           | 
            | 
          $bom = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Constructor for the csv export reader. 
- Parameters
 - 
  
    | string | $delimiter | The name of the character used to seperate fields. Supported types(comma, tab, semicolon, colon, cfg)  | 
    | string | $enclosure | The character used for determining the enclosures.  | 
    | string | $mimetype | Mime type of the file that we are exporting.  | 
    | boolean | $bom | If true, prefix file with byte order mark.  | 
  
   
 
 
◆ add_data()
      
        
          | csv_export_writer::add_data  | 
          ( | 
            | 
          $row | ) | 
           | 
        
      
 
Add data to the temporary file in csv format. 
- Parameters
 - 
  
    | array | $row | An array of values.  | 
  
   
 
 
◆ download_array()
  
  
      
        
          | static csv_export_writer::download_array  | 
          ( | 
            | 
          $filename,  | 
         
        
           | 
           | 
          array &  | 
          $records,  | 
         
        
           | 
           | 
            | 
          $delimiter = 'comma',  | 
         
        
           | 
           | 
            | 
          $enclosure = '"'  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Creates a file for downloading an array into a deliminated format. 
This function is useful if you are happy with the defaults and all of your information is in one array.
- Parameters
 - 
  
    | string | $filename | The filename of the file being created.  | 
    | array | $records | An array of information to be converted.  | 
    | string | $delimiter | The name of the delimiter. Supported types(comma, tab, semicolon, colon, cfg)  | 
    | string | $enclosure | How speical fields are enclosed.  | 
  
   
 
 
◆ print_array()
  
  
      
        
          | static csv_export_writer::print_array  | 
          ( | 
          array &  | 
          $records,  | 
         
        
           | 
           | 
            | 
          $delimiter = 'comma',  | 
         
        
           | 
           | 
            | 
          $enclosure = '"',  | 
         
        
           | 
           | 
            | 
          $return = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
This will convert an array of values into a deliminated string. 
Like the above function, this is for convenience.
- Parameters
 - 
  
    | array | $records | An array of information to be converted.  | 
    | string | $delimiter | The name of the delimiter. Supported types(comma, tab, semicolon, colon, cfg)  | 
    | string | $enclosure | How speical fields are enclosed.  | 
    | bool | $return | If true will return a string with the csv data.  | 
  
   
- Return values
 - 
  
  
 
 
 
◆ print_csv_data()
      
        
          | csv_export_writer::print_csv_data  | 
          ( | 
            | 
          $return = false | ) | 
           | 
        
      
 
Echos or returns a csv data line by line for displaying. 
- Parameters
 - 
  
    | bool | $return | Set to true to return a string with the csv data.  | 
  
   
- Return values
 - 
  
  
 
 
 
◆ set_filename()
      
        
          | csv_export_writer::set_filename  | 
          ( | 
            | 
          $dataname,  | 
        
        
           | 
           | 
            | 
          $extension = '.csv'  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set the filename for the uploaded csv file. 
- Parameters
 - 
  
    | string | $dataname | The name of the module.  | 
    | string | $extenstion | File extension for the file.  | 
  
   
 
 
◆ $delimiter
      
        
          | string csv_export_writer::$delimiter | 
        
      
 
$delimiter The name of the delimiter. 
Supported types(comma, tab, semicolon, colon, cfg) 
 
 
The documentation for this class was generated from the following file: