update 7_11_2019

This commit is contained in:
Frank John Begornia
2019-07-11 21:50:00 +08:00
parent c8309e7d3f
commit e60bb3baf8
19 changed files with 294 additions and 230 deletions

View File

@@ -17,8 +17,6 @@ class MainController extends Controller {
*/ */
public function index() public function index()
{ {
$analyticsData = Analytics::getMostVisitedPages(365, 20);
var_dump($analyticsData);
return view('sublayouts.index'); return view('sublayouts.index');
} }
@@ -70,9 +68,15 @@ class MainController extends Controller {
{ {
$m = new MainModel; $m = new MainModel;
$data = $m->selectTemplatesByCategory($url, $id); $data = $m->selectTemplatesByCategory($url, $id);
$categoryids = array();
$categoryids[] = $id;
$array_category = $m->selectCategory($categoryids);
// var_dump($array_category);
return view('sublayouts.sports-styles') return view('sublayouts.sports-styles')
->with('cat', $url) ->with('cat', $url)
->with('row', $data); ->with('row', $data)
->with('array_category', $array_category);
// if(count($data) > 1){ // if(count($data) > 1){
// return view('sublayouts.sports-styles') // return view('sublayouts.sports-styles')
// ->with('cat', $url) // ->with('cat', $url)

View File

@@ -8,6 +8,7 @@ use Auth;
use App\Models\teamstore\TeamStoreModel; use App\Models\teamstore\TeamStoreModel;
use App\Models\user\UserModel; use App\Models\user\UserModel;
use Mail; use Mail;
use Analytics;
class TeamStoreController extends Controller { class TeamStoreController extends Controller {
@@ -79,7 +80,25 @@ class TeamStoreController extends Controller {
public function storelist() public function storelist()
{ {
// $analyticsData = Analytics::getMostVisitedPages(14, 50);
// foreach($analyticsData as $key => $val){
// if (strpos($val['url'], 'teamstore') !== false) {
// $teamstore[] = $val['url'];
// }
// }
// foreach($teamstore as $t){
// $sad = explode('/', $t);
// if(count($sad) == 4){
// $arr_teamstore[] = explode('?', $sad['3'])['0'];
// }
// }
// var_dump(array_unique($arr_teamstore));
$m = new TeamStoreModel; $m = new TeamStoreModel;
$stores_array = $m->selectAllTeamStore(); $stores_array = $m->selectAllTeamStore();
@@ -89,6 +108,7 @@ class TeamStoreController extends Controller {
} }
public function checkTeamStorePassword(Request $request) public function checkTeamStorePassword(Request $request)
{ {
$m = new TeamStoreModel; $m = new TeamStoreModel;
@@ -103,8 +123,6 @@ class TeamStoreController extends Controller {
return redirect()->back()->with('errors', 'Invalid Password.'); return redirect()->back()->with('errors', 'Invalid Password.');
} }
// return view('teamstore-sublayouts.index');
} }
private $teams_array; private $teams_array;
@@ -118,8 +136,21 @@ class TeamStoreController extends Controller {
// var_dump($product_array); // var_dump($product_array);
$thumbnails_array = $m->getThumbnails($product_array[0]->Id); $thumbnails_array = $m->getThumbnails($product_array[0]->Id);
$teams_array = $m->getTeams($product_array[0]->Id); $teams_array = $m->getTeams($product_array[0]->Id);
$sizes_array = $m->getSizes(); // $sizes_array = $m->getSizes();
$x = explode(",", $product_array[0]->AvailableSizes );
foreach($x as $s){
$h[] = $m->getSizesByBracket($s);
}
foreach($h as $d){
foreach($d as $g){
$sizes_array[] = $g;
}
}
if($product_array[0]->ProductAvailableQty != null){ if($product_array[0]->ProductAvailableQty != null){
$soldQty = $m->getSoldQty($product_array[0]->Id); $soldQty = $m->getSoldQty($product_array[0]->Id);
// var_dump($soldQty); // var_dump($soldQty);
@@ -170,7 +201,6 @@ class TeamStoreController extends Controller {
$teams_array = array(); $teams_array = array();
$teams_array = $m->getTeams($product_id); $teams_array = $m->getTeams($product_id);
$sizes_array = $m->getSizes(); $sizes_array = $m->getSizes();
// var_dump($teams_array);
?> ?>
<tr class="<?php echo $classname; ?>"> <tr class="<?php echo $classname; ?>">
<td class="td-hide" style="<?php echo $cssValue; ?>"> <td class="td-hide" style="<?php echo $cssValue; ?>">

View File

@@ -485,7 +485,7 @@ class UserController extends Controller {
->with('array_cat_name', $array_cat_name); ->with('array_cat_name', $array_cat_name);
} }
//save item from my design //
public function saveNewStoreItem(Request $request){ public function saveNewStoreItem(Request $request){
$post = $request->all(); $post = $request->all();
$UserModel = new UserModel; $UserModel = new UserModel;
@@ -500,6 +500,7 @@ class UserController extends Controller {
$itemForm = $post['itemForm']; $itemForm = $post['itemForm'];
$itemUrl = $post['itemUrl']; $itemUrl = $post['itemUrl'];
$itemPrivacy = $post['itemPrivacy']; $itemPrivacy = $post['itemPrivacy'];
$available_size = implode(",", $_POST['available_size']);
$check_product_url = array( $check_product_url = array(
'ProductURL' => $itemUrl 'ProductURL' => $itemUrl
@@ -541,6 +542,7 @@ class UserController extends Controller {
'ProductDescription'=> $itemDescription, 'ProductDescription'=> $itemDescription,
'ProductURL' => $itemUrl, 'ProductURL' => $itemUrl,
'ProductForm' => $itemForm, 'ProductForm' => $itemForm,
'AvailableSizes' => $available_size,
'PrivacyStatus' => $itemPrivacy, 'PrivacyStatus' => $itemPrivacy,
'TemplateCode' => $templateCode, 'TemplateCode' => $templateCode,
'DesignCode' => $designCode, 'DesignCode' => $designCode,
@@ -590,6 +592,7 @@ class UserController extends Controller {
return view('user-layouts.add_item')->with('store_array', $store_array); return view('user-layouts.add_item')->with('store_array', $store_array);
} }
//manually uploading item
function saveNewItem(Request $request){ function saveNewItem(Request $request){
$post = $request->all(); $post = $request->all();
@@ -606,7 +609,10 @@ class UserController extends Controller {
$itemForm = $post['itemForm']; $itemForm = $post['itemForm'];
$itemUrl = $post['itemUrl']; $itemUrl = $post['itemUrl'];
$itemPrivacy = $post['itemPrivacy']; $itemPrivacy = $post['itemPrivacy'];
$available_size = implode(",", $_POST['available_size']);
$check_product_url = array( $check_product_url = array(
'ProductURL' => $itemUrl 'ProductURL' => $itemUrl
); );
@@ -647,6 +653,7 @@ class UserController extends Controller {
'ProductDescription'=> $itemDescription, 'ProductDescription'=> $itemDescription,
'ProductURL' => $itemUrl, 'ProductURL' => $itemUrl,
'ProductForm' => $itemForm, 'ProductForm' => $itemForm,
'AvailableSizes' => $available_size,
'PrivacyStatus' => $itemPrivacy, 'PrivacyStatus' => $itemPrivacy,
'TemplateCode' => $templateCode, 'TemplateCode' => $templateCode,
'DesignCode' => $designCode, 'DesignCode' => $designCode,

View File

@@ -80,6 +80,17 @@ class TeamStoreModel extends Model {
return $i; return $i;
} }
function getSizesByBracket($bracket){
$i = DB::table('sizes')->select('Size')
->where('Bracket', $bracket)
->where('IsActive', 'TRUE')
->orderby('Ordering', 'ASC')
->get();
return $i;
}
function insertToCart($data){ function insertToCart($data){
$i = DB::table('cart_tmp')->insert($data); $i = DB::table('cart_tmp')->insert($data);

View File

@@ -31,7 +31,7 @@ return
* You need to download a p12-certifciate from the Google API console * You need to download a p12-certifciate from the Google API console
* Be sure to store this file in a secure location. * Be sure to store this file in a secure location.
*/ */
'certificatePath' => storage_path('laravel-analytics/hardy-beach-228905-fab35080b667.p12'), 'certificatePath' => storage_path('laravel-analytics/hardy-beach-228905-7755a62c7a35.p12'),
/* /*
* The amount of minutes the Google API responses will be cached. * The amount of minutes the Google API responses will be cached.

View File

@@ -213,7 +213,7 @@
@foreach($templatepaths_arrays as $k => $template) @foreach($templatepaths_arrays as $k => $template)
<li class="@if ($template->Side == 'Front') active @endif" data-tab="li_{{ $template->Side }}_{{ $template->Type }}" data-object-svg="objSVG_{{ $template->Type }}_{{ $template->Side }}" data-canvas-id="canvas_{{ $template->Type }}_{{ $template->Side }}" > <li class="@if ($template->Side == 'Front') active @endif" data-tab="li_{{ $template->Side }}_{{ $template->Type }}" data-object-svg="objSVG_{{ $template->Type }}_{{ $template->Side }}" data-canvas-id="canvas_{{ $template->Type }}_{{ $template->Side }}" >
<a i href="#a_{{ $template->Side }}_{{ $template->Type }}" data-toggle="tab" class="svg"> <a i href="#a_{{ $template->Side }}_{{ $template->Type }}" data-toggle="tab" class="svg">
{{ $template->Side }} <span style="text-transform:uppercase; font-weight: bold;">{{ $template->Side }}</span>
</a> </a>
</li> </li>
@endforeach @endforeach
@@ -851,7 +851,7 @@
$('#toTop').click(function() { $('#toTop').click(function() {
$('body,html').animate({scrollTop:0},800); $('body,html').animate({scrollTop:0},800);
}); });
// $('#grid_lines').bootstrapToggle('on');
$('#grid_lines').change(function() { $('#grid_lines').change(function() {
var SideAndPath = {!! json_encode($templatepaths_arrays) !!}; var SideAndPath = {!! json_encode($templatepaths_arrays) !!};
@@ -994,12 +994,13 @@
}, },
submitHandler: submitLoginForm submitHandler: submitLoginForm
}); });
// calling functions // calling functions
changeData(); changeData();
colorPickerCustom(); colorPickerCustom();
templateColors('{{ $template_arrays[0]->TemplateCode }}'); templateColors('{{ $template_arrays[0]->TemplateCode }}');
loadClipartContent(); loadClipartContent();
// addDefaultTeamText(); // addDefaultTeamText();
// addNameNumber(); // addNameNumber();
// onDeSelected(); // onDeSelected();
@@ -1026,7 +1027,8 @@
}); });
initCanvas(); // initCanvas();
// onSelected(canvas_Shirts_Front);
}); });
// design saving // design saving
@@ -1476,19 +1478,9 @@
if(templateFormat == 'png'){ if(templateFormat == 'png'){
var canvasName = "canvas_" + type + "_" + sideName; var canvasName = "canvas_" + type + "_" + sideName;
// $('#'+objectId).html('<canvas id="canvas_'+type+'_'+sideName+'" width="512px" height="512px" style="border: 1px solid red;"></canvas>');
// window['canvas_' + type + '_' + sideName] = new fabric.Canvas(canvasName);
// window['canvas_' + type + '_' + sideName].setOverlayImage(tempPath, window['canvas_' + type + '_' + sideName].renderAll.bind(canvas), {
// width: window['canvas_' + type + '_' + sideName].width,
// height: window['canvas_' + type + '_' + sideName].height
// });
} }
if(templateFormat == 'svg'){ if(templateFormat == 'svg'){
// console.log('asdasda');
loadTemplate(tempPath, objectId, gradientIds, gradientPrefix); loadTemplate(tempPath, objectId, gradientIds, gradientPrefix);
} }
@@ -1642,15 +1634,13 @@
window['canvas_' + type + '_' + sideName] = new fabric.Canvas(canvasName); window['canvas_' + type + '_' + sideName] = new fabric.Canvas(canvasName);
var templateFormat = SideAndPath[i]['TemplateFormat']; var templateFormat = SideAndPath[i]['TemplateFormat'];
initCanvas(window['canvas_' + type + '_' + sideName]);
if(templateFormat == 'png'){ if(templateFormat == 'png'){
window['canvas_' + type + '_' + sideName].setOverlayImage(tempPath, window['canvas_' + type + '_' + sideName].renderAll.bind(window['canvas_' + type + '_' + sideName]), { window['canvas_' + type + '_' + sideName].setOverlayImage(tempPath, window['canvas_' + type + '_' + sideName].renderAll.bind(window['canvas_' + type + '_' + sideName]), {
width: window['canvas_' + type + '_' + sideName].width, width: window['canvas_' + type + '_' + sideName].width,
height: window['canvas_' + type + '_' + sideName].height height: window['canvas_' + type + '_' + sideName].height
}); });
} }
} }
/* ############################ */ /* ############################ */
@@ -1661,6 +1651,9 @@
initAligningGuidelines(canvas); initAligningGuidelines(canvas);
canvas.selection = false; canvas.selection = false;
canvas.controlsAboveOverlay = true; canvas.controlsAboveOverlay = true;
// canvas.dispose();
$('#side-controls a').click(function (e) { $('#side-controls a').click(function (e) {
onDeSelected(); onDeSelected();
}); });
@@ -1670,7 +1663,7 @@
canvas = window[$(this).attr('data-canvas-id')]; canvas = window[$(this).attr('data-canvas-id')];
canvasID = $(this).attr('data-canvas-id'); canvasID = $(this).attr('data-canvas-id');
canvas.calcOffset(); canvas.calcOffset();
initCanvas(); // initCanvas();
// canvas.on('object:moving', function(options) { // canvas.on('object:moving', function(options) {
// console.log('asdasd') // console.log('asdasd')
@@ -1679,10 +1672,10 @@
// canvas.on('object:selected', onSelected); // canvas.on('object:selected', onSelected);
initCenteringGuidelines(canvas); initCenteringGuidelines(canvas);
initAligningGuidelines(canvas); initAligningGuidelines(canvas);
canvas.selection = false; canvas.selection = false;
canvas.controlsAboveOverlay = true; canvas.controlsAboveOverlay = true;
}); });
//trigger enter ###################################################################### //trigger enter ######################################################################
$(document).on('input keyup', '.rotateTextValue', function(e) { $(document).on('input keyup', '.rotateTextValue', function(e) {
@@ -1770,7 +1763,7 @@
//End Trigger enter ###################################################################### //End Trigger enter ######################################################################
function initCanvas(){ function initCanvas(canvas){
canvas.on('selection:cleared', onDeSelected); canvas.on('selection:cleared', onDeSelected);
canvas.on('object:selected', onSelected); canvas.on('object:selected', onSelected);
// canvas.on('object:scaling', onScaling); // canvas.on('object:scaling', onScaling);
@@ -1938,147 +1931,152 @@
} }
function onSelected(){ function onSelected(){
// console.log(canvas);
try{
var obj = canvas.getActiveObject();
// console.log("Height =", (obj.getScaleY() * obj.getHeight()).toFixed(2));
// console.log("Width = ", (obj.getScaleX() * obj.getWidth()).toFixed(2));
$('.remove').attr("disabled", false);
var getLockStatus = canvas.getActiveObject().get('lockStatus');
// console.log(getLockStatus);
$('.btn-lock-object').attr("disabled", false);
if(getLockStatus == true){
$('.btn-lock-object').html('<i class="fa fa-lock"></i>');
$('.btn-lock-object').attr('title', 'Unlock');
$('.btn-lock-object').addClass('active');
$('.btn-lock-object').data('status', 'lock');
}else{
$('.btn-lock-object').html('<i class="fa fa-unlock"></i>');
$('.btn-lock-object').attr('title', 'Lock');
$('.btn-lock-object').data('status', 'unlock');
// $('.btn-lock-object').addClass('active');
}
// console.log('left-', obj.left, 'top-', obj.top);
// console.log('font-', obj.fontSize);
var obj = canvas.getActiveObject(); if(obj != null){
// console.log("Height =", (obj.getScaleY() * obj.getHeight()).toFixed(2));
// console.log("Width = ", (obj.getScaleX() * obj.getWidth()).toFixed(2)); var objType = canvas.getActiveObject().get('type');
$('.remove').attr("disabled", false); var id = canvas.getActiveObject().get('idNumber');
var getLockStatus = canvas.getActiveObject().get('lockStatus'); // console.log(obj.type);
// console.log(getLockStatus);
$('.btn-lock-object').attr("disabled", false);
if(getLockStatus == true){
$('.btn-lock-object').html('<i class="fa fa-lock"></i>');
$('.btn-lock-object').attr('title', 'Unlock');
$('.btn-lock-object').addClass('active');
$('.btn-lock-object').data('status', 'lock');
}else{
$('.btn-lock-object').html('<i class="fa fa-unlock"></i>');
$('.btn-lock-object').attr('title', 'Lock');
$('.btn-lock-object').data('status', 'unlock');
// $('.btn-lock-object').addClass('active');
}
// console.log('left-', obj.left, 'top-', obj.top);
// console.log('font-', obj.fontSize);
if(obj != null){ if(objType == "curvedText"){
if(obj.effect == "curved"){
var objType = canvas.getActiveObject().get('type'); $('#teamname_text_shape').html('Text Shape: <br><img src="{{ config('site_config.uploads') }}text-shapes-logo/curve-logo.png" height="30px">');
var id = canvas.getActiveObject().get('idNumber'); }else if(obj.effect == "arc"){
// console.log(obj.type); $('#teamname_text_shape').html('Text Shape: <br><img src="{{ config('site_config.uploads') }}text-shapes-logo/arch-logo.png" height="30px">');
}else{
if(objType == "curvedText"){ $('#teamname_text_shape').html('Add text Shape');
if(obj.effect == "curved"){ }
$('#teamname_text_shape').html('Text Shape: <br><img src="{{ config('site_config.uploads') }}text-shapes-logo/curve-logo.png" height="30px">');
}else if(obj.effect == "arc"){
$('#teamname_text_shape').html('Text Shape: <br><img src="{{ config('site_config.uploads') }}text-shapes-logo/arch-logo.png" height="30px">');
}else{ }else{
$('#teamname_text_shape').html('Add text Shape'); $('#teamname_text_shape').html('Add text Shape');
} }
}else{
$('#teamname_text_shape').html('Add text Shape');
}
if(objType == "i-text" || objType == "curvedText" || objType == "text"){ if(objType == "i-text" || objType == "curvedText" || objType == "text"){
if(id){ if(id){
$("#numberProperties").css({ "display" : "block" }); $("#numberProperties").css({ "display" : "block" });
$('#tab-add-number1').tab('show'); $('#tab-add-number1').tab('show');
$("#addNumberId").css({ "display" : "block" }); $("#addNumberId").css({ "display" : "block" });
$("#enterNumberId").css({ "display" : "none" }); $("#enterNumberId").css({ "display" : "none" });
$('#editedNumberInput').val(obj.getText()); $('#editedNumberInput').val(obj.getText());
}else{ }else{
$("#textProperties").css({ "display" : "block" }); $("#textProperties").css({ "display" : "block" });
$('#tab-add-text1').tab('show'); $('#tab-add-text1').tab('show');
$("#addNewTextId").css({ "display" : "block" }); $("#addNewTextId").css({ "display" : "block" });
$("#enterTextId").css({ "display" : "none" }); $("#enterTextId").css({ "display" : "none" });
$('#editedTextInput').val(obj.getText()); $('#editedTextInput').val(obj.getText());
}
var fontprop = getFontDisplay(obj.fontFamily);
console.log(fontprop)
$('.btn-show-fonts').html(fontprop.fontNameDisplay);
$('.btn-show-fonts').css('font-family', obj.fontFamily);
$('.btn-show-fonts').attr('data-font-size', fontprop.additionalSize);
$(".text-font-size").val((obj.fontSize / $(".btn-show-fonts").attr('data-font-size')).toFixed(2));
// $('#reverse').prop('checked', obj.get('reverse'));
// $('#radius').val(obj.get('radius'));
// $('#spacing').val(obj.get('spacing'));
//$('#fill').val(obj.getFill());
//$('#effect').val(obj.getEffect());
$(".fontColor").spectrum("set", obj.getFill());
$(".strokeColor").spectrum("set", obj.getStroke());
$(".outlineThickness").val(obj.getStrokeWidth());
$('#font_size').val(obj.getFontSize() + " in");
$('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle()));
$('.spacingTextSlider, .spacingTextValue').val(obj.getCharSpacing() / 2);
$('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10);
/* if($('#strokeColor').val() == ""){
console.log("null");
}else{
console.log($('#strokeColor').val());
} */
} }
var fontprop = getFontDisplay(obj.fontFamily); if(objType == "image"){
console.log(fontprop) $('#tab-upload-image1').tab('show');
$('.btn-show-fonts').html(fontprop.fontNameDisplay);
$('.btn-show-fonts').css('font-family', obj.fontFamily);
$('.btn-show-fonts').attr('data-font-size', fontprop.additionalSize);
$(".text-font-size").val((obj.fontSize / $(".btn-show-fonts").attr('data-font-size')).toFixed(2));
// $('#reverse').prop('checked', obj.get('reverse'));
// $('#radius').val(obj.get('radius'));
// $('#spacing').val(obj.get('spacing'));
//$('#fill').val(obj.getFill());
//$('#effect').val(obj.getEffect());
$(".fontColor").spectrum("set", obj.getFill());
$(".strokeColor").spectrum("set", obj.getStroke());
$(".outlineThickness").val(obj.getStrokeWidth());
$('#font_size').val(obj.getFontSize() + " in");
$('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle()));
$('.spacingTextSlider, .spacingTextValue').val(obj.getCharSpacing() / 2);
$('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10);
/* if($('#strokeColor').val() == ""){
console.log("null");
}else{
console.log($('#strokeColor').val());
} */
}
if(objType == "image"){
$('#tab-upload-image1').tab('show');
$('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle()));
$('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10);
$("#img-remove-btn").css({ "display" : "block" });
$("#image-properties").css({ "display" : "block" });
}
if(objType == "path-group"){
$('.clipartColor').blur();
var obj = "";
var arrayPathId = [];
var k = 0;
$('#tab-clipart1').tab('show');
obj = canvas.getActiveObject();
$('#clipartProperties').html('');
var randomNumbers = Math.random();
for (var j in obj.paths) {
k = k + 1;
var id = obj.paths[j].get('id');
var fill = obj.paths[j].get('fill');
// console.log(id);
arrayPathId.push({
'id' : id,
'fill' : fill,
'ran_num' : randomNumbers
});
}
setTimeout(function() {
// event.preventDefault();
getClipartProperties(arrayPathId, randomNumbers);
}, 500);
setTimeout(function() {
$('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle())); $('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle()));
$('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10); $('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10);
}, 1000);
return false;
}
try{ $("#img-remove-btn").css({ "display" : "block" });
document.getElementById(canvasID.split("_")[2] + "_" +canvasID.split("_")[1] + "_Border").setAttribute("display", ""); $("#image-properties").css({ "display" : "block" });
}catch(e){ }
if(objType == "path-group"){
$('.clipartColor').blur();
var obj = "";
var arrayPathId = [];
var k = 0;
$('#tab-clipart1').tab('show');
obj = canvas.getActiveObject();
$('#clipartProperties').html('');
var randomNumbers = Math.random();
for (var j in obj.paths) {
k = k + 1;
var id = obj.paths[j].get('id');
var fill = obj.paths[j].get('fill');
// console.log(id);
arrayPathId.push({
'id' : id,
'fill' : fill,
'ran_num' : randomNumbers
});
}
setTimeout(function() {
// event.preventDefault();
getClipartProperties(arrayPathId, randomNumbers);
}, 500);
setTimeout(function() {
$('.rotateTextSlider, .rotateTextValue').val(Math.round(obj.getAngle()));
$('.opacityTextSlider, .opacityTextValue').val(obj.getOpacity() * 10);
}, 1000);
return false;
}
try{
document.getElementById(canvasID.split("_")[2] + "_" +canvasID.split("_")[1] + "_Border").setAttribute("display", "");
}catch(e){
}
} }
}catch(e){
} }
} }
function onDeSelected(){ function onDeSelected(){
@@ -3410,8 +3408,7 @@
var y = 0.2126*color._r + 0.7152*color._g + 0.0722*color._b; var y = 0.2126*color._r + 0.7152*color._g + 0.0722*color._b;
// var c = y < 128 ? 'white' : 'black'; // var c = y < 128 ? 'white' : 'black';
document.getElementById(mainColorId).setAttribute("fill", onMoveColor);
try{ try{
if(y < 128){ if(y < 128){
document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "white"); document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "white");
@@ -3419,8 +3416,6 @@
var border_stroke = document.getElementById(sideName + '_' + type + '_Border'); var border_stroke = document.getElementById(sideName + '_' + type + '_Border');
$(border_stroke).children("path").attr("fill", "yellow"); $(border_stroke).children("path").attr("fill", "yellow");
}else{ }else{
document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "black"); document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "black");
var border_stroke = document.getElementById(sideName + '_' + type + '_Border'); var border_stroke = document.getElementById(sideName + '_' + type + '_Border');
@@ -3429,10 +3424,11 @@
// console.log(border_stroke) // console.log(border_stroke)
document.getElementById(mainColorId).setAttribute("fill", onMoveColor);
}catch(e){ }catch(e){
} }
} }

View File

@@ -54,21 +54,23 @@
<style> <style>
.sports-title{ .sports-title{
margin-top: 5px; margin-top: 15px;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
} }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{ .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
margin: auto; margin: auto;
} }
</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-136108155-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-136108155-1'); .col-margin-bottom{
</script> padding-bottom: 25px;
}
.breadcrumb{
text-transform: uppercase;
}
</style>
</head> </head>
<body> <body>

View File

@@ -15,12 +15,12 @@
<ul class="nav navbar-nav navbar-right navbar-nav-custom"> <ul class="nav navbar-nav navbar-right navbar-nav-custom">
<li style="font-size: 14px;"> <li style="font-size: 14px;">
<a href="{{ url('teamstore') }}"> Team Store </a> <a href="{{ url('teamstore') }}"><span style="text-transform:uppercase;">Team Store</span></a>
</li> </li>
<li style="font-size: 14px;"> <li style="font-size: 14px;">
<a href="{{ url('cart') }}">My Cart <i class="fa fa-shopping-cart"></i> <span class="badge" id="my-cart-count">0</span></a> <a href="{{ url('cart') }}"><span style="text-transform:uppercase;">My Cart</span> <i class="fa fa-shopping-cart"></i> <span class="badge" id="my-cart-count">0</span></a>
</li> </li>
<li> <li>

View File

@@ -26,7 +26,7 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1>My Cart</h1> <h2 style="font-size: 20px; font-weight: bold;">MY CART</h2>
<hr> <hr>
</div> </div>
</div> </div>

View File

@@ -8,11 +8,14 @@
<hr> --> <hr> -->
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1>Sports</h1> <h2 style="font-size: 20px; font-weight: bold;">CHOOSE A CATEGORY</h2>
</div> </div>
</div> </div>
<br> <br>
<div id="div_sportsList"> <div class="row">
<div id="div_sportsList">
</div>
</div> </div>
@endsection @endsection

View File

@@ -2,19 +2,18 @@
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1>Category for {{ $array_sports[0]->SportsName }} </h1> <h2 style="font-size: 20px; font-weight: bold; ">CHOOSE PRODUCT</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12" > <div class="col-md-12" >
<ul class="breadcrumb"> <ul class="breadcrumb">
<li class=""><a href="{{url()}}">Home</a></li> <li class=""><a href="{{url()}}">Home</a></li>
<li class="active"> Category</li> <li class="active"> {{ $array_sports[0]->SportsName }} </li>
</ul> </ul>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12">
@if(!empty($row)) @if(!empty($row))
@foreach ($row as $r) @foreach ($row as $r)
<div class="col-md-3 col-sm-6 col-xs-12 list-sport"> <div class="col-md-3 col-sm-6 col-xs-12 list-sport">
@@ -33,6 +32,5 @@
<h3 class="no-record no-record">No Record Found.</h3> <h3 class="no-record no-record">No Record Found.</h3>
</div> </div>
@endif @endif
</div>
</div> </div>
@endsection @endsection

View File

@@ -2,36 +2,38 @@
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1>Styles</h1> <h2 style="font-size: 20px; font-weight: bold; text-transform:uppercase;">CHOOSE {{ $array_category[0]->Category }} STYLE</h2>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12" > <div class="col-md-12" >
<ul class="breadcrumb"> <ul class="breadcrumb">
<li class=""><a href="{{url()}}">Home</a></li> <li class=""><a href="{{url()}}">Home</a></li>
<li class=""><a href="{{url('sports')}}/{{ $cat }}">Category</a></li> <li class=""><a href="{{url('sports')}}/{{ $cat }}" >{{ $cat }}</a></li>
<li class="active"> Styles</li> <li class="active"> {{ $array_category[0]->Category }}</li>
</ul> </ul>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12">
@if(!empty($row )) @if(!empty($row ))
@foreach ($row as $r) @foreach ($row as $r)
<div class="col-md-4 col-sm-4 col-xs-6"> <div class="col-margin-bottom col-lg-3 col-md-3 col-sm-4 col-xs-6">
<div class="text-center"><h2>{{ $r->TemplateName }}</h2></div>
<div class="thumb-border" style="border:1px solid #e2e2e2; padding: 5px;"> <div class="thumb-border" style="border:1px solid #e2e2e2; padding: 5px;">
<a href="{{ url('/designer') }}/{{ md5($r->TemplateCode) }}"> <a href="{{ url('/designer') }}/{{ md5($r->TemplateCode) }}">
<img src="{{ config('site_config.uploads') . $r->Thumbnail}}" alt="" class="image" /> <img src="{{ config('site_config.uploads') . $r->Thumbnail}}" alt="" class="image" />
</a> </a>
<!-- <div class="overlay"> <!-- <div class="overlay">
<div class="text" style="font-family:Academic M54;"><a href="">{{$r->TemplateName}}</a></div> <div class="text" style="font-family:Academic M54;"><a href="">{{$r->TemplateName}}</a></div>
</div> --> </div> -->
<div class="text-center" style="border-top: 1px solid #e2e2e2; padding: 10px;">
<h2 class="sports-title">{{ $r->TemplateName }}</h2>
</div>
</div> </div>
</div> </div>
@endforeach @endforeach
@else @else
@@ -39,6 +41,5 @@
<h3 class="no-record no-record">No Record Found.</h3> <h3 class="no-record no-record">No Record Found.</h3>
</div> </div>
@endif @endif
</div>
</div> </div>
@endsection @endsection

View File

@@ -162,16 +162,6 @@
<img style="height: 201.84px;" src="{{ config('site_config.prod_private_server_ip') }}/images/{{ $filename }}" alt="{{ $product->ProductName }}" > <img style="height: 201.84px;" src="{{ config('site_config.prod_private_server_ip') }}/images/{{ $filename }}" alt="{{ $product->ProductName }}" >
</a> </a>
<h4 class="text-center product-name-holder">{{ $product->ProductName }}</h4> <h4 class="text-center product-name-holder">{{ $product->ProductName }}</h4>
<!-- (w/ Shorts) -->
<!-- <div class="ratings">
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star-empty"></span>
</div> -->
<!-- <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. </p> -->
<hr class="line"> <hr class="line">
<div class="row"> <div class="row">
<div class="col-md-6 col-sm-6"> <div class="col-md-6 col-sm-6">

View File

@@ -33,36 +33,32 @@
</style> </style>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<h2 class="col-xs-12">Team Stores</h2> <div class="col-lg-12">
</div><!-- /row --> <h2 style="font-size: 20px; font-weight: bold; ">TEAM STORES</h2>
<div class="row"> </div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="row" id="slider-thumbs">
<!-- Bottom switcher of slider -->
<ul class="hide-bullets">
@foreach ($stores_array as $store)
<li class="li-custom col-lg-3 col-md-3 col-sm-4 col-xs-12">
<div style="border: 1px solid #dddddd; padding: 5px;">
@if($store->Password != null )
<a class="thumbnail password-protected" href="#" data-store-url="{{ $store->StoreUrl }}">
<img class="store-logo" src="{{ config('site_config.uploads') . 'teamstore/'. $store->StoreUrl . '/' . $store->StoreLogo }}">
</a>
<h4 style="border-top: 1px solid #dddddd; padding: 10px;" class="text-center">{{ $store->StoreName }} <i class="fa fa-lock" title="This store is password protected."></i></h4>
@else
<a class="thumbnail" href="{{ url('teamstore') . '/' . $store->StoreUrl }}">
<img class="store-logo" src="{{ config('site_config.uploads') . 'teamstore/' . $store->StoreUrl . '/' . $store->StoreLogo }}">
</a>
<h4 style="border-top: 1px solid #dddddd; padding: 10px;" class="text-center">{{ $store->StoreName }}</h4>
@endif
</div>
</li>
@endforeach
</ul>
</div>
</div><!-- /col -->
</div><!-- /row --> </div><!-- /row -->
<div class="row" id="slider-thumbs">
<!-- Bottom switcher of slider -->
<ul class="hide-bullets">
@foreach ($stores_array as $store)
<li class="li-custom col-lg-3 col-md-3 col-sm-4 col-xs-12">
<div style="border: 1px solid #dddddd; padding: 5px;">
@if($store->Password != null )
<a class="thumbnail password-protected" href="#" data-store-url="{{ $store->StoreUrl }}">
<img class="store-logo" src="{{ config('site_config.uploads') . 'teamstore/'. $store->StoreUrl . '/' . $store->StoreLogo }}">
</a>
<h4 style="border-top: 1px solid #dddddd; padding: 10px; font-size: 16px; font-weight: bold; text-transform: uppercase;" class="text-center">{{ $store->StoreName }} <i class="fa fa-lock" title="This store is password protected."></i></h4>
@else
<a class="thumbnail" href="{{ url('teamstore') . '/' . $store->StoreUrl }}">
<img class="store-logo" src="{{ config('site_config.uploads') . 'teamstore/' . $store->StoreUrl . '/' . $store->StoreLogo }}">
</a>
<h4 style="border-top: 1px solid #dddddd; padding: 10px; font-size: 16px; font-weight: bold; text-transform: uppercase;" class="text-center">{{ $store->StoreName }}</h4>
@endif
</div>
</li>
@endforeach
</ul>
</div>
</div><!-- /container --> </div><!-- /container -->

View File

@@ -103,11 +103,21 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Item URL</label> <label>Item URL</label>
<div class="input-group"> <input type="text" class="form-control" id="product_url" name="itemUrl" placeholder="Item URL">
<!-- <div class="input-group">
<span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span> <span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" > <input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
</div> </div>
<span id="err-itemUrl"></span> <span id="err-itemUrl"></span> -->
</div>
<div class="form-group">
<label>Available Size</label>
<select class="form-control select2" data-error="#err_available_size" data-placeholder="Select Size" name="available_size[]" multiple="multiple" required>
<option value="toddler">Toddler</option>
<option value="youth">Youth</option>
<option value="adult">Adult</option>
</select>
<span id="err_available_size"></span>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Item Privacy</label> <label>Item Privacy</label>

View File

@@ -131,11 +131,21 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Item URL</label> <label>Item URL</label>
<div class="input-group"> <input type="text" class="form-control" id="product_url" name="itemUrl" placeholder="Item URL">
<!-- <div class="input-group">
<span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span> <span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" > <input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
</div> </div>
<span id="err-itemUrl"></span> <span id="err-itemUrl"></span> -->
</div>
<div class="form-group">
<label>Available Size</label>
<select class="form-control select2" data-error="#err_available_size" data-placeholder="Select Size" name="available_size[]" multiple="multiple" required>
<option value="toddler">Toddler</option>
<option value="youth">Youth</option>
<option value="adult">Adult</option>
</select>
<span id="err_available_size"></span>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Item Privacy</label> <label>Item Privacy</label>

View File

@@ -531,7 +531,7 @@
revert: 100, revert: 100,
placeholder: 'placeholder' placeholder: 'placeholder'
}); });
$('.select2').select2();
tr_sortable.disableSelection(); tr_sortable.disableSelection();
$('#btn_save_thumbnail_sorting').on('click', function(e) { $('#btn_save_thumbnail_sorting').on('click', function(e) {
@@ -912,6 +912,9 @@
item_url: { item_url: {
required: true required: true
}, },
available_size: {
required: true
},
item_privacy: { item_privacy: {
required: true required: true
} }
@@ -975,6 +978,9 @@
itemUrl: { itemUrl: {
required: true required: true
}, },
available_size: {
required: true
},
itemPrivacy: { itemPrivacy: {
required: true required: true
}, },