Example #1
0
        if ($fileName !== null) {
            $this->SetDataFileName($fileName);
        }
        $dataObj = new Product(__DIR__ . $this->dataFile);
        $dataArr = $dataObj->asArray();
        $dataArr = $this->Sort($this->Sort($dataArr, 'price'), 'name', 2, true);
        die(var_dump($this->AddArrayToDB($dataArr)));
    }
    private function AddArrayToDB(&$data)
    {
        $this->Insert();
        $result = [];
        for ($i = 0; $i < count($data); $i++) {
            $result[$i] = $this->PrepareAdd($data[$i]);
        }
        return $result;
    }
    public function SetDataFileName($DFName)
    {
        if (file_exists($DFName)) {
            $this->dataFile = $DFName;
            return true;
        } else {
            return false;
        }
    }
}
//-- for start from cmd
$lo = new loader();
$lo->SetDataFromFile();