Released under the GNU General Public License */ require 'includes/application_top.php'; require_once 'doba/DobaProductFile.php'; require_once 'doba/DobaProducts.php'; require_once 'doba/DobaLog.php'; include_once 'doba/DobaApi.php'; $msg = ''; if (isset($_POST['submit'])) { require_once 'doba/DobaInteraction.php'; $filename = isset($_FILES['product_file']['name']) ? $_FILES['product_file']['name'] : ''; $tmpfile = isset($_FILES['product_file']['tmp_name']) ? $_FILES['product_file']['tmp_name'] : ''; $file_type = isset($_POST['file_type']) ? $_POST['file_type'] : ''; $objDobaProducts = DobaProductFile::processFile($tmpfile, $file_type); if (is_a($objDobaProducts, 'DobaProducts') && DobaInteraction::loadDobaProductsIntoDB($objDobaProducts)) { DobaLog::logProductUpload($objDobaProducts, $filename); $msg = $filename . UPLOAD_SUCCESS_MSG; } else { $MSG = UPLOAD_FAILURE_MSG; } } else { if (isset($_GET['api'])) { if ($_GET['api'] == 'success') { $msg = 'Your products were successfully loaded from Doba'; } else { $msg = 'There were problems loading your products from Doba. Please try again later.'; } } } $upload_history = DobaLog::getLogHistorySummary('product');