public function run() { if (Yii::app()->request->isAjaxRequest) { $date = Yii::app()->request->getParam('date'); $hubId = Yii::app()->request->getParam('hubId'); $userId = Yii::app()->user->id; $data = array('startTime' => $date . ' 10:00:00', 'hubId' => $hubId, 'userId' => $userId, 'type' => 1); $proxy = new CReservation(); $num = $proxy->getNumber($date, $hubId); if ($num['count'] < 50) { $result = $proxy->createReservation($data); echo CJSON::encode(array('code' => 200, 'message' => 'success')); } else { echo CJSON::encode(array('code' => 300, 'message' => 'no num')); } } }
public function run() { if (Yii::app()->request->isAjaxRequest) { $userId = Yii::app()->user->id; $id = Yii::app()->request->getParam('id'); $hubId = Yii::app()->request->getParam('hubId'); $starts = Yii::app()->request->getParam('starts'); $hour = Yii::app()->request->getParam('hour'); $date = Yii::app()->request->getParam('date'); $startTime = $date . ' ' . $starts . ':00'; $endTime = strtotime($startTime); $endTime = date('Y-m-d H:i:s', $endTime + $hour * 60 * 60); $data = array('startTime' => $startTime, 'endTime' => $endTime, 'userId' => $userId, 'hubId' => $hubId, 'conferenceroomId' => $id, 'type' => 2); $proxy = new CReservation(); $result = $proxy->createReservation($data); if ($result['code'] == 200) { echo CJSON::encode($result); } else { throw new CHttpException($result['code'], $result['message']); } } }