admin panel rearangement

This commit is contained in:
arzynik 2012-09-08 19:20:08 -07:00
parent 8c8d8e3138
commit ab9b80853f
10 changed files with 508 additions and 428 deletions

View File

@ -0,0 +1,8 @@
<?php
class Controller_admin_orders extends Crunchbutton_Controller_Account {
public function init() {
c::view()->layout('layout/admin');
c::view()->display('admin/orders/index');
}
}

View File

@ -0,0 +1,8 @@
<?php
class Controller_admin_restaurants extends Crunchbutton_Controller_Account {
public function init() {
c::view()->layout('layout/admin');
c::view()->display('admin/restaurants/index');
}
}

View File

@ -2,7 +2,7 @@
class Controller_listorders extends Crunchbutton_Controller_Account {
public function init() {
c::view()->layout('layout/basic');
c::view()->display('listorders/index');
header('Location: /admin/orders');
exit;
}
}

View File

@ -1,286 +1,7 @@
<div class="admin-content-wrapper" style="width: 200px; float: left;">
<div class="admin-content-wrapper">
<div class="admin-content">
<? foreach (Restaurant::q('select * from restaurant') as $restaurant) : ?>
<a href="javascript:;" data-id_restaurant="<?=$restaurant->id_restaurant?>" class="admin-restaurant-link<?=$restaurant->active ? '' : ' admin-restaurant-inactive'?>"><?=$restaurant->name?></a><br />
<? endforeach ?>
<br />
<a href="javascript:;" data-id_restaurant="" class="admin-restaurant-link">NEW</a><br />
<h1>O hai! there is nothing here. click some shit up there &uarr;</h1>
<br />
</div>
</div>
<div class="admin-id_restaurant" data-id_restaurant=""></div>
<div class="admin-content-wrapper" style="width: 650px; float: left; margin-left: 20px;">
<div class="admin-content">
<h1 class="restaurant-item-title">Restaurant Information</h1>
<br /><br />
<table class="admin-restaurant-form">
<tr>
<td class="label-primary">Restaurant Name:</td>
<td class="content-primary"><input type="text" name="name" value="" class="input-primary"></td>
</tr>
<tr>
<td class="label-primary">Phone Number:</td>
<td class="content-primary"><input type="text" name="phone" value="" class="input-primary"></td>
</tr>
<tr>
<td class="label-primary">Order Notification Methods:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Fax</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Email</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Text Message</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Phone Call</label></div>
<div class="check-content">Okay, well call blah blah</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Food Items:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No, I'll add some items later.</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Open Hours:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We're always open!</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We're open during these hours</label></div>
<div class="check-content admin-restaurant-hours admin-restaurant-content"></div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Delivery Options:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We do not offer delivery</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes! We deliver!</label></div>
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Average Delivery Time:</td>
<td class="content-sub"><input type="number" name="delivery_estimated_time" class="form-number"> minites</td>
</tr>
<tr>
<td class="label-sub">Delivery Radius:</td>
<td class="content-sub"><input type="number" name="delivery_radius" class="form-number" step="any"> miles</td>
</tr>
<tr>
<td class="label-sub">Delivery Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
$ <input type="number" name="delivery_fee" step="any" class="form-number">
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Minimum order for delivery?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
$ <input type="number" name="delivery_min" step="any" class="form-number">
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">More Information:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Restaurant Address:</td>
<td class="content-sub"><textarea class="form-sub"></textarea></td>
</tr>
<tr>
<td class="label-sub">Contact Email:</td>
<td class="content-sub"><input type="text" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Manager/Owner can be reached at:</td>
<td class="content-sub"><textarea class="form-sub"></textarea></td>
</tr>
<tr>
<td class="label-sub">Include in a community?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<select name="id_community">
<? foreach (Community::q('select * from community') as $community) : ?>
<option value="<?=$community->id_community?>"><?=$community->name?></option>
<? endforeach ; ?>
</select>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Admin shit:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Permalink:</td>
<td class="content-sub"><input type="text" name="permalink" value="" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Timezone:</td>
<td class="content-sub"><input type="text" name="timezone" value="America/New_York" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Location:</td>
<td class="content-sub">
<table class="admin-restaurant-form-sub">
<tr>
<td class="labcon-sub-sub">Lat:</td>
<td class="labcon-sub-sub"><input type="number" name="loc_lat" value="41.2" step="any" class="form-number"></td>
</tr>
<tr>
<td class="labcon-sub-sub">Long:</td>
<td class="labcon-sub-sub"><input type="number" name="loc_long" value="-70" step="any" class="form-number"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="label-sub">Tax:</td>
<td class="content-sub"><input type="number" name="tax" value="" step="any" class="form-number"> %</td>
</tr>
<tr>
<td class="label-sub">Require confirmation?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Customer receipt on fax?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Restaurant Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<input type="number" name="fee_restaurant" step="any" class="form-number"> %
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Customer Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<input type="number" name="fee_customer" step="any" class="form-number"> %
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Active?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td>Delivery</td>
<td><input type="checkbox" name="delivery" value="1"></td>
</tr>
<tr>
<td>Credit</td>
<td><input type="checkbox" name="credit" value="1"></td>
</tr>
<tr>
<td colspan="2" style="text-align: right;"><br />
<div class="action-button green admin-restaurant-save">
<span>Save Restaurant</span>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="divider"></div>
</div>

