add column in reports modules

This commit is contained in:
Frank John Begornia
2019-09-27 20:09:24 +08:00
parent 83f0624f07
commit 2680ddc5bd
8 changed files with 98 additions and 46 deletions

View File

@@ -957,13 +957,24 @@ class DesignerController extends Controller {
public function addNewRow(Request $request){
$post = $request->all();
$TeamStoreModel = new TeamStoreModel;
$newDesignerModel = new DesignerModel;
$trCount = $post['itemCount'];
$tempCode = $post['tempCode'];
$avalable_sizes = $post['avalable_sizes'];
$newDesignerModel = new DesignerModel;
$jersey_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'JERSEY');
$shorts_sizes = $newDesignerModel->getAvailableSizes($tempCode, 'SHORTS');
$x = explode(",", $avalable_sizes );
foreach($x as $s){
$h[] = $TeamStoreModel->getSizesByBracket($s);
}
foreach($h as $d){
foreach($d as $g){
$sizes_array[] = $g;
}
}
?>
<tr class="<?php echo 'table-tr-' . $trCount ?>">
@@ -985,8 +996,8 @@ class DesignerController extends Controller {
<select class="form-control input-sm order-size roster-input" name="order_jersey_size[]" id="<?php echo 'order_jersey_size_' . $trCount ?>" data-row-number="<?php echo $trCount ?>">
<option value="none">none</option>
<?php
foreach($jersey_sizes as $j_size){
echo '<option value="'.$j_size.'">'.$j_size.'</option>';
foreach($sizes_array as $j_size){
echo '<option value="'.$j_size->Size.'">'.$j_size->Size.'</option>';
}
?>
@@ -996,8 +1007,8 @@ class DesignerController extends Controller {
<select class="form-control input-sm order-size roster-input" name="order_shorts_size[]" id="<?php echo 'order_shorts_size_' . $trCount ?>" data-row-number="<?php echo $trCount ?>">
<option value="none">none</option>
<?php
foreach($shorts_sizes as $s_size){
echo '<option value="'.$s_size.'">'.$s_size.'</option>';
foreach($sizes_array as $s_size){
echo '<option value="'.$s_size->Size.'">'.$s_size->Size.'</option>';
}
?>
</select>
@@ -1007,6 +1018,7 @@ class DesignerController extends Controller {
<button type="button" class="btn btn-danger btn-sm removeRow btn-roster-action"removeRow data-toggle="tooltip" title="Remove"><i class="fa fa-remove" aria-hidden="true"></i></button>
</span>
</td>
</tr>
<tr id="addnew-btn-tbl-row">
<td colspan="4" ><button type="button" id="addNewRow" class="btn btn-link btn-sm pull-left" data-toggle="tooltip" title="Add Another"><i class="fa fa-plus" aria-hidden="true"></i> Add Row</button></td>

View File

@@ -203,8 +203,6 @@ class TeamStoreController extends Controller {
if($product_array[0]->ProductAvailableQty != null){
$soldQty = $m->getSoldQty($product_array[0]->Id);
// var_dump($soldQty);
// echo $product_array[0]->ProductAvailableQty;
$availableQty = $product_array[0]->ProductAvailableQty - $soldQty[0]->SoldQty;
}else{
// echo 'no qty';
@@ -224,13 +222,7 @@ class TeamStoreController extends Controller {
public function login(Request $request)
{
// [0]->StoreUrl != $store_array[0]->StoreUrl
// if($request->session()->get('teamstore_data_array') != null){
// return redirect('teamstore/'.$request->session()->get('teamstore_data_array')[0]->StoreUrl);
// }else{
return view('teamstore-sublayouts.login');
// }
return view('teamstore-sublayouts.login');
}
public function clearSession(Request $request)

View File

@@ -641,6 +641,7 @@ class UserController extends Controller {
$post = $request->all();
// var_dump($post['imgupload']);
$UserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
$getYear = date('y');
$store_id = Auth::user()->store_id;
@@ -652,7 +653,7 @@ class UserController extends Controller {
$itemDescription = $post['itemDescription'];
$itemPrice = $post['itemPrice'];
$itemForm = $post['itemForm'];
$itemUrl = $store_arrayp[0]->StoreUrl . '-' . $post['itemUrl'];
$itemUrl = $store_array[0]->StoreUrl . '-' . $post['itemUrl'];
$itemPrivacy = $post['itemPrivacy'];
$available_size = implode(",", $_POST['available_size']);

View File

@@ -161,8 +161,9 @@ class UserModel extends Model {
}
function selectStoreOrders($store_id){
$i = DB::table('orders')->select('orders.*', 'payment_details.InvoiceNumber', 'payment_details.Currency')
$i = DB::table('orders')->select('orders.*', 'payment_details.InvoiceNumber', 'payment_details.Currency', 'payment_details.Payer_Email', 'payment_details.Payer_Firstname', 'payment_details.Payer_Lastname', 'shipping_addresses.*')
->leftjoin('payment_details', 'payment_details.CartKey','=','orders.CartKey')
->leftjoin('shipping_addresses', 'shipping_addresses.PaymentDetail_Id','=','payment_details.Id')
->where('orders.StoreId', $store_id)
->orderby('orders.DateCreated', 'DESC')
->get();

View File

@@ -397,6 +397,8 @@
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ adding of rows @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
$(document).on('button click', '#addNewRow', function(){
var TemplateCode = $('#template_code').val();
var avalable_sizes = $('#avalable_sizes').val();
// console.log(TemplateCode)
var orderCounterValue = $('#orderCounterValue').val();
var numi = document.getElementById('orderCounterValue');
@@ -409,7 +411,8 @@
data:{
itemCount : num,
tempCode : TemplateCode
tempCode : TemplateCode,
avalable_sizes : avalable_sizes
},
dataType: "html", //expect html to be returned

View File

@@ -20,6 +20,7 @@
<input type="hidden" name="product_price" id="product_price" value="{{ $product_array[0]->ProductPrice }}">
<input type="hidden" name="price_holder" id="price_holder" value="{{ $product_array[0]->ProductPrice }}">
<input type="hidden" name="template_code" id="template_code" value="{{ $product_array[0]->TemplateCode }}">
<input type="hidden" name="avalable_sizes" id="avalable_sizes" value="{{ $product_array[0]->AvailableSizes }}">
<input type="hidden" name="store_url" id="store_url" value="{{ $store_array[0]->StoreUrl }}">
<input type="hidden" name="store_id" id="store_id" value="{{ $store_array[0]->Id }}">
@@ -72,7 +73,6 @@
</span>
</td>
</tr>
</tbody>
</table>
</div>

View File

@@ -48,7 +48,7 @@
</div>
</div>
<div class="col-md-12">
<table class="table table-bordered" id="tbl_store_orders">
<table class="table table-bordered table-condensed nowrap" id="tbl_store_orders">
<thead>
<tr>
<th>Invoice No.</th>
@@ -56,6 +56,15 @@
<th>Price</th>
<th>Quantity</th>
<th>#</th>
<th>Payer Email</th>
<th>Payer Fullname</th>
<th>Recipient Name</th>
<th>Address Line 1</th>
<th>Address Line 2</th>
<th>City</th>
<th>State</th>
<th>Postal Code</th>
<th>Country Code</th>
<th>Date Ordered</th>
<th class="text-center">Action</th>
</tr>
@@ -68,6 +77,15 @@
<td>{{ $item_order->Price . ' ' . $item_order->Currency }}</td>
<td>{{ $item_order->Quantity }} </td>
<td>{{ date('Y/m/d', strtotime($item_order->DateCreated)) }}</td>
<td>{{ $item_order->Payer_Email }} </td>
<td>{{ $item_order->Payer_Firstname . ' ' . $item_order->Payer_Lastname }} </td>
<td>{{ $item_order->recipient_name }} </td>
<td>{{ $item_order->line1 }} </td>
<td>{{ $item_order->line2 }} </td>
<td>{{ $item_order->city }} </td>
<td>{{ $item_order->state }} </td>
<td>{{ $item_order->postal_code }} </td>
<td>{{ $item_order->country_code }} </td>
<td>{{ date('F j, Y g:i a', strtotime($item_order->DateCreated)) }}</td>
<td class="text-center">
<a href="#" data-pid="{{ $item_order->ProductId }}" data-id="{{ $item_order->Id }}" data-ck="{{ $item_order->CartKey }}" class="btn btn-default btn-xs btn-order-item-details">View Details</a>

View File

@@ -549,6 +549,11 @@
padding: 0 15px;
}
}
/* table.dataTable td,table.dataTable th {
padding: 3px 10px;
width: 1px;
white-space: nowrap;
} */
</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
@@ -650,45 +655,65 @@
$("#min").datepicker({ onSelect: function () { table.draw(); }, changeMonth: true, changeYear: true });
$("#max").datepicker({ onSelect: function () { table.draw(); }, changeMonth: true, changeYear: true });
var table = $('#tbl_store_orders').DataTable({
scrollX: true,
dom: 'Bfrtip',
buttons: [
{
extend: 'csv',
exportOptions: {
columns: [ 0, 1, 2, 3, 5 ]
columns: [ 0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]
},
className : "btn btn-default",
text: "<i class=\"fa fa-table\"></i> CSV"
text: "<i class=\"fa fa-table\"></i> CSV",
title : function() {
return "ORDER REPORTS";
}
},
{
extend: 'excel',
exportOptions: {
columns: [ 0, 1, 2, 3, 5 ]
columns: [ 0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]
},
className : "btn btn-default",
text: "<i class=\"fa fa-file-excel-o\"></i> Excel"
},
{
extend: 'pdf',
exportOptions: {
columns: [ 0, 1, 2, 3, 5 ]
},
className : "btn btn-default",
text: "<i class=\"fa fa-file-pdf-o\"></i> PDF"
},
{
extend: 'print',
exportOptions: {
columns: [ 0, 1, 2, 3, 5 ]
},
className : "btn btn-default",
text : "<i class=\"fa fa-print\"></i> Print"
text: "<i class=\"fa fa-file-excel-o\"></i> Excel",
title : function() {
return "ORDER REPORTS";
}
}
//,
// {
// extend: 'pdf',
// exportOptions: {
// columns: [ 0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]
// },
// className : "btn btn-default",
// text: "<i class=\"fa fa-file-pdf-o\"></i> PDF",
// orientation: 'landscape',
// pageSize: 'LEGAL',
// title : function() {
// return "ORDER REPORTS";
// }
// },
// {
// extend: 'print',
// exportOptions: {
// columns: [ 0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ]
// },
// className : "btn btn-default",
// text : "<i class=\"fa fa-print\"></i> Print",
// orientation: 'landscape',
// pageSize: 'LEGAL',
// title : function() {
// return "ORDER REPORTS";
// }
// }
],
columnDefs: [
{ targets: 4, type: 'date', visible: false },
{ targets: 5, type: 'date' }
]
],
});
// Event listener to the two range filtering inputs to redraw on input
@@ -820,7 +845,7 @@
}
}else{
reader.onload = function(event) {
$( ".small-preview-thumb" ).prepend('<li>' +
$( ".small-preview-thumb" ).prepend('<li class="col-sm-3 col-xs-3"> ' +
'<a class="text-center thumbnail a_thumbnail"> ' +
'<img class="img img-responsive product-center image-thumbnails" style="height: 90px;" src="'+event.target.result+'"/> ' +
'</a> ' +
@@ -1836,7 +1861,7 @@
},
success : function(response){
if(response.success){
alert('New item is successfully added.');
alert('New item image(s) is successfully added.');
location.reload();
}else{
$("#new_item_image_response_msg").html("");