selectTemplate($templateid); // dd($template_arrays); $patterns = explode(",", $template_arrays[0]->PatternId); foreach($patterns as $patternId){ $pattern_arrays[] = $newDesignerModel->selectPatterns($patternId); } $templatepaths_arrays = $newDesignerModel->selectTemplatePaths($templateid); $fonts_array = $newDesignerModel->selectFonts(); // var_dump($template_arrays); return view('designer.designer')->with('template_arrays', $template_arrays) ->with('templatepaths_arrays', $templatepaths_arrays) ->with('pattern_arrays', $pattern_arrays) ->with('fonts_array', $fonts_array); } public function gradientAppend(Request $request) { $post = $request->all(); $gradientPrefix = $post['gradientPrefix']; $TrimCount = $post['TrimCount']; ?> all(); $patternId = $post['patternId']; $pattern_array = $newDesignerModel->selectPatterns($patternId); $pattern_colors_array = $newDesignerModel->selectPatternColors($patternId); $Opacity = $pattern_array[0]->Opacity; $Gradient = $pattern_array[0]->Gradient; if($pattern_array[0]->NoOFColor != 0){ $NoOFColor = $pattern_array[0]->NoOFColor; echo '
'; echo 'Pattern Color'; echo '
'; echo '
'; for($i=1 ; $i <= $pattern_array[0]->NoOFColor ; $i++){ ?>
'; ?>
">all(); $patternId = $post['patternId']; $trim = $post['trim']; $pattern_array = $newDesignerModel->selectPatterns($patternId); $pattern_colors_array = $newDesignerModel->selectPatternColors($patternId); $Opacity = $pattern_array[0]->Opacity; $Gradient = $pattern_array[0]->Gradient; if($pattern_array[0]->NoOFColor != 0){ $NoOFColor = $pattern_array[0]->NoOFColor; echo '
'; echo 'Pattern Color'; echo '
'; echo '
'; for($i=1 ; $i <= $pattern_array[0]->NoOFColor ; $i++){ ?>
'; ?>
">all(); $templateCode = $post['templateCode']; $default_template_color_array = $newDesignerModel->selectDefaultTemplateColor($templateCode); echo json_encode($default_template_color_array); } public function getFontDisplay(Request $request){ $newDesignerModel = new DesignerModel; $post = $request->all(); $getFontFamily = $post['fontFamily']; $font_array = $newDesignerModel->selectFontsByFontFamily($getFontFamily); foreach($font_array as $row){ $fontNameDisplay = $row->fontNameDisplay; $additionalSize = $row->additionalSize; } $arr = array( 'fontNameDisplay' => $fontNameDisplay, 'additionalSize' => $additionalSize ); echo json_encode($arr); } public function tabClipartContent() { $newDesignerModel = new DesignerModel; $clipart_cat_array = $newDesignerModel->selectClipartCategories(); ?>

Clipart


all(); $categoryId = $post['categoryId']; $req_type = $post['req_type']; $cat_name = $post['cat_name']; $clipart_array = $newDesignerModel->selectClipartByCategory($categoryId); ?>


all(); ?>

Clipart Properties


