public function actionLongPoller() { $model = new LongPoller(); //$request = http_get_request_body(); $request = json_encode(array("deviceID" => "90:C1:15:BC:97:4F", "orderNo" => "1")); $model->decodeStatusRequest($request); $model->checkStatus(); $responseMsg = $model->generateResponse(); HttpResponse::status(200); HttpResponse::setContentType('application/json'); HttpResponse::setData($responseMsg); HttpResponse::send(); }
<?php require_once 'HTTP/Request2/Response.php'; //echo "Hello there you are now connected to the canteen web server <br />"; /*HttpResponse::status(200); HttpResponse::setContentType('json'); //HttpResponse::setHeader('From', 'Lymber'); HttpResponse::setData($_POST); HttpResponse::send();*/ $connection = Yii::app()->db; $sql_select = 'SELECT * FROM menu'; $command = $connection->createCommand($sql_select); $menuData = $command->query(); $row = $menuData->readAll(); $json_string = json_encode(array("updated" => "false", 'menu:' => $row)); $headers = http_get_request_headers(); $result = http_get_request_body(); $decodeResult = json_decode($result); HttpResponse::status(200); HttpResponse::setContentType('application/json'); //HttpResponse::setHeader('From', 'Lymber'); HttpResponse::setData($json_string); HttpResponse::send(); flush();