# Class ImportCSV

CSV importer for WP Google Maps Pro

This handles importing of files.

  WPGMZA\Import
  WPGMZA\ImportCSV

Namespace: WPGMZA
Since: 7.0.0
Located at import-export/class.import-csv.php

Methods summary
`public` | # `__construct( string $file = '', string $file_url = '', array $options = array() )` Import constructor. Import constructor. #### Parameters $file Optional. Absolute path to file. $file_url Optional. URL to file. $options Optional. Import options. #### Throws Exception If unable to load file. #### Overrides `WPGMZA\Import::__construct()`
`protected` | # `failure( $handle, $row_index )` Appends a line to the log Appends a line to the log
`protected string` | # `condense_row_ids( $ids )` Turns an array of numerical values, eg 2, 3, 4, 7, 8, 9, 10 and condenses them down insto a string eg 2 - 4, 7 - 10 Turns an array of numerical values, eg 2, 3, 4, 7, 8, 9, 10 and condenses them down insto a string eg 2 - 4, 7 - 10 #### Returns string
`public string` | # `get_admin_notices( )` Get the import failure notices Get the import failure notices #### Returns string The HTML #### Overrides `WPGMZA\Import::get_admin_notices()`
`protected` | # `check_options( )` Check options. Check options. #### Throws Exception On malformed options.
`protected` | # `parse_file( )` Parse file data. Parse file data. #### Throws Exception When no header data found in file.
`public string` | # `admin_options( )` Output admin import options. Output admin import options. #### Returns string Options html.
`public` | # `import( )` Import the CSV file. Import the CSV file.
`protected` | # `clear_map_data( )` Clear map data from applys. Clear map data from applys.
`protected` | # `create_map( )` Create map. Create map.
`protected` | # `import_maps( )`
`protected` | # `import_markers( )` Import markers. Import markers.
`protected` | # `import_circles( )` Import circles. Import circles.
`protected` | # `import_polygons( )` Import polygons. Import polygons.
`protected` | # `import_polylines( )` Import polylines. Import polylines.
`protected` | # `import_rectangles( )` Import rectangles. Import rectangles.
`protected` | # `import_datasets( )` Import datasets. Import datasets.

Methods inherited from WPGMZA\Import
`attempt_set_time_limit(), bail_if_near_time_limit(), check_ids(), geocode(), get_remaining_time(), get_time_limit(), load_file(), onImportComplete(), record_start_time(), set_progress()`

Properties summary
`protected string` | $import_type Import type. Import type. The type of import ie. map, marker, polyline etc. | # `''`
`protected array` | $header_map Header map. Header map. Maps header key string to array indexes. | # `array()`
`protected` | $failure_message_by_handle Error messages by handle Error messages by handle | # ``
`protected` | $failed_rows_by_handle | # ``

Properties inherited from WPGMZA\Import
`$db_defaults, $file, $file_data, $file_url, $options`