update 7_11_2019
This commit is contained in:
@@ -17,8 +17,6 @@ class MainController extends Controller {
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$analyticsData = Analytics::getMostVisitedPages(365, 20);
|
||||
var_dump($analyticsData);
|
||||
return view('sublayouts.index');
|
||||
}
|
||||
|
||||
@@ -70,9 +68,15 @@ class MainController extends Controller {
|
||||
{
|
||||
$m = new MainModel;
|
||||
$data = $m->selectTemplatesByCategory($url, $id);
|
||||
$categoryids = array();
|
||||
|
||||
$categoryids[] = $id;
|
||||
$array_category = $m->selectCategory($categoryids);
|
||||
// var_dump($array_category);
|
||||
return view('sublayouts.sports-styles')
|
||||
->with('cat', $url)
|
||||
->with('row', $data);
|
||||
->with('row', $data)
|
||||
->with('array_category', $array_category);
|
||||
// if(count($data) > 1){
|
||||
// return view('sublayouts.sports-styles')
|
||||
// ->with('cat', $url)
|
||||
|
||||
@@ -8,6 +8,7 @@ use Auth;
|
||||
use App\Models\teamstore\TeamStoreModel;
|
||||
use App\Models\user\UserModel;
|
||||
use Mail;
|
||||
use Analytics;
|
||||
|
||||
|
||||
class TeamStoreController extends Controller {
|
||||
@@ -79,7 +80,25 @@ class TeamStoreController extends Controller {
|
||||
|
||||
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;
|
||||
$stores_array = $m->selectAllTeamStore();
|
||||
|
||||
@@ -89,6 +108,7 @@ class TeamStoreController extends Controller {
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function checkTeamStorePassword(Request $request)
|
||||
{
|
||||
$m = new TeamStoreModel;
|
||||
@@ -103,8 +123,6 @@ class TeamStoreController extends Controller {
|
||||
return redirect()->back()->with('errors', 'Invalid Password.');
|
||||
}
|
||||
|
||||
|
||||
// return view('teamstore-sublayouts.index');
|
||||
}
|
||||
|
||||
private $teams_array;
|
||||
@@ -118,8 +136,21 @@ class TeamStoreController extends Controller {
|
||||
// var_dump($product_array);
|
||||
$thumbnails_array = $m->getThumbnails($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){
|
||||
$soldQty = $m->getSoldQty($product_array[0]->Id);
|
||||
// var_dump($soldQty);
|
||||
@@ -170,7 +201,6 @@ class TeamStoreController extends Controller {
|
||||
$teams_array = array();
|
||||
$teams_array = $m->getTeams($product_id);
|
||||
$sizes_array = $m->getSizes();
|
||||
// var_dump($teams_array);
|
||||
?>
|
||||
<tr class="<?php echo $classname; ?>">
|
||||
<td class="td-hide" style="<?php echo $cssValue; ?>">
|
||||
|
||||
@@ -485,7 +485,7 @@ class UserController extends Controller {
|
||||
->with('array_cat_name', $array_cat_name);
|
||||
}
|
||||
|
||||
|
||||
//save item from my design //
|
||||
public function saveNewStoreItem(Request $request){
|
||||
$post = $request->all();
|
||||
$UserModel = new UserModel;
|
||||
@@ -500,6 +500,7 @@ class UserController extends Controller {
|
||||
$itemForm = $post['itemForm'];
|
||||
$itemUrl = $post['itemUrl'];
|
||||
$itemPrivacy = $post['itemPrivacy'];
|
||||
$available_size = implode(",", $_POST['available_size']);
|
||||
|
||||
$check_product_url = array(
|
||||
'ProductURL' => $itemUrl
|
||||
@@ -541,6 +542,7 @@ class UserController extends Controller {
|
||||
'ProductDescription'=> $itemDescription,
|
||||
'ProductURL' => $itemUrl,
|
||||
'ProductForm' => $itemForm,
|
||||
'AvailableSizes' => $available_size,
|
||||
'PrivacyStatus' => $itemPrivacy,
|
||||
'TemplateCode' => $templateCode,
|
||||
'DesignCode' => $designCode,
|
||||
@@ -590,6 +592,7 @@ class UserController extends Controller {
|
||||
return view('user-layouts.add_item')->with('store_array', $store_array);
|
||||
}
|
||||
|
||||
//manually uploading item
|
||||
function saveNewItem(Request $request){
|
||||
|
||||
$post = $request->all();
|
||||
@@ -606,7 +609,10 @@ class UserController extends Controller {
|
||||
$itemForm = $post['itemForm'];
|
||||
$itemUrl = $post['itemUrl'];
|
||||
$itemPrivacy = $post['itemPrivacy'];
|
||||
$available_size = implode(",", $_POST['available_size']);
|
||||
|
||||
|
||||
|
||||
$check_product_url = array(
|
||||
'ProductURL' => $itemUrl
|
||||
);
|
||||
@@ -647,6 +653,7 @@ class UserController extends Controller {
|
||||
'ProductDescription'=> $itemDescription,
|
||||
'ProductURL' => $itemUrl,
|
||||
'ProductForm' => $itemForm,
|
||||
'AvailableSizes' => $available_size,
|
||||
'PrivacyStatus' => $itemPrivacy,
|
||||
'TemplateCode' => $templateCode,
|
||||
'DesignCode' => $designCode,
|
||||
|
||||
@@ -80,6 +80,17 @@ class TeamStoreModel extends Model {
|
||||
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){
|
||||
|
||||
$i = DB::table('cart_tmp')->insert($data);
|
||||
|
||||
@@ -31,7 +31,7 @@ return
|
||||
* You need to download a p12-certifciate from the Google API console
|
||||
* 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.
|
||||
|
||||
@@ -213,7 +213,7 @@
|
||||
@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 }}" >
|
||||
<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>
|
||||
</li>
|
||||
@endforeach
|
||||
@@ -851,7 +851,7 @@
|
||||
$('#toTop').click(function() {
|
||||
$('body,html').animate({scrollTop:0},800);
|
||||
});
|
||||
// $('#grid_lines').bootstrapToggle('on');
|
||||
|
||||
$('#grid_lines').change(function() {
|
||||
|
||||
var SideAndPath = {!! json_encode($templatepaths_arrays) !!};
|
||||
@@ -994,12 +994,13 @@
|
||||
},
|
||||
submitHandler: submitLoginForm
|
||||
});
|
||||
|
||||
// calling functions
|
||||
|
||||
changeData();
|
||||
colorPickerCustom();
|
||||
templateColors('{{ $template_arrays[0]->TemplateCode }}');
|
||||
loadClipartContent();
|
||||
|
||||
// addDefaultTeamText();
|
||||
// addNameNumber();
|
||||
// onDeSelected();
|
||||
@@ -1026,7 +1027,8 @@
|
||||
|
||||
});
|
||||
|
||||
initCanvas();
|
||||
// initCanvas();
|
||||
// onSelected(canvas_Shirts_Front);
|
||||
});
|
||||
|
||||
// design saving
|
||||
@@ -1476,19 +1478,9 @@
|
||||
|
||||
if(templateFormat == 'png'){
|
||||
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'){
|
||||
|
||||
// console.log('asdasda');
|
||||
loadTemplate(tempPath, objectId, gradientIds, gradientPrefix);
|
||||
}
|
||||
|
||||
@@ -1642,15 +1634,13 @@
|
||||
|
||||
window['canvas_' + type + '_' + sideName] = new fabric.Canvas(canvasName);
|
||||
var templateFormat = SideAndPath[i]['TemplateFormat'];
|
||||
initCanvas(window['canvas_' + type + '_' + sideName]);
|
||||
if(templateFormat == 'png'){
|
||||
window['canvas_' + type + '_' + sideName].setOverlayImage(tempPath, window['canvas_' + type + '_' + sideName].renderAll.bind(window['canvas_' + type + '_' + sideName]), {
|
||||
width: window['canvas_' + type + '_' + sideName].width,
|
||||
height: window['canvas_' + type + '_' + sideName].height
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/* ############################ */
|
||||
@@ -1661,6 +1651,9 @@
|
||||
initAligningGuidelines(canvas);
|
||||
canvas.selection = false;
|
||||
canvas.controlsAboveOverlay = true;
|
||||
|
||||
|
||||
// canvas.dispose();
|
||||
$('#side-controls a').click(function (e) {
|
||||
onDeSelected();
|
||||
});
|
||||
@@ -1670,7 +1663,7 @@
|
||||
canvas = window[$(this).attr('data-canvas-id')];
|
||||
canvasID = $(this).attr('data-canvas-id');
|
||||
canvas.calcOffset();
|
||||
initCanvas();
|
||||
// initCanvas();
|
||||
// canvas.on('object:moving', function(options) {
|
||||
|
||||
// console.log('asdasd')
|
||||
@@ -1679,10 +1672,10 @@
|
||||
// canvas.on('object:selected', onSelected);
|
||||
initCenteringGuidelines(canvas);
|
||||
initAligningGuidelines(canvas);
|
||||
|
||||
canvas.selection = false;
|
||||
canvas.controlsAboveOverlay = true;
|
||||
});
|
||||
|
||||
//trigger enter ######################################################################
|
||||
|
||||
$(document).on('input keyup', '.rotateTextValue', function(e) {
|
||||
@@ -1770,7 +1763,7 @@
|
||||
//End Trigger enter ######################################################################
|
||||
|
||||
|
||||
function initCanvas(){
|
||||
function initCanvas(canvas){
|
||||
canvas.on('selection:cleared', onDeSelected);
|
||||
canvas.on('object:selected', onSelected);
|
||||
// canvas.on('object:scaling', onScaling);
|
||||
@@ -1938,147 +1931,152 @@
|
||||
|
||||
}
|
||||
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();
|
||||
// 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);
|
||||
if(obj != null){
|
||||
|
||||
var objType = canvas.getActiveObject().get('type');
|
||||
var id = canvas.getActiveObject().get('idNumber');
|
||||
// console.log(obj.type);
|
||||
|
||||
if(obj != null){
|
||||
|
||||
var objType = canvas.getActiveObject().get('type');
|
||||
var id = canvas.getActiveObject().get('idNumber');
|
||||
// console.log(obj.type);
|
||||
|
||||
if(objType == "curvedText"){
|
||||
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">');
|
||||
if(objType == "curvedText"){
|
||||
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{
|
||||
$('#teamname_text_shape').html('Add text Shape');
|
||||
}
|
||||
}else{
|
||||
$('#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){
|
||||
$("#numberProperties").css({ "display" : "block" });
|
||||
$('#tab-add-number1').tab('show');
|
||||
if(id){
|
||||
$("#numberProperties").css({ "display" : "block" });
|
||||
$('#tab-add-number1').tab('show');
|
||||
|
||||
$("#addNumberId").css({ "display" : "block" });
|
||||
$("#enterNumberId").css({ "display" : "none" });
|
||||
$("#addNumberId").css({ "display" : "block" });
|
||||
$("#enterNumberId").css({ "display" : "none" });
|
||||
|
||||
$('#editedNumberInput').val(obj.getText());
|
||||
}else{
|
||||
$('#editedNumberInput').val(obj.getText());
|
||||
}else{
|
||||
|
||||
$("#textProperties").css({ "display" : "block" });
|
||||
$('#tab-add-text1').tab('show');
|
||||
$("#textProperties").css({ "display" : "block" });
|
||||
$('#tab-add-text1').tab('show');
|
||||
|
||||
$("#addNewTextId").css({ "display" : "block" });
|
||||
$("#enterTextId").css({ "display" : "none" });
|
||||
$("#addNewTextId").css({ "display" : "block" });
|
||||
$("#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);
|
||||
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());
|
||||
} */
|
||||
}
|
||||
|
||||
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() {
|
||||
if(objType == "image"){
|
||||
$('#tab-upload-image1').tab('show');
|
||||
$('.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){
|
||||
$("#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()));
|
||||
$('.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(){
|
||||
@@ -3410,8 +3408,7 @@
|
||||
|
||||
var y = 0.2126*color._r + 0.7152*color._g + 0.0722*color._b;
|
||||
// var c = y < 128 ? 'white' : 'black';
|
||||
|
||||
|
||||
document.getElementById(mainColorId).setAttribute("fill", onMoveColor);
|
||||
try{
|
||||
if(y < 128){
|
||||
document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "white");
|
||||
@@ -3419,8 +3416,6 @@
|
||||
var border_stroke = document.getElementById(sideName + '_' + type + '_Border');
|
||||
$(border_stroke).children("path").attr("fill", "yellow");
|
||||
|
||||
|
||||
|
||||
}else{
|
||||
document.getElementById(sideName+'_Grid_Lines_Path').setAttribute("stroke", "black");
|
||||
var border_stroke = document.getElementById(sideName + '_' + type + '_Border');
|
||||
@@ -3429,10 +3424,11 @@
|
||||
|
||||
// console.log(border_stroke)
|
||||
|
||||
document.getElementById(mainColorId).setAttribute("fill", onMoveColor);
|
||||
|
||||
}catch(e){
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -54,21 +54,23 @@
|
||||
|
||||
<style>
|
||||
.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{
|
||||
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');
|
||||
</script>
|
||||
.col-margin-bottom{
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
|
||||
.breadcrumb{
|
||||
text-transform: uppercase;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
<ul class="nav navbar-nav navbar-right navbar-nav-custom">
|
||||
<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 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>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h1>My Cart</h1>
|
||||
<h2 style="font-size: 20px; font-weight: bold;">MY CART</h2>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -8,11 +8,14 @@
|
||||
<hr> -->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h1>Sports</h1>
|
||||
<h2 style="font-size: 20px; font-weight: bold;">CHOOSE A CATEGORY</h2>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div id="div_sportsList">
|
||||
<div class="row">
|
||||
|
||||
<div id="div_sportsList">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@@ -2,19 +2,18 @@
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<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 class="row">
|
||||
<div class="col-md-12" >
|
||||
<ul class="breadcrumb">
|
||||
<li class=""><a href="{{url()}}">Home</a></li>
|
||||
<li class="active"> Category</li>
|
||||
<li class="active"> {{ $array_sports[0]->SportsName }} </li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
@if(!empty($row))
|
||||
@foreach ($row as $r)
|
||||
<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>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@@ -2,36 +2,38 @@
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<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 class="row">
|
||||
<div class="col-md-12" >
|
||||
<ul class="breadcrumb">
|
||||
<li class=""><a href="{{url()}}">Home</a></li>
|
||||
<li class=""><a href="{{url('sports')}}/{{ $cat }}">Category</a></li>
|
||||
<li class="active"> Styles</li>
|
||||
<li class=""><a href="{{url('sports')}}/{{ $cat }}" >{{ $cat }}</a></li>
|
||||
<li class="active"> {{ $array_category[0]->Category }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
@if(!empty($row ))
|
||||
@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;">
|
||||
<a href="{{ url('/designer') }}/{{ md5($r->TemplateCode) }}">
|
||||
<img src="{{ config('site_config.uploads') . $r->Thumbnail}}" alt="" class="image" />
|
||||
</a>
|
||||
|
||||
<div class="thumb-border" style="border:1px solid #e2e2e2; padding: 5px;">
|
||||
<a href="{{ url('/designer') }}/{{ md5($r->TemplateCode) }}">
|
||||
<img src="{{ config('site_config.uploads') . $r->Thumbnail}}" alt="" class="image" />
|
||||
</a>
|
||||
<!-- <div class="overlay">
|
||||
<div class="text" style="font-family:Academic M54;"><a href="">{{$r->TemplateName}}</a></div>
|
||||
</div> -->
|
||||
|
||||
<div class="text-center" style="border-top: 1px solid #e2e2e2; padding: 10px;">
|
||||
<h2 class="sports-title">{{ $r->TemplateName }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endforeach
|
||||
@else
|
||||
@@ -39,6 +41,5 @@
|
||||
<h3 class="no-record no-record">No Record Found.</h3>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@@ -162,16 +162,6 @@
|
||||
<img style="height: 201.84px;" src="{{ config('site_config.prod_private_server_ip') }}/images/{{ $filename }}" alt="{{ $product->ProductName }}" >
|
||||
</a>
|
||||
<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">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-6">
|
||||
|
||||
@@ -33,36 +33,32 @@
|
||||
</style>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<h2 class="col-xs-12">Team Stores</h2>
|
||||
</div><!-- /row -->
|
||||
<div class="row">
|
||||
|
||||
<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 class="col-lg-12">
|
||||
<h2 style="font-size: 20px; font-weight: bold; ">TEAM STORES</h2>
|
||||
</div>
|
||||
</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 -->
|
||||
|
||||
|
||||
|
||||
@@ -103,11 +103,21 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<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>
|
||||
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
|
||||
</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 class="form-group">
|
||||
<label>Item Privacy</label>
|
||||
|
||||
@@ -131,11 +131,21 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<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>
|
||||
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
|
||||
</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 class="form-group">
|
||||
<label>Item Privacy</label>
|
||||
|
||||
@@ -531,7 +531,7 @@
|
||||
revert: 100,
|
||||
placeholder: 'placeholder'
|
||||
});
|
||||
|
||||
$('.select2').select2();
|
||||
tr_sortable.disableSelection();
|
||||
|
||||
$('#btn_save_thumbnail_sorting').on('click', function(e) {
|
||||
@@ -912,6 +912,9 @@
|
||||
item_url: {
|
||||
required: true
|
||||
},
|
||||
available_size: {
|
||||
required: true
|
||||
},
|
||||
item_privacy: {
|
||||
required: true
|
||||
}
|
||||
@@ -975,6 +978,9 @@
|
||||
itemUrl: {
|
||||
required: true
|
||||
},
|
||||
available_size: {
|
||||
required: true
|
||||
},
|
||||
itemPrivacy: {
|
||||
required: true
|
||||
},
|
||||
|
||||
BIN
storage/laravel-analytics/hardy-beach-228905-7755a62c7a35.p12
Normal file
BIN
storage/laravel-analytics/hardy-beach-228905-7755a62c7a35.p12
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user