$arrayData ){ // echo $arrayData['id']; ?>


all(); $clientId = Auth::user()->id; $design_name = $post['design_name']; $tempDecode = json_decode($_POST['templateDetails']); $getTemPlateCode = $tempDecode[0]->templateCode; $designCode = sha1(time() . "-" .date('ymd')); if(isset($post['json_Jersey_Front'])){ $json_Jersey_Front = $post['json_Jersey_Front']; }else{ $json_Jersey_Front = null; } if(isset($post['json_Jersey_Back'])){ $json_Jersey_Back = $post['json_Jersey_Back']; }else{ $json_Jersey_Back = null; } if(isset($post['json_Shorts_Left'])){ $json_Shorts_Left = $post['json_Shorts_Left']; }else{ $json_Shorts_Left = null; } if(isset($post['json_Shorts_Right'])){ $json_Shorts_Right = $post['json_Shorts_Right']; }else{ $json_Shorts_Right = null; } if(isset($post['json_Shirts_Front'])){ $json_Jersey_Front = $post['json_Shirts_Front']; } if(isset($post['json_Shirts_Back'])){ $json_Jersey_Back = $post['json_Shirts_Back']; } try { $design_info = array( 'ClientId' => $clientId, 'DesignName' => $design_name, 'TemplateCode' => $getTemPlateCode, 'DesignCode' => $designCode, 'TemplateDesign' => $post['templateDetails'], 'ContentFrontJersey' => $json_Jersey_Front, 'ContentBackJersey' => $json_Jersey_Back, 'ContentLeftShorts' => $json_Shorts_Left, 'ContentRightShorts' => $json_Shorts_Right ); } catch (\Exception $e) { return $e->getMessage(); } $res = $newDesignerModel->insertClientDesign($design_info); if($res){ // dd(Uuid::generate()); return redirect('/designer/preview/'.$designCode); // return redirect('http://localhost/crew-designer/mydesign/'.$designCode.'/'); } // else{ // dd($res); // } // dd($design_info); } public function getDesign($designCode){ $newDesignerModel = new DesignerModel; $newTeamStoreModel = new TeamStoreModel; $newMainModel = new MainModel; $client_design_array = $newDesignerModel->selectClientDesign($designCode); $teamstore_array = array(); $clientrole = Auth::user()->role; if($clientrole == "store_owner"){ $store_id = Auth::user()->store_id; $teamstore_array = $newTeamStoreModel->selectTeamStore('Id', $store_id); // var_dump(str_slug($teamstore_array[0]->StoreName, '-')); // var_dump($this->createSlug('shorts-white-1')); } // var_dump($this->getProductCode()); $templatepaths_arrays = $newDesignerModel->selectTemplatePathsByTemplateCode($client_design_array[0]->TemplateCode); $array_cat_name = $newMainModel->selectCategoryName($client_design_array[0]->TemplateCode); // var_dump($array_cat_name); return view('designer.design_preview') ->with('client_design_array', $client_design_array) ->with('templatepaths_arrays', $templatepaths_arrays) ->with('teamstore_array', $teamstore_array) ->with('array_cat_name', $array_cat_name); } protected function getProductCode() { //if(Request::ajax()){ $m = new DesignerModel; $data = $m->selectTeamStoreProductLastId(); if($data){ $id = $data->Id; }else{ $id = 0; } return $templateCode = date('y') .'-' . str_pad($id + 1, 10, '0',STR_PAD_LEFT); } public function saveDesignDetails(Request $request) { $newTeamStoreModel = new TeamStoreModel; $newDesignerModel = new DesignerModel; $clientrole = Auth::user()->role; $post = $request->all(); // var_dump($post); if($clientrole == "store_owner"){ if(isset($post['sale_chk'])){ $designName = $post['designName']; $designCode = $post['designCode']; $templateCode = $post['templateCode']; $itemName = $post['itemName']; $itemDescription = $post['itemDescription']; $storeId = $post['storeId']; $randomChar = str_random(5); $producturl = str_slug($itemName .'-'. $randomChar, '-'); $item_price = str_replace('$ ', '', $post['item_price']); $item_details = array( 'TeamStoreId' => $storeId, 'ProductCode' => $this->getProductCode(), 'ProductName' => $itemName, 'ProductPrice' => $item_price, 'ProductDescription' => $itemDescription, 'ProductURL' => $producturl, 'ProductForm' => 'jersey-form', 'PrivacyStatus' => 'private' ); $newDesignerModel->updateClientDesign($designName, $designCode); $res = $newTeamStoreModel->insertTeamStoreProduct($item_details); if($res['i']){ $templatepaths_array = $newDesignerModel->selectTemplatePathsByTemplateCode($templateCode); foreach($templatepaths_array as $row){ $imageClass = null; if($row->Side == 'Front'){ $imageClass = 'active'; } $productId = $res['lastId']; $thumbnail = $designCode . '-' . strtolower($row->Side) . '-' . 'thumbnail.png'; $thumbnail_array[] = array( 'ProductId' => $productId, 'Image' => $thumbnail, 'ImageClass' => $imageClass ); } $k = $newTeamStoreModel->insertTeamStoreProductThumbnails($thumbnail_array); if($k = "true"){ $i = 1; }else{ $i = 0; } } return $i; }else{ $designName = $post['designName']; $designCode = $post['designCode']; $templateCode = $post['templateCode']; $i = $newDesignerModel->updateClientDesign($designName, $designCode); return $i; } }else{ $designName = $post['designName']; $designCode = $post['designCode']; $templateCode = $post['templateCode']; $i = $newDesignerModel->updateClientDesign($designName, $designCode); return $i; } } public function saveRoster(Request $request) { $post = $request->all(); $newDesignerModel = new DesignerModel; $newTeamStoreModel = new TeamStoreModel; // var_dump($post); $design_code = $post['designCode']; $order_names = $post['order_names']; $order_number = $post['order_number']; $design_name = $post['design_name']; $order_jersey_size = $post['order_jersey_size']; $order_shorts_size = $post['order_shorts_size']; foreach($order_names as $key => $val){ if($order_jersey_size[$key] != "none" && $order_shorts_size[$key] != "none"){ $order = "Both"; $array_default_price_jersey = $newDesignerModel->getDefaultPrice($order_jersey_size[$key], 'JERSEY'); $array_default_price_shorts = $newDesignerModel->getDefaultPrice($order_shorts_size[$key], 'SHORTS'); $price = $array_default_price_jersey[0]->Price + $array_default_price_shorts[0]->Price; //var_dump($price); }else if($order_jersey_size[$key] == "none" && $order_shorts_size[$key] != "none"){ $order = "Shorts"; $array_default_price_jersey = 0; $array_default_price_shorts = $newDesignerModel->getDefaultPrice($order_shorts_size[$key], 'SHORTS'); $price = $array_default_price_jersey + $array_default_price_shorts[0]->Price; //var_dump($price); }else if($order_jersey_size[$key] != "none" && $order_shorts_size[$key] == "none"){ $order = "Jersey"; $array_default_price_jersey = $newDesignerModel->getDefaultPrice($order_jersey_size[$key], 'JERSEY'); $array_default_price_shorts = 0; $price = $array_default_price_jersey[0]->Price + $array_default_price_shorts; // var_dump($price); } if($request->session()->has('cartkey')){ $cartKey = $request->session()->get('cartkey'); }else{ $request->session()->put('cartkey', sha1(time() . str_random(6))); $cartKey = $cartKey = $request->session()->get('cartkey'); } $items[] = array( 'Order' => $order, 'CartKey' => $cartKey, 'DesignCode' => $design_code, 'ProductName' => $design_name, 'Name' => $order_names[$key], 'Number' => $order_number[$key], 'JerseySize' => $order_jersey_size[$key], 'ShortsSize' => $order_shorts_size[$key], 'Price' => $price, 'Quantity' => 1 ); } $i = $newTeamStoreModel->insertToCart($items); return redirect('cart'); } public function editDesign($designcode) { $newDesignerModel = new DesignerModel; $client_design_array = $newDesignerModel->selectClientDesign($designcode); $template_arrays = $newDesignerModel->selectTemplate(md5($client_design_array[0]->TemplateCode)); // var_dump($template_arrays); $patterns = explode(",", $template_arrays[0]->PatternId); foreach($patterns as $patternId){ $pattern_arrays[] = $newDesignerModel->selectPatterns($patternId); } $templatepaths_arrays = $newDesignerModel->selectTemplatePaths(md5($client_design_array[0]->TemplateCode)); $fonts_array = $newDesignerModel->selectFonts(); // var_dump($client_design_array); return view('designer.designer_edit') ->with('client_design_array', $client_design_array) ->with('template_arrays', $template_arrays) ->with('templatepaths_arrays', $templatepaths_arrays) ->with('pattern_arrays', $pattern_arrays) ->with('fonts_array', $fonts_array); } public function editGradientAppend(Request $request) { $post = $request->all(); $gradientFor = $post['gradientFor']; $gradientPrefix = $post['gradientPrefix']; $TrimCcount = $post['trimCount']; $stop_color_1 = $post['stop_color_1']; $stop_color_2 = $post['stop_color_2']; $offset_1 = $post['offset_1']; $offset_2 = $post['offset_2']; if($gradientFor == "Body"){ ?> all(); $patternId = $post['patternId']; $pattern_array = $newDesignerModel->selectPatterns($patternId); foreach($pattern_array as $row){ $small = $row->SVGPath; $large = $row->SVGPath_Actual; } $arr = array( 'small' => config('site_config.images_directory') . $small , 'large' => config('site_config.images_directory') . $large ); return json_encode($arr); // var_dump($arr); } public function editSetPattern(Request $request) { $newDesignerModel = new DesignerModel; $post = $request->all(); $patternId = $post['patternId']; $patternType = $post['patternType']; $patternFor = $post['patternFor']; $pcolors = $post['pcolors']; $gradientColor = $post['gradientColor']; if($patternType == "Custom"){ $table = "client_patterns"; }else{ $table = "patterns"; } foreach($gradientColor as $p){ foreach($p as $key => $val){ ${$key} = $val; } } $pattern_array = $newDesignerModel->selectPatternsByTable($table, $patternId); foreach($pattern_array as $row){ $Opacity = $row->Opacity; $Gradient = $row->Gradient; if($row->NoOFColor != 0){ $NoOFColor = $row->NoOFColor; echo '
'; echo 'Pattern Color'; echo '
'; echo '
'; foreach($pcolors as $p){ foreach($p as $key => $val){ ?>
'; ?>
Gradient Colors
"> all(); // echo $post['temp_code']; $newDesignerModel = new DesignerModel; $jersey_sizes = $newDesignerModel->getAvailableSizes($post['temp_code'], 'JERSEY'); $shorts_sizes = $newDesignerModel->getAvailableSizes($post['temp_code'], 'SHORTS'); return view("designer.buy_form")->with('jersey_sizes', $jersey_sizes) ->with('shorts_sizes', $shorts_sizes); } public function addNewRow(Request $request){ $post = $request->all(); $trCount = $post['itemCount']; $tempCode = $post['tempCode']; $newDesignerModel = new DesignerModel; $jersey_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'JERSEY'); $shorts_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'SHORTS'); ?> all(); $trCount = $post['itemCount']; $tempCode = $post['tempCode']; $newDesignerModel = new DesignerModel; $jersey_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'JERSEY'); $shorts_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'SHORTS'); ?> all(); $trCount = $post['itemCount']; $tempCode = $post['tempCode']; $newDesignerModel = new DesignerModel; $jersey_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'JERSEY'); $shorts_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'SHORTS'); ?> all(); $trCount = $post['itemCount']; $tempCode = $post['tempCode']; $newDesignerModel = new DesignerModel; $jersey_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'JERSEY'); $shorts_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'SHORTS'); ?>