View File

@ -0,0 +1,112 @@
<div class="admin-content-wrapper">
<div class="admin-content">
<table class="list-orders">
<tr>
<th class="list-order-header">Info</th>
<th class="list-order-header">Date</th>
<th class="list-order-header">Restaurant</th>
<th class="list-order-header">Order</th>
<th class="list-order-header">Price</th>
<th class="list-order-header">Pay Type</th>
<th class="list-order-header">Order Type</th>
<th class="list-order-header">Customer</th>
</tr>
<? foreach (Order::recent() as $order) : ?>
<? $date = new DateTime($order->date); ?>
<tr class="list-order-item">
<td>
<table>
<tr><td><b>ID</b></td><td><a href="/vieworder/<?=$order->uuid?>">#<?=$order->id?></a></td></tr>
<tr><td><b>Env</b></td><td><?=$order->env?></td></tr>
<tr><td><br />
<? if ($order->refunded) : ?>
REFUNDED
<? else : ?>
<a href="javascript:;" class="refund" data-uuid="<?=$order->uuid?>">REFUND</a></td></tr>
<? endif ; ?>
</table>
</td>
<td>
<?=$date->format('M jS Y')?><br /><br /><?=$date->format('g:i:s A')?>
</td>
<td><?=$order->restaurant()->name?></td>
<td style="width: 300px; white-space: normal;">
<ul>
<? foreach ($order->dishes() as $dish) : ?>
<li>
<?=$dish->dish()->name?>
<? if ($dish->options()->count()) : ?>
<ul>
<? foreach ($dish->options() as $option) : ?>
<li><?=$option->option()->name?></li>
<? endforeach ; ?>
</ul>
<? endif ; ?>
</li>
<? endforeach ; ?>
</ul>
</td>
<td>
<table>
<tr>
<th>Subtotal</th>
<td>$<?=number_format($order->price,2)?></td>
</tr>
<tr>
<th>Service Fee</th>
<td>$<?=$order->serviceFee()?> (<?=$order->service_fee ? $order->service_fee : '0'?>%) </td>
</tr>
<tr>
<th>Delivery Fee</th>
<td>$<?=$order->deliveryFee()?></td>
</tr>
<tr>
<th>Tax</th>
<td>$<?=$order->tax()?> (<?=$order->tax ? $order->tax : '0'?>%)</td>
</tr>
<tr>
<th>Tip</th>
<td>$<?=$order->tip()?> (<?=$order->tip ? $order->tip : '0'?>%)</td>
</tr>
<tr>
<th>Total</th>
<td>$<?=number_format($order->final_price,2)?></td>
</tr>
</table>
</td>
<td><?=$order->pay_type?></td>
<td><?=$order->delivery_type?></td>
<td>
<table>
<tr>
<th>Name</th>
<td style="white-space: normal;"><?=$order->name?></td>
</tr>
<tr>
<th>Phone</th>
<td><?=$order->phone?></td>
</tr>
<tr>
<th>Address</th>
<td style="white-space: normal;"><?=$order->address?></td>
</tr>
</table>
</td>
</tr>
<? endforeach ; ?>
</table>
</div>
</div>
<script>
$(function() {
$('.refund').live('click',function() {
if (!confirm('Are you sure you want to refund this?')) {
return;
}
var el = $(this);
$.getJSON('/api/order/' + $(this).attr('data-uuid') + '/refund',function(json) {
el.replaceWith('REFUNDED');
});
});
});
</script>

