/** * /admin/menus/save_order/ [POST] * * via AJAX */ public function save_order($parameters) { if ($parameters || !isset($_POST['order'])) { $this->loadView('404'); } $data = $_POST; $menu = new Menu($this->db, $this->business_id); try { foreach ($data['order'] as $index => $id) { $new_data = array('priority' => $index, 'id' => $id); $menu->save($new_data); } echo json_encode(array('status' => 1, 'message' => 'New order saved.')); } catch (Exception $e) { echo json_encode(array('status' => 0, 'message' => 'New order could not be saved.')); } }