< Validation: Tables Define Types   (Previous) Table of Contents (Next)   Validation: Resulting Arrays >

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'];
    }
}