View File

@ -0,0 +1,290 @@
<div class="admin-id_restaurant" data-id_restaurant=""></div>
<div class="admin-content-wrapper" style="width: 650px; float: left;">
<div class="admin-content">
<h1 class="restaurant-item-title">Restaurant Information</h1>
<br /><br />
<table class="admin-restaurant-form">
<tr>
<td class="label-primary">Restaurant Name:</td>
<td class="content-primary"><input type="text" name="name" value="" class="input-primary"></td>
</tr>
<tr>
<td class="label-primary">Phone Number:</td>
<td class="content-primary"><input type="text" name="phone" value="" class="input-primary"></td>
</tr>
<tr>
<td class="label-primary">Order Notification Methods:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Fax</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Email</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Text Message</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Phone Call</label></div>
<div class="check-content">Okay, well call blah blah</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Food Items:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No, I'll add some items later.</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Open Hours:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We're always open!</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We're open during these hours</label></div>
<div class="check-content admin-restaurant-hours admin-restaurant-content"></div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Delivery Options:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>We do not offer delivery</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes! We deliver!</label></div>
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Average Delivery Time:</td>
<td class="content-sub"><input type="number" name="delivery_estimated_time" class="form-number"> minites</td>
</tr>
<tr>
<td class="label-sub">Delivery Radius:</td>
<td class="content-sub"><input type="number" name="delivery_radius" class="form-number" step="any"> miles</td>
</tr>
<tr>
<td class="label-sub">Delivery Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
$ <input type="number" name="delivery_fee" step="any" class="form-number">
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Minimum order for delivery?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
$ <input type="number" name="delivery_min" step="any" class="form-number">
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">More Information:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Restaurant Address:</td>
<td class="content-sub"><textarea class="form-sub"></textarea></td>
</tr>
<tr>
<td class="label-sub">Contact Email:</td>
<td class="content-sub"><input type="text" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Manager/Owner can be reached at:</td>
<td class="content-sub"><textarea class="form-sub"></textarea></td>
</tr>
<tr>
<td class="label-sub">Include in a community?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<select name="id_community">
<? foreach (Community::q('select * from community') as $community) : ?>
<option value="<?=$community->id_community?>"><?=$community->name?></option>
<? endforeach ; ?>
</select>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td class="label-primary">Admin shit:</td>
<td class="content-primary">
<div class="check-wrap">
<div class="check-content">
<table class="admin-restaurant-form-sub">
<tr>
<td class="label-sub">Permalink:</td>
<td class="content-sub"><input type="text" name="permalink" value="" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Timezone:</td>
<td class="content-sub"><input type="text" name="timezone" value="America/New_York" class="form-sub"></td>
</tr>
<tr>
<td class="label-sub">Location:</td>
<td class="content-sub">
<table class="admin-restaurant-form-sub">
<tr>
<td class="labcon-sub-sub">Lat:</td>
<td class="labcon-sub-sub"><input type="number" name="loc_lat" value="41.2" step="any" class="form-number"></td>
</tr>
<tr>
<td class="labcon-sub-sub">Long:</td>
<td class="labcon-sub-sub"><input type="number" name="loc_long" value="-70" step="any" class="form-number"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="label-sub">Tax:</td>
<td class="content-sub"><input type="number" name="tax" value="" step="any" class="form-number"> %</td>
</tr>
<tr>
<td class="label-sub">Require confirmation?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Customer receipt on fax?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Restaurant Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<input type="number" name="fee_restaurant" step="any" class="form-number"> %
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Customer Fee?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
<div class="check-content">
<input type="number" name="fee_customer" step="any" class="form-number"> %
</div>
</div>
</td>
</tr>
<tr>
<td class="label-sub">Active?</td>
<td class="content-sub">
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>No</label></div>
</div>
<div class="check-wrap">
<div class="check"><input type="checkbox"><label>Yes</label></div>
</div>
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td>Delivery</td>
<td><input type="checkbox" name="delivery" value="1"></td>
</tr>
<tr>
<td>Credit</td>
<td><input type="checkbox" name="credit" value="1"></td>
</tr>
<tr>
<td colspan="2" style="text-align: right;"><br />
<div class="action-button green admin-restaurant-save">
<span>Save Restaurant</span>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="admin-content-wrapper" style="width: 200px; float: left; margin-left: 20px;">
<div class="admin-content">
<? foreach (Restaurant::q('select * from restaurant') as $restaurant) : ?>
<a href="javascript:;" data-id_restaurant="<?=$restaurant->id_restaurant?>" class="admin-restaurant-link<?=$restaurant->active ? '' : ' admin-restaurant-inactive'?>"><?=$restaurant->name?></a><br />
<? endforeach ?>
<br />
<a href="javascript:;" data-id_restaurant="" class="admin-restaurant-link">NEW</a><br />
</div>
</div>
<div class="divider"></div>

