Esempio n. 1
0
 protected function getArrayFromDataTable($table)
 {
     $renderer = new Piwik_DataTable_Renderer_Php();
     $renderer->setRenderSubTables($this->isRenderSubtables());
     $renderer->setSerialize(false);
     $renderer->setTable($table);
     $renderer->setHideIdSubDatableFromResponse($this->hideIdSubDatatable);
     return $renderer->flatRender();
 }
Esempio n. 2
0
 protected function renderTable($table)
 {
     $renderer = new Piwik_DataTable_Renderer_Php();
     $renderer->setTable($table);
     $renderer->setRenderSubTables($this->isRenderSubtables());
     $renderer->setSerialize(false);
     $renderer->setHideIdSubDatableFromResponse($this->hideIdSubDatatable);
     $array = $renderer->flatRender();
     if (!is_array($array)) {
         $array = array('value' => $array);
     }
     // decode all entities
     $callback = create_function('&$value,$key', 'if(is_string($value)){$value = html_entity_decode($value, ENT_QUOTES, "UTF-8");}');
     array_walk_recursive($array, $callback);
     $str = Piwik_Common::json_encode($array);
     return $this->jsonpWrap($str);
 }