summaryrefslogtreecommitdiff
path: root/modules/notification/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'modules/notification/helpers')
-rw-r--r--modules/notification/helpers/notification.php29
-rw-r--r--modules/notification/helpers/notification_event.php7
2 files changed, 20 insertions, 16 deletions
diff --git a/modules/notification/helpers/notification.php b/modules/notification/helpers/notification.php
index e9fc3f33..dfeab9fc 100644
--- a/modules/notification/helpers/notification.php
+++ b/modules/notification/helpers/notification.php
@@ -92,19 +92,22 @@ class notification {
return array_keys($subscribers);
}
- static function send_item_updated($item) {
+ static function send_item_updated($original, $item) {
$subscribers = self::get_subscribers($item);
if (!$subscribers) {
return;
}
$v = new View("item_updated.html");
+ $v->original = $original;
$v->item = $item;
$v->subject = $item->is_album() ?
- t("Album %title updated", array("title" => $item->original("title"))) :
+ t("Album \"%title\" updated", array("title" => $original->title)) :
($item->is_photo() ?
- t("Photo %title updated", array("title" => $item->original("title")))
- : t("Movie %title updated", array("title" => $item->original("title"))));
+ t("Photo \"%title\" updated", array("title" => $original->title))
+ : t("Movie \"%title\" updated", array("title" => $original->title)));
+
+ Kohana_Log::add("error",print_r($v->render(),1));
self::_notify($subscribers, $item, $v->render(), $v->subject);
}
@@ -119,12 +122,12 @@ class notification {
$v = new View("item_added.html");
$v->item = $item;
$v->subject = $item->is_album() ?
- t("Album %title added to %parent_title",
+ t("Album \"%title\" added to \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title)) :
($item->is_photo() ?
- t("Photo %title added to %parent_title",
+ t("Photo \"%title\" added to \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title)) :
- t("Movie %title added to %parent_title",
+ t("Movie \"%title\" added to \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title)));
self::_notify($subscribers, $item, $v->render(), $v->subject);
@@ -140,12 +143,12 @@ class notification {
$v = new View("item_deleted.html");
$v->item = $item;
$v->subject = $item->is_album() ?
- t("Album %title removed from %parent_title",
+ t("Album \"%title\" removed from \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title)) :
($item->is_photo() ?
- t("Photo %title removed from %parent_title",
+ t("Photo \"%title\" removed from \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title))
- : t("Movie %title removed from %parent_title",
+ : t("Movie \"%title\" removed from \"%parent_title\"",
array("title" => $item->title, "parent_title" => $parent->title)));
self::_notify($subscribers, $item, $v->render(), $v->subject);
@@ -161,10 +164,10 @@ class notification {
$v = new View("comment_published.html");
$v->comment = $comment;
$v->subject = $item->is_album() ?
- t("A new comment was published for album %title", array("title" => $item->title)) :
+ t("A new comment was published for album \"%title\"", array("title" => $item->title)) :
($item->is_photo() ?
- t("A new comment was published for photo %title", array("title" => $item->title))
- : t("A new comment was published for movie %title", array("title" => $item->title)));
+ t("A new comment was published for photo \"%title\"", array("title" => $item->title))
+ : t("A new comment was published for movie \"%title\"", array("title" => $item->title)));
self::_notify($subscribers, $item, $v->render(), $v->subject);
}
diff --git a/modules/notification/helpers/notification_event.php b/modules/notification/helpers/notification_event.php
index 2c7ede27..edbf6e39 100644
--- a/modules/notification/helpers/notification_event.php
+++ b/modules/notification/helpers/notification_event.php
@@ -23,7 +23,7 @@ class notification_event_Core {
// so we don't pass the exception up the call stack
static function item_updated($original, $new) {
try {
- notification::send_item_updated($new);
+ notification::send_item_updated($original, $new);
} catch (Exception $e) {
Kohana_Log::add("error", "@todo notification_event::item_updated() failed");
Kohana_Log::add("error", $e->getMessage() . "\n" . $e->getTraceAsString());
@@ -89,9 +89,10 @@ class notification_event_Core {
static function user_before_delete($user) {
try {
- ORM::factory("subscription")
+ db::build()
+ ->delete("subscriptions")
->where("user_id", "=", $user->id)
- ->delete_all();
+ ->execute();
} catch (Exception $e) {
Kohana_Log::add("error", "@todo notification_event::user_before_delete() failed");
Kohana_Log::add("error", $e->getMessage() . "\n" . $e->getTraceAsString());