Exemple #1
0
 public function data($pid = 0)
 {
     requirelogin();
     updateLastActive();
     $page = (int) $this->input->get('page');
     $page = $page > 1 ? $page : 1;
     $pageOrig = $page > 1 ? $page - 1 : 0;
     $itemsPerPage = 10;
     $sqStart = $pageOrig * $itemsPerPage;
     $sql = $this->ldb->get_data($pid, $sqStart, $itemsPerPage);
     $items = array();
     foreach ($sql->result() as $row) {
         $timestamp = convert_datetime($row->date_added);
         $items[] = array('activity' => projectlogs_read($row->type, $row->tag_data), 'actor_id' => $row->actor_id, 'actor_name' => $row->display_name, 'timestamp' => relativedate(strtotime($timestamp)), 'redirect' => $row->redirect);
     }
     $qAllItems = $this->ldb->get_data($pid, 0, 0);
     $allItems = (int) $qAllItems->num_rows();
     $total_page = $allItems > 0 ? ceil($allItems / $itemsPerPage) : 1;
     generate_json(array('status' => 1, 'items' => $items, 'total_page' => number_format($total_page), 'current_page' => $page, 'previous_page' => $page > 1 ? $page - 1 : '', 'next_page' => $page < $total_page ? $page + 1 : '', 'total_items' => number_format($allItems)));
 }
Exemple #2
0
 public function test()
 {
     echo projectlogs_read('task_complete', 'a:1:{i:0;s:26:"This is just a sample task";}');
 }