Lines Matching refs:data

64         $data = parent::handle($match, $state, $pos, $handler);
66 $data['template'] = $template;
70 if(!array_key_exists('%pageid%', $data['cols'])) {
71 $data['cols']['%pageid%'] = array('multi' => '', 'key' => '%pageid%',
73 if(array_key_exists('headers', $data))
74 array_push($data['headers'], '%pageid%');
76 return $data;
85 * @param array $data from the handle function
88 function _buildSQL(&$data) { argument
90 $limit = $data['limit'];
93 unset($data['limit']);
97 $sql = parent::_buildSQL($data);
100 $data['limit'] = $limit;
110 function render($format, Doku_Renderer $R, $data) { argument
112 if(is_null($data)) return false;
114 $sql = $this->_buildSQL($data);
123 $this->dtc->checkAndBuildCache($data, $sql, $this);
125 if(!array_key_exists('template', $data)) {
129 return parent::render($format, $R, $data);
133 $datarows = $this->_match_filters($data, $datarows);
146 if($data['limit'] && ($cnt == $data['limit'])) break; // keep an eye on the limit
150 $this->nullList($data, $clist = array(), $R);
154 $wikipage = preg_split('/\#/u', $data['template'], 2);
156 $R->doc .= $this->_renderPagination($data, count($datarows));
157 $this->_renderTemplate($wikipage[0], $data, $rows, $R);
158 $R->doc .= $this->_renderPagination($data, count($datarows));
170 * @param array $data output of the handle function
175 function _renderTemplate($wikipage, $data, $rows, &$R) { argument
197 $clist = array_keys($data['cols']);
209 $R->doc .= "<div class=\"${data['classes']}\">";
226 … $replacers['vals_id'][$i][] = $this->dthlp->_formatData($data['cols'][$clist[$num]], $cval, $R);
268 * @param array $data The output of the handle function.
272 function _renderPagination($data, $numrows) { argument
278 if($data['limit']){
283 $prev = $offset - $data['limit'];
296 for($i=1; $i <= ceil($numrows / $data['limit']); $i++) {
297 $offs = ($i - 1) * $data['limit'];
303 if($numrows - $offset > $data['limit']){
304 $next = $offset + $data['limit'];
323 * @param array $data The output of the handle function.
327 function _match_filters($data, $datarows) { argument
334 foreach($data['headers'] as $k => $v) {
350 $multi = $data['cols'][$col]['multi'];
393 function nullList($data, $clist, &$R) { argument