From c83204a9f5ae3cfa40fe7518bd636082732de94e Mon Sep 17 00:00:00 2001 From: Martin Yde Granath Date: Fri, 22 Sep 2017 10:23:47 +0200 Subject: [PATCH 1/2] SUPPORT-1226: Changed html of mails --- .../loop_notification.rules_defaults.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/loop_notification/loop_notification.rules_defaults.inc b/modules/loop_notification/loop_notification.rules_defaults.inc index 65ce747c..bcaff5a5 100644 --- a/modules/loop_notification/loop_notification.rules_defaults.inc +++ b/modules/loop_notification/loop_notification.rules_defaults.inc @@ -168,7 +168,7 @@ function loop_notification_default_rules_configuration() { "to" : "[user:mail]", "from_mail" : "[site:mail]", "subject" : "Nyt svar til sp\\u00f8rgsm\\u00e5let [node:title]", - "body" : "\\u003Ch2\\u003ENyt svar til sp\\u00f8rgsm\\u00e5let [node:title]\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDer er kommet nyt svar til sp\\u00f8rgsm\\u00e5let \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003C\\/p\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", + "body" : "\\u003Ch2\\u003ENyt svar til sp\\u00f8rgsm\\u00e5let [node:title]\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDer er kommet nyt svar til sp\\u00f8rgsm\\u00e5let \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", "attachments" : [ "" ], "language" : [ "" ] }, @@ -198,7 +198,7 @@ function loop_notification_default_rules_configuration() { "to" : "[user:mail]", "from_mail" : "[site:mail]", "subject" : "Et svar til sp\\u00f8rgsm\\u00e5let [node:title] er blevet \\u00e6ndret", - "body" : "\\u003Ch2\\u003EEt svar til sp\\u00f8rgsm\\u00e5let [node:title] er blevet \\u00e6ndret\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EEt svar til sp\\u00f8rgsm\\u00e5let \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E er blevet \\u00e6ndret.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003ENyt svar: [comment:body]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003C\\/p\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", + "body" : "\\u003Ch2\\u003EEt svar til sp\\u00f8rgsm\\u00e5let [node:title] er blevet \\u00e6ndret\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EEt svar til sp\\u00f8rgsm\\u00e5let \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E er blevet \\u00e6ndret.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003ENyt svar: [comment:body]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", "attachments" : [ "" ], "language" : [ "" ] }, @@ -228,7 +228,7 @@ function loop_notification_default_rules_configuration() { "to" : "[user:mail]", "from_mail" : "[site:mail]", "subject" : "Nyt sp\\u00f8rgsm\\u00e5l indenfor et emne du f\\u00f8lger.", - "body" : "\\u003Ch2\\u003ENyt sp\\u00f8rgsm\\u00e5l oprettet [node:title] indenfor et emne du f\\u00f8lger\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDer er kommet et nyt sp\\u00f8rgsm\\u00e5l indenfor et emne du f\\u00f8lger: \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003C\\/p\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", + "body" : "\\u003Ch2\\u003ENyt sp\\u00f8rgsm\\u00e5l oprettet [node:title] indenfor et emne du f\\u00f8lger\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDer er kommet et nyt sp\\u00f8rgsm\\u00e5l indenfor et emne du f\\u00f8lger: \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", "attachments" : [ "" ], "language" : [ "" ] }, @@ -258,7 +258,7 @@ function loop_notification_default_rules_configuration() { "to" : "[user:mail]", "from_mail" : "[site:mail]", "subject" : "Nyt svar til sp\\u00f8rgsm\\u00e5let [node:title]", - "body" : "\\u003Ch2\\u003EEt sp\\u00f8rgsm\\u00e5l er blevet \\u00e6ndret: [node:title]\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EEt sp\\u00f8rgsm\\u00e5l du f\\u00f8lger er blevet \\u00e6ndret \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003C\\/p\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", + "body" : "\\u003Ch2\\u003EEt sp\\u00f8rgsm\\u00e5l er blevet \\u00e6ndret: [node:title]\\u003C\\/h2\\u003E\\r\\n\\u003Cp\\u003EK\\u00e6re [user:field-first-name] [user:field-last-name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EEt sp\\u00f8rgsm\\u00e5l du f\\u00f8lger er blevet \\u00e6ndret \\u003Ca href=\\u0022\\/node\\/[node:nid]\\u0022\\u003E[node:title]\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EMed venlig hilsen\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003E[site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EDette er en automatisk meddelelse fra [site:name]\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan styre dine abonnementer fra din \\u003Ca href=\\u0022\\/user\\/[user:uid]\\/notifications\\u0022\\u003Ebrugerprofil\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cbr\\/\\u003E\\r\\n\\u003Cp\\u003EHUSK! Du ikke kan f\\u00e5 adgang via linket i mailen, hvis det er mere end 21 dage siden du har logget ind i Loop.\\u003C\\/p\\u003E\\r\\n\\u003Cp\\u003EDu kan altid hurtigt logge ind i Loop ved hj\\u00e6lp af genvejen i journalen, via knappen i baren med bogm\\u00e6rke i Internet Explorer, eller via linket p\\u00e5 portalen: \\u003Ca href=\\u0022http:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u0022\\u003Ehttp:\\/\\/www.sundhedogomsorg.dk\\/da\\/Vaerktoejer\\/LOOP.aspx\\u003C\\/a\\u003E\\u003C\\/p\\u003E\\r\\n", "attachments" : [ "" ], "language" : [ "" ] }, From 0730e5969ec5f21d0d67c541859b7a604ee2c0e9 Mon Sep 17 00:00:00 2001 From: Martin Yde Granath Date: Mon, 25 Sep 2017 13:51:28 +0200 Subject: [PATCH 2/2] SUPPORT-1218: Added action on document update --- modules/loop_documents/loop_documents.module | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/modules/loop_documents/loop_documents.module b/modules/loop_documents/loop_documents.module index f4f3c5c5..b389ce97 100644 --- a/modules/loop_documents/loop_documents.module +++ b/modules/loop_documents/loop_documents.module @@ -326,6 +326,32 @@ function loop_documents_node_update($node) { if ($node->type === 'loop_documents_collection') { loop_documents_create_collection_menu($node); } + else if ($node->type === 'loop_documents_document') { + // Fetch entries that qualify for being the menu item. + $result = db_select('menu_links', 'm') + ->fields('m', array('link_path', 'router_path', 'mlid')) + ->condition('router_path', 'node/%','=') + ->execute() + ->fetchAll(); + + // Look for the actual menu item. Alter the menu item. + foreach ($result as $value) { + $link_path_arr = explode("/", $value->link_path); + if($node->nid == $link_path_arr[1]) { + $menu_link = menu_link_load($value->mlid); + + // Use menu link title if one is provided, else use node title. + if(empty($node->menu['link_title'])) { + $menu_link['link_title'] = $node->title; + } + else { + $menu_link['link_title'] = $node->menu['link_title']; + } + + menu_link_save($menu_link); + } + } + } } /**