Пример #1
0
 public function deleteFeed($id)
 {
     $feed = new Feed();
     if ($feed->read($id)) {
         $this->deleteFavicon($id);
         return $feed->delete();
     } else {
         return false;
     }
 }
Пример #2
0
 /**
  * GET /export/feed/:id/atom
  *
  * @param int $id
  */
 public function getFeedItemsAtom($id)
 {
     $feed = new Feed();
     if (!$feed->read($id)) {
         $this->app->render(404);
         return;
     }
     $items = (new Item())->readList('id_feed = ?', [$feed->id]);
     $this->xmlOutput(new Atom($feed, $items));
 }
Пример #3
0
 public function deleteFeed($id)
 {
     $feed = new Feed();
     if ($feed->read($id)) {
         $item = new Item();
         $item->beginTransaction();
         $feedItems = $item->readItems($id);
         foreach ($feedItems as $feedItem) {
             $feedItem->delete();
         }
         $item->endTransaction();
         return $feed->delete();
     } else {
         return false;
     }
 }
Пример #4
0
 /**
  * GET /feed/update/:id
  *
  * @param int $id
  */
 public function updateFeed($id)
 {
     $feed = new Feed();
     if (!$feed->read($id)) {
         $this->app->render(404, ['response' => $id]);
         return;
     }
     $this->app->render(200, ['response' => $this->manager->updateFeed($feed)]);
 }