WIP on document conversion
This commit is contained in:
@@ -5,6 +5,13 @@
|
||||
* Allows users to add, edit, and delete feeds
|
||||
*/
|
||||
|
||||
use BitBadger\Documents\Field;
|
||||
use BitBadger\Documents\SQLite\Delete;
|
||||
use FeedReaderCentral\Data;
|
||||
use FeedReaderCentral\Domain\Table;
|
||||
use FeedReaderCentral\Feed;
|
||||
use FeedReaderCentral\Security;
|
||||
|
||||
include '../../start.php';
|
||||
|
||||
$db = Data::getConnection();
|
||||
@@ -14,16 +21,18 @@ $feedId = $_GET['id'] ?? '';
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
|
||||
if (!($feed = Feed::retrieveById($feedId, $db))) not_found();
|
||||
$itemDelete = $db->prepare('DELETE FROM item WHERE feed_id = :feed');
|
||||
$itemDelete->bindValue(':feed', $feed['id']);
|
||||
if (!$itemDelete->execute()) add_error(Data::error($db)['error']);
|
||||
$feedDelete = $db->prepare('DELETE FROM feed WHERE id = :feed');
|
||||
$feedDelete->bindValue(':feed', $feed['id']);
|
||||
if ($feedDelete->execute()) {
|
||||
Delete::byField(Table::ITEM, Field::EQ('feed_id', $feed->id), $db);
|
||||
// $itemDelete = $db->prepare('DELETE FROM item WHERE feed_id = :feed');
|
||||
// $itemDelete->bindValue(':feed', $feed['id']);
|
||||
// if (!$itemDelete->execute()) add_error(Data::error($db)['error']);
|
||||
Delete::byId(Table::FEED, $feed->id, $db);
|
||||
// $feedDelete = $db->prepare('DELETE FROM feed WHERE id = :feed');
|
||||
// $feedDelete->bindValue(':feed', $feed['id']);
|
||||
// if ($feedDelete->execute()) {
|
||||
add_info('Feed “' . htmlentities($feed['title']) . '” deleted successfully');
|
||||
} else {
|
||||
add_error(Data::error($db)['error']);
|
||||
}
|
||||
// } else {
|
||||
// add_error(Data::error($db)['error']);
|
||||
// }
|
||||
frc_redirect('/feeds');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user