Class: I2CE FormStorage File Base (4.0.6)
This article describes the abstract class I2CE_FormStorage_File_Base .
- Extends the class: I2CE_FormStorage_Mechanism.
- Child Classes:
- Location: Part of the module forms-storage-file in the package I2CE 4.0.6-release
- Source: Defined in the file modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 33
- Author: Carl Leitner <litlfred@ibiblio.org>
- Since: v4.0.6
@filesource Class I2CE_FormStorage_File_Base
Variables
$locations
Array of arrays indexed by form and id.
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 58
- Type: protected $locations
$mod_time
of int, the unix style mod time of the file associated to the form which is the index.
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 253
- Type: protected array $mod_time
Methods
_getFile()
Get the absolute location of the XML file for the given form
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 272
- Signature: protected function _getFile($form)
- Parameters:
- string $form
- Returns: mixed.
false on failure, a string on success.
getFile()
Get the absolute location of the XML file for the given form
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 260
- Signature: public function getFile($form)
- Parameters:
- string $form
- Returns: mixed.
false on failure, a string on success.
getFileData()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 196
- Signature: public function getFileData($form,$as_array)
- Parameters:
- $form
- $as_array
- Default Value: false
getFileData_mdn()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 151
- Signature: protected function getFileData_mdn($path,$as_array)
- Parameters:
- $path
- $as_array
getFileData_stream()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 138
- Signature: protected function getFileData_stream($stream,$as_array)
- Parameters:
- $stream
- $as_array
getFileModTime()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 169
- Signature: public function getFileModTime($form)
- Parameters:
- $form
getFileURIType()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 226
- Signature: protected function getFileURIType($form)
- Parameters:
- $form
getFormData()
Process the given location/data object for form data @param mixed $locationObject
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 92
- Signature: abstract protected function getFormData($form,$location)
- Parameters:
- string $form
- $location
- Returns: array
indexed by field name (including 'parent') and values the DB value
getLocation()
Get the location/data object in the file for the specified form object
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 67
- Signature: protected function getLocation($formName,$id)
- Parameters:
- string $formName @params string $id
- $id
- Returns: mixed
on success, false on failure.
getLocationId()
Get the id associated to the given location data object
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 135
- Signature: abstract protected function getLocationId($form,$location,$count)
- Parameters:
- Returns: string.
'0' or null on failure a string on success.
getRecords()
Return an array of all the record ids for a given form.
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 80
- Signature: public function getRecords($form)
- Parameters:
- string $form
- Returns: array
getSearchCategory()
Get the search category
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 40
- Signature: abstract protected function getSearchCategory($form)
- Parameters:
- string $form
- Returns: string
isWritable()
Checks to see if this is writalbe
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 47
- Signature: public function isWritable()
- Returns: boolean
listDisplayFields()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 342
- Signature: public function listDisplayFields($form,$fields,$parent,$where_data,$ordering,$limit,$mod_time)
- Parameters:
- string $form
THe form name - array $fields
of string. The fields we want returned Can include the special field 'last_modified' to get the last modification time for any of the fields of that form which is returned in the format "Y-m-d H:i:s" - boolean $parent
Defaults to false. If it is scalar and non-boolean, it is consider to be the ID of the parent, and then we get all forms with parent the given id. If true, we return the parent as one of the fields.- Default Value: false
- array $where_data
contains the where clause information about this form or a nested- Default Value: array()
- array $ordering
An array of fields to order by. Defaults to the empty array. Prepend a - to order by in descending order.- Default Value: array()
- mixed $limit
Defaults to false. It true, returns only one result. If an integer it is the numeber of records to limit to. If it is as an array of two integers, it is the offset and then number of results to limit to.- Default Value: false
- integer $mod_time
Defaults to -1. If non-negative, we only list the requested fields for an id if at least one of them has a modification time greater than or equal to $mod_time. If the form storage has no way of tracking modifucation time, all entries are listed.- Default Value: -1
- string $form
- Returns: mixed
an array with key id's and value and array of values. the array of values has as keys the fields with their corresponding value.
listFields()
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 305
- Signature: public function listFields($form,$fields,$parent,$where_data,$ordering,$limit,$mod_time)
- Parameters:
- string $form
THe form name - array $fields
of string. The fields we want returned. Can include the special field 'last_modified' to get the last modification time for any of the fields of that form which is returned in the format "Y-m-d H:i:s" - boolean $parent
Defaults to false. If it is scalar and non-boolean, it is consider to be the ID of the parent, and then we get all forms with parent the given id. If true, we return the parent as one of the fields.- Default Value: false
- array $where_data
contains the where clause information about this form or a nested- Default Value: array()
- array $ordering
An array of fields to order by. Defaults to the empty array. Prepend a - to order by in descending order.- Default Value: array()
- mixed $limit
Defaults to false. It true, returns only one result. If an integer it is the numeber of records to limit to. If it is as an array of two integers, it is the offset and then number of results to limit to.- Default Value: false
- integer $mod_time
Defaults to -1. If non-negative, we only list the requested fields for an id if at least one of them has a modification time greater than or equal to $mod_time. If the form storage has no way of tracking modifucation time, all entries are listed.- Default Value: -1
- string $form
- Returns: mixed
an array with key id's and value and array of values. the array of values has as keys the fields with their corresponding value.
populate()
Populate the member variables of the object from the Cross Sectional Data Set
- Defined in i2ce/modules/Forms/modules/FormStorage/modules/FormStorageFile/lib/I2CE_FormStorage_File_Base.php on line 99
- Signature: public function populate($form)
- Parameters:
- I2CE_Form $form
- Returns: boolean
Inherited Methods
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()
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()
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
$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()