Lines Matching defs: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");
197 $data['priority'] = 0;
203 $data['todousers'][] = substr($option, 1); //fill todousers array
204 if(!isset($data['todouser'])) $data['todouser'] = substr($option, 1); //set the first/main todouser
207 $data['checked'] = true;
209 $data['completeduser'] = substr($completeduser, 1);
211 $data['completeddate'] = new DateTime($completeddate);
218 $data['priority'] = $excl_count;
226 $data['username'] = $value;
229 $data['username'] = 'none';
234 $data['start'] = new DateTime($value);
239 $data['due'] = new DateTime($value);
244 $data['showdate'] = ($value == 'yes');
250 return $data;
256 * @param array $data data for rendering options
259 protected function createTodoItem($renderer, $id, $data) {
264 $todotitle = $data['todotitle'];
265 $todoindex = $data['todoindex'];
266 $checked = $data['checked'];
269 if($data['checkbox']) {
271 . ' data-index="' . $todoindex . '"'
272 . ' data-date="' . hsc(@filemtime(wikiFN($ID))) . '"'
273 . ' data-pageid="' . hsc($ID) . '"'
274 . ' data-strikethrough="' . ($this->getConf("Strikethrough") ? '1' : '0') . '"'
279 if (!isset($data['todousers'])) $data['todousers']=array();
281 foreach($data['todousers'] as $user) {
282 if (($user = $this->_prepUsername($user,$data['username'])) != '') {
291 if(isset($data['completeduser']) && ($checkeduser=$this->_prepUsername($data['completeduser'],$data['username']))!='') {
293 if(isset($data['completeddate'])) { $return .= ', '.$data['completeddate']->format('Y-m-d'); }
300 if(!$checked && (isset($data['start']) || isset($data['due'])) && (!isset($data['start']) || $data['start']<$now) && (!isset($data['due']) || $now<$data['due'])) $bg='todostarted';
301 if(!$checked && isset($data['due']) && $now>=$data['due']) $bg='tododue';
304 if($data['showdate'] == 1 && (isset($data['start']) || isset($data['due']))) {
306 if(isset($data['start'])) { $return .= $data['start']->format('Y-m-d'); }
308 if(isset($data['due'])) { $return .= $data['due']->format('Y-m-d'); }
314 if (isset($data['priority'])) {
315 $priority = $data['priority'];
322 if($this->getConf("CheckboxText") && !$this->getConf("AllowLinks") && $oldID == $ID && $data['checkbox']) {
436 * @param array $data whole data multidemensional array( array( $page => $countOfMatches ), ... )
443 public function _searchpatternHandler($type, $renderer, $data, $matches, $params = array(), $page = null, $value = null) {