Validation: Put Types Into Arrays
/**
* Establishes system settings.
*/
function getSettings() {
// Data types.
$this->DataTypes = array();
$this->DataTypes =& $this->db->getAssoc( $this->qsDataTypeArray() );
if ( DB::isError($this->DataTypes) ) {
$this->killProcess('Having problems creating the DataTypes array.');
}
// Data fields.
$this->DataFields = array();
$Result =& $this->db->query( $this->qsDataFieldArray() );
if ( DB::isError($Result) ) {
$this->killProcess('Having problems creating the DataFields array.');
}
while ( $Result->fetchInto($Temp) ) {
// Create a three dimensional array.
$this->DataFields[$Temp['RootElement']][$Temp['ParentElement']]
[$Temp['DataField']] = $Temp['DataTypeID'];
}
}