protected function getAllNotifiInfor($noti) { foreach ($noti as $key => $value) { if ($value->kind === "like") { $image_like = ImageFacade::getPhotoById($value->image_like_id)[0]; unset($value->comment_id, $value->follow_id, $value->image_comment_id); $value->image_url = $image_like->url . "/" . $image_like->resize_2; } elseif ($value->kind === "comment") { $image_comment = ImageFacade::getPhotoById($value->image_comment_id)[0]; unset($value->like_id, $value->follow_id, $value->image_like_id); $value->image_url = $image_comment->url . "/" . $image_comment->resize_2; } elseif ($value->kind === "follow") { unset($value->like_id, $value->comment_id, $value->image_like_id, $value->image_comment_id); } } return $noti; }
public function getPhotoById($image_id) { if (!empty($image_id)) { return $image = ImageFacade::getPhotoById($image_id); } }