diff --git a/apps/api/modules/message/actions/actions.class.php b/apps/api/modules/message/actions/actions.class.php
index c38346e..f8749cf 100644
--- a/apps/api/modules/message/actions/actions.class.php
+++ b/apps/api/modules/message/actions/actions.class.php
@@ -71,14 +71,13 @@ public function executeSearch(sfWebRequest $request)
$this->forward400If('' === (string)$request['memberId'], 'memberId parameter is not specified.');
$this->forward400If('' === (string)$request['maxId'], 'maxId parameter is not specified.');
- Doctrine_Core::getTable('MessageSendList')
- ->updateReadAllMessagesByMemberId($request['memberId'], $this->getUser()->getMemberId());
-
$this->pager = Doctrine_Core::getTable('MessageSendList')->getMemberMessagesPager(
$request['memberId'],
$this->getUser()->getMemberId(),
(bool) $request['isAddLow'],
- $request['maxId']
+ $request['maxId'],
+ 25,
+ true
);
}
diff --git a/apps/mobile_frontend/config/app.yml b/apps/mobile_frontend/config/app.yml
deleted file mode 100644
index d7ae9a4..0000000
--- a/apps/mobile_frontend/config/app.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-all:
- message_is_upload_images: false
- message_max_image_file_num: 3
- message_pagenateSize: 10
diff --git a/apps/mobile_frontend/i18n/messages.ja.xml b/apps/mobile_frontend/i18n/messages.ja.xml
deleted file mode 100644
index 276d5e0..0000000
--- a/apps/mobile_frontend/i18n/messages.ja.xml
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
- Inbox
- 受信箱
-
-
- Sent Messages
- 送信箱
-
-
- Drafts
- 下書き
-
-
- Trash
- ゴミ箱
-
-
- From
- 送信者
-
-
- To
- 宛先
-
-
- From/To
- 相手
-
-
- Delete
- 削除
-
-
- Restore
- 元に戻す
-
-
- Reply
- 返事
-
-
- Subject
- 件名
-
-
- Body
- 本文
-
-
- Created At
- 日付
-
-
- Replied
- 返信済み
-
-
- Open
- 既読
-
-
- Unopened
- 未読
-
-
- There are no messages.
- メッセージがありません
-
-
- There are new %d messages!
- 新着メッセージが%d件あります!
-
-
- Read messages
- メッセージを読む
-
-
- Compose Message
- メッセージを書く
-
-
- Send
- 送信
-
-
- Draft
- 下書き保存
-
-
- Message
- メッセージ
-
-
- Message List
- メッセージリスト
-
-
- The message was sent successfully.
- メッセージを送信しました。
-
-
- The message was saved successfully.
- メッセージを保存しました。
-
-
- Cannot send the message.
- メッセージを送信できませんでした。
-
-
- Delete this message
- このメッセージを削除する
-
-
- Delete messages
- メッセージを削除する
-
-
- Message from smartphone
- スマートフォンからのメッセージ
-
-
-
-
diff --git a/apps/mobile_frontend/modules/member/config/view.yml b/apps/mobile_frontend/modules/member/config/view.yml
deleted file mode 100644
index 1433019..0000000
--- a/apps/mobile_frontend/modules/member/config/view.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-#for information
-homeSuccess:
- customize:
- unreadMessage:
- template: [message, unreadMessage]
- is_component: true
- parts: [information]
- target: [bottom]
-
-#for member profile
-profileSuccess:
- customize:
- sendMessageLink:
- template: [message, sendMessageLink]
- parts: [menu]
- target: [friendBottom]
diff --git a/apps/mobile_frontend/modules/message/actions/actions.class.php b/apps/mobile_frontend/modules/message/actions/actions.class.php
deleted file mode 100644
index 5d1104a..0000000
--- a/apps/mobile_frontend/modules/message/actions/actions.class.php
+++ /dev/null
@@ -1,66 +0,0 @@
-
- */
-class messageActions extends opMessagePluginMessageActions
-{
- /**
- * get title
- *
- * @param string $type
- */
- protected function getTitle($type = null)
- {
-
- if (is_null($type))
- {
- $type = sfContext::getInstance()->getRequest()->getParameter('type');
- }
- switch ($type)
- {
- case 'receive' :
- return $this->title = 'Inbox';
- case 'send' :
- return $this->title = 'Sent Messages';
- case 'draft' :
- return $this->title = 'Drafts';
- case 'dust' :
- return $this->title = 'Trash';
- }
- }
-
- /**
- * Executes list action
- *
- * @param sfWebRequest $request A request object
- */
- public function executeList(sfWebRequest $request)
- {
- $this->title = $this->getTitle();
- parent::executeList($request);
- }
-
- /**
- * Execute show action
- *
- * @param sfWebRequest $request A request object
- */
- public function executeShow(sfWebRequest $request)
- {
- $this->title = $this->getTitle();
- parent::executeShow($request);
- }
-}
diff --git a/apps/mobile_frontend/modules/message/config/security.yml b/apps/mobile_frontend/modules/message/config/security.yml
deleted file mode 100644
index d92f54d..0000000
--- a/apps/mobile_frontend/modules/message/config/security.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-all:
- is_secure: true
- credentials: SNSMember
diff --git a/apps/mobile_frontend/modules/message/templates/_draftListRecord.php b/apps/mobile_frontend/modules/message/templates/_draftListRecord.php
deleted file mode 100644
index b3cac13..0000000
--- a/apps/mobile_frontend/modules/message/templates/_draftListRecord.php
+++ /dev/null
@@ -1,6 +0,0 @@
-
-getCreatedAt(), 'XDateTime') ?>
-getSendTo()->getId()) ? link_to(op_truncate($message->getSubject(), 28), 'message/edit?id='. $message->getId()) : op_truncate($message->getSubject(), 28),
- op_message_link_to_member($message->getSendTo())
-);
diff --git a/apps/mobile_frontend/modules/message/templates/_dustListRecord.php b/apps/mobile_frontend/modules/message/templates/_dustListRecord.php
deleted file mode 100644
index 177da89..0000000
--- a/apps/mobile_frontend/modules/message/templates/_dustListRecord.php
+++ /dev/null
@@ -1,6 +0,0 @@
-
-getCreatedAt(), 'XDateTime') ?>
-getSubject(), 28), '@readDustMessage?id='. $message->getViewMessageId()),
- op_message_link_to_member($message->getSendFromOrTo())
-);
diff --git a/apps/mobile_frontend/modules/message/templates/_menu.php b/apps/mobile_frontend/modules/message/templates/_menu.php
deleted file mode 100644
index d03b5b5..0000000
--- a/apps/mobile_frontend/modules/message/templates/_menu.php
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php b/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
deleted file mode 100644
index 50d347a..0000000
--- a/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
+++ /dev/null
@@ -1,13 +0,0 @@
-
-getCreatedAt(), 'XDateTime') ?>
-getIsHensin()): ?>
-">()
-getIsRead()): ?>
-()
-
-">()
-
-getSubject(), 28), '@readReceiveMessage?id='. $message->getMessageId()),
- op_message_link_to_member($message->getSendFrom())
-); ?>
diff --git a/apps/mobile_frontend/modules/message/templates/_sendListRecord.php b/apps/mobile_frontend/modules/message/templates/_sendListRecord.php
deleted file mode 100644
index 54f3fc1..0000000
--- a/apps/mobile_frontend/modules/message/templates/_sendListRecord.php
+++ /dev/null
@@ -1,6 +0,0 @@
-
-getCreatedAt(), 'XDateTime') ?>
-getSubject(), 28), '@readSendMessage?id='. $message->getId()),
- op_message_link_to_member($message->getSendTo())
-);
diff --git a/apps/mobile_frontend/modules/message/templates/_sendMessageLink.php b/apps/mobile_frontend/modules/message/templates/_sendMessageLink.php
deleted file mode 100644
index 375ef46..0000000
--- a/apps/mobile_frontend/modules/message/templates/_sendMessageLink.php
+++ /dev/null
@@ -1,3 +0,0 @@
-getMemberId()): ?>
-
-
diff --git a/apps/mobile_frontend/modules/message/templates/_unreadMessage.php b/apps/mobile_frontend/modules/message/templates/_unreadMessage.php
deleted file mode 100644
index 89fc832..0000000
--- a/apps/mobile_frontend/modules/message/templates/_unreadMessage.php
+++ /dev/null
@@ -1,3 +0,0 @@
- 0): ?>
- $unreadMessageCount)), '@receiveList') ?>
-
diff --git a/apps/mobile_frontend/modules/message/templates/deleteConfirmSuccess.php b/apps/mobile_frontend/modules/message/templates/deleteConfirmSuccess.php
deleted file mode 100755
index c812487..0000000
--- a/apps/mobile_frontend/modules/message/templates/deleteConfirmSuccess.php
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-renderFormTag(url_for($deleteButton)); ?>
-
-
-
-
-
-
diff --git a/apps/mobile_frontend/modules/message/templates/deleteListConfirmSuccess.php b/apps/mobile_frontend/modules/message/templates/deleteListConfirmSuccess.php
deleted file mode 100644
index d90eadc..0000000
--- a/apps/mobile_frontend/modules/message/templates/deleteListConfirmSuccess.php
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
diff --git a/apps/mobile_frontend/modules/message/templates/listSuccess.php b/apps/mobile_frontend/modules/message/templates/listSuccess.php
deleted file mode 100644
index 5d6cf70..0000000
--- a/apps/mobile_frontend/modules/message/templates/listSuccess.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
-getNbResults()): ?>
-
-hasGlobalErrors()): ?>
-">renderGlobalErrors() ?>
-
-
- false)) ?>
-
-
-
-
- $messageType)) ?>
diff --git a/apps/mobile_frontend/modules/message/templates/sendToFriendInput.php b/apps/mobile_frontend/modules/message/templates/sendToFriendInput.php
deleted file mode 100644
index 4bd9186..0000000
--- a/apps/mobile_frontend/modules/message/templates/sendToFriendInput.php
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-:
-
-
-renderFormTag(url_for('message/sendToFriend'), array('method' => 'POST')) ?>
-
-
-
-
diff --git a/apps/mobile_frontend/modules/message/templates/showSuccess.php b/apps/mobile_frontend/modules/message/templates/showSuccess.php
deleted file mode 100644
index 41a17cb..0000000
--- a/apps/mobile_frontend/modules/message/templates/showSuccess.php
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-getIsSender()): ?>
-:
-getMessageSendLists() as $sendTo): ?>
-getMember()) ?>
-getMemberId()): ?>
-
-
-
-
-:
-getMember()) ?>
-getMemberId()): ?>
-
-
-
-
-:
-getCreatedAt(), 'XDateTime'); ?>
-
-:
-getSubject() ?>
-
-getMessageFile() ?>
-
-
-
-getFile(), array('size' => '120x120', 'f' => 'jpg'))) ?>
-
-
-
-
-
-getBody()) ?>
-
-
-
-
-renderFormTag(url_for('message/restore?id='.$deletedId)); ?>
-
-
-
-
-
-renderFormTag(url_for($deleteButton)); ?>
-
-
-
-
-getIsSender() && !$isDeletedMember): ?>
-
getId()) ?>
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/mail_template.yml b/config/mail_template.yml
new file mode 100644
index 0000000..15c19fc
--- /dev/null
+++ b/config/mail_template.yml
@@ -0,0 +1,20 @@
+pc:
+ notifyNewMessage:
+ caption: "Notification of New Message"
+ configurable: true
+ member_configurable: true
+ sample:
+ ja_JP:
+ - "【{{ op_config.sns_name }}】{{ member.name }}さんからのメッセージ「{{ message.subject }}」"
+ - |
+ {{ member.name }}>>
+
+ {{ message.body }}
+
+ {{ url }}
+ variables:
+ "op_config.sns_name": "SNS 名"
+ "member.name": "差出人のニックネーム"
+ "message.subject": "メッセージの件名"
+ "message.body": "メッセージの本文"
+ url: "メッセージのURL"
diff --git a/config/notification_config.yml b/config/notification_config.yml
new file mode 100644
index 0000000..2a6599c
--- /dev/null
+++ b/config/notification_config.yml
@@ -0,0 +1,8 @@
+message:
+ caption: メッセージ
+ configs:
+ messageNew:
+ caption: 新着メッセージ
+ messageNewOnlyFriends:
+ caption: 新着メッセージ (フレンドのみ)
+ dependOnNot: messageNew
diff --git a/data/fixtures/000_revision.yml b/data/fixtures/000_revision.yml
index 4804392..6ae6991 100644
--- a/data/fixtures/000_revision.yml
+++ b/data/fixtures/000_revision.yml
@@ -1,4 +1,4 @@
SnsConfig:
op_message_plugin_current_revision:
name: "opMessagePlugin_revision"
- value: 6
+ value: 7
diff --git a/data/fixtures/002_import_navi_menu.yml b/data/fixtures/002_import_navi_menu.yml
index cfe5d06..a0f5a86 100644
--- a/data/fixtures/002_import_navi_menu.yml
+++ b/data/fixtures/002_import_navi_menu.yml
@@ -18,42 +18,3 @@ Navigation:
caption: "メッセージを送る"
en:
caption: "Send Message"
-
- mobile_home_side_navigation_message:
- type: "mobile_home_side"
- uri: "message/index"
- sort_order: 20
- Translation:
- ja_JP:
- caption: "メッセージ"
- en:
- caption: "Message"
-
-#NavigationI18n:
-# default_navigation_message_i18n_ja:
-# id: default_navigation_message
-# caption: "メッセージ"
-# culture: "ja_JP"
-# default_navigation_message_i18n_en:
-# id: default_navigation_message
-# caption: "Message"
-# culture: "en"
-#
-# friend_navigation_message_i18n_ja:
-# id: friend_navigation_message
-# caption: "メッセージを送る"
-# culture: "ja_JP"
-# friend_navigation_message_i18n_en:
-# id: friend_navigation_message
-# caption: "Send Message"
-# culture: "en"
-#
-# mobile_home_side_navigation_message_i18n_ja:
-# id: mobile_home_side_navigation_message
-# caption: "メッセージ"
-# culture: "ja_JP"
-#
-# mobile_home_side_navigation_message_i18n_en:
-# id: mobile_home_side_navigation_message
-# caption: "Message"
-# culture: "en"
diff --git a/data/migrations/2.0.0/006_add_smartphone_default_navi.php b/data/migrations/2.0.0/006_add_smartphone_default_navi.php
index 9084049..e449ef1 100644
--- a/data/migrations/2.0.0/006_add_smartphone_default_navi.php
+++ b/data/migrations/2.0.0/006_add_smartphone_default_navi.php
@@ -17,7 +17,7 @@ public function up()
$naviTable = Doctrine_Core::getTable('Navigation');
if ($naviTable->findOneByTypeAndUri('smartphone_default', '@receiveList'))
{
- // smartphone message navi is exsits.
+ // smartphone message navi is exists.
return;
}
diff --git a/apps/mobile_frontend/modules/message/actions/components.class.php b/data/migrations/2.0.0/007_delete_mobile_navi.php
similarity index 50%
rename from apps/mobile_frontend/modules/message/actions/components.class.php
rename to data/migrations/2.0.0/007_delete_mobile_navi.php
index 14f48af..ab548e9 100644
--- a/apps/mobile_frontend/modules/message/actions/components.class.php
+++ b/data/migrations/2.0.0/007_delete_mobile_navi.php
@@ -8,13 +8,17 @@
* file and the NOTICE file that were distributed with this source code.
*/
-/**
- * message components.
- *
- * @package OpenPNE
- * @subpackage message
- * @author Shogo Kawahara
- */
-class messageComponents extends opMessagePluginMessageComponents
+class updateOpMessagePlugin_2_0_0_2 extends opMigration
{
+ public function up()
+ {
+ $nav = Doctrine_Core::getTable('Navigation')
+ ->findOneByTypeAndUri('mobile_home_side', 'message/index');
+ if (!$nav)
+ {
+ return;
+ }
+
+ $nav->delete();
+ }
}
diff --git a/i18n/messages.ja.xml b/i18n/messages.ja.xml
index e2ea84c..2611a72 100644
--- a/i18n/messages.ja.xml
+++ b/i18n/messages.ja.xml
@@ -54,6 +54,10 @@
Message from smartphone
スマートフォンからのメッセージ
+
+ Notification of New Message
+ 新着メッセージお知らせメール
+