Просмотр исходного кода

#389 Conversations module enhancements

Alex Trofimov 10 лет назад
Родитель
Сommit
8fc0a14af7

+ 1 - 0
modules/boonex/convos/classes/BxCnvConfig.php

@@ -16,6 +16,7 @@ class BxCnvConfig extends BxBaseModTextConfig
         parent::__construct($aModule);
 
         $aMenuItems2Methods = array (
+            'edit-convo' => 'checkAllowedEdit',
             'delete-convos' => 'checkAllowedDelete',
             'mark-unread-convo' => 'checkAllowedView',
         );

+ 2 - 1
modules/boonex/convos/install/langs/en.xml

@@ -66,9 +66,10 @@
     <string name="_bx_cnv_menu_item_title_system_mark_unread_entry"><![CDATA[Mark as unread]]></string>
     <string name="_bx_cnv_menu_item_title_mark_unread_entry"><![CDATA[Mark as unread]]></string>
 
-
     <string name="_bx_cnv_menu_item_title_system_delete_entry"><![CDATA[Delete conversation]]></string>
     <string name="_bx_cnv_menu_item_title_delete_entry"><![CDATA[Delete conversation]]></string>
+    <string name="_bx_cnv_menu_item_title_system_edit_entry"><![CDATA[Edit]]></string>
+    <string name="_bx_cnv_menu_item_title_edit_entry"><![CDATA[Edit]]></string>
     <string name="_bx_cnv_menu_item_title_system_folder_inbox"><![CDATA[Inbox]]></string>
     <string name="_bx_cnv_menu_item_title_folder_inbox"><![CDATA[Inbox]]></string>
     <string name="_bx_cnv_menu_item_title_system_folder_drafts"><![CDATA[Drafts]]></string>

+ 3 - 2
modules/boonex/convos/install/sql/enable.sql

@@ -67,8 +67,9 @@ INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES
 ('bx_convos_view', 'bx_convos', '_bx_cnv_menu_set_title_view_entry', 0);
 
 INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
-('bx_convos_view', 'bx_convos', 'delete-convo', '_bx_cnv_menu_item_title_system_delete_entry', '_bx_cnv_menu_item_title_delete_entry', 'javascript:void(0);', 'bx_cnv_delete(this, \'{content_id}\')', '', 'remove', '', 2147483647, 1, 0, 1),
-('bx_convos_view', 'bx_convos', 'mark-unread-convo', '_bx_cnv_menu_item_title_system_mark_unread_entry', '_bx_cnv_menu_item_title_mark_unread_entry', 'javascript:void(0);', 'bx_cnv_mark_unread(this, \'{content_id}\')', '', 'check', '', 2147483647, 1, 0, 2);
+('bx_convos_view', 'bx_convos', 'edit-convo', '_bx_cnv_menu_item_title_system_edit_entry', '_bx_cnv_menu_item_title_edit_entry', 'page.php?i=edit-convo&id={content_id}', '', '', 'pencil', '', 2147483647, 1, 0, 1),
+('bx_convos_view', 'bx_convos', 'delete-convo', '_bx_cnv_menu_item_title_system_delete_entry', '_bx_cnv_menu_item_title_delete_entry', 'javascript:void(0);', 'bx_cnv_delete(this, \'{content_id}\')', '', 'remove', '', 2147483647, 1, 0, 2),
+('bx_convos_view', 'bx_convos', 'mark-unread-convo', '_bx_cnv_menu_item_title_system_mark_unread_entry', '_bx_cnv_menu_item_title_mark_unread_entry', 'javascript:void(0);', 'bx_cnv_mark_unread(this, \'{content_id}\')', '', 'check', '', 2147483647, 1, 0, 3);
 
 
 -- MENU: module sub-menu

+ 9 - 0
modules/boonex/convos/install/sql/install.sql

@@ -147,6 +147,15 @@ INSERT INTO `sys_form_display_inputs` (`display_name`, `input_name`, `visible_fo
 ('bx_convos_entry_add', 'submit_text', 2147483647, 1, 6),
 ('bx_convos_entry_add', 'draft_id', 2147483647, 1, 7),
 
+('bx_convos_entry_edit', 'delete_confirm', 2147483647, 0, 1),
+('bx_convos_entry_edit', 'recipients', 2147483647, 1, 2),
+('bx_convos_entry_edit', 'text', 2147483647, 1, 3),
+('bx_convos_entry_edit', 'attachments', 2147483647, 1, 4),
+('bx_convos_entry_edit', 'submit_block', 2147483647, 1, 5),
+('bx_convos_entry_edit', 'do_submit', 2147483647, 1, 6),
+('bx_convos_entry_edit', 'submit_text', 2147483647, 0, 7),
+('bx_convos_entry_edit', 'draft_id', 2147483647, 0, 8),
+
 ('bx_convos_entry_view', 'delete_confirm', 2147483647, 0, 0),
 ('bx_convos_entry_view', 'do_submit', 2147483647, 0, 0),
 ('bx_convos_entry_view', 'recipients', 2147483647, 0, 0),

+ 3 - 2
modules/boonex/russian/data/langs/bx_convos/ru.xml

@@ -66,9 +66,10 @@
     <string name="_bx_cnv_menu_item_title_system_mark_unread_entry"><![CDATA[Отметить как непрочитанное]]></string>
     <string name="_bx_cnv_menu_item_title_mark_unread_entry"><![CDATA[Отметить как непрочитанное]]></string>
 
-
     <string name="_bx_cnv_menu_item_title_system_delete_entry"><![CDATA[Удалить переписку]]></string>
     <string name="_bx_cnv_menu_item_title_delete_entry"><![CDATA[Удалить переписку]]></string>
+    <string name="_bx_cnv_menu_item_title_system_edit_entry"><![CDATA[Редактировать]]></string>
+    <string name="_bx_cnv_menu_item_title_edit_entry"><![CDATA[Редактировать]]></string>
     <string name="_bx_cnv_menu_item_title_system_folder_inbox"><![CDATA[Входящие]]></string>
     <string name="_bx_cnv_menu_item_title_folder_inbox"><![CDATA[Входящие]]></string>
     <string name="_bx_cnv_menu_item_title_system_folder_drafts"><![CDATA[Черновики]]></string>
@@ -83,7 +84,7 @@
     <string name="_bx_cnv_menu_item_title_convos"><![CDATA[переписка]]></string>
     <string name="_bx_cnv_menu_item_title_system_unread_messages"><![CDATA[Количество непрочитанных сообщений]]></string>
     <string name="_bx_cnv_menu_item_title_unread_messages"><![CDATA[{addon} непрочитанных сообщений]]></string>
-
+    
     <string name="_bx_cnv_txt_sample_single"><![CDATA[переписка]]></string>
 
     <string name="_bx_cnv_folder_inbox"><![CDATA[Входящие]]></string>