View File

@ -30,9 +30,14 @@
</div>
<div class="body">
<div class="content">
<div class="main-content pages">
<?=$this->content?>
<div class="tabs">
<a class="admin-tab<?=$this->page == 'admin' ? ' admin-tab-active' : ''?>" href="/admin">Dashboard</a>
<a class="admin-tab<?=$this->page == 'admin/orders' ? ' admin-tab-active' : ''?>" href="/admin/orders">Orders</a>
<a class="admin-tab<?=$this->page == 'admin/restaurants' ? ' admin-tab-active' : ''?>" href="/admin/restaurants">Restaurants</a>
<a class="admin-tab<?=$this->page == 'admin/customers' ? ' admin-tab-active' : ''?>" href="/admin/customers">Customers</a>
<div class="divider"></div>
</div>
<?=$this->content?>
</div>
</div>
<div class="divider"></div>

View File

@ -1,110 +0,0 @@
<table class="list-orders">
<tr>
<th class="list-order-header">Info</th>
<th class="list-order-header">Date</th>
<th class="list-order-header">Restaurant</th>
<th class="list-order-header">Order</th>
<th class="list-order-header">Price</th>
<th class="list-order-header">Pay Type</th>
<th class="list-order-header">Order Type</th>
<th class="list-order-header">Customer</th>
</tr>
<? foreach (Order::recent() as $order) : ?>
<? $date = new DateTime($order->date); ?>
<tr class="list-order-item">
<td>
<table>
<tr><td><b>ID</b></td><td>#<?=$order->id?></td></tr>
<tr><td><b>UUID</b></td><td><a href="/vieworder/<?=$order->uuid?>"><?=$order->uuid?></a></td></tr>
<tr><td><b>Environment</b></td><td><?=$order->env?></td></tr>
<tr><td><br />
<? if ($order->refunded) : ?>
REFUNDED
<? else : ?>
<a href="javascript:;" class="refund" data-uuid="<?=$order->uuid?>">REFUND</a></td></tr>
<? endif ; ?>
</table>
</td>
<td>
<?=$date->format('M jS Y')?><br /><br /><?=$date->format('g:i:s A')?>
</td>
<td><?=$order->restaurant()->name?></td>
<td style="width: 300px; white-space: normal;">
<ul>
<? foreach ($order->dishes() as $dish) : ?>
<li>
<?=$dish->dish()->name?>
<? if ($dish->options()->count()) : ?>
<ul>
<? foreach ($dish->options() as $option) : ?>
<li><?=$option->option()->name?></li>
<? endforeach ; ?>
</ul>
<? endif ; ?>
</li>
<? endforeach ; ?>
</ul>
</td>
<td>
<table>
<tr>
<th>Subtotal</th>
<td>$<?=number_format($order->price,2)?></td>
</tr>
<tr>
<th>Service Fee</th>
<td>$<?=$order->serviceFee()?> (<?=$order->service_fee ? $order->service_fee : '0'?>%) </td>
</tr>
<tr>
<th>Delivery Fee</th>
<td>$<?=$order->deliveryFee()?></td>
</tr>
<tr>
<th>Tax</th>
<td>$<?=$order->tax()?> (<?=$order->tax ? $order->tax : '0'?>%)</td>
</tr>
<tr>
<th>Tip</th>
<td>$<?=$order->tip()?> (<?=$order->tip ? $order->tip : '0'?>%)</td>
</tr>
<tr>
<th>Total</th>
<td>$<?=number_format($order->final_price,2)?></td>
</tr>
</table>
</td>
<td><?=$order->pay_type?></td>
<td><?=$order->delivery_type?></td>
<td>
<table>
<tr>
<th>Name</th>
<td><?=$order->name?></td>
</tr>
<tr>
<th>Phone</th>
<td><?=$order->phone?></td>
</tr>
<tr>
<th>Address</th>
<td><?=$order->address?></td>
</tr>
</table>
</td>
</tr>
<? endforeach ; ?>
</table>
<script>
$(function() {
$('.refund').live('click',function() {
if (!confirm('Are you sure you want to refund this?')) {
return;
}
var el = $(this);
$.getJSON('/api/order/' + $(this).attr('data-uuid') + '/refund',function(json) {
el.replaceWith('REFUNDED');
});
});
});
</script>

