ImportModel::loadTables PHP Method

loadTables() public method

public loadTables ( ) : boolean
return boolean
    public function loadTables()
    {
        $LoadedCount = 0;
        foreach ($this->Data['Tables'] as $Table => $TableInfo) {
            if (val('Loaded', $TableInfo) || val('Skip', $TableInfo)) {
                $LoadedCount++;
                continue;
            } else {
                $this->Data['CurrentStepMessage'] = $Table;
                $LoadResult = $this->LoadTable($Table, $TableInfo['Path']);
                if ($LoadResult) {
                    $this->Data['Tables'][$Table]['Loaded'] = true;
                    $LoadedCount++;
                } else {
                    break;
                }
            }
            // Make sure the loading isn't taking too long.
            if ($this->Timer->ElapsedTime() > $this->MaxStepTime) {
                break;
            }
        }
        $Result = $LoadedCount >= count($this->Data['Tables']);
        if ($Result) {
            $this->Data['CurrentStepMessage'] = '';
        }
        return $Result;
    }