Esempio n. 1
0
$dataFeedConfig = new DataFeed();
$data = $dataFeedConfig->getData();
$zones = $dataFeedConfig->getZones();
$zoneId = $dataFeedConfig->getZoneId();
$dataFeedConfig->getOptionsForForm($_SESSION['languages_id']);
$dataFeedConfig->initCountries();
$dataFeedConfig->initTablesColumns();
$dataFeedConfig->initShipping();
$dataFeedConfig->initZones();
$dataFeedConfig->defaultValues['condition'] = array(CONDITION_NEW => CONDITION_NEW, CONDITION_USED => CONDITION_USED);
$dataFeedConfig->defaultValues['ModelOwn'] = $dataFeedConfig->pluginFields;
if (isset($_GET['action']) && $_GET['action'] == 'saveForm') {
    $data = $_POST;
    $dataFeedConfig->setData($data);
    $zoneId = $dataFeedConfig->getZoneId();
    $dataFeedConfig->remove();
    $dataFeedConfig->install();
    $sPath = $dataFeedPath . "sdk" . DIRECTORY_SEPARATOR . "feed.php";
    if (!file_exists($sPath)) {
        echo "<p>SDK NOT FOUND</p>";
        return false;
    }
    require_once $sPath;
    $sPluginName = "osdatafeed";
    $sPluginPath = $dataFeedPath . "plugin" . DIRECTORY_SEPARATOR . $sPluginName . ".php";
    /** @var Feed $dataFeed */
    $dataFeed = Feed::getInstance($sPluginPath, $dataFeedConfig);
    $oRegisterEvent = new FeedEvent();
    Feed::getInstance($sPluginPath, $dataFeedConfig)->eventManager->dispatchEvent("onRegisterFeed", $oRegisterEvent);
    $success = false;
    $message = '';