<?php /** * Copyright 06.04.2016 Victoria Speckmann-Bresges */ use Trifledev\Feefo\Api\FeefoSendBulkSale; $feefoInform = new FeefoSendBulkSale($domain); $feefoInform->setExportStoragePath(__DIR__ . '/../orders'); $entries = []; $errors = []; $success = ''; $isFileValid = false; $hasConfirmed = false; $prepResult = []; // set currency form select options $formCurrencies = ['GBP' => '£ Pound', 'EUR' => '€ Euro', 'USD' => '$ U.S. Dollar']; if (isset($_POST['bulk_feefo_order_upload']) || isset($_POST['bulk_feefo_order_upload_confirm'])) { $hasConfirmed = isset($_POST['bulk_feefo_order_upload_confirm']) && $_POST['hasConfirmed'] === 'true'; if (!$hasConfirmed) { $prepResult = $feefoInform->prepareBulkOrder($_FILES['import_file']); $isFileValid = !empty($prepResult); if (!$isFileValid) { $errors = $feefoInform->getValidator()->getValidationErrors(); } else { $entries = $prepResult['orders']; } } if ($hasConfirmed) { $result = $feefoInform->sendBulkOrderFile($_POST['filename']); if ($result) { $success = 'Order(s) successfully uploaded';