public function index()
 {
     if (!empty($_GET['nobg'])) {
         zbase_cookie_make('nobg', 1);
     }
     return $this->view(zbase_view_file('create.customize'));
 }
Beispiel #2
0
     }
 } else {
     $fontDetails = $fontMaps[$font];
     $orderData = null;
     $orderId = null;
     if (!empty($fontDetails['enable'])) {
         if (!empty($options['step'])) {
             if ($options['step'] == 5 && !empty($checkout)) {
                 $dataOptions = $options;
                 unset($dataOptions['step']);
                 $data = ['status' => 1, 'text' => $name, 'font' => $font, 'material' => $material, 'chain' => $options['chain'], 'chain_length' => $options['chainLength'], 'name' => $options['first_name'] . ' ' . $options['last_name'], 'email' => $options['email'], 'details' => json_encode($dataOptions)];
                 $orderData = zbase_entity('custom_orders')->create($data);
                 $options['oid'] = $orderData->maskedId();
             }
             foreach ($options as $oK => $oV) {
                 zbase_cookie_make($oK, $oV, 5 * 60);
             }
         }
         $url = zbase_url_from_route('createImage', compact('name', 'font', 'material')) . '?' . zbase_url_array_to_get($options);
         $fontName = $fontDetails['name'];
         $str = '<div class="imagePreview"><div id="droppableWrapper"><div id="droppableWindow"></div></div>' . '<img ' . (!empty($orderData) ? 'data-order="' . $orderData->maskedId() : null) . '" src="' . $url . '" alt="' . $fontName . '" data-font="' . $font . '" data-fontname="' . $fontName . '"/><br /><br />';
         if (!empty($orderData)) {
             $orderData->sendOrderToShane();
             $str .= '<input type="hidden" id="orderId" name="orderId" value="' . $orderData->maskedId() . '" />';
             $str .= '<br /><button onclick="zivsluck_orderDownload(\'' . $orderData->maskedId() . '\')" class="btn btn-info">Save Order</button>';
             $str .= '&nbsp;<a href="' . zbase_url_from_route('customize') . '" class="btn btn-success">Create again!</a>';
         }
         $str .= zbase_csrf_token_field();
         $str .= '</div>';
         echo $str;
     }