Example #1
0
 function send(Nette\Http\IRequest $httpRequest, Nette\Http\IResponse $httpResponse)
 {
     if ($this->isAmfRequest($httpRequest)) {
         $httpResponse->setContentType('application/x-amf');
         $this->manager->sendResponse();
     } else {
         $responses = $this->manager->getResponses();
         if (count($responses) === 1) {
             $responses = array_shift($responses);
         }
         $response = new Nette\Application\Responses\JsonResponse($responses);
         $response->send($httpRequest, $httpResponse);
     }
 }
Example #2
0
 /**
  * @return array|\stdClass
  */
 public function getPayload()
 {
     if (!$this->appResponse instanceof JsonResponse) {
         throw new \RuntimeException("Unexpected response");
     }
     return $this->appResponse->getPayload();
 }
 public function handleUpload()
 {
     $files = $this->request->files;
     if ($files) {
         $uploader = $this->getUploader();
         /** @var Nette\Http\FileUpload $fileUpload */
         foreach ($files as $fileUpload) {
             $file = $uploader->upload($fileUpload, $this->path);
             $this->setFiles($file);
         }
     }
     $response = new Nette\Application\Responses\JsonResponse($this->getFiles());
     $response->send($this->request, $this->response);
     die;
 }
Example #4
0
 /**
  * Odesílá response
  *
  * @param IRequest
  * @param IResponse
  */
 public function send(IRequest $httpRequest, IResponse $httpResponse)
 {
     $httpResponse->setCode($this->responseCode);
     parent::send($httpRequest, $httpResponse);
 }