| */␊ |
| class IDF_Timeline_Paginator extends Pluf_Paginator␊ |
| {␊ |
| public $current_day = null;␊ |
| ␊ |
| /**␊ |
| * Generate a standard "line" of the body.␊ |
| *␊ |
|
| {␊ |
| $doc = Pluf::factory($item->model_class, $item->model_id);␊ |
| $doc->public_dtime = $item->public_dtime;␊ |
| return $doc->timelineFragment($item->request);␊ |
| $item_day = Pluf_Template_dateFormat($item->creation_dtime, ␊ |
| '%y-%m-%d');␊ |
| $out = '';␊ |
| if ($this->current_day == null or␊ |
| Pluf_Date::dayCompare($this->current_day, $item_day) != 0) {␊ |
| $day = Pluf_Template_dateFormat($item->creation_dtime);␊ |
| if ($item_day == Pluf_Template_timeFormat(time(), 'y-m-d')) {␊ |
| $day = __('Today');␊ |
| }␊ |
| $out = '<tr><th colspan="2">'.$day.'</th></tr>'."\n";␊ |
| $this->current_day = $item_day;␊ |
| } ␊ |
| return $out.$doc->timelineFragment($item->request);␊ |
| }␊ |
| }␊ |