Utitily class for importing of CSV files.  
 More...
Utitily class for importing of CSV files. 
- Copyright
 - Petr Skoda 
 
- License
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
 
 
◆ __construct()
      
        
          | csv_import_reader::__construct  | 
          ( | 
            | 
          $iid,  | 
        
        
           | 
           | 
            | 
          $type  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Contructor. 
- Parameters
 - 
  
    | int | $iid | import identifier  | 
    | string | $type | which script imports?  | 
  
   
 
 
◆ cleanup()
      
        
          | object csv_import_reader::cleanup  | 
          ( | 
            | 
          $full = false | ) | 
           | 
        
      
 
Cleanup temporary data. 
@global object 
- Parameters
 - 
  
    | boolean | $full | true means do a full cleanup - all sessions for current user, false only the active iid  | 
  
   
 
 
◆ close()
      
        
          | csv_import_reader::close  | 
          ( | 
           | ) | 
           | 
        
      
 
Release iteration related resources. 
- Return values
 - 
  
  
 
 
 
◆ get_columns()
      
        
          | csv_import_reader::get_columns  | 
          ( | 
           | ) | 
           | 
        
      
 
Returns list of columns. 
- Return values
 - 
  
  
 
 
 
◆ get_delimiter()
  
  
      
        
          | static csv_import_reader::get_delimiter  | 
          ( | 
            | 
          $delimiter_name | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get delimiter character. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ get_delimiter_list()
  
  
      
        
          | static csv_import_reader::get_delimiter_list  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get list of cvs delimiters. 
- Return values
 - 
  
    | array | suitable for selection box  | 
  
   
 
 
◆ get_encoded_delimiter()
  
  
      
        
          | static object csv_import_reader::get_encoded_delimiter  | 
          ( | 
            | 
          $delimiter_name | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get encoded delimiter character. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
    | string | encoded delimiter char  | 
  
   
 
 
◆ get_error()
      
        
          | csv_import_reader::get_error  | 
          ( | 
           | ) | 
           | 
        
      
 
Get last error. 
- Return values
 - 
  
    | string | error text of null if none  | 
  
   
 
 
◆ get_new_iid()
  
  
      
        
          | static object csv_import_reader::get_new_iid  | 
          ( | 
            | 
          $type | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Create new import id. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ init()
      
        
          | object csv_import_reader::init  | 
          ( | 
           | ) | 
           | 
        
      
 
Init iterator. 
@global object 
- Return values
 - 
  
  
 
 
 
◆ load_csv_content()
      
        
          | csv_import_reader::load_csv_content  | 
          ( | 
            | 
          $content,  | 
        
        
           | 
           | 
            | 
          $encoding,  | 
        
        
           | 
           | 
            | 
          $delimiter_name,  | 
        
        
           | 
           | 
            | 
          $column_validation = null,  | 
        
        
           | 
           | 
            | 
          $enclosure = '"'  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Parse this content. 
- Parameters
 - 
  
    | string | $content | the content to parse.  | 
    | string | $encoding | content encoding  | 
    | string | $delimiter_name | separator (comma, semicolon, colon, cfg)  | 
    | string | $column_validation | name of function for columns validation, must have one param $columns  | 
    | string | $enclosure | field wrapper. One character only.  | 
  
   
- Return values
 - 
  
    | bool | false if error, count of data lines if ok; use get_error() to get error string  | 
  
   
 
 
◆ next()
      
        
          | csv_import_reader::next  | 
          ( | 
           | ) | 
           | 
        
      
 
Get next line. 
- Return values
 - 
  
    | mixed | false, or an array of values  | 
  
   
 
 
The documentation for this class was generated from the following file: