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: