fixed loading of user sotred orderes
This commit is contained in:
parent
78775ff844
commit
10fbfb73d5
@ -88,11 +88,14 @@ class Crunchbutton_Order extends Cana_Table {
|
||||
|
||||
$this->notify();
|
||||
|
||||
$defaultOrder = new Restaurant_DefaultOrder;
|
||||
$defaultOrder->id_user = $this->id_user;
|
||||
$defaultOrder->id_restaurant = $this->id_restaurant;
|
||||
$defaultOrder->config = json_encode($params['cart']);
|
||||
$defaultOrder->save();
|
||||
$def = json_encode($params['cart']);
|
||||
if ($def != $this->restaurant()->defaultOrder()->config) {
|
||||
$defaultOrder = new Restaurant_DefaultOrder;
|
||||
$defaultOrder->id_user = $this->id_user;
|
||||
$defaultOrder->id_restaurant = $this->id_restaurant;
|
||||
$defaultOrder->config = $def;
|
||||
$defaultOrder->save();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -37,7 +37,10 @@ class Crunchbutton_User extends Cana_Table {
|
||||
|
||||
public function exports() {
|
||||
$out = $this->properties();
|
||||
$out['defaults'] = $this->defaults();
|
||||
foreach ($this->defaults() as $default) {
|
||||
$out['defaults'][$default->id_restaurant] = $default->exports();
|
||||
}
|
||||
|
||||
return $out;
|
||||
}
|
||||
|
||||
|
||||
@ -245,6 +245,8 @@ App.page.restaurant = function(id) {
|
||||
|
||||
if (App.cart.hasItems()) {
|
||||
App.cart.reloadOrder();
|
||||
} else if (App.config.user.defaults[App.restaurant.id_restaurant]) {
|
||||
App.cart.loadOrder(App.config.user.defaults[App.restaurant.id_restaurant]);
|
||||
} else {
|
||||
App.cart.loadOrder(App.restaurant.defaultOrder());
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user