View File

@ -132,10 +132,52 @@ body {
.admin-content-wrapper {
border: 1px solid #2b323b;
box-shadow: inset 0 0 2px #5a626e;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
padding: 12px;
border-radius: 5px;
background: #49525f;
float: left;
width: 100%;
}
.admin-tab {
border: 1px solid #2b323b;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -4px 1px rgba(0,0,0,.50);
border-bottom: none;
width: auto;
padding: 10px 15px 13px 15px;
color: #b2b5b9;
float: left;
margin-right: 5px;
font-size: 15px;
text-shadow: 1px 1px rgba(0,0,0,.3);
font-weight: bold;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
background: #3c4450;
cursor: pointer;
margin-bottom: -3px;
text-decoration: none;
width: 100px;
text-align: center;
}
.admin-tab-active {
background: #49525f;
color: #fff;
z-index: 900;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
background: #49525f -webkit-linear-gradient(top, #586372 0%,#49525f 90%);
}
.admin-tab-active:after {
content: "";
background: #49525f;
width: 130px;
position: absolute;
z-index: 9000;
height: 4px;
margin-left: -15px;
margin-top: 23px;
}
.admin-content {
@ -253,4 +295,38 @@ input[type="number"], input[type="text"], textarea {
.body {
margin-bottom: 50px;
}
.list-orders {
font-size: 12px;
line-height: 12px;
}
.list-order-header {
text-decoration: underline;
}
.list-orders td, .list-orders th {
white-space: nowrap;
padding: 3px;
}
.list-order-item:nth-child(2n+3) {
background: rgba(0,0,0,.1);
}
.list-orders table {
width: 120px;
}
.list-orders ul {
list-style-type:circle;
margin-left: 20px;
line-height: 14px;
}
th {
text-align: left;
font-weight: bold;
}

View File

@ -1456,36 +1456,6 @@ th {
font-weight: bold;
}
.list-orders {
width: 100%;
font-size: 12px;
line-height: 12px;
}
.list-order-header {
text-decoration: underline;
}
.list-orders td, .list-orders th {
white-space: nowrap;
padding: 3px;
}
.list-order-item:nth-child(2n+3) {
background: rgba(0,0,0,.1);
}
.list-orders table {
width: 120px;
}
.list-orders ul {
list-style-type:circle;
margin-left: 20px;
line-height: 14px;
}
.order-thanks-message {
font-size: 18px;
font-weight: bold;