summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2012-10-25 00:31:10 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2012-10-25 00:31:10 +0200
commit8d157046a425deeb48df0e2172eb5f0dec4d6114 (patch)
tree89c22db1000d19f2ef554b167f3549e6bcec0cf2 /app
parent6723babdd65d946cdc7e315d7f11fb3ca0e455d3 (diff)
correction bug ajout flux + màj catégorie
Diffstat (limited to 'app')
-rwxr-xr-xapp/controllers/feedController.php25
-rw-r--r--app/models/Feed.php8
2 files changed, 16 insertions, 17 deletions
diff --git a/app/controllers/feedController.php b/app/controllers/feedController.php
index e728ac3b0..f597c872f 100755
--- a/app/controllers/feedController.php
+++ b/app/controllers/feedController.php
@@ -8,10 +8,20 @@ class feedController extends ActionController {
try {
$feed = new Feed ($url);
$feed->load ();
- $entries = $feed->entries ();
- $entryDAO = new EntryDAO ();
+ $feedDAO = new FeedDAO ();
+ $values = array (
+ 'id' => $feed->id (),
+ 'url' => $feed->url (),
+ 'category' => null,
+ 'name' => $feed->name (),
+ 'website' => $feed->website (),
+ 'description' => $feed->description (),
+ );
+ $feedDAO->addFeed ($values);
+ $entryDAO = new EntryDAO ();
+ $entries = $feed->entries ();
foreach ($entries as $entry) {
$values = array (
'id' => $entry->id (),
@@ -27,17 +37,6 @@ class feedController extends ActionController {
);
$entryDAO->addEntry ($values);
}
-
- $feedDAO = new FeedDAO ();
- $values = array (
- 'id' => $feed->id (),
- 'url' => $feed->url (),
- 'category' => $feed->category (),
- 'name' => $feed->name (),
- 'website' => $feed->website (),
- 'description' => $feed->description (),
- );
- $feedDAO->addFeed ($values);
} catch (Exception $e) {
// TODO ajouter une erreur : url non valide
}
diff --git a/app/models/Feed.php b/app/models/Feed.php
index cf1b3e06a..e1e8f6449 100644
--- a/app/models/Feed.php
+++ b/app/models/Feed.php
@@ -130,10 +130,10 @@ class FeedDAO extends Model_pdo {
$sql = 'UPDATE feed SET ' . $set . ' WHERE id=?';
$stm = $this->bd->prepare ($sql);
- $values = array_merge (
- $valuesTmp,
- array ($id)
- );
+ foreach ($valuesTmp as $v) {
+ $values[] = $v;
+ }
+ $values[] = $id;
if ($stm && $stm->execute ($values)) {
return true;