public function order_cancel() { $wecha_id = $this->_get('wecha_id'); $token = $this->_get('token'); $orderid = $this->_get('id'); if (!empty($wecha_id)) { M('Hotel_order')->where(array('wecha_id' => $wecha_id, 'token' => $token, 'id' => $orderid))->setField('order_status', 2); HotelOrderModel::roll_inventory($orderid, 2); echo '0'; } else { echo '1'; } }
public function cancel() { parent::checkAction("Hotel-order"); if (IS_POST) { $data['order_status'] = 4; $sn = $this->_post('order_sn'); $ret = M('Hotel_order')->where(array('sn' => $sn, 'token' => $this->token, 'hid' => $this->hotel_id))->save($data); if ($ret) { HotelOrderModel::roll_inventory($orderid, 2); } $this->success('操作成功'); } }
function change_status() { $da['check_in'] = time(); $da['order_status'] = $this->_get('status'); $id = $this->_get('id'); $hid = $this->_get('hid'); HotelOrderModel::roll_inventory($id, $da['order_status']); M('Hotel_order')->where(array('id' => $id, 'token' => $this->token))->save($da); $this->success('操作成功', U('Hotel/admin', array('token' => session('token'), 'id' => $hid))); }