private function createRss($arSort = NULL) { $items = array(); $lenta = $this->getAllRssItems($arSort); if (!empty($lenta["items"])) { foreach ($lenta["items"] as $item) { if (!$this->rss_list[$item["rss_id"]]) { $this->rss_list[$item["rss_id"]] = RssClass::getById($item["rss_id"]); } $date_nf = $item["date"]; $items[$item["id"]]["id"] = $item["id"]; $items[$item["id"]]["title"] = $item["title"]; $items[$item["id"]]["link"] = $item["link"]; $items[$item["id"]]["date"] = $date_nf; $items[$item["id"]]["description"] = $item["description"]; $items[$item["id"]]["audio"] = $item["audio"]; $items[$item["id"]]["read"] = $item["read"]; if ($this->rss_list[$item["rss_id"]]) { $items[$item["id"]]["main_title"] = $this->rss_list[$item["rss_id"]]->getProperty("title"); $items[$item["id"]]["main_link"] = $this->rss_list[$item["rss_id"]]->getProperty("rss_url"); } } $result["items"] = $items; } else { $result["message"] = "Вы не подписаны ни на одну ленту. Перейти в <a href='/personal/'>Личный кабинет</a>"; } return $result; }
public function insertRss($arParams) { $arFields = array("user_id" => $arParams["user_id"], "rss_url" => $arParams["rss_url"]); $this->insert("rss", $arFields); $fields = $this->select("rss", $arFields); if (!empty($fields)) { $rss = RssClass::getById($fields[0]["ID"]); } else { $rss = false; } return $rss; }