public function createReservation($data) { $result = new Reservations(); $result->createTime = date('Y-m-d H:i:s', time()); foreach ($data as $k => $v) { $result->{$k} = $v; } $type = User::model()->findByAttributes(array('id' => $data['userId'])); if ($data['type'] == 1 && $type == 1) { $orderid = Order::model()->findAllByAttributes(array('status' => 1, 'userId' => Yii::app()->user->id, 'type' => 1)); if ($orderid) { $now = date('Ymd', strtotime(substr($data['startTime'], 0, 10))); foreach ($orderid as $list) { $dp = OrderProduct::model()->find('endDate>=' . $now . ' and orderId=' . $list['id'] . ' and startDate<=' . $now); if ($dp) { break; } } $dp->usedTimes++; $dp->save(); $result->orderId = $dp['orderId']; $result->save(); } } if ($result->save()) { $data = array('code' => 200, 'message' => 'SUCCESS'); } return $data; }
public function createReservation($data) { $result = new Reservations(); $result->createTime = date('Y-m-d H:i:s', time()); foreach ($data as $k => $v) { $result->{$k} = $v; } if ($result->save()) { $data = array('code' => 200, 'message' => 'SUCCESS'); } return $data; }