diff --git a/app/Http/Controllers/designer/DesignerController.php b/app/Http/Controllers/designer/DesignerController.php
index 5942494..802d153 100644
--- a/app/Http/Controllers/designer/DesignerController.php
+++ b/app/Http/Controllers/designer/DesignerController.php
@@ -443,7 +443,7 @@ class DesignerController extends Controller {
-->
-
+
diff --git a/app/Http/Controllers/paypal/PaypalController.php b/app/Http/Controllers/paypal/PaypalController.php
index 26ad1c8..e38c16c 100644
--- a/app/Http/Controllers/paypal/PaypalController.php
+++ b/app/Http/Controllers/paypal/PaypalController.php
@@ -284,7 +284,13 @@ class PaypalController extends Controller {
$item_goup_array = $newUserModel->itemGroup($cartKey);
$item_thumbs = $newUserModel->selectDisplayItemThumb();
$array_payment_details = $newUserModel->selectPaymentDetails('CartKey', $cartKey);
-
+ $array_storename = $newUserModel->selectTeamStoreName($cartKey); // email subject
+
+ foreach($array_storename as $storname){
+
+ $sName[] = $storname->StoreName;
+ }
+ $sName = implode (", ", $sName);
$data = array(
'order_item_array' => $order_item_array,
@@ -292,14 +298,13 @@ class PaypalController extends Controller {
'img_thumb' => $item_thumbs,
'array_payment_details' => $array_payment_details,
'receiver' => $user_email,
- 'subject' => 'Order Details',
+ 'subject' => $sName . ' ORDERS',
);
Mail::send('emails.orders', $data, function($message) use ($data) {
-
$message->from('no-reply@crewsportswear.com', 'CREW Sportswear');
$message->cc('orders@crewsportswear.com', 'Orders From CREW Sportswear');
- $message->to($data['receiver'])->subject('Order Details');
+ $message->to($data['receiver'])->subject($data['subject']);
});
// end email sending
diff --git a/app/Http/Controllers/user/UserController.php b/app/Http/Controllers/user/UserController.php
index 5ceaea6..6ff3def 100644
--- a/app/Http/Controllers/user/UserController.php
+++ b/app/Http/Controllers/user/UserController.php
@@ -13,6 +13,8 @@ use Paypal;
use View;
use Mail;
use Validator;
+use Illuminate\Support\Facades\Storage;
+
class UserController extends Controller {
@@ -568,6 +570,7 @@ class UserController extends Controller {
}
+
$prod_code = array('ProductCode' => $getYear . '-' .str_pad($id, 10,'0', STR_PAD_LEFT));
$i = $UserModel->updateProductCode($prod_code, $id);
@@ -576,5 +579,137 @@ class UserController extends Controller {
));
}
+
+ function addStoreItem(){
+ $newTeamStoreModel = new TeamStoreModel;
+
+ $user_role = Auth::user()->role;
+ $store_id = Auth::user()->store_id;
+
+ $store_array = $newTeamStoreModel->selectTeamStore('Id', $store_id);
+ return view('user-layouts.add_item')->with('store_array', $store_array);
+ }
+ function saveNewItem(Request $request){
+
+ $post = $request->all();
+ // var_dump($post['imgupload']);
+ $UserModel = new UserModel;
+ $getYear = date('y');
+
+ $store_id = Auth::user()->store_id;
+ $templateCode = null;
+ $designCode = null;
+ $itemName = $post['itemName'];
+ $itemDescription = $post['itemDescription'];
+ $itemPrice = $post['itemPrice'];
+ $itemForm = $post['itemForm'];
+ $itemUrl = $post['itemUrl'];
+ $itemPrivacy = $post['itemPrivacy'];
+
+ $check_product_url = array(
+ 'ProductURL' => $itemUrl
+ );
+
+ $validator = Validator::make($check_product_url, [
+ 'ProductURL' => 'unique:teamstore_products'
+ ],
+ [
+ 'ProductURL.unique' => 'The Item URL has already been taken.',
+ ]);
+
+
+ if ($validator->fails())
+ {
+ $errors = "";
+ // var_dump(($validator->errors()->all()));
+ foreach($validator->errors()->all() as $error){
+ $errors .= "
".$error."";
+ }
+
+ $message = '
+
+
+
ERROR:
+ '.$errors.
+ '';
+
+ return response()->json(array(
+ 'success' => false,
+ 'message' => $message
+ ));
+ }
+
+ $data = array(
+ 'TeamStoreId' => $store_id,
+ 'ProductName' => $itemName,
+ 'ProductPrice' => str_replace('$ ', '', $itemPrice),
+ 'ProductDescription'=> $itemDescription,
+ 'ProductURL' => $itemUrl,
+ 'ProductForm' => $itemForm,
+ 'PrivacyStatus' => $itemPrivacy,
+ 'TemplateCode' => $templateCode,
+ 'DesignCode' => $designCode,
+ );
+
+ $id = $UserModel->insertNewProduct($data); // product item id
+ // echo $id;
+
+ for($i = 0; $i < count($post['imgupload']); $i++){
+ $rawName = date('Ymd') . "-" . time().'-'.$request->file('imgupload')[$i]->getClientOriginalName();
+ $imageExt = $request->file('imgupload')[$i]->getClientOriginalExtension();
+
+ $custom_file_name = str_replace(' ','-',strtolower($rawName));
+ $custom_file_name = preg_replace("/\.[^.\s]{3,4}$/", "", $custom_file_name);
+ $NewImageName = $custom_file_name.'.'.$imageExt;
+ $thumbnail = $NewImageName;
+
+ $thumbs = $data = array(
+ 'ProductId' => $id,
+ 'Image' => $thumbnail,
+ 'ImageClass' =>null
+ );
+
+ $u = $UserModel->insertNewProductThumbnails($thumbs);
+ // var_dump($thumbs);
+ // Storage::disk('sftp')->put($thumbnail, $request->file('imgupload')[$i]);
+ Storage::disk('sftp')->put($thumbnail, fopen($request->file('imgupload')[$i], 'r+'));
+ // var_dump($s);
+ }
+
+ $prod_code = array('ProductCode' => $getYear . '-' .str_pad($id, 10,'0', STR_PAD_LEFT));
+ $i = $UserModel->updateProductCode($prod_code, $id);
+
+
+ return response()->json(array(
+ 'success' => true,
+ 'message' => 'success'
+ ));
+
+ }
+
+
+ function updateActiveThumbnail(Request $request){
+ $post = $request->all();
+ $UserModel = new UserModel;
+ $i = $UserModel->updateActiveThumb($post['id'], $post['product_id']);
+ var_dump($i);
+
+ }
+
+ function saveThumbnailOrdering(Request $request){
+ $post = $request->all();
+ $arrayItems = $post['item'];
+ $order = 1;
+ $UserModel = new UserModel;
+ foreach ($arrayItems as $item) {
+ $i = $UserModel->updateThumbnailOrdering($order, $item);
+ $order++;
+ }
+
+ return response()->json(array(
+ 'success' => true,
+ 'message' => 'success'
+ ));
+ }
}
diff --git a/app/Http/routes.php b/app/Http/routes.php
index f2f57e8..199e22a 100644
--- a/app/Http/routes.php
+++ b/app/Http/routes.php
@@ -119,7 +119,11 @@ Route::group(['middleware' => 'normaluser'], function () {
Route::get('user/email-verify', 'user\UserController@emailVerify');
Route::post('user/post/resend-verification', 'user\UserController@resendVericationCode');
Route::post('user/post/verify-code', 'user\UserController@verifyCode');
-
+ Route::get('user/store-items/add-item', 'user\UserController@addStoreItem');
+ Route::post('user/store-items/save-new-item', 'user\UserController@saveNewItem');
+ Route::post('user/update-active-thumbnail', 'user\UserController@updateActiveThumbnail');
+ Route::post('user/post/save-thumbnail-ordering', 'user\UserController@saveThumbnailOrdering');
+
Route::get('user/my-designs/sell-design/{designCode}', 'user\UserController@sellDesign');
Route::post('user/my-designs/addstoreitem', 'user\UserController@saveNewStoreItem');
});
diff --git a/app/Models/teamstore/TeamStoreModel.php b/app/Models/teamstore/TeamStoreModel.php
index 126d594..83cad6c 100644
--- a/app/Models/teamstore/TeamStoreModel.php
+++ b/app/Models/teamstore/TeamStoreModel.php
@@ -32,7 +32,10 @@ class TeamStoreModel extends Model {
function getProductThumbnails($productId){
- $i = DB::table('teamstore_product_thumbnails')->where('ProductId', $productId)->get();
+ $i = DB::table('teamstore_product_thumbnails')
+ ->where('ProductId', $productId)
+ ->orderby('Ordering', 'ASC')
+ ->get();
return $i;
}
@@ -55,7 +58,10 @@ class TeamStoreModel extends Model {
function getThumbnails($productId){
- $i = DB::table('teamstore_product_thumbnails')->where('ProductId', $productId)->get();
+ $i = DB::table('teamstore_product_thumbnails')
+ ->where('ProductId', $productId)
+ ->orderby('Ordering', 'ASC')
+ ->get();
return $i;
}
diff --git a/app/Models/user/UserModel.php b/app/Models/user/UserModel.php
index 49abb0f..2f43a63 100644
--- a/app/Models/user/UserModel.php
+++ b/app/Models/user/UserModel.php
@@ -175,6 +175,7 @@ class UserModel extends Model {
$i = DB::table('teamstore_product_thumbnails')
->where('ImageClass', 'active')
+ ->orderby('Ordering', 'ASC')
->get();
return $i;
}
@@ -216,4 +217,24 @@ class UserModel extends Model {
return $i;
}
+
+ function selectTeamStoreName($ck){
+ $pdo = DB::connection()->getPdo();
+ $query = $pdo->prepare("SELECT t.StoreName FROM orders AS o INNER JOIN teamstores AS t ON t.Id = o.StoreId WHERE o.CartKey = :ck GROUP BY o.StoreId ORDER BY t.StoreName ASC");
+ $query->execute(array(':ck'=>$ck));
+ $row = $query->fetchAll(\PDO::FETCH_OBJ);
+ return $row;
+ }
+
+ function updateActiveThumb($id, $product_id){
+ DB::table('teamstore_product_thumbnails')->where('ProductId', $product_id)
+ ->update(['ImageClass' => null]);
+ $i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
+ ->update(['ImageClass' => 'active']);
+ }
+
+ function updateThumbnailOrdering($order, $id){
+ $i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
+ ->update(['Ordering' => $order]);
+ }
}
\ No newline at end of file
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 2e1556c..7b059a1 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -1,6 +1,9 @@
', $value);
});
+
+ Storage::extend('sftp', function ($app, $config) {
+ return new Filesystem(new SftpAdapter($config));
+ });
}
/**
diff --git a/composer.json b/composer.json
index 1320f5c..f3fff5b 100644
--- a/composer.json
+++ b/composer.json
@@ -10,7 +10,8 @@
"netshell/paypal": "dev-master",
"guzzlehttp/guzzle": "~5.0",
"google/recaptcha": "~1.1",
- "spatie/laravel-analytics": "^1.4"
+ "spatie/laravel-analytics": "^1.4",
+ "league/flysystem-sftp": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
diff --git a/composer.lock b/composer.lock
index e373fe7..aa5016a 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "content-hash": "a6aecb41f379bcff36b6bca5a100f7a1",
+ "content-hash": "9ad9cbf7c7c319c392284bef379f0004",
"packages": [
{
"name": "classpreloader/classpreloader",
@@ -862,6 +862,53 @@
],
"time": "2019-03-30T13:22:34+00:00"
},
+ {
+ "name": "league/flysystem-sftp",
+ "version": "1.0.14",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-sftp.git",
+ "reference": "f28d742a3e81258417293fd9a179a350154ab8f7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-sftp/zipball/f28d742a3e81258417293fd9a179a350154ab8f7",
+ "reference": "f28d742a3e81258417293fd9a179a350154ab8f7",
+ "shasum": ""
+ },
+ "require": {
+ "league/flysystem": "~1.0",
+ "php": ">=5.4.0",
+ "phpseclib/phpseclib": "~2.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "0.9.*",
+ "phpunit/phpunit": "~4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\Sftp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frenky.net"
+ }
+ ],
+ "description": "Flysystem adapter for SFTP",
+ "time": "2017-07-11T12:29:45+00:00"
+ },
{
"name": "monolog/monolog",
"version": "1.24.0",
@@ -1226,6 +1273,98 @@
],
"time": "2016-01-20T17:45:52+00:00"
},
+ {
+ "name": "phpseclib/phpseclib",
+ "version": "2.0.15",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpseclib/phpseclib.git",
+ "reference": "11cf67cf78dc4acb18dc9149a57be4aee5036ce0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/11cf67cf78dc4acb18dc9149a57be4aee5036ce0",
+ "reference": "11cf67cf78dc4acb18dc9149a57be4aee5036ce0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phing/phing": "~2.7",
+ "phpunit/phpunit": "^4.8.35|^5.7|^6.0",
+ "sami/sami": "~2.0",
+ "squizlabs/php_codesniffer": "~2.0"
+ },
+ "suggest": {
+ "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
+ "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
+ "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
+ "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "phpseclib/bootstrap.php"
+ ],
+ "psr-4": {
+ "phpseclib\\": "phpseclib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jim Wigginton",
+ "email": "terrafrost@php.net",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Patrick Monnerat",
+ "email": "pm@datasphere.ch",
+ "role": "Developer"
+ },
+ {
+ "name": "Andreas Fischer",
+ "email": "bantu@phpbb.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Hans-Jürgen Petrich",
+ "email": "petrich@tronic-media.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
+ "homepage": "http://phpseclib.sourceforge.net",
+ "keywords": [
+ "BigInteger",
+ "aes",
+ "asn.1",
+ "asn1",
+ "blowfish",
+ "crypto",
+ "cryptography",
+ "encryption",
+ "rsa",
+ "security",
+ "sftp",
+ "signature",
+ "signing",
+ "ssh",
+ "twofish",
+ "x.509",
+ "x509"
+ ],
+ "time": "2019-03-10T16:53:45+00:00"
+ },
{
"name": "psr/log",
"version": "1.1.0",
diff --git a/config/filesystems.php b/config/filesystems.php
index 0221fa7..44ff6dd 100644
--- a/config/filesystems.php
+++ b/config/filesystems.php
@@ -66,6 +66,17 @@ return [
'url_type' => 'publicURL'
],
+ 'sftp' => [
+ 'driver' => 'sftp',
+ 'host' => '35.232.234.8',
+ 'port' => 22,
+ 'username' => 'root',
+ 'password' => '',
+ 'privateKey' => 'C:\\Users\\user\\Documents\\#keys\\instance2\\root.ppk',
+ 'root' => '/var/www/html/images',
+ 'timeout' => 10
+ ],
+
],
];
diff --git a/config/site_config.php b/config/site_config.php
index ca92a70..0c917e8 100644
--- a/config/site_config.php
+++ b/config/site_config.php
@@ -16,8 +16,8 @@ return [
// 'company_name' => env('COMPANY_NAME','Acme Inc'),
// 'company_email' => env('COMPANY_email','contact@acme.inc'),
- // 'prod_private_server_ip' => env('35.232.234.8', '35.232.234.8'),
- 'prod_private_server_ip' => env('http://192.168.2.238', 'http://192.168.2.238'), // local
+ // 'prod_private_server_ip' => env('https://crewsportswear.app', 'https://crewsportswear.app'),
+ 'prod_private_server_ip' => env('http://localhost', 'http://localhost'), // local
'designer_location' => env('http://localhost/plain-tshirt/', 'http://localhost/plain-tshirt/'),
diff --git a/resources/views/designer/designer.blade.php b/resources/views/designer/designer.blade.php
index 1601718..6e4d8be 100644
--- a/resources/views/designer/designer.blade.php
+++ b/resources/views/designer/designer.blade.php
@@ -229,19 +229,19 @@
@if(($template->Type == "Jersey" || $template->Type == "Shirts") && $template->Side == "Front")
-
+
@endif
@if(($template->Type == "Jersey" || $template->Type == "Shirts") && $template->Side == "Back")
-
+
@endif
@if($template->Type == "Shorts" && $template->Side == "Right")
-
+
@endif
@if($template->Type == "Shorts" && $template->Side == "Left")
-
+
@endif
@if($template->Type == "Shirts" && $template->Side == "Right")
@@ -1489,7 +1489,13 @@
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')
+ });
+ // canvas.on('selection:cleared', onDeSelected);
+ // canvas.on('object:selected', onSelected);
});
//trigger enter ######################################################################
@@ -1592,13 +1598,12 @@
options.target.set({
left: canvas.width / 2 - options.target.getWidth() / 2,
}).setCoords();
-
- // console.log(canvasID.split("_")[2] + "_" +canvasID.split("_")[1] + "_Border")
-
+
// $("#"+canvasID.split("_")[2] + "_" +canvasID.split("_")[1] + "_Border").css({ "display" : "" });
document.getElementById(canvasID.split("_")[2] + "_" +canvasID.split("_")[1] + "_Border").setAttribute("display", "");
}
+ console.log('asdasd')
});
canvas.on('object:rotating', onRotating);
@@ -1707,7 +1712,7 @@
// console.log("Height =", (obj.getScaleY() * obj.getHeight()).toFixed(2));
// console.log("Width = ", (obj.getScaleX() * obj.getWidth()).toFixed(2));
- // console.log('left-', obj.left, 'top-', obj.top);
+ console.log('left-', obj.left, 'top-', obj.top);
// console.log('font-', obj.fontSize);
if(obj != null){
@@ -1942,6 +1947,13 @@
window.addEventListener("keydown", processKeys, false);
// end arrow keys navigations
+ // window.addEventListener("mousemove", myFunction, false);
+
+
+ // function myFunction(){
+ // console.log('asda')
+ // }
+
//remove object
$(document).on('button click', '.remove', function() {
var object = canvas.getActiveObject();
@@ -2651,7 +2663,7 @@
var defNameShortLeft = new fabric.Text(defaultNumber, {
idNumber:"NumberLeftShorts",
- top: 278.35,
+ top: 235.35,
fontSize: 62.50, // 71.25 for default font size. equivalent 2.5"
//height: fabric.util.parseUnit('1in'),
fill: '#000000',
@@ -2673,7 +2685,7 @@
var defNameShortRight = new fabric.Text(defaultNumber, {
idNumber:"NumberRightShorts",
- top: 278.35,
+ top: 235.35,
fontSize: 62.50, // 71.25 for default font size. equivalent 2.5"
//height: fabric.util.parseUnit('1in'),
fill: '#000000',
@@ -3013,7 +3025,7 @@
}
function getClipartProperties(arrayPathId, randomNumbers) {
- console.log(arrayPathId);
+ // console.log(arrayPathId);
$.ajax({ //create an ajax request to load_page.php
type: "POST",
@@ -3044,7 +3056,7 @@
// END 4TH TAB
// 5TH TAB
- // for upload image
+ // for upload image
document.getElementById('upload-images').onchange = function handleImage(e) {
console.log(event);
var reader = new FileReader();
@@ -3913,8 +3925,8 @@
]
});
}
-
//################### E N D C O L O R P A L E T T E S #######################//
+
function myCart(){
$.ajax({ //create an ajax request to load_page.php
diff --git a/resources/views/designer/palette.json b/resources/views/designer/palette.json
index 1bf8b0b..0d2a720 100644
--- a/resources/views/designer/palette.json
+++ b/resources/views/designer/palette.json
@@ -1,50 +1,38 @@
-[
- [
- "rgb(0, 0, 0)",
- "rgb(67, 67, 67)",
- "rgb(102, 102, 102)",
- "rgb(204, 204, 204)",
- "rgb(217, 217, 217)",
- "rgb(255, 255, 255)"
+[
+ [
+ "rgb(38, 38, 38)",
+ "rgb(102, 102, 102)",
+ "rgb(68, 69, 79)",
+ "rgb(255, 255, 255)"
],
- [
- "rgb(152, 0, 0)",
- "rgb(255, 0, 0)",
- "rgb(255, 153, 0)",
- "rgb(255, 255, 0)",
- "rgb(0, 255, 0)",
- "rgb(0, 255, 255)"
+ [
+ "rgb(77, 20, 8)",
+ "rgb(0, 75, 43)",
+ "rgb(0, 135, 81)",
+ "rgb(0, 111, 175)"
],
- [
- "rgb(74, 134, 232)",
- "rgb(0, 0, 255)",
- "rgb(153, 0, 255)",
- "rgb(255, 0, 255)",
- "rgb(230, 184, 175)",
- "rgb(244, 204, 204)"
+ [
+ "rgb(0, 95, 111)",
+ "rgb(16, 34, 64)",
+ "rgb(66, 128, 206)",
+ "rgb(17, 43, 155)"
],
- [
- "rgb(252, 229, 205)",
- "rgb(255, 242, 204)",
- "rgb(217, 234, 211)",
- "rgb(208, 224, 227)",
- "rgb(201, 218, 248)",
- "rgb(207, 226, 243)"
+ [
+ "rgb(64, 18, 129)",
+ "rgb(116, 0, 36)",
+ "rgb(169, 30, 54)",
+ "rgb(221, 117, 174)"
],
- [
- "rgb(217, 210, 233)",
- "rgb(234, 209, 220)",
- "rgb(221, 126, 107)",
- "rgb(234, 153, 153)",
- "rgb(249, 203, 156)",
- "rgb(255, 229, 153)"
+ [
+ "rgb(214, 0, 2)",
+ "rgb(51, 0, 0)",
+ "rgb(255, 224, 27)",
+ "rgb(255, 186, 0)"
],
- [
- "rgb(182, 215, 168)",
- "rgb(162, 196, 201)",
- "rgb(164, 194, 244)",
- "rgb(159, 197, 232)",
- "rgb(180, 167, 214)",
- "rgb(213, 166, 189)"
+ [
+ "rgb(211, 198, 120)",
+ "rgb(158, 64, 0)",
+ "rgb(255, 64, 0)",
+ "rgb(255, 112, 10)"
]
-]
\ No newline at end of file
+ ]
\ No newline at end of file
diff --git a/resources/views/emails/orders.blade.php b/resources/views/emails/orders.blade.php
index 4eb7e02..3397456 100644
--- a/resources/views/emails/orders.blade.php
+++ b/resources/views/emails/orders.blade.php
@@ -54,9 +54,9 @@
display: block;
margin: 0 auto !important;
/* makes it centered */
- max-width: 580px;
+ max-width: 680px;
padding: 10px;
- width: 580px;
+ width: 680px;
}
/* This should also be a block element, so that it will fill 100% of the .container */
@@ -64,7 +64,7 @@
box-sizing: border-box;
display: block;
margin: 0 auto;
- max-width: 580px;
+ max-width: 680px;
padding: 10px;
}
@@ -352,7 +352,7 @@
Order Details
-
+
| Payer Information |
@@ -392,10 +392,10 @@
Item Order(s):
@foreach($item_goup_array as $item)
-
+
- |
+ |
@foreach($img_thumb as $img)
@if($img->ProductId == $item->ProductId)
@@ -405,7 +405,7 @@
|
Total Price: ${{ $item->total_price }} • Row(s): {{ $item->qty }}
-
+
@if($item->FormUsed=="jersey-and-shorts-form")
| Name |
@@ -420,9 +420,7 @@
Size |
Price |
Quantity |
-
-
@elseif($item->FormUsed=="quantity-form")
| Price |
diff --git a/resources/views/teamstore-sublayouts/forms/jersey-and-shorts-form.blade.php b/resources/views/teamstore-sublayouts/forms/jersey-and-shorts-form.blade.php
index 0f9e6ff..8df73d2 100644
--- a/resources/views/teamstore-sublayouts/forms/jersey-and-shorts-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/jersey-and-shorts-form.blade.php
@@ -80,7 +80,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/name-number-form.blade.php b/resources/views/teamstore-sublayouts/forms/name-number-form.blade.php
index 4a0b2a4..a1764ea 100644
--- a/resources/views/teamstore-sublayouts/forms/name-number-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/name-number-form.blade.php
@@ -63,7 +63,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/name-number-size-form.blade.php b/resources/views/teamstore-sublayouts/forms/name-number-size-form.blade.php
index 73a5955..fcc7093 100644
--- a/resources/views/teamstore-sublayouts/forms/name-number-size-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/name-number-size-form.blade.php
@@ -72,7 +72,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/name-size.blade.php b/resources/views/teamstore-sublayouts/forms/name-size.blade.php
index 73a5955..fcc7093 100644
--- a/resources/views/teamstore-sublayouts/forms/name-size.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/name-size.blade.php
@@ -72,7 +72,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/number-form.blade.php b/resources/views/teamstore-sublayouts/forms/number-form.blade.php
index 4e86c79..4e88204 100644
--- a/resources/views/teamstore-sublayouts/forms/number-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/number-form.blade.php
@@ -59,7 +59,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/quantity-form.blade.php b/resources/views/teamstore-sublayouts/forms/quantity-form.blade.php
index be08932..341e095 100644
--- a/resources/views/teamstore-sublayouts/forms/quantity-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/quantity-form.blade.php
@@ -59,7 +59,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/teamstore-sublayouts/forms/tshirt-form.blade.php b/resources/views/teamstore-sublayouts/forms/tshirt-form.blade.php
index fdcc2a0..6c7e675 100644
--- a/resources/views/teamstore-sublayouts/forms/tshirt-form.blade.php
+++ b/resources/views/teamstore-sublayouts/forms/tshirt-form.blade.php
@@ -64,7 +64,9 @@
-
+ @if($product_array[0]->ProductPrice > 0)
+
+ @endif
diff --git a/resources/views/user-layouts/add_item.blade.php b/resources/views/user-layouts/add_item.blade.php
new file mode 100644
index 0000000..be2645c
--- /dev/null
+++ b/resources/views/user-layouts/add_item.blade.php
@@ -0,0 +1,132 @@
+@extends('user-layouts.user_template')
+@section('content')
+
+
+@endsection
diff --git a/resources/views/user-layouts/sell_design.blade.php b/resources/views/user-layouts/sell_design.blade.php
index ba3307f..83b7a21 100644
--- a/resources/views/user-layouts/sell_design.blade.php
+++ b/resources/views/user-layouts/sell_design.blade.php
@@ -92,7 +92,7 @@
diff --git a/resources/views/user-layouts/user_template.blade.php b/resources/views/user-layouts/user_template.blade.php
index 0787d2a..f92ea21 100644
--- a/resources/views/user-layouts/user_template.blade.php
+++ b/resources/views/user-layouts/user_template.blade.php
@@ -357,7 +357,116 @@
.thumbnail>img {
height: 187px;
- }
+ }
+
+ .funkyradio div {
+ clear: both;
+ overflow: hidden;
+ }
+
+ .funkyradio label {
+ width: 100%;
+ border-radius: 3px;
+ border: 1px solid #D1D3D4;
+ font-weight: normal;
+ }
+
+ .funkyradio input[type="radio"]:empty,
+ .funkyradio input[type="checkbox"]:empty {
+ display: none;
+ }
+
+ .funkyradio input[type="radio"]:empty ~ label,
+ .funkyradio input[type="checkbox"]:empty ~ label {
+ position: relative;
+ line-height: 2.5em;
+ text-indent: 3.25em;
+ margin-top: 2em;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ }
+
+ .funkyradio input[type="radio"]:empty ~ label:before,
+ .funkyradio input[type="checkbox"]:empty ~ label:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ content: '';
+ width: 2.5em;
+ background: #D1D3D4;
+ border-radius: 0 0 0 3px;
+ }
+
+ .funkyradio input[type="radio"]:hover:not(:checked) ~ label,
+ .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
+ color: #888;
+ }
+
+ .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
+ .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
+ content: '\2714';
+ text-indent: .9em;
+ color: #C2C2C2;
+ }
+
+ .funkyradio input[type="radio"]:checked ~ label,
+ .funkyradio input[type="checkbox"]:checked ~ label {
+ color: #777;
+ }
+
+ .funkyradio input[type="radio"]:checked ~ label:before,
+ .funkyradio input[type="checkbox"]:checked ~ label:before {
+ content: '\2714';
+ text-indent: .9em;
+ color: #333;
+ background-color: #ccc;
+ }
+
+ .funkyradio input[type="radio"]:focus ~ label:before,
+ .funkyradio input[type="checkbox"]:focus ~ label:before {
+ box-shadow: 0 0 0 3px #999;
+ }
+
+ .funkyradio-default input[type="radio"]:checked ~ label:before,
+ .funkyradio-default input[type="checkbox"]:checked ~ label:before {
+ color: #333;
+ background-color: #ccc;
+ }
+
+ .funkyradio-primary input[type="radio"]:checked ~ label:before,
+ .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
+ color: #fff;
+ background-color: #337ab7;
+ }
+
+ .funkyradio-success input[type="radio"]:checked ~ label:before,
+ .funkyradio-success input[type="checkbox"]:checked ~ label:before {
+ color: #fff;
+ background-color: #5cb85c;
+ }
+
+ .funkyradio-danger input[type="radio"]:checked ~ label:before,
+ .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
+ color: #fff;
+ background-color: #d9534f;
+ }
+
+ .funkyradio-warning input[type="radio"]:checked ~ label:before,
+ .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
+ color: #fff;
+ background-color: #f0ad4e;
+ }
+
+ .funkyradio-info input[type="radio"]:checked ~ label:before,
+ .funkyradio-info input[type="checkbox"]:checked ~ label:before {
+ color: #fff;
+ background-color: #5bc0de;
+ }
@@ -410,8 +519,112 @@
+
+
+
| |