. * */ namespace Vvveb\Controller\User; use function \Vvveb\__; use function \Vvveb\session as sess; use \Vvveb\Sql\OrderSQL; class OrderTracking extends \Vvveb\Controller\Base { function order() { $customer_order_id = trim($this->request->post['customer_order_id'] ?? ''); $email = trim($this->request->post['email'] ?? ''); $csrf = $this->request->post['csrf'] ?? false; $validCsrf = sess('csrf'); $this->view->validOrder = false; if ($validCsrf === $csrf) { if ($customer_order_id && $email) { $orders = new OrderSQL(); $results = $orders->get(['customer_order_id' => $customer_order_id, 'email' => $email]); if ($results && $results['order']) { $this->view->success[] = __('Order found!'); $this->view->validOrder = true; } else { $this->view->errors[] = __('Order not found!'); } } else { $this->view->errors[] = __('Order id and email not provided!'); } } else { $this->view->errors[] = __('Invalid request!'); } return $this->index(); } function index() { } }