private function fixDate(&$row) { $date = $row['time']; $row['dateStr'] = timeFix($date); $row['date'] = substr($date, 0, 10); $row = (object) $row; }
public function fix_date(&$q) { foreach ($q as &$row) { $date = $row['update_time']; $row['dateStr'] = timeFix($date); // $row['dateTime'] = $date; $row['date'] = substr($date, 0, 10); $row = (object) $row; } }
public function read_fb_page() { $this->output->cache($this->short_cache); $this->load->library('facebook', ['appId' => FB_APPID, 'secret' => FB_SECRET]); $limit = 3; $this->load->helper('timefix'); $posts = $this->facebook->api('Skycomic.org/posts', ['param' => 'limit=' . $limit + 1]); $result = array(); foreach ($posts['data'] as $post) { if (isset($post['message'])) { $d = ['id' => $post['id'], 'picture' => isset($post['picture']) ? $post['picture'] : False, 'message' => auto_link(nl2br($post['message'])), 'created_time' => timeFix($post['created_time']), 'comments' => isset($post['comments']) ? count($post['comments']['data']) : 0, 'likes' => isset($post['likes']) ? count($post['likes']) : 0]; $result[] = $d; $limit--; if ($limit == 0) { break; } } } $this->output->set_data($result); $this->output->json(200); return $this->output->obj(); }