@@ 142-163 (lines=22) @@ | ||
139 | * |
|
140 | * @return array |
|
141 | */ |
|
142 | public function transformNews($news) |
|
143 | { |
|
144 | $articles = []; |
|
145 | ||
146 | if (!is_array($news)) { |
|
147 | $news = [$news]; |
|
148 | } |
|
149 | ||
150 | foreach ($news as $item) { |
|
151 | $articles[] = [ |
|
152 | 'Title' => $item->get('title'), |
|
153 | 'Description' => $item->get('description'), |
|
154 | 'Url' => $item->get('url'), |
|
155 | 'PicUrl' => $item->get('pic_url'), |
|
156 | ]; |
|
157 | } |
|
158 | ||
159 | return [ |
|
160 | 'ArticleCount' => count($articles), |
|
161 | 'Articles' => $articles, |
|
162 | ]; |
|
163 | } |
|
164 | ||
165 | public function transformDeviceText(AbstractMessage $message) |
|
166 | { |
@@ 125-143 (lines=19) @@ | ||
122 | * |
|
123 | * @return array |
|
124 | */ |
|
125 | public function transformNews($news) |
|
126 | { |
|
127 | $articles = []; |
|
128 | ||
129 | if (!is_array($news)) { |
|
130 | $news = [$news]; |
|
131 | } |
|
132 | ||
133 | foreach ($news as $item) { |
|
134 | $articles[] = [ |
|
135 | 'title' => $item->get('title'), |
|
136 | 'description' => $item->get('description'), |
|
137 | 'url' => $item->get('url'), |
|
138 | 'picurl' => $item->get('pic_url'), |
|
139 | ]; |
|
140 | } |
|
141 | ||
142 | return ['msgtype' => 'news', 'news' => ['articles' => $articles]]; |
|
143 | } |
|
144 | ||
145 | /** |
|
146 | * Transform material message. |
@@ 140-159 (lines=20) @@ | ||
137 | * |
|
138 | * @return array |
|
139 | */ |
|
140 | public function transformNews($news) |
|
141 | { |
|
142 | $articles = []; |
|
143 | ||
144 | if (!is_array($news)) { |
|
145 | $news = [$news]; |
|
146 | } |
|
147 | ||
148 | foreach ($news as $item) { |
|
149 | $articles[] = [ |
|
150 | 'title' => $item->get('title'), |
|
151 | 'description' => $item->get('description'), |
|
152 | 'url' => $item->get('url'), |
|
153 | 'picurl' => $item->get('pic_url'), |
|
154 | 'btntxt' => $item->get('btntxt'), |
|
155 | ]; |
|
156 | } |
|
157 | ||
158 | return ['msgtype' => 'news', 'news' => ['articles' => $articles]]; |
|
159 | } |
|
160 | ||
161 | /** |
|
162 | * Transform articles message. |