Class: I2CE FormStorage CSV (Development): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{otherversions|Class: I2CE_FormStorage_CSV}} | {{otherversions|Class: I2CE_FormStorage_CSV}} | ||
This article describes the class ''I2CE_FormStorage_CSV'' . | This article describes the class ''I2CE_FormStorage_CSV'' . | ||
*Extends the class: [[Class: | *Extends the class: [[Class: I2CE_FormStorage_File_Base (Development) | I2CE_FormStorage_File_Base]]. | ||
*Location: Part of the module [[I2CE Module List (Development)#forms-storage-CSV|forms-storage-CSV]] in the package [https://launchpad.net/i2ce I2CE] 4. | *Location: Part of the module [[I2CE Module List (Development)#forms-storage-CSV|forms-storage-CSV]] in the package [https://launchpad.net/i2ce I2CE] 4.1-dev | ||
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L33 modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 33 | ||
*Author: Carl Leitner <litlfred@ibiblio.org> | *Author: Carl Leitner <litlfred@ibiblio.org> | ||
*Since: v4.0.0 | *Since: v4.0.0 | ||
@filesource Class I2CE_FormStorage_CSV | @filesource Class I2CE_FormStorage_CSV | ||
==Variables== | ==Variables== | ||
===$field_indices=== | ===$field_indices=== | ||
The column indices for the fields . Arrays indexed by form names of pairs $field=>$index | The column indices for the fields . Arrays indexed by form names of pairs $field=>$index | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L88 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 88 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $field_indices | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $field_indices | ||
==Methods== | ==Methods== | ||
===ensureIndices()=== | ===ensureIndices()=== | ||
Ensures that the column indices for the fields are set. | Ensures that the column indices for the fields are set. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L170 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 170 | ||
*Signature: protected function ensureIndices($ | *Signature: protected function ensureIndices($form,$header_line) | ||
*Parameters: | *Parameters: | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $form | ** [http://www.php.net/manual/en/language.types.string.php string ] $form | ||
**$header_line | |||
*Returns: true<br/>on success | *Returns: true<br/>on success | ||
=== | ===ensureLocations()=== | ||
Worker moethod to the offset in the CSV file for the specified form id and store it into the {$locations} cache. Reads through the file until the specified is found. | |||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L96 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 96 | ||
*Signature: protected function | *Signature: protected function ensureLocations($form) | ||
*Parameters: | *Parameters: | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $form | ** [http://www.php.net/manual/en/language.types.string.php string ] $form | ||
===getFormData()=== | |||
=== | Reads a line of data from ta CSV filestring an array of readable and enabled datavalues from the CSV indexed by the field names, 'id' and 'parent' @param resource $fp | ||
Reads a line of data from ta CSV | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L52 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 52 | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Signature: protected function getFormData($form,$line) | ||
*Signature: protected function | |||
*Parameters: | *Parameters: | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $form | ** [http://www.php.net/manual/en/language.types.string.php string ] $form | ||
**$line | |||
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>array on success, false on failure | *Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>array on success, false on failure | ||
=== | ===getLocationId()=== | ||
Get the | Get the id associated to the given location data object | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L131 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 131 | ||
*Signature: protected function | *Signature: protected function getLocationId($form,$line,$count) | ||
*Parameters: | *Parameters: | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $form | ** [http://www.php.net/manual/en/language.types.string.php string ] $form | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $ | ** [http://www.php.net/manual/en/language.types.string.php string ] $line @param int count | ||
*Returns: | **$count | ||
=== | *Returns: string.<br/>'0' or null on failure a string on success. | ||
===getSearchCategory()=== | |||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4. | Get the search category | ||
*Signature: protected function | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php#L40 i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php] on line 40 | ||
*Signature: protected function getSearchCategory($form) | |||
*Parameters: | *Parameters: | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $form | ** [http://www.php.net/manual/en/language.types.string.php string ] $form | ||
* | *Returns: [http://www.php.net/manual/en/language.types.string.php string ] | ||
==Inherited Methods== | |||
===getFile()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFile() | I2CE_FormStorage_File_Base->getFile()]] | |||
===getFileData()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFileData() | I2CE_FormStorage_File_Base->getFileData()]] | |||
===getFileModTime()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFileModTime() | I2CE_FormStorage_File_Base->getFileModTime()]] | |||
===getRecords()=== | ===getRecords()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getRecords() | I2CE_FormStorage_File_Base->getRecords()]] | |||
===isWritable()=== | ===isWritable()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#isWritable() | I2CE_FormStorage_File_Base->isWritable()]] | |||
===listDisplayFields()=== | ===listDisplayFields()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#listDisplayFields() | I2CE_FormStorage_File_Base->listDisplayFields()]] | |||
===listFields()=== | ===listFields()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#listFields() | I2CE_FormStorage_File_Base->listFields()]] | |||
===populate()=== | ===populate()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#populate() | I2CE_FormStorage_File_Base->populate()]] | |||
===release()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#release() | I2CE_FormStorage_File_Base->release()]] | |||
== | ===_getFile()=== | ||
This protected method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#_getFile() | I2CE_FormStorage_File_Base->_getFile()]] | |||
===getFileData_mdn()=== | |||
This protected method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFileData_mdn() | I2CE_FormStorage_File_Base->getFileData_mdn()]] | |||
===getFileData_stream()=== | |||
This protected method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFileData_stream() | I2CE_FormStorage_File_Base->getFileData_stream()]] | |||
===getFileURIType()=== | |||
This protected method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getFileURIType() | I2CE_FormStorage_File_Base->getFileURIType()]] | |||
===getLocation()=== | |||
This protected method is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#getLocation() | I2CE_FormStorage_File_Base->getLocation()]] | |||
===FF_IG_setSequence()=== | ===FF_IG_setSequence()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#FF_IG_setSequence() | I2CE_FormStorage_Mechanism->FF_IG_setSequence()]] | This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#FF_IG_setSequence() | I2CE_FormStorage_Mechanism->FF_IG_setSequence()]] | ||
Line 162: | Line 103: | ||
===FF_save()=== | ===FF_save()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#FF_save() | I2CE_FormStorage_Mechanism->FF_save()]] | This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#FF_save() | I2CE_FormStorage_Mechanism->FF_save()]] | ||
===__construct()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#__construct() | I2CE_FormStorage_Mechanism->__construct()]] | |||
===changeID()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#changeID() | I2CE_FormStorage_Mechanism->changeID()]] | |||
===delete()=== | ===delete()=== | ||
Line 171: | Line 118: | ||
===getIdsAsChild()=== | ===getIdsAsChild()=== | ||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#getIdsAsChild() | I2CE_FormStorage_Mechanism->getIdsAsChild()]] | This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#getIdsAsChild() | I2CE_FormStorage_Mechanism->getIdsAsChild()]] | ||
===globalFieldUpdateByFunction()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#globalFieldUpdateByFunction() | I2CE_FormStorage_Mechanism->globalFieldUpdateByFunction()]] | |||
===hasRecord()=== | |||
This public method is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#hasRecord() | I2CE_FormStorage_Mechanism->hasRecord()]] | |||
===lookupDisplayField()=== | ===lookupDisplayField()=== | ||
Line 202: | Line 155: | ||
This public method is inherited from [[Class: I2CE_Fuzzy (Development)#_hasMethod() | I2CE_Fuzzy->_hasMethod()]] | This public method is inherited from [[Class: I2CE_Fuzzy (Development)#_hasMethod() | I2CE_Fuzzy->_hasMethod()]] | ||
==Inherited Variables== | ==Inherited Variables== | ||
===$locations=== | |||
Theis protected variable is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#$locations | I2CE_FormStorage_File_Base->$locations]] | |||
===$mod_time=== | |||
Theis protected variable is inherited from [[Class: I2CE_FormStorage_File_Base (Development)#$mod_time | I2CE_FormStorage_File_Base->$mod_time]] | |||
===$name=== | ===$name=== | ||
Theis protected variable is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#$name | I2CE_FormStorage_Mechanism->$name]] | Theis protected variable is inherited from [[Class: I2CE_FormStorage_Mechanism (Development)#$name | I2CE_FormStorage_Mechanism->$name]] |
Latest revision as of 08:14, 6 May 2015
This article describes the class I2CE_FormStorage_CSV .
- Extends the class: I2CE_FormStorage_File_Base.
- Location: Part of the module forms-storage-CSV in the package I2CE 4.1-dev
- Source: Defined in the file modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 33
- Author: Carl Leitner <litlfred@ibiblio.org>
- Since: v4.0.0
@filesource Class I2CE_FormStorage_CSV
Variables
$field_indices
The column indices for the fields . Arrays indexed by form names of pairs $field=>$index
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 88
- Type: protected array $field_indices
Methods
ensureIndices()
Ensures that the column indices for the fields are set.
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 170
- Signature: protected function ensureIndices($form,$header_line)
- Parameters:
- string $form
- $header_line
- Returns: true
on success
ensureLocations()
Worker moethod to the offset in the CSV file for the specified form id and store it into the {$locations} cache. Reads through the file until the specified is found.
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 96
- Signature: protected function ensureLocations($form)
- Parameters:
- string $form
getFormData()
Reads a line of data from ta CSV filestring an array of readable and enabled datavalues from the CSV indexed by the field names, 'id' and 'parent' @param resource $fp
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 52
- Signature: protected function getFormData($form,$line)
- Parameters:
- string $form
- $line
- Returns: mixed
array on success, false on failure
getLocationId()
Get the id associated to the given location data object
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 131
- Signature: protected function getLocationId($form,$line,$count)
- Parameters:
- Returns: string.
'0' or null on failure a string on success.
getSearchCategory()
Get the search category
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageCSV/lib/I2CE_FormStorage_CSV.php on line 40
- Signature: protected function getSearchCategory($form)
- Parameters:
- string $form
- Returns: string
Inherited Methods
getFile()
This public method is inherited from I2CE_FormStorage_File_Base->getFile()
getFileData()
This public method is inherited from I2CE_FormStorage_File_Base->getFileData()
getFileModTime()
This public method is inherited from I2CE_FormStorage_File_Base->getFileModTime()
getRecords()
This public method is inherited from I2CE_FormStorage_File_Base->getRecords()
isWritable()
This public method is inherited from I2CE_FormStorage_File_Base->isWritable()
listDisplayFields()
This public method is inherited from I2CE_FormStorage_File_Base->listDisplayFields()
listFields()
This public method is inherited from I2CE_FormStorage_File_Base->listFields()
populate()
This public method is inherited from I2CE_FormStorage_File_Base->populate()
release()
This public method is inherited from I2CE_FormStorage_File_Base->release()
_getFile()
This protected method is inherited from I2CE_FormStorage_File_Base->_getFile()
getFileData_mdn()
This protected method is inherited from I2CE_FormStorage_File_Base->getFileData_mdn()
getFileData_stream()
This protected method is inherited from I2CE_FormStorage_File_Base->getFileData_stream()
getFileURIType()
This protected method is inherited from I2CE_FormStorage_File_Base->getFileURIType()
getLocation()
This protected method is inherited from I2CE_FormStorage_File_Base->getLocation()
FF_IG_setSequence()
This public method is inherited from I2CE_FormStorage_Mechanism->FF_IG_setSequence()
FF_populateHistory()
This public method is inherited from I2CE_FormStorage_Mechanism->FF_populateHistory()
FF_save()
This public method is inherited from I2CE_FormStorage_Mechanism->FF_save()
__construct()
This public method is inherited from I2CE_FormStorage_Mechanism->__construct()
changeID()
This public method is inherited from I2CE_FormStorage_Mechanism->changeID()
delete()
This public method is inherited from I2CE_FormStorage_Mechanism->delete()
getFormsById()
This public method is inherited from I2CE_FormStorage_Mechanism->getFormsById()
getIdsAsChild()
This public method is inherited from I2CE_FormStorage_Mechanism->getIdsAsChild()
globalFieldUpdateByFunction()
This public method is inherited from I2CE_FormStorage_Mechanism->globalFieldUpdateByFunction()
hasRecord()
This public method is inherited from I2CE_FormStorage_Mechanism->hasRecord()
lookupDisplayField()
This public method is inherited from I2CE_FormStorage_Mechanism->lookupDisplayField()
lookupField()
This public method is inherited from I2CE_FormStorage_Mechanism->lookupField()
populateHistory()
This public method is inherited from I2CE_FormStorage_Mechanism->populateHistory()
save()
This public method is inherited from I2CE_FormStorage_Mechanism->save()
search()
This public method is inherited from I2CE_FormStorage_Mechanism->search()
setStorageOptions()
This public method is inherited from I2CE_FormStorage_Mechanism->setStorageOptions()
compareFormsByFields()
This protected method is inherited from I2CE_FormStorage_Mechanism->compareFormsByFields()
getLimitedFields()
This protected method is inherited from I2CE_FormStorage_Mechanism->getLimitedFields()
getStorageOptions()
This protected method is inherited from I2CE_FormStorage_Mechanism->getStorageOptions()
_hasMethod()
This public method is inherited from I2CE_Fuzzy->_hasMethod()
Inherited Variables
$locations
Theis protected variable is inherited from I2CE_FormStorage_File_Base->$locations
$mod_time
Theis protected variable is inherited from I2CE_FormStorage_File_Base->$mod_time
$name
Theis protected variable is inherited from I2CE_FormStorage_Mechanism->$name
$global_options
Theis protected variable is inherited from I2CE_FormStorage_Mechanism->$global_options
$storage_options_cache
Theis protected variable is inherited from I2CE_FormStorage_Mechanism->$storage_options_cache
$ordering
Theis protected variable is inherited from I2CE_FormStorage_Mechanism->$ordering
Inherited Fuzzy Methods
userMessage()
This method is inherited from I2CE_Fuzzy->userMessage()