Lines Matching refs:data

91      * Handler to prepare matched data for the rendering process.
133 $data = array_merge(array ($state, 'todotitle' => $handler->todotitle, 'todoindex' => $handler->todo_index, 'todouser' => $handler->todo_user, 'checked' => $handler->checked), $handler->todoargs);
140 return $data;
155 * @param $data Array The data created by the <tt>handle()</tt> method.
158 public function render($mode, Doku_Renderer $renderer, $data) {
161 if(empty($data)) {
165 $state = $data[0];
172 $renderer->doc .= $this->createTodoItem($renderer, $ID, array_merge($data, array('checkbox'=>'yes')));
175 if(isset($data['match']) && $data['match'] == self::TODO_UNCHECK_ALL) {
191 $data['checked'] = false;
192 unset($data['start']);
193 unset($data['due']);
194 unset($data['completeddate']);
195 $data['showdate'] = $this->getConf("ShowdateTag");
196 $data['username'] = $this->getConf("Username");
202 $data['todousers'][] = substr($option, 1); //fill todousers array
203 if(!isset($data['todouser'])) $data['todouser'] = substr($option, 1); //set the first/main todouser
206 $data['checked'] = true;
208 $data['completeduser'] = substr($completeduser, 1);
210 $data['completeddate'] = new DateTime($completeddate);
218 $data['username'] = $value;
221 $data['username'] = 'none';
226 $data['start'] = new DateTime($value);
231 $data['due'] = new DateTime($value);
236 $data['showdate'] = ($value == 'yes');
242 return $data;
248 * @param array $data data for rendering options
251 protected function createTodoItem($renderer, $id, $data) {
256 $todotitle = $data['todotitle'];
257 $todoindex = $data['todoindex'];
258 $checked = $data['checked'];
261 if($data['checkbox']) {
263 . ' data-index="' . $todoindex . '"'
264 . ' data-date="' . hsc(@filemtime(wikiFN($ID))) . '"'
265 . ' data-pageid="' . hsc($ID) . '"'
266 . ' data-strikethrough="' . ($this->getConf("Strikethrough") ? '1' : '0') . '"'
271 if (!isset($data['todousers'])) $data['todousers']=array();
273 foreach($data['todousers'] as $user) {
274 if (($user = $this->_prepUsername($user,$data['username'])) != '') {
283 if(isset($data['completeduser']) && ($checkeduser=$this->_prepUsername($data['completeduser'],$data['username']))!='') {
285 if(isset($data['completeddate'])) { $return .= ', '.$data['completeddate']->format('Y-m-d'); }
292 if(!$checked && (isset($data['start']) || isset($data['due'])) && (!isset($data['start']) || $data['start']<$now) && (!isset($data['due']) || $now<$data['due'])) $bg='todostarted';
293 if(!$checked && isset($data['due']) && $now>=$data['due']) $bg='tododue';
296 if($data['showdate'] == 1 && (isset($data['start']) || isset($data['due']))) {
298 if(isset($data['start'])) { $return .= $data['start']->format('Y-m-d'); }
300 if(isset($data['due'])) { $return .= $data['due']->format('Y-m-d'); }
305 if($this->getConf("CheckboxText") && !$this->getConf("AllowLinks") && $oldID == $ID && $data['checkbox']) {
419 * @param array $data whole data multidemensional array( array( $page => $countOfMatches ), ... )
426 public function _searchpatternHandler($type, $renderer, $data, $matches, $params = array(), $page = null, $value = null) {