Beispiel #1
0
    $newID = $model->add($_POST);
    //Set display to the advanced options tab
    Session::setActiveTab('PluginDatainjectionModel', 'PluginDatainjectionModel$3');
    Html::redirect(Toolbox::getItemTypeFormURL('PluginDatainjectionModel') . "?id={$newID}");
    /* delete */
} else {
    if (isset($_POST["delete"])) {
        $model->check($_POST['id'], DELETE);
        $model->delete($_POST);
        $model->redirectToList();
        /* update */
    } else {
        if (isset($_POST["update"])) {
            //Update model
            $model->check($_POST['id'], UPDATE);
            $model->update($_POST);
            $specific_model = PluginDatainjectionModel::getInstance('csv');
            $specific_model->saveFields($_POST);
            Html::back();
            /* update order */
        } elseif (isset($_POST["validate"])) {
            $model->check($_POST['id'], UPDATE);
            $model->switchReadyToUse();
            Html::back();
        } elseif (isset($_POST['upload'])) {
            if (!empty($_FILES)) {
                $model->check($_POST['id'], UPDATE);
                if ($model->processUploadedFile(array('file_encoding' => 'csv', 'mode' => PluginDatainjectionModel::CREATION))) {
                    Session::setActiveTab('PluginDatainjectionModel', 'PluginDatainjectionModel$4');
                } else {
                    Session::addMessageAfterRedirect(__('The file could not be found', 'datainjection'), true, ERROR, true);