Beispiel #1
0
 /**
  * Encodes $data as JSON and flushes it and exists request.
  *
  * @param $data
  */
 public function renderJSON($data)
 {
     if (!$this->canRender()) {
         return;
     }
     global $aoisora_headers;
     if (!is_array($aoisora_headers)) {
         $aoisora_headers = [];
     }
     $aoisora_headers[] = 'Content-Type: application/json; charset=UTF-8';
     $this->disableRendering();
     RenderedContent::set(json_encode($data, JSON_UNESCAPED_UNICODE));
     RenderedContent::endIt(true);
 }
Beispiel #2
0
 public function includeTemplate($original_template)
 {
     if (RenderedContent::hasRendered()) {
         if (RenderedContent::endIt()) {
             RenderedContent::endFlush();
             return '';
         } else {
             return $this->getTemplate($original_template);
         }
     } else {
         return $original_template;
     }
 }