require_once '../Model/InitConsts.php'; //ENTRY POINT of execution => first class to be called then no need to require again IC include_once '../translations/label_' . (isset($_SESSION['locale']) ? $_SESSION['locale'] : 'fr') . '.php'; if (isset($_SESSION['customer_email']) && !empty($_SESSION['customer_email'])) { foreach ($_POST as $k => $v) { $cleanedValues = trim($v); if (!empty($cleanedValues)) { $datasPost[$k] = $cleanedValues; } } $errorMsg = ''; include_once '../Manager/DatabaseManager.php'; $dbm = new DatabaseManager(); include_once '../Manager/FileManager.php'; $fm = new FileManager($_SESSION['customer_email'], $dbm->dateOrder); $outputCSV = $fm->formatAndWriteCSV($_POST); // here we still pass all the original POST array to retrieve even empty ref if (is_string($outputCSV)) { $errorMsg .= $outputCSV . '<br>'; } $outputPDF = $fm->formatAndWritePDF($datasPost, $_SESSION['customer_email']); if (is_string($outputPDF)) { $errorMsg .= $outputPDF . '<br>'; } $savedOrder = $dbm->saveOrder($datasPost, is_bool($outputPDF) && is_bool($outputCSV), $_SESSION['customer_id']); if (is_string($savedOrder)) { $errorMsg .= $savedOrder . '<br>'; } if (IC::SEND_MAIL_ENABLED) { include_once '../Manager/MailManager.php'; $subject = PURCHASE_ORDER . ' ' . $datasPost['item'] . ' ' . $_SERVER['HTTP_HOST'];
require_once '../Model/InitConsts.php'; //ENTRY POINT of execution => first class to be called then no need to require again IC if (count($_POST) > 0) { foreach ($_POST as $k => $v) { $cleanedValues = trim($v); if (!empty($cleanedValues)) { $datasPost[$k] = $cleanedValues; } } include_once '../translations/label_' . $_SESSION['locale'] . '.php'; $errorMsg = ''; include_once '../Manager/DatabaseManager.php'; $dbm = new DatabaseManager(); include_once '../Manager/FileManager.php'; $fm = new FileManager($_SESSION['customer_email'], $dbm->dateOrder); $outputCSV = $fm->formatAndWriteCSV($datasPost); if (is_string($outputCSV)) { $errorMsg .= $outputCSV . '<br>'; } $outputPDF = $fm->formatAndWritePDF($datasPost, $_SESSION['customer_email']); if (is_string($outputPDF)) { $errorMsg .= $outputPDF . '<br>'; } $savedOrder = $dbm->saveOrder($datasPost, is_bool($outputPDF) && is_bool($outputCSV), $_SESSION['customer_id']); if (is_string($savedOrder)) { $errorMsg .= $savedOrder . '<br>'; } if (IC::SEND_MAIL_ENABLED) { include_once '../Manager/MailManager.php'; $subject = PURCHASE_ORDER . ' tampoon.net'; $msg = '<html><body><h3>Ref: ' . $_SESSION['customer_email'] . ' ' . $dbm->dateOrder . '</h3></body></html>';