コード例 #1
0
 public static function updateLatestRecord($userId)
 {
     $latestReadAnnouncementRecord = self::_getRecord($userId);
     if (empty($latestReadAnnouncementRecord)) {
         $latestReadAnnouncementRecord = new LatestReadAnnouncementRecord();
         $latestReadAnnouncementRecord->user_id = $userId;
     }
     $latestAnnouncementModel = self::_getLatestAnnouncement($userId);
     if (!empty($latestAnnouncementModel)) {
         $latestReadAnnouncementRecord->announcement_id = $latestAnnouncementModel->id;
         $latestReadAnnouncementRecord->announcement_ctime = $latestAnnouncementModel->ctime;
     } else {
         $latestReadAnnouncementRecord->announcement_id = 0;
         $latestReadAnnouncementRecord->announcement_ctime = 0;
     }
     $latestReadAnnouncementRecord->save();
     return $latestReadAnnouncementRecord;
 }
コード例 #2
0
 protected function actionCheckLatestRead($params)
 {
     $response = array('has_unread' => \GO\Summary\Model\LatestReadAnnouncementRecord::userHasUnreadAnnouncement(\GO::user()->id), 'success' => true);
     echo json_encode($response);
 }