From e27b73c0765cd47007785123c7f94a2974e8a4ef Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 27 Nov 2014 17:41:19 +0100 Subject: [PATCH 001/201] MOBILE-772 Messages: Page templates and basic navigation between pages --- lang/en.json | 6 +++ plugins/messages/contact.html | 12 +++++ plugins/messages/contacts.html | 20 +++++++++ plugins/messages/conversation.html | 27 ++++++++++++ plugins/messages/main.js | 70 ++++++++++++++++++++++++++++-- plugins/messages/recent.html | 32 ++++++++++++++ 6 files changed, 163 insertions(+), 4 deletions(-) create mode 100644 plugins/messages/contact.html create mode 100644 plugins/messages/contacts.html create mode 100644 plugins/messages/conversation.html create mode 100644 plugins/messages/recent.html diff --git a/lang/en.json b/lang/en.json index 9988c9da6..ff29f9152 100644 --- a/lang/en.json +++ b/lang/en.json @@ -16,6 +16,8 @@ "author": "Author", "average": "Average", "back": "Back", +"blockcontact": "Block contact", +"blockedusers": "Blocked users", "browsephotoalbums": "Photo albums", "cacheexpirationtime": "Cache expiration time (miliseconds)", "cancel": "Cancel", @@ -29,6 +31,7 @@ "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", "contact": "Contact", +"contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", "content": "Content", "contents": "Contents", @@ -147,6 +150,8 @@ "notificationshowtoenable": "", "offlinemode": "Offline mode", "ok": "OK", +"onlinecontacts": "Online contacts", +"offlinecontacts": "Offline contacts", "openinbrowser": "Open in browser", "participants": "Participants", "password": "Password", @@ -167,6 +172,7 @@ "recordstored": "Your recording has been stored in your private area", "recordaudio": "Audio", "remotesystemnotconfiguredfornotifications": "The Moodle installation is not configured for sending mobile notifications. Please contact your Moodle administrator if you think notifications should be enabled.", +"removecontact": "Remove contact", "replay": "Replay", "reply": "Reply", "reportabug": "Report a bug", diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html new file mode 100644 index 000000000..a4ea15821 --- /dev/null +++ b/plugins/messages/contact.html @@ -0,0 +1,12 @@ +
+ +
+
+
+ John Smith + +

<%= MM.lang.s("sendmessage") %>

+

<%= MM.lang.s("removecontact") %>

+

<%= MM.lang.s("blockcontact") %>

+
+
diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html new file mode 100644 index 000000000..364976fb2 --- /dev/null +++ b/plugins/messages/contacts.html @@ -0,0 +1,20 @@ +
+
+
+ +

<%= MM.lang.s("onlinecontacts") %>

+ +

<%= MM.lang.s("offlinecontacts") %>

+ +

<%= MM.lang.s("blockedusers") %>

+ +
+
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html new file mode 100644 index 000000000..815ab2413 --- /dev/null +++ b/plugins/messages/conversation.html @@ -0,0 +1,27 @@ +
+
+
+
+ Hi! +
+
+ are you there? +
+
+ Yeah! How are you? +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ ¿?... +
+ +
+ <%= MM.lang.s("send") %> +
+
+
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index bdea9338e..2bb44f49e 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -1,9 +1,13 @@ var requires = [ - "root/externallib/text!root/plugins/messages/messages.html" + "root/externallib/text!root/plugins/messages/messages.html", + "root/externallib/text!root/plugins/messages/recent.html", + "root/externallib/text!root/plugins/messages/conversation.html", + "root/externallib/text!root/plugins/messages/contact.html", + "root/externallib/text!root/plugins/messages/contacts.html" ]; -define(requires, function (messagesTpl) { +define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, contactsTpl) { var plugin = { settings: { @@ -17,12 +21,27 @@ define(requires, function (messagesTpl) { }, routes: [ - ["messages", "messages", "showMessages"] + ["messages", "messages", "showMessages"], + ["messages/conversation/:userId", "messages_conversation", "showConversation"], + ["messages/contacts", "messages_contacts", "showContacts"], + ["messages/contact/:userId", "messages_contact", "showContact"] ], templates: { "messages": { html: messagesTpl + }, + "recent": { + html: recentTpl + }, + "conversation": { + html: conversationTpl + }, + "contact": { + html: contactTpl + }, + "contacts": { + html: contactsTpl } }, @@ -86,9 +105,13 @@ define(requires, function (messagesTpl) { MM.panels.hide("right", ""); MM.Router.navigate(''); - $('a[href="#messages"]').addClass('loading-row'); + setTimeout(function() { + MM.plugins.messages._showRecentConversations(); + }, 600); + return; + var limit = 50; var params = { @@ -151,6 +174,45 @@ define(requires, function (messagesTpl) { MM.popErrorMessage(e); } ); + }, + + _showRecentConversations: function() { + $('a[href="#messages"]').removeClass('loading-row'); + html = MM.tpl.render(MM.plugins.messages.templates.recent.html, {}); + MM.panels.show('center', html, {title: MM.lang.s("messages")}); + + $("#header-action-contacts").css("position", "fixed"); + $("#header-action-contacts").css("z-index", "9999"); + $("#header-action-contacts").css("top", "2px"); + $("#header-action-contacts").css("right", "4px"); + $("#header-action-contacts").html(''); + }, + + showContacts: function() { + html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); + MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + + $("#header-action-recent").css("position", "fixed"); + $("#header-action-recent").css("z-index", "9999"); + $("#header-action-recent").css("top", "2px"); + $("#header-action-recent").css("right", "4px"); + $("#header-action-recent").html(''); + }, + + showContact: function(userId) { + html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {}); + MM.panels.show('right', html, {title: MM.lang.s("info")}); + }, + + showConversation: function(userId) { + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, {}); + MM.panels.show('right', html, {title: "John Smith"}); + + $("#header-action-contact").css("position", "fixed"); + $("#header-action-contact").css("z-index", "9999"); + $("#header-action-contact").css("top", "2px"); + $("#header-action-contact").css("right", "4px"); + $("#header-action-contact").html(''); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html new file mode 100644 index 000000000..1e847f7e4 --- /dev/null +++ b/plugins/messages/recent.html @@ -0,0 +1,32 @@ +
+
+ +
From ce84c5d81dcce2d677caec06617b7e4485f9c389 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 3 Dec 2014 12:43:25 +0100 Subject: [PATCH 002/201] MOBILE-781 Navigation: Contents plugin --- plugins/contents/contents.html | 4 ++-- plugins/contents/folder.html | 3 +-- plugins/contents/main.js | 12 +++++++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/plugins/contents/contents.html b/plugins/contents/contents.html index 7a6e2b5ae..d7a98d2ce 100644 --- a/plugins/contents/contents.html +++ b/plugins/contents/contents.html @@ -3,8 +3,8 @@
-

<%= course.fullname %>

-

<%= course.summary %>

+

<%= MM.util.formatText(course.fullname) %>

+

<%= MM.util.formatText(course.summary) %>

diff --git a/plugins/contents/folder.html b/plugins/contents/folder.html index 79973f313..f67df08d4 100644 --- a/plugins/contents/folder.html +++ b/plugins/contents/folder.html @@ -1,10 +1,9 @@
-

<%= MM.util.formatText(sectionName) %>

- John Smith - -

<%= MM.lang.s("sendmessage") %>

-

<%= MM.lang.s("removecontact") %>

-

<%= MM.lang.s("blockcontact") %>

+
+
+ +
+
+

John Smith

+
+
+
diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 364976fb2..6fcc3faf1 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -2,19 +2,64 @@
-

<%= MM.lang.s("onlinecontacts") %>

+

<%= MM.lang.s("onlinecontacts") %>

-

<%= MM.lang.s("offlinecontacts") %>

-
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 815ab2413..c052cc55e 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -1,27 +1,73 @@
-
-
- Hi! -
-
- are you there? -
-
- Yeah! How are you? -
-
- did you received my message? -
-
- The one about the fruits? -
-
- ¿?... -
+
+
+
+

May 20, 2014, 4:16 PM

+
+ Hi! +
+
+ are you there? +
+
+ The quick brown fox jumps over the lazy dog. +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? +
+
+ ¿?... +
+
+ Hi! +
+
+ are you there? +
+
+ The quick brown fox jumps over the lazy dog. +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? +
+
+ ¿?... +
+
-
+
+ +
+
+
+ + "> +
+
+
+ +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 2bb44f49e..5a6537387 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,7 +185,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-contacts").css("z-index", "9999"); $("#header-action-contacts").css("top", "2px"); $("#header-action-contacts").css("right", "4px"); - $("#header-action-contacts").html(''); + $("#header-action-contacts").html(''); }, showContacts: function() { @@ -196,7 +196,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-recent").css("z-index", "9999"); $("#header-action-recent").css("top", "2px"); $("#header-action-recent").css("right", "4px"); - $("#header-action-recent").html(''); + $("#header-action-recent").html(''); }, showContact: function(userId) { @@ -212,7 +212,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-contact").css("z-index", "9999"); $("#header-action-contact").css("top", "2px"); $("#header-action-contact").css("right", "4px"); - $("#header-action-contact").html(''); + $("#header-action-contact").html(''); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 1e847f7e4..861c8f881 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -1,32 +1,40 @@
From e5141cdec58cdaa140997b328ccc2dc5bc174875 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 8 Dec 2014 17:09:42 +0100 Subject: [PATCH 023/201] MOBILE-783 messages: Check unread messages --- plugins/messages/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4333f828d..81bff177d 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -233,6 +233,9 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.usertofullname, profileimageurl: "" }; + if (!m.timeread) { + MM.plugins.messages.recentContactsIds[m.useridto]["unread"] = 1; + } MM.plugins.messages.recentContactMessages.push({ user: m.useridto, message: m.smallmessage, From 3a385ee4705643ff6421fc870212af3dbfaa0a06 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 11:54:16 +0100 Subject: [PATCH 024/201] MOBILE-781 messages: Deleting debugging --- lib/mm.fs.js | 2 +- lib/mm.panels.js | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index e7d99b80f..4413f75c8 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -102,7 +102,7 @@ MM.fs = { var msg = 'Critical error accessing file system, directory ' + MM.fs.basePath + ' can\'t be created'; MM.log(msg, "FS"); if (err) { - console.log("Error dump", "FS"); + //console.log("Error dump", "FS"); } MM.popErrorMessage(msg); } diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 47d26395e..81b2f5935 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -65,7 +65,6 @@ MM.panels = { if (panelRight.css("display") == "block" && position == "right") { // Prevent double black arrows - console.log(html.indexOf("back-row")); if (html.indexOf("back-row") < 0) { showBackArrow = true; } From f1cef21949234616bd4dc43c25848f2fb5443396 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Tue, 9 Dec 2014 19:45:42 +0800 Subject: [PATCH 025/201] MOBILE-793 Form stays at the bottom of the conversation screen --- css/styles.css | 34 +++++++++++++++++------ less/styles.less | 72 +++++++++++++++++++++++++++++------------------- 2 files changed, 69 insertions(+), 37 deletions(-) diff --git a/css/styles.css b/css/styles.css index ace2eb700..4b346d9ab 100644 --- a/css/styles.css +++ b/css/styles.css @@ -954,8 +954,17 @@ hr { .path-messages.recent-messages .preview { font-weight: normal; } +.path-messages .conversation { + background-color: #ffffff; + position: absolute; + height: 100%; + margin-right: 50px; +} .path-messages .conversation .conversation-area { - padding: 20px; + padding: 15px; + height: 100%; + overflow: auto; + padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { color: #8b91a0; @@ -1020,29 +1029,33 @@ hr { background-color: #eee; border-top: 1px solid #ccc; position: absolute; - bottom: 40px; + bottom: 44px; display: block; width: 100%; } .path-messages .conversation .input-area form > div { position: relative; - margin-right: 110px; + margin-right: 60px; } -.path-messages .conversation .input-area form input[type="text"] { +.path-messages .conversation .input-area form input { display: block; + line-height: 20px; + padding: 6px 6px 4px; +} +.path-messages .conversation .input-area form input[type="text"] { width: 100%; border: 1px solid #eee; } .path-messages .conversation .input-area form input[type="submit"] { - display: block; - width: 100px; + color: #0088cc; + font-weight: bold; + background: transparent; + border: none; position: absolute; top: 0px; left: 100%; + width: 50px; margin-left: 10px; - border: none; - color: #0088cc; - background: transparent; } .path-messages.contacts input[type="search"] { width: 100%; @@ -1547,6 +1560,9 @@ div.jqi button.jqidefaultbutton { } /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ +.tablet .path-messages .conversation { + margin-right: 0; +} .tablet .grades thead { display: table-header-group; } diff --git a/less/styles.less b/less/styles.less index 0678a41c4..6a5786c04 100755 --- a/less/styles.less +++ b/less/styles.less @@ -43,6 +43,15 @@ @sectionHeadingTextShadow: 0px 1px 1px rgba(0, 0, 0, 0.2); @sectionHeadingBackground: #eee; + +//-----Messages----- +@messageBackground: @contentBackground; + +@bubbleBackground: #fff; +@bubbleBackgroundAlt: #fff; +@bubbleBorder: rgba(0,0,0,0.3); +@bubbleBorderAlt: rgba(250,143,28,1); + /* Font Icon --------------------------------------------------------*/ @font-face { @@ -1068,12 +1077,15 @@ hr { } } .conversation { - @bubbleBackground: #fff; - @bubbleBackgroundAlt: #fff; - @bubbleBorder: rgba(0,0,0,0.3); - @bubbleBorderAlt: rgba(250,143,28,1); + background-color: @messageBackground; + position: absolute; + height: 100%; + margin-right: 50px; .conversation-area { - padding: 20px; + padding: 15px; + height: 100%; + overflow: auto; + padding-bottom: 90px; .datestamp { color: #8b91a0; text-align: center; @@ -1140,28 +1152,34 @@ hr { background-color: #eee; border-top: 1px solid #ccc; position: absolute; - bottom: 40px; + bottom: 44px; display: block; width: 100%; - form > div { - position: relative; - margin-right: 110px; - } - form input[type="text"] { - display: block; - width: 100%; - border: 1px solid #eee; - } - form input[type="submit"] { - display: block; - width: 100px; - position: absolute; - top: 0px; - left: 100%; - margin-left: 10px; - border: none; - color: @linkColor; - background: transparent; + form { + > div { + position: relative; + margin-right: 60px; + } + input { + display: block; + line-height: 20px; + padding: 6px 6px 4px; + } + input[type="text"] { + width: 100%; + border: 1px solid #eee; + } + input[type="submit"] { + color: @linkColor; + font-weight: bold; + background: transparent; + border: none; + position: absolute; + top: 0px; + left: 100%; + width: 50px; + margin-left: 10px; + } } } } @@ -1721,9 +1739,7 @@ div.jqi { .tablet { .path-messages { .conversation { - .input-area { - // left: 320px; - } + margin-right: 0; } } .grades { From 5937b44f07245f6e6f3bbb3f0b9ea521f96d9e28 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 13:31:36 +0100 Subject: [PATCH 026/201] MOBILE-95 sync: Enable sync on wifi only --- lang/en.json | 1 + lib/mm.emulator.js | 4 +++- lib/mm.js | 16 ++++++++++++++++ lib/mm.settings.js | 3 ++- lib/mm.sync.js | 46 ++++++++++++++++++++++++++++------------------ 5 files changed, 50 insertions(+), 20 deletions(-) diff --git a/lang/en.json b/lang/en.json index ff29f9152..b64411c98 100644 --- a/lang/en.json +++ b/lang/en.json @@ -71,6 +71,7 @@ "enablenotifications": "Enable notifications", "enablenotificationscheck": "

You should check first if your Moodle site supports Mobile notifications, please open your Moodle site and go to Administration / My profile settings / Messaging. If Mobile Notifications are enabled you should see a column called Mobile Notifications

", "enablenotificationswarning": "

In order to enable notifications we need to store information like your mobile device model and operating system in the Moodle site.

", +"enablesyncwifi": "Allow sync only when on Wi-Fi", "error": "Error", "errorcamera": "Error accessing camera", "errorcameramsg": "Device does not support a camera", diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index ec3dda16e..d44c241c9 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -59,7 +59,9 @@ MM.cordova = { // Connection API. window.Connection = { "NONE": 0, - "WIFI": 1 + "WIFI": 1, + "CELL_2G": 2, + "CELL_3G": 3 }; navigator.network = { diff --git a/lib/mm.js b/lib/mm.js index 33b0eb24b..c299d92b4 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -296,6 +296,22 @@ var MM = { return connected; }, + deviceWifiConnected: function() { + // If we are in computer, return if the device is just connected or not. + if (MM.inComputer) { + return MM.deviceConnected(); + } + + var connected = true; + + var network = MM._getNetwork(); + if (typeof(network) != 'undefined') { + var networkState = network.connection.type; + connected = networkState == Connection.WIFI; + } + return connected; + }, + _renderManageAccounts: function(sites) { if (!sites) { sites = []; diff --git a/lib/mm.settings.js b/lib/mm.settings.js index ee0e5f8b1..b1ee7e0fc 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -126,7 +126,8 @@ MM.settings = { showSync: function() { var settings = [ {id: 'sync_ws_on', type: 'checkbox', label: MM.lang.s('enableautosyncws'), checked: true, handler: MM.settings.checkboxHandler}, - {id: 'sync_css_on', type: 'checkbox', label: MM.lang.s('enableautosynclang'), checked: true, handler: MM.settings.checkboxHandler} + {id: 'sync_css_on', type: 'checkbox', label: MM.lang.s('enableautosynclang'), checked: true, handler: MM.settings.checkboxHandler}, + {id: 'sync_wifi_on', type: 'checkbox', label: MM.lang.s('enablesyncwifi'), checked: false, handler: MM.settings.checkboxHandler}, ]; // Load default values diff --git a/lib/mm.sync.js b/lib/mm.sync.js index 2746c2bfd..973eee8ff 100755 --- a/lib/mm.sync.js +++ b/lib/mm.sync.js @@ -54,27 +54,37 @@ MM.sync = { MM.log('process executing, current time: ' + d.getTime(), 'Sync'); - for (var el in MM.sync.hooks) { - call = false; - var lastExecution = MM.db.get('settings', 'last_sync' + el); - - if (!lastExecution) { - call = true; - } else { - MM.log('' + el + ' last execution: ' + lastExecution.get('value') + ', Time: ' + MM.sync.hooks[el].time, 'Sync'); - nextExecution = parseInt(lastExecution.get('value') + '', 10) + MM.sync.hooks[el].time; - MM.log('' + el + ' current time ' + d.getTime() + ', next execution time :' + nextExecution, 'Sync'); - if (d.getTime() > nextExecution) { + var canSync = true; + + // Check if we only can sync on Wifi and wifi is disconnected. + if (MM.getConfig('sync_wifi_on') && !MM.deviceWifiConnected()) { + canSync = false; + MM.log('Not connected to Wifi, cannot sync', 'Sync'); + } + + if (canSync) { + for (var el in MM.sync.hooks) { + call = false; + var lastExecution = MM.db.get('settings', 'last_sync' + el); + + if (!lastExecution) { call = true; + } else { + MM.log('' + el + ' last execution: ' + lastExecution.get('value') + ', Time: ' + MM.sync.hooks[el].time, 'Sync'); + nextExecution = parseInt(lastExecution.get('value') + '', 10) + MM.sync.hooks[el].time; + MM.log('' + el + ' current time ' + d.getTime() + ', next execution time :' + nextExecution, 'Sync'); + if (d.getTime() > nextExecution) { + call = true; + } } - } - if (call) { - MM.sync.callHandler(el, MM.sync.hooks[el]); - newInterval = (newInterval && newInterval > MM.sync.hooks[el].time) ? MM.sync.hooks[el].time : newInterval; - } else if (lastExecution) { - if (lastExecution.get('value') + newInterval > lastExecution.get('value') + MM.sync.hooks[el].time) { - newInterval = MM.sync.hooks[el].time; + if (call) { + MM.sync.callHandler(el, MM.sync.hooks[el]); + newInterval = (newInterval && newInterval > MM.sync.hooks[el].time) ? MM.sync.hooks[el].time : newInterval; + } else if (lastExecution) { + if (lastExecution.get('value') + newInterval > lastExecution.get('value') + MM.sync.hooks[el].time) { + newInterval = MM.sync.hooks[el].time; + } } } } From 913bc4ba3d556bf6f9a16191024b8e00a125d7fb Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 18:46:31 +0100 Subject: [PATCH 027/201] MOBILE-783 messages: Recent messages page --- plugins/messages/main.js | 63 ++++++++++++++++++++---------------- plugins/messages/recent.html | 41 +++++++++-------------- 2 files changed, 51 insertions(+), 53 deletions(-) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 81bff177d..ac821a28a 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -142,6 +142,20 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); + + var userName = ""; + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (user) { + userName = user.get("fullname"); + } + + var data = { + userName: userName + }; + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, data); + MM.panels.show('right', html, {title: userName}); + + MM.plugins.messages._showTopIcon('#header-action-contact', ''); }, _renderMessages: function(messages) { @@ -173,17 +187,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, */ _renderRecentMessages: function() { - $('a[href="#messages"]').removeClass('loading-row'); - html = MM.tpl.render(MM.plugins.messages.templates.recent.html, {}); - MM.panels.show('center', html, {title: MM.lang.s("messages")}); - - $("#header-action-contacts").css("position", "fixed"); - $("#header-action-contacts").css("z-index", "9999"); - $("#header-action-contacts").css("top", "2px"); - $("#header-action-contacts").css("right", "4px"); - $("#header-action-contacts").html(''); - - MM.plugins.messages.recentContactMessages = []; MM.plugins.messages.recentContactsIds = {}; @@ -209,6 +212,9 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.userfromfullname, profileimageurl: "" }; + if (!m.timeread) { + MM.plugins.messages.recentContactsIds[m.useridfrom]["unread"] = 1; + } MM.plugins.messages.recentContactMessages.push({ user: m.useridfrom, message: m.smallmessage, @@ -233,9 +239,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.usertofullname, profileimageurl: "" }; - if (!m.timeread) { - MM.plugins.messages.recentContactsIds[m.useridto]["unread"] = 1; - } MM.plugins.messages.recentContactMessages.push({ user: m.useridto, message: m.smallmessage, @@ -295,6 +298,17 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } } + $('a[href="#messages"]').removeClass('loading-row'); + var data = { + messages: MM.plugins.messages.recentContactMessages, + contacts: MM.plugins.messages.recentContactsIds + }; + html = MM.tpl.render(MM.plugins.messages.templates.recent.html, data); + MM.panels.show('center', html, {title: MM.lang.s("messages")}); + + MM.plugins.messages._showTopIcon('#header-action-contacts', ''); + + }, function(e) { MM.log("Error retrieving contacts", "Messages"); @@ -589,11 +603,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); MM.panels.show('center', html, {title: MM.lang.s("contacts")}); - $("#header-action-recent").css("position", "fixed"); - $("#header-action-recent").css("z-index", "9999"); - $("#header-action-recent").css("top", "2px"); - $("#header-action-recent").css("right", "4px"); - $("#header-action-recent").html(''); + MM.plugins.messages._showTopIcon('#header-action-recent', ''); }, showContact: function(userId) { @@ -601,15 +611,12 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.panels.show('right', html, {title: MM.lang.s("info")}); }, - showConversation: function(userId) { - html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, {}); - MM.panels.show('right', html, {title: "John Smith"}); - - $("#header-action-contact").css("position", "fixed"); - $("#header-action-contact").css("z-index", "9999"); - $("#header-action-contact").css("top", "2px"); - $("#header-action-contact").css("right", "4px"); - $("#header-action-contact").html(''); + _showTopIcon: function (id, link) { + $(id).css("position", "fixed"); + $(id).css("z-index", "9999"); + $(id).css("top", "6px"); + $(id).css("right", "10px"); + $(id).html(link); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 861c8f881..ab06ef04b 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -2,39 +2,30 @@ From eeb1e4d6dfd0cc6ceace8e1e1cf1bc69b9b8cae5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 19:11:32 +0100 Subject: [PATCH 028/201] MOBILE-786 messages: Conversation page, initial implementation --- plugins/messages/conversation.html | 52 ++++-------------------------- plugins/messages/main.js | 28 +++++++++++----- 2 files changed, 27 insertions(+), 53 deletions(-) diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index c052cc55e..b2302f614 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -4,54 +4,16 @@

May 20, 2014, 4:16 PM

+ + <% _.each(messages, function(m) { %> + <% if (m.useridfrom == otherUser) { %>
- Hi! -
-
- are you there? -
-
- The quick brown fox jumps over the lazy dog. -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. -
-
- did you received my message? -
-
- The one about the fruits? -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? -
-
- ¿?... -
-
- Hi! -
-
- are you there? -
-
- The quick brown fox jumps over the lazy dog. -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. -
+ <% } else { %>
- did you received my message? -
-
- The one about the fruits? -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? -
-
- ¿?... + <% } %><%= MM.util.formatText(m.smallmessage) %>
+ <% }); %> +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index ac821a28a..f5f7fec0b 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -98,6 +98,19 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showConversation: function(userId) { + var userName = ""; + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (user) { + userName = user.get("fullname"); + } + + var data = { + userName: userName + }; + + MM.panels.show('right', "", {title: userName}); + MM.panels.showLoading('right'); + var params = { useridto: MM.config.current_site.userid, useridfrom: userId, @@ -119,7 +132,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.plugins.messages._getRecentMessages( params, function(messagesSent) { - MM.plugins.messages._renderConversation(userId, messagesReceived, messagesSent); + MM.plugins.messages._renderConversation(userId, userName, messagesReceived, messagesSent); }, function(e) { MM.popErrorMessage(e); @@ -132,7 +145,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, ); }, - _renderConversation: function(userId, messagesReceived, messagesSent) { + _renderConversation: function(userId, userName, messagesReceived, messagesSent) { // Join the arrays and sort. var messages = messagesReceived.concat(messagesSent); // Sort by timecreated. @@ -143,19 +156,18 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); - var userName = ""; - var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); - if (user) { - userName = user.get("fullname"); - } + console.log(messages); var data = { + messages: messages, + otherUser: userId, userName: userName }; + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, data); MM.panels.show('right', html, {title: userName}); - MM.plugins.messages._showTopIcon('#header-action-contact', ''); + MM.plugins.messages._showTopIcon('#header-action-contact', ''); }, _renderMessages: function(messages) { From 09f743e2c0d28f2cfef5d264119a9ae72a386852 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 10:18:38 +0100 Subject: [PATCH 029/201] MOBILE-738 emulated site: New json static data --- ...ocal_mobile_core_message_get_contacts.json | 18 ++++++ ...ocal_mobile_core_message_get_messages.json | 60 ++++++++++++++++++- emulator/moodle_webservice_get_siteinfo.json | 24 ++++++++ 3 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 emulator/local_mobile_core_message_get_contacts.json diff --git a/emulator/local_mobile_core_message_get_contacts.json b/emulator/local_mobile_core_message_get_contacts.json new file mode 100644 index 000000000..23d458456 --- /dev/null +++ b/emulator/local_mobile_core_message_get_contacts.json @@ -0,0 +1,18 @@ +{ + "online": [], + "offline": [], + "strangers": [ + { + "id": 2, + "fullname": "Admin User", + "unread": 5 + }, + { + "id": 9, + "fullname": "Terry Teacher", + "profileimageurl": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f1", + "profileimageurlsmall": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f2", + "unread": 1 + } + ] +} \ No newline at end of file diff --git a/emulator/local_mobile_core_message_get_messages.json b/emulator/local_mobile_core_message_get_messages.json index 5c2d0747f..0219bc134 100644 --- a/emulator/local_mobile_core_message_get_messages.json +++ b/emulator/local_mobile_core_message_get_messages.json @@ -1 +1,59 @@ -{"messages":[{"id":3,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"abcdef","fullmessage":"abcdef\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"abcdef","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1402090270,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"},{"id":2,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"ttre","fullmessage":"ttre\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"ttre","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1402090251,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"},{"id":1,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"Welcome to my course!","fullmessage":"Welcome to my course!\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"Welcome to my course!","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1401890036,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"}],"warnings":[]} \ No newline at end of file +{ + "messages": [ + { + "id": 3, + "useridfrom": 2, + "useridto": 3, + "subject": "New message from Admin User", + "text": "abcdef", + "fullmessage": "abcdef\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "abcdef", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1402090270, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + }, + { + "id": 2, + "useridfrom": 3, + "useridto": 2, + "subject": "New message from Admin User", + "text": "ttre", + "fullmessage": "ttre\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "ttre", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1402090251, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + }, + { + "id": 1, + "useridfrom": 2, + "useridto": 3, + "subject": "New message from Admin User", + "text": "Welcome to my course!", + "fullmessage": "Welcome to my course!\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "Welcome to my course!", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1401890036, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/moodle_webservice_get_siteinfo.json b/emulator/moodle_webservice_get_siteinfo.json index 8aeeaace8..bd5a20f09 100644 --- a/emulator/moodle_webservice_get_siteinfo.json +++ b/emulator/moodle_webservice_get_siteinfo.json @@ -84,6 +84,30 @@ { "name": "local_mobile_gradereport_user_get_grades_table", "version": "2014052807" + }, + { + "name": "local_mobile_core_message_create_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_delete_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_block_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_unblock_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_get_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_search_contacts", + "version": "2014052811" } ], "downloadfiles": 1, From d5b853ef450c6249ba78fddc3cf832954a5d1eef Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Wed, 10 Dec 2014 17:51:15 +0800 Subject: [PATCH 030/201] MOBILE-795 Layout and style for the time and date stamp on conversation screen --- css/styles.css | 18 +++++-- less/styles.less | 82 +++++++++++++++++------------- plugins/messages/conversation.html | 7 +-- 3 files changed, 63 insertions(+), 44 deletions(-) diff --git a/css/styles.css b/css/styles.css index 4b346d9ab..db8332c89 100644 --- a/css/styles.css +++ b/css/styles.css @@ -967,11 +967,16 @@ hr { padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { - color: #8b91a0; text-align: center; - text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); margin-bottom: 10px; - display: block; +} +.path-messages .conversation .conversation-area .datestamp span { + color: #fff; + font-size: .75rem; + font-weight: bold; + background-color: #c9c9c9; + padding: 2px 10px; + border-radius: 10px; } .path-messages .conversation .conversation-area .bubble { line-height: 20px; @@ -1024,6 +1029,13 @@ hr { left: auto; right: -14px; } +.path-messages .conversation .conversation-area .time { + color: #999; + font-size: .65rem; + float: right; + padding-left: 8px; + padding-top: 2px; +} .path-messages .conversation .input-area { padding: 8px 10px; background-color: #eee; diff --git a/less/styles.less b/less/styles.less index 6a5786c04..85e738438 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1087,15 +1087,18 @@ hr { overflow: auto; padding-bottom: 90px; .datestamp { - color: #8b91a0; text-align: center; - text-shadow: 1px 1px 0 rgba(255,255,255,0.6); margin-bottom: 10px; - display: block; + span { + color: #fff; + font-size: .75rem; + font-weight: bold; + background-color: #c9c9c9; + padding: 2px 10px; + border-radius: 10px; + } } .bubble { - // color: #000; - // text-shadow: 0 1px 1px rgba(255,255,255,0.8); line-height: 20px; word-wrap: break-word; padding: 6px 12px; @@ -1108,43 +1111,50 @@ hr { float: left; clear: both; position: relative; - } - .bubble:before, - .bubble:after { - content: ""; - display: block; - position: absolute; - border-style: solid; - border-color: transparent; - } - .bubble:before { - border-width: 8px; - border-right-color: @bubbleBorder; - top: 8px; - left: -16px; - } - .bubble:after { - border-width: 7px; - border-right-color: @bubbleBackground; - top: 9px; - left: -14px; + &:before, + &:after { + content: ""; + display: block; + position: absolute; + border-style: solid; + border-color: transparent; + } + &:before { + border-width: 8px; + border-right-color: @bubbleBorder; + top: 8px; + left: -16px; + } + &:after { + border-width: 7px; + border-right-color: @bubbleBackground; + top: 9px; + left: -14px; + } } .bubble-alt { background-color: @bubbleBackgroundAlt; border-color: @bubbleBorderAlt; float: right; + &:before { + border-color: transparent; + border-left-color: @bubbleBorderAlt; + left: auto; + right: -16px; + } + &:after { + border-color: transparent; + border-left-color:@bubbleBackgroundAlt; + left: auto; + right: -14px; + } } - .bubble-alt:before { - border-color: transparent; - border-left-color: @bubbleBorderAlt; - left: auto; - right: -16px; - } - .bubble-alt:after { - border-color: transparent; - border-left-color:@bubbleBackgroundAlt; - left: auto; - right: -14px; + .time { + color: #999; + font-size: .65rem; + float: right; + padding-left: 8px; + padding-top: 2px; } } .input-area { diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index b2302f614..951e93240 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -3,14 +3,14 @@
-

May 20, 2014, 4:16 PM

+
May 20, 2014
<% _.each(messages, function(m) { %> <% if (m.useridfrom == otherUser) { %>
<% } else { %>
- <% } %><%= MM.util.formatText(m.smallmessage) %> + <% } %><%= MM.util.formatText(m.smallmessage) %>4:12
<% }); %> @@ -26,9 +26,6 @@
-
From 02aaa64044dac08ecdda54084a633f73e8b4f2d4 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 10:56:08 +0100 Subject: [PATCH 031/201] MOBILE-788 messages: Initial implementation of the contact page --- plugins/messages/contact.html | 15 ++++++++++----- plugins/messages/main.js | 32 ++++++++++++++++++++++++++++---- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index 956998e23..f2e9891ca 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -5,21 +5,26 @@
+ <% if (user.profileimageurl) { %> + + <% } else { %> + <% } %>
-

John Smith

+

<%= user.fullname %>

diff --git a/plugins/messages/main.js b/plugins/messages/main.js index f5f7fec0b..7be9811e9 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -156,8 +156,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); - console.log(messages); - var data = { messages: messages, otherUser: userId, @@ -619,8 +617,34 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }, showContact: function(userId) { - html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {}); - MM.panels.show('right', html, {title: MM.lang.s("info")}); + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (!user) { + MM.popErrorMessage("Invalid user"); + return; + } + user = user.toJSON(); + + MM.plugins.messages._getContacts( + function(contacts) { + var isContact = false; + var types = ["online", "offline"]; + types.forEach(function(type) { + if (contacts[type] && contacts[type].length > 0) { + contacts[type].forEach(function(contact) { + if (contact.id == user.userid) { + isContact = true; + return; + } + }); + } + }); + var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); + MM.panels.show('right', html, {title: MM.lang.s("info")}); + }, + function(e) { + MM.log("Error retrieving contacts", "Messages"); + } + ); }, _showTopIcon: function (id, link) { From 90f5ed6617f5a7bf0914cb943eeaa452e7a07371 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 11:40:51 +0100 Subject: [PATCH 032/201] MOBILE-786 messages: Conversation page, forced scroll added dates --- css/styles.css | 2 +- less/styles.less | 2 +- plugins/messages/conversation.html | 15 ++++++++++++--- plugins/messages/main.js | 1 + 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/css/styles.css b/css/styles.css index db8332c89..31349e5d9 100644 --- a/css/styles.css +++ b/css/styles.css @@ -963,12 +963,12 @@ hr { .path-messages .conversation .conversation-area { padding: 15px; height: 100%; - overflow: auto; padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { text-align: center; margin-bottom: 10px; + clear: both; } .path-messages .conversation .conversation-area .datestamp span { color: #fff; diff --git a/less/styles.less b/less/styles.less index 85e738438..87ffa7f31 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1084,11 +1084,11 @@ hr { .conversation-area { padding: 15px; height: 100%; - overflow: auto; padding-bottom: 90px; .datestamp { text-align: center; margin-bottom: 10px; + clear: both; span { color: #fff; font-size: .75rem; diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 951e93240..1629df843 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -3,20 +3,29 @@
-
May 20, 2014
+ <% previousDate = ""; %> <% _.each(messages, function(m) { %> + <% d = new Date(m.timecreated * 1000); %> + <% date = d.toLocaleDateString(navigator.language, {year: 'numeric', month:'long', day: '2-digit'}); %> + + <% if (date != previousDate) { %> +
<%= date %>
+ <% }%> + <% previousDate = date; %> + <% if (m.useridfrom == otherUser) { %>
<% } else { %>
- <% } %><%= MM.util.formatText(m.smallmessage) %>4:12 + <% hour = d.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'}); %> + <% } %><%= MM.util.formatText(m.smallmessage) %><%= hour %>
<% }); %>
-
+
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 7be9811e9..0299eed05 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -166,6 +166,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.panels.show('right', html, {title: userName}); MM.plugins.messages._showTopIcon('#header-action-contact', ''); + document.getElementById("conversation-bottom").scrollIntoView(); }, _renderMessages: function(messages) { From 14960ae6267d87514901c2cf07168d800638a05d Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 11:48:29 +0100 Subject: [PATCH 033/201] MOBILE-787 messages: Contact page, missing header text and add contact actions --- plugins/messages/contact.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index f2e9891ca..fab54bdb2 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -1,5 +1,7 @@
@@ -21,9 +23,9 @@ From 2341e8d865360dd56252d32681f3c476412339ce Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 15:51:35 +0100 Subject: [PATCH 034/201] MOBILE-788 messages: Add/remove contact functions --- plugins/messages/contact.html | 2 +- plugins/messages/main.js | 53 +++++++++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index fab54bdb2..cf9bd7dde 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -25,7 +25,7 @@ <% if (isContact) { %> <%= MM.lang.s("removecontact") %> <% } else { %> - <%= MM.lang.s("addcontact") %> + <%= MM.lang.s("addcontact") %> <% } %> diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 0299eed05..b90a06a6a 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -437,7 +437,8 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, * @param {object} successCallback Success callback function * @param {object} errorCallback Error callback function */ - _getContacts: function(successCallback, errorCallback) { + _getContacts: function(successCallback, errorCallback, settings) { + settings = settings || {}; MM.moodleWSCall( MM.plugins.messages.wsPrefix + 'core_message_get_contacts', @@ -447,7 +448,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(contacts); } }, - null, + settings, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -478,10 +479,13 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return; } if (typeof successCallback == "function") { - successCallback(contacts); + successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -498,7 +502,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, */ _deleteContact: function(userId, successCallback, errorCallback) { var data = { - "userids[0]" : userId + "userids[0]": userId }; MM.moodleWSCall( @@ -509,7 +513,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -543,7 +550,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(contacts); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -571,7 +581,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -641,9 +654,33 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }); var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); MM.panels.show('right', html, {title: MM.lang.s("info")}); + $(".add-remove-contact").on(MM.clickType, function(e) { + var userId = $(this).data("userid"); + var add = $(this).data("add"); + $(this).addClass("loading-row-black"); + + var fn = "_createContact"; + if (parseInt(add, 10) === 0) { + fn = "_deleteContact"; + } + MM.plugins.messages[fn]( + userId, + function() { + MM.plugins.messages.showContact(userId); + }, + function(e) { + $(this).removeClass("loading-row-black"); + MM.popErrorMessage(e); + } + ); + }); }, function(e) { MM.log("Error retrieving contacts", "Messages"); + }, + { + getFromCache: false, + saveToCache: true } ); }, From c2172d2cc1189308ab987e09aef2174c3380a671 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 16:26:57 +0100 Subject: [PATCH 035/201] MOBILE-787 messages: Contacts page initial implementation --- ...ocal_mobile_core_message_get_contacts.json | 6 +- lang/en.json | 1 + plugins/messages/contacts.html | 74 +++++++------------ plugins/messages/main.js | 17 ++++- 4 files changed, 44 insertions(+), 54 deletions(-) diff --git a/emulator/local_mobile_core_message_get_contacts.json b/emulator/local_mobile_core_message_get_contacts.json index 23d458456..3431a95d6 100644 --- a/emulator/local_mobile_core_message_get_contacts.json +++ b/emulator/local_mobile_core_message_get_contacts.json @@ -8,10 +8,10 @@ "unread": 5 }, { - "id": 9, + "id": 3, "fullname": "Terry Teacher", - "profileimageurl": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f1", - "profileimageurlsmall": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f2", + "profileimageurl": "emulator/userimage.png#", + "profileimageurlsmall": "emulator/userimage.png#", "unread": 1 } ] diff --git a/lang/en.json b/lang/en.json index b64411c98..9efd361ec 100644 --- a/lang/en.json +++ b/lang/en.json @@ -154,6 +154,7 @@ "onlinecontacts": "Online contacts", "offlinecontacts": "Offline contacts", "openinbrowser": "Open in browser", +"others": "Others", "participants": "Participants", "password": "Password", "passwordlabel": "Password", diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 6fcc3faf1..0f6e49c9d 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -2,64 +2,40 @@
-

<%= MM.lang.s("onlinecontacts") %>

+ + <% var types = ["online", "offline", "strangers"]; %> + <% types.forEach(function(type) { %> + + <% _.each(contacts[type], function(contact) { %> + <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> + <% if (!user) return; %> +

+ <% if (type == "online") { %> + <%= MM.lang.s("onlinecontacts") %> + <% } else if (type == "offline") { %> + <%= MM.lang.s("offlinecontacts") %> + <% } else { %> + <%= MM.lang.s("others") %> + <% } %> +

-

<%= MM.lang.s("offlinecontacts") %>

- -

<%= MM.lang.s("blockedusers") %>

- + <% }); %> + <% }); %> +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index b90a06a6a..ccf46e749 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -624,10 +624,23 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }, showContacts: function() { - html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); - MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + MM.panels.show('center', "", {title: MM.lang.s("contacts")}); + MM.panels.showLoading('center'); MM.plugins.messages._showTopIcon('#header-action-recent', ''); + + MM.plugins.messages._getContacts( + function(contacts) { + html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {contacts: contacts}); + MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + MM.plugins.messages._showTopIcon('#header-action-recent', ''); + }, + function(e) { + MM.log("Error retrieving contacts", "Messages"); + } + ); + + }, showContact: function(userId) { From 13b19d569df9d5a1cbcb4a9c824fe2e513a2122a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 16:51:41 +0100 Subject: [PATCH 036/201] MOBILE-738 messages: Several fixes after testing in real sites --- plugins/messages/contacts.html | 7 +++---- plugins/messages/conversation.html | 2 +- plugins/messages/main.js | 6 +++++- plugins/messages/recent.html | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 0f6e49c9d..8d9e2dfb0 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -5,10 +5,6 @@ <% var types = ["online", "offline", "strangers"]; %> <% types.forEach(function(type) { %> - - <% _.each(contacts[type], function(contact) { %> - <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> - <% if (!user) return; %>

<% if (type == "online") { %> <%= MM.lang.s("onlinecontacts") %> @@ -18,6 +14,9 @@

<%= MM.lang.s("others") %> <% } %>

+ <% _.each(contacts[type], function(contact) { %> + <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> + <% if (!user) return; %> - +

diff --git a/less/styles.less b/less/styles.less index 6647244bf..18794a290 100755 --- a/less/styles.less +++ b/less/styles.less @@ -32,12 +32,13 @@ @headerBorder: 0; @headerBoxShadow: 10px 0 20px rgba(0, 0, 0, 0.3); +@subHeaderBoxShadow: 0 0 10px rgba(0, 0, 0, 0.1); + //-----Content----- @contentBackground: #fff; @textColor: #666; @linkColor: #08c; -@headingsColor: @textColor; @sectionHeadingColor: @textColor; @sectionHeadingTextShadow: 0px 1px 1px rgba(0, 0, 0, 0.2); @@ -98,8 +99,8 @@ html { body { color: @textColor; font-family: Helvetica, sans-serif; - font-size: 14px; - font-size: .875rem; + font-size: 16px; + font-size: 1rem; line-height: 24px; background: @bodyBackground; } @@ -135,11 +136,17 @@ ol { h1 { font-size: 18px; font-size: 1.125rem; - color: @headingsColor; - margin: 5px 0 0; + font-weight: normal; } h2 { + font-size: 17px; + font-size: 1.0625rem; + font-weight: normal; + text-shadow: @sectionHeadingTextShadow; +} + +h3 { color: @sectionHeadingColor; font-size: 100%; font-weight: normal; @@ -575,21 +582,44 @@ hr { } } } + .menu-home { + background-image: url(../img/ico-menu.png); + } + .menu-back { + background-image: url(../img/ico-back.png); + } + #page-title { + text-shadow: @headerTextShadow; + letter-spacing: .5px; + display: block; + text-align: center; + } } -#page-title { - font-size: 16px; - font-size: 1rem; - text-shadow: @headerTextShadow; - letter-spacing: .5px; -} - -.menu-home { - background-image: url(../img/ico-menu.png); -} - -.menu-back { - background-image: url(../img/ico-back.png); +.header-sub { + padding-top: 10px; + padding-bottom: 10px; + min-height: 44px; + box-shadow: @subHeaderBoxShadow; + .back-row { + float: left; + padding-bottom: 10px; + margin-left: 5px; + display: block; + a { + padding: 10px; + } + } + h2 { + margin-bottom: 0; + overflow: hidden; + .img { + margin-top: 5px; + } + } + #tablet-page-title { + padding-left: 10px; + } } /* - Common on three panels @@ -630,10 +660,11 @@ hr { border-radius: 50%; } h1 { + font-size: 20px; + font-size: 1.25rem; color: @menuHeaderTextColor; text-shadow: @menuHeaderTextShadow; - font-weight: normal; - line-height: 20px; + margin: 5px 0 0; } } h2 { @@ -745,7 +776,12 @@ hr { width: 100%; position: relative; header { - padding: 10px; + border-top: 1px solid #eee; + box-shadow: @subHeaderBoxShadow; + h2 { + padding: 10px; + margin-bottom: 0; + } } section:last-of-type { border-bottom: 1px solid #eee; @@ -773,7 +809,7 @@ hr { } &.mod-label { overflow: auto; - h3 { + h4 { font-size: 100%; font-weight: normal; margin: 0; @@ -862,12 +898,6 @@ hr { word-wrap: break-word; } -//-----Folder, Forum discussions and My files----- -.back-row a { - display: block; - padding: 10px; -} - //-----Forum discussions----- .path-mod-forum { .forum { @@ -881,8 +911,8 @@ hr { } } .intro { - margin-left: 32px; - padding: 0 10px 10px; + padding: 10px; + margin-left: 4px; } .first-post { > .subject { @@ -892,9 +922,6 @@ hr { .forum-post { padding-top: 10px; border-bottom: 1px solid #eee; - &:first-of-type { - border-top: 1px solid #eee; - } &:last-child { border-bottom: 0; } @@ -930,6 +957,10 @@ hr { .content { padding: 0 10px 10px; margin-left: 50px; + &:first-of-type { + padding-top: 10px; + margin-left: 4px; + } ul, ol { margin-left: 20px; @@ -983,27 +1014,32 @@ hr { } } &.forum-discussion { - .first-post { - border-top: 15px solid #eee; - border-bottom: 1px solid #eee; - } .indent { border-top: 15px solid #eee; } } } - //-----My Files----- -.fullpath { - width: 100%; - background-color: #eee; - position: fixed; - bottom: 0; - padding: 4px 10px; - p { - margin-bottom: 0; - line-height: 20px; +.content-index { + .back-row { + padding-top: 10px; + padding-bottom: 10px; + margin-left: 5px; + a { + padding: 10px; + } + } + .fullpath { + width: 100%; + background-color: #eee; + position: fixed; + bottom: 0; + padding: 4px 10px; + p { + margin-bottom: 0; + line-height: 20px; + } } } @@ -1255,7 +1291,7 @@ hr { } .event { - border-bottom: 1px solid #e0e0e0; + border-bottom: 1px solid #eee; header { padding: 10px; img { @@ -1264,7 +1300,7 @@ hr { } > div { padding: 10px; - border-top: 1px solid #e0e0e0; + border-top: 1px solid #eee; overflow: hidden; } .date, @@ -1273,13 +1309,15 @@ hr { padding-left: 26px; margin-bottom: 0; } + .time { + font-size: 12px; + } } - .time { - font-size: 12px; - } - .app-ico img { - width: 18px; - height: auto; + .media { + .app-ico img { + width: 18px; + height: auto; + } } .description { padding-left: 36px; @@ -1374,6 +1412,7 @@ hr { /* - Participant on the right panel and Notification page on the center panel -------------------------------------------------------------------------- */ .user-card { + border-top: 1px solid #eee; .content { border-bottom: 1px solid #eee; } @@ -1420,6 +1459,7 @@ hr { /* - Settings on the right panel -------------------------------------------------------------------------- */ .settings { + border-top: 1px solid #eee; .nav-item { padding: 10px; } @@ -1791,7 +1831,7 @@ div.jqi { border-collapse: collapse; line-height: 20px; width: 100%; - border-top: 1px solid #e0e0e0; + border-top: 1px solid #eee; tr { border-bottom: 1px solid #eee; } diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 4caff7195..427f69772 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -73,7 +73,7 @@ MM.panels = { } if (showBackArrow) { - html = '
' + html; + html = '

' + html; } } else { @@ -88,7 +88,7 @@ MM.panels = { } if (showPanelTitle) { - html = '
' + html; + html = '

' + html; } } diff --git a/lib/mm.settings.js b/lib/mm.settings.js index b1ee7e0fc..edeaef269 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -150,7 +150,7 @@ MM.settings = { }); var tpl = '\ -

<%= MM.lang.s("taskqueue") %>

\ +

<%= MM.lang.s("taskqueue") %>

\ <% if (tasks.length == 0) { %>\

<%= MM.lang.s("notaskstobesynchronized") %>

\ <% } %>\ @@ -244,7 +244,7 @@ MM.settings = { var tpl = '\
\ -

<%= MM.lang.s("spaceusage") %>

\ +

<%= MM.lang.s("spaceusage") %>

\
diff --git a/lib/mm.js b/lib/mm.js index c299d92b4..6c7f10a5d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -480,6 +480,16 @@ var MM = { e.stopPropagation(); }); + // Heading icons (used by some plugins like messages). + var hilr = $("#header-icon-left, #header-icon-right"); + $(hilr).css("position", "absolute"); + $(hilr).css("z-index", "9999"); + $(hilr).css("top", "6px"); + $(hilr).css("display", "none"); + + $("#header-icon-left").css("left", MM.panels.sizes.threePanels.center - 25); + $("#header-icon-right").css("left", MM.panels.sizes.threePanels.center + MM.panels.sizes.threePanels.right - 25); + // Swipe detection. $('#panel-center, #panel-right').swipe({ swipeLeft: function(event, direction, distance, duration, fingerCount) { @@ -506,6 +516,14 @@ var MM = { e.preventDefault(); }); + // Heading icons (used by some plugins like messages). + var hilr = $("#header-icon-left, #header-icon-right"); + $(hilr).css("position", "absolute"); + $(hilr).css("z-index", "9999"); + $(hilr).css("top", "6px"); + $(hilr).css("right", "10px"); + $(hilr).css("display", "none"); + var excludedElements = "button, input, select, textarea, .noSwipe"; if (MM.deviceOS == 'android') { excludedElements += ", a"; diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 427f69772..ebd3ed43d 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -121,6 +121,16 @@ MM.panels = { }, + showHeadingIcons: function(position) { + // Populate the header icons with the content in the hidden div in the panel. + if ((!position || position == "center") && $("#header-icon-left-content").length) { + $("#header-icon-left").css("display", "block").html($("#header-icon-left-content").html()); + } + if ((!position || position == "right") && $("#header-icon-right-content").length) { + $("#header-icon-right").css("display", "block").html($("#header-icon-right-content").html()); + } + }, + /** * Show de loading icon in a panel * @param {string} position The panel where to show the loading icon. @@ -172,6 +182,10 @@ MM.panels = { var panelCenter = $('#panel-center'); var panelRight = $('#panel-right'); + // Hide header icons. + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); + MM.panels.html(position, content); MM.panels.currentPanel = position; @@ -197,6 +211,9 @@ MM.panels = { } MM.panels.menuShow(false, settings); + + MM.panels.showHeadingIcons(); + } else { // Clean the page title. MM.panels.previousPanelPageTitle = pageTitle.html(); @@ -220,6 +237,7 @@ MM.panels = { pageTitle.html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('center'); return; } panelRight.css('display', 'none'); @@ -235,6 +253,7 @@ MM.panels = { pageTitle.html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('center'); }); $('.header-wrapper').animate({ @@ -263,6 +282,7 @@ MM.panels = { $("#back-arrow-title").html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('right'); }); } } @@ -281,6 +301,9 @@ MM.panels = { return; } + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); + var hideHeader = false; // Clear modal panels. @@ -326,6 +349,7 @@ MM.panels = { MM.panels.nextPanelPageTitle = $("#page-title").html(); $("#page-title").html(MM.panels.previousPanelPageTitle); $(document).scrollTop(0); + MM.panels.showHeadingIcons(MM.panels.currentPanel); if (typeof(callBack) === "function") { callBack(); } @@ -345,6 +369,10 @@ MM.panels = { */ goFront: function(callBack) { var showBackArrow = false; + var nextPanel = ""; + + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); // Clear modal panels. if (typeof(MM.plugins.contents.infoBox) != "undefined") { @@ -354,6 +382,7 @@ MM.panels = { if ($('#panel-left').css('display') == 'block') { hidePanel = '#panel-left'; showPanel = '#panel-center'; + nextPanel = "center"; if (MM.panels.previousPanel != 'center') { return; @@ -363,6 +392,7 @@ MM.panels = { else if ($('#panel-center').css('display') == 'block') { hidePanel = '#panel-center'; showPanel = '#panel-right'; + nextPanel = "right"; if (MM.panels.previousPanel != 'right') { return; @@ -387,6 +417,8 @@ MM.panels = { MM.panels.previousPanelPageTitle = $("#page-title").html(); $("#page-title").html(MM.panels.nextPanelPageTitle); $(document).scrollTop(0); + MM.panels.showHeadingIcons(nextPanel); + if (typeof(callBack) === "function") { callBack(); } diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 5e94f1d0b..dcc62cb70 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -1,3 +1,7 @@ + +
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 9378f1fb3..a699ec906 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -1,3 +1,6 @@ +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4320ebcb7..1095cd550 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -92,17 +92,18 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showMessages: function() { var html, tpl; - MM.panels.showLoading('center'); - MM.panels.hide("right", ""); - MM.Router.navigate(''); - $('a[href="#messages"]').addClass('loading-row'); // Checks if all the messaging WS are available. if (MM.util.wsAvailable('core_message_get_contacts') || MM.util.wsAvailable(MM.plugins.messages.wsPrefix + 'core_message_get_contacts')) { + MM.panels.showLoading('center'); + MM.panels.showLoading('right'); MM.plugins.messages._renderRecentMessages(); } else { + MM.panels.showLoading('center'); + MM.panels.hide("right", ""); + MM.Router.navigate(''); MM.plugins.messages._renderMessageList(); } }, @@ -204,9 +205,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, conversationArea.css('width', $("#panel-right").width()); // Scroll bottom. conversationArea.scrollTop(conversationArea.prop("scrollHeight")); - - MM.plugins.messages._showTopIcon('#header-action-contact', ''); - }, _renderMessages: function(messages) { @@ -361,8 +359,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.recent.html, data); MM.panels.show('center', html, {title: MM.lang.s("messages")}); - MM.plugins.messages._showTopIcon('#header-action-contacts', ''); - // Load the first event. if (MM.deviceType == "tablet" && messages.length > 0) { $("#panel-center li:eq(0)").addClass("selected-row"); @@ -755,9 +751,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showContacts: function() { - MM.panels.show('center', "", {title: MM.lang.s("contacts")}); MM.panels.showLoading('center'); - MM.plugins.messages._showTopIcon('#header-action-recent', ''); MM.plugins.messages._getContacts( function(contacts) { @@ -770,7 +764,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {contacts: contacts}); MM.panels.show('center', html, {title: MM.lang.s("contacts")}); - MM.plugins.messages._showTopIcon('#header-action-recent', ''); $('#search-contacts').on('submit', function(e) { e.preventDefault(); @@ -959,14 +952,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }; return MM.tpl.render(MM.plugins.messages.templates.bubbles.html, data); - }, - - _showTopIcon: function (id, link) { - $(id).css("position", "fixed"); - $(id).css("z-index", "9999"); - $(id).css("top", "6px"); - $(id).css("right", "10px"); - $(id).html(link); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index ab5e25754..5a4d44142 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -1,4 +1,6 @@ -
+
<% if (messages.length > 0) {%> From f134572cbad7005a18540d58cc20cbe0edbbd0a4 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Thu, 18 Dec 2014 15:21:39 +0800 Subject: [PATCH 059/201] MOBILE-737 App icon without rounded corners and transparency --- img/icon/ios/iTunesArtwork.png | Bin 0 -> 49909 bytes img/icon/ios/iTunesArtwork@2x.png | Bin 0 -> 93458 bytes img/icon/ios/icon-180.png | Bin 0 -> 12519 bytes img/icon/ios/{icon-57-2x.png => icon-57@2x.png} | Bin img/icon/ios/{icon-72-2x.png => icon-72@2x.png} | Bin 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/icon/ios/iTunesArtwork.png create mode 100644 img/icon/ios/iTunesArtwork@2x.png create mode 100644 img/icon/ios/icon-180.png rename img/icon/ios/{icon-57-2x.png => icon-57@2x.png} (100%) rename img/icon/ios/{icon-72-2x.png => icon-72@2x.png} (100%) diff --git a/img/icon/ios/iTunesArtwork.png b/img/icon/ios/iTunesArtwork.png new file mode 100644 index 0000000000000000000000000000000000000000..b98d8a19f2af338eb2c0985c3f2ed04956f519b7 GIT binary patch literal 49909 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
!f{g+SWRdF$5a={x{XH{XUZQ4*zD(j?NE2as~+ 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 literal 0 HcmV?d00001 diff --git a/img/icon/ios/iTunesArtwork@2x.png b/img/icon/ios/iTunesArtwork@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..67dc8820d04a3a7f3a8275d0fef8a7ab5791663a GIT binary patch literal 93458 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 <% } else { %> -

<%= MM.lang.s("therearentnotificationsyet") %>

+
+

<%= MM.lang.s("therearentnotificationsyet") %>

+
<% } %>
<%= MM.lang.s("uselocalmobileplugin") %> diff --git a/plugins/participants/participant.html b/plugins/participants/participant.html index 908b7a8fc..b8dd732d7 100644 --- a/plugins/participants/participant.html +++ b/plugins/participants/participant.html @@ -10,7 +10,7 @@ <%= MM.util.formatText(user.fullname) %>
-

<%= MM.util.formatText(user.fullname) %>

+

<%= MM.util.formatText(user.fullname) %>

From 5e9823b796a30a94dea097c3d72ef11404162031 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 23 Dec 2014 13:33:08 +0100 Subject: [PATCH 078/201] MOBILE-808 messages: display ticks for not sent and sent messages --- plugins/messages/bubbles.html | 4 +++- plugins/messages/main.js | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/plugins/messages/bubbles.html b/plugins/messages/bubbles.html index 72a790ee7..0408891b9 100644 --- a/plugins/messages/bubbles.html +++ b/plugins/messages/bubbles.html @@ -15,7 +15,9 @@
<% } %> <% var hour = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> - <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> + <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> + +
<% } %> <% }); %> \ No newline at end of file diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 033094d2f..241cfa6bd 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,12 +185,25 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $('#message-send-form').on('submit', function(e) { e.preventDefault(); - MM.plugins.messages._sendMessage(userId, $(this).find("#message-text").val(), + var message = $(this).find("#message-text").val(); + + $("#message-text").val(""); + conversationArea = $(".conversation-area"); + messageId = hex_md5(message + MM.util.timestamp()); + + message = '
' + MM.util.formatText(message, true); + message += '
'; + conversationArea.append(message); + // Scroll bottom. + conversationArea.scrollTop(conversationArea.prop("scrollHeight")); + + MM.plugins.messages._sendMessage(userId, message, function(m) { + $("#" + messageId).addClass("removeMessage"); $("#message-text").val(""); }, function(e) { - MM.popErrorMessage(e); + $("#" + messageId).find("img").attr("src", "img/error.png"); } ); }); @@ -938,6 +951,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, // Double check we are in the correct conversation window. if (location.href.indexOf("#messages/conversation/" + userId) > -1) { conversationArea = $(".conversation-area"); + conversationArea.find(".removeMessage").remove(); conversationArea.append(html); conversationArea.scrollTop(conversationArea.prop("scrollHeight")); } From fb89545a9215961ca3194a828d231a6b8f27f077 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 09:53:22 +0100 Subject: [PATCH 079/201] MOBILE-808 messages: Fixed message sent formatting --- plugins/messages/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 241cfa6bd..099e51a3d 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,19 +185,19 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $('#message-send-form').on('submit', function(e) { e.preventDefault(); - var message = $(this).find("#message-text").val(); + var originalMessage = $(this).find("#message-text").val(); $("#message-text").val(""); conversationArea = $(".conversation-area"); messageId = hex_md5(message + MM.util.timestamp()); - message = '
' + MM.util.formatText(message, true); + var message = '
' + MM.util.formatText(originalMessage, true); message += '
'; conversationArea.append(message); // Scroll bottom. conversationArea.scrollTop(conversationArea.prop("scrollHeight")); - MM.plugins.messages._sendMessage(userId, message, + MM.plugins.messages._sendMessage(userId, originalMessage, function(m) { $("#" + messageId).addClass("removeMessage"); $("#message-text").val(""); @@ -221,7 +221,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, // Uggly hack. var fixFactor = 115; if (MM.deviceType == "tablet") { - fixFactor = 65; + fixFactor = 45; } else if (MM.deviceOS == "ios") { fixFactor = 20; } From c325253386f1a16c1f48ce2008234ebf642c9291 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 10:15:39 +0100 Subject: [PATCH 080/201] MOBILE-783 messages: Recent messages styling --- plugins/messages/contacts.html | 1 - plugins/messages/recent.html | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index db728edfd..00d8d88f1 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -17,7 +17,6 @@ <% var types = ["online", "offline", "strangers"]; %> <% var displayed = []; %> <% types.forEach(function(type) { %> - <% if (!contacts[type].length) return; %>

<% if (type == "online") { %> <%= MM.lang.s("onlinecontacts", "core", contacts[type].length) %> diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 5a4d44142..e588fd80b 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -2,8 +2,8 @@
+ <% if (messages.length > 0) {%>
- <% if (messages.length > 0) {%> - <% } else { %> -

<%= MM.lang.s("nomessagesfound") %>

- <% } %>
+ <% } else { %> +
+
+

<%= MM.lang.s("nomessagesfound") %>

+
+
+ <% } %>
From cc1cc728c5964b898df57b9327a3760c167c0675 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 10:36:36 +0100 Subject: [PATCH 081/201] MOBILE-802 Release new version: Disable debugging --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 4f29e7546..432a2cd15 100644 --- a/config.xml +++ b/config.xml @@ -105,7 +105,7 @@ - + From f9ecb784a90dae35cad2be4cf4ec775b043527e5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 2 Jan 2015 10:10:53 +0100 Subject: [PATCH 082/201] MOBILE-850 events: Retrieve events every time the app opens and is resumed --- index.html | 14 +++++++++ plugins/events/main.js | 69 ++++++++++++++++++++++++++++-------------- 2 files changed, 60 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 3a5b44c4a..cd5dd9449 100644 --- a/index.html +++ b/index.html @@ -89,6 +89,20 @@ } }, 5000); MM.fs.init(); + + // Check calendar events for new notifications. + if (MM.plugins.events && MM.plugins.events.isPluginVisible()) { + MM.plugins.events.checkLocalNotifications(); + } + + // App resume event. + $(document).bind('resume', function() { + + // Check calendar events for new notifications. + if (MM.plugins.events && MM.plugins.events.isPluginVisible()) { + MM.plugins.events.checkLocalNotifications(); + } + }); }); // This function is for handling when the app is opened using a custom URL SCHEME. diff --git a/plugins/events/main.js b/plugins/events/main.js index d3778c90c..83da243c0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -117,32 +117,14 @@ define(templates, function (eventsTpl, eventTpl) { // Adding loading icon. $('a[href="' + MM.plugins.events.settings.menuURL + '"]', '#panel-left').addClass('loading-row'); - // The core_calendar_get_calendar_events needs all the current user courses and groups. - var params = { - "options[userevents]": 1, - "options[siteevents]": 1, - "options[timestart]": MM.util.timestamp(), - "options[timeend]": MM.util.timestamp() + (MM.util.SECONDS_DAY * days) - }; - - var courses = MM.db.where("courses", {siteid: MM.config.current_site.id}); - $.each(courses, function(index, course) { - params["events[courseids][" + index + "]"] = course.get("courseid"); - }); - - var wsFunction = "core_calendar_get_calendar_events"; - if (!MM.util.wsAvailable(wsFunction)) { - wsFunction = 'local_mobile_core_calendar_get_calendar_events'; - } - - MM.moodleWSCall(wsFunction, - params, + MM.plugins.events._getEvents( + days, + null, function(r) { - MM.plugins.events._getCalendarEventsSucces(r, days) + MM.plugins.events._getCalendarEventsSucces(r, days); }, - null, MM.plugins.events._getCalendarEventsFailure - ); + ); }, /** @@ -169,6 +151,47 @@ define(templates, function (eventsTpl, eventTpl) { } }, + _getEvents: function(days, settings, successCallback, errorCallback) { + settings = settings || null; + // The core_calendar_get_calendar_events needs all the current user courses and groups. + var params = { + "options[userevents]": 1, + "options[siteevents]": 1, + "options[timestart]": MM.util.timestamp(), + "options[timeend]": MM.util.timestamp() + (MM.util.SECONDS_DAY * days) + }; + + var courses = MM.db.where("courses", {siteid: MM.config.current_site.id}); + $.each(courses, function(index, course) { + params["events[courseids][" + index + "]"] = course.get("courseid"); + }); + + var wsFunction = "core_calendar_get_calendar_events"; + if (!MM.util.wsAvailable(wsFunction)) { + wsFunction = 'local_mobile_core_calendar_get_calendar_events'; + } + + MM.moodleWSCall(wsFunction, + params, + function(r) { + successCallback(r); + }, + settings, + errorCallback + ); + }, + + checkLocalNotifications: function() { + MM.plugins.events._getEvents( + 30, + { + getFromCache: false, + saveToCache: true + }, + function() {}, + function() {} + ); + }, templates: { "event": { From 5df3c3e773a7670632851059e513b6d1fb4fe020 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Mon, 5 Jan 2015 19:31:15 +0800 Subject: [PATCH 083/201] MOBILE-848 Notification option for each event. Left padding also adjusted. --- css/styles.css | 15 +++++++++------ less/styles.less | 8 +++++--- plugins/events/event.html | 7 +++++++ 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/css/styles.css b/css/styles.css index 778097f95..1883881ca 100644 --- a/css/styles.css +++ b/css/styles.css @@ -1217,21 +1217,24 @@ hr { overflow: hidden; } .event .date p, -.event .course p { - padding-left: 26px; +.event .course p, +.event .option p { margin-bottom: 0; } .event .date .time, -.event .course .time { +.event .course .time, +.event .option .time { font-size: 12px; } +.event .date input, +.event .course input, +.event .option input { + margin-right: 8px; +} .event .media .app-ico img { width: 18px; height: auto; } -.event .description { - padding-left: 36px; -} .event .description img { margin: 20px 0 20px 20px; } diff --git a/less/styles.less b/less/styles.less index ddbb51686..0e8fe04ef 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1340,14 +1340,17 @@ hr { overflow: hidden; } .date, - .course { + .course, + .option { p { - padding-left: 26px; margin-bottom: 0; } .time { font-size: 12px; } + input { + margin-right: 8px; + } } .media { .app-ico img { @@ -1356,7 +1359,6 @@ hr { } } .description { - padding-left: 36px; img { margin: 20px 0 20px 20px; } diff --git a/plugins/events/event.html b/plugins/events/event.html index a5c0a3992..3d54a9318 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -34,5 +34,12 @@ <% } %>
<%= MM.util.formatText(event.description) %>
+ +
+

+ + +

+

From 3ac0ad4c6582e2278c70348377eb66e70b24868a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 6 Jan 2015 12:03:59 +0100 Subject: [PATCH 084/201] MOBILE-850 events: Fix wsAvailability invalid checking --- lib/mm.util.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mm.util.js b/lib/mm.util.js index 9c1db271c..0e90a4cd6 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -350,6 +350,9 @@ MM.util = { * @return {bool} True if the web service exists (depends on Moodle version) */ wsAvailable: function(wsName) { + if (!MM.config || !MM.config.current_site) { + return false; + } var available = false; _.each(MM.config.current_site.functions, function(f) { if (f.name == wsName) { From ce46ef1d97f9d033d4556a5a54bc010ee7239079 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 6 Jan 2015 12:40:59 +0100 Subject: [PATCH 085/201] MOBILE-848 events: New general options for event notifications --- config.json | 1 + lang/en.json | 1 + lib/mm.settings.js | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/config.json b/config.json index af0105309..e64c52f21 100644 --- a/config.json +++ b/config.json @@ -14,6 +14,7 @@ "sync_cron": 300000, "sync_ws" : 300000, "sync_css" : 3600000, +"event_notif_on": true, "log_length" : 100, "dev_debug": false, "extra_js": [], diff --git a/lang/en.json b/lang/en.json index eecada478..51471b5bd 100644 --- a/lang/en.json +++ b/lang/en.json @@ -56,6 +56,7 @@ "downloadtime": "Downloaded", "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", +"enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", "events": "Calendar events", diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 9e30e293b..c8c96d5e2 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -614,7 +614,14 @@ MM.settings = { options: MM.config.languages, selected: MM.lang.current, handler: MM.settings.languageSelected - } + }, + { + id: 'event_notif_on', + type: 'checkbox', + label: MM.lang.s('enableeventnotifications'), + checked: true, + handler: MM.settings.checkboxHandler + }, ]; // Render the settings as html. From 55a11d407245881e92a603a0097c367fb9505e7b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 9 Jan 2015 14:18:14 +0100 Subject: [PATCH 086/201] MOBILE-851 contents: Display section summary --- emulator/core_course_get_contents.json | 2 +- plugins/contents/contents.html | 12 +++++++++++- plugins/contents/main.js | 8 ++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/emulator/core_course_get_contents.json b/emulator/core_course_get_contents.json index 1958fcd8f..97cda621c 100644 --- a/emulator/core_course_get_contents.json +++ b/emulator/core_course_get_contents.json @@ -23,7 +23,7 @@ "id": 4, "name": "Have your Say", "visible": 1, - "summary": "", + "summary": "

This is the second section description

Some information

", "summaryformat": 1, "modules": [ { diff --git a/plugins/contents/contents.html b/plugins/contents/contents.html index 0f9b3aa21..eae1e7b1d 100644 --- a/plugins/contents/contents.html +++ b/plugins/contents/contents.html @@ -10,7 +10,17 @@ <% if (section.modules && section.modules.length >0) { %>
<% if (sections.length > 1) { %> -

<%= MM.util.formatText(section.name) %>

+ + <% if(section.summary) { %> +

<%= MM.util.formatText(section.name) %>

+ + <% } else { %> +

<%= MM.util.formatText(section.name) %>

+ <% } %> + <% } else if(section.summary) { %> + <%= MM.util.formatText(section.summary) %> <% } %>
'; MM.panels.show('right', html, {title: title}); + + $("#disable-event").on(MM.clickType, function() { + var eventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); + + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + var disable = $(this).prop('checked'); + if (disable) { + window.plugin.notification.local.cancel(eventId); + } else { + var d = new Date(fullEvent.timestart * 1000); + + window.plugin.notification.local.add( + { + id: eventId, + date: d, + title: MM.lang.s("events"), + message: fullEvent.name, + badge: 1 + } + ); + } + } + }); } }, @@ -198,7 +221,7 @@ define(templates, function (eventsTpl, eventTpl) { siteCode += "" + MM.config.current_site.id.charCodeAt(2); siteCode += "" + MM.config.current_site.id.charCodeAt(3); - return MM.config.current_site.userid + "" + event.id; + return siteCode + "" + event.id; }, checkLocalNotifications: function() { From b309660557019b5c286ca75f0e456643e0492ee3 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:33:20 +0100 Subject: [PATCH 090/201] MOBILE-854 events: Remember disabled notifications --- plugins/events/event.html | 2 +- plugins/events/main.js | 22 +++++++++++++++++----- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/plugins/events/event.html b/plugins/events/event.html index c223ebeda..8773c4dd5 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -37,7 +37,7 @@

- + >

diff --git a/plugins/events/main.js b/plugins/events/main.js index ee323db88..3e6123326 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -17,7 +17,7 @@ define(templates, function (eventsTpl, eventTpl) { storage: { "event": {type: "model"}, - "events": {type: "collection", model: "event"} + "eventsDisabled": {type: "collection", model: "event"} }, routes: [ @@ -146,7 +146,18 @@ define(templates, function (eventsTpl, eventTpl) { if (course) { fullEvent.courseName = MM.util.formatText(course.get("fullname")); } - var tpl = {"event": fullEvent}; + + var localEventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); + var disabled = MM.db.get("eventsDisabled", localEventId); + var checked = ""; + if (disabled) { + checked = "checked"; + } + + var tpl = { + "event": fullEvent, + "checked": checked + }; var html = MM.tpl.render(MM.plugins.events.templates.event.html, tpl); var title = '
'; @@ -155,24 +166,25 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); $("#disable-event").on(MM.clickType, function() { - var eventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); if (window.plugin && window.plugin.notification && window.plugin.notification.local) { var disable = $(this).prop('checked'); if (disable) { - window.plugin.notification.local.cancel(eventId); + window.plugin.notification.local.cancel(localEventId); + MM.db.insert("eventsDisabled", {id: localEventId}); } else { var d = new Date(fullEvent.timestart * 1000); window.plugin.notification.local.add( { - id: eventId, + id: localEventId, date: d, title: MM.lang.s("events"), message: fullEvent.name, badge: 1 } ); + MM.db.remove("eventsDisabled", localEventId); } } }); From 4f73ef305694f0b35ebab1b42dd651c207d3af78 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:41:26 +0100 Subject: [PATCH 091/201] MOBILE-854 events: Upgraded local plugin version --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 4ab0dabf0..a6bcd2d5a 100644 --- a/config.xml +++ b/config.xml @@ -103,7 +103,7 @@ - + From 8aecda9331845d45829e8595930fdc25f58e6cac Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:46:10 +0100 Subject: [PATCH 092/201] MOBILE-854 events: Enable debugging --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index a6bcd2d5a..746208e4d 100644 --- a/config.xml +++ b/config.xml @@ -106,7 +106,7 @@ - + From 4fcc0e788d34e0de553272b47f11fe1a8629e073 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:54:44 +0100 Subject: [PATCH 093/201] MOBILE-854 events: Resolve dependency conflicts --- config.xml | 2 +- plugins/events/event.html | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 746208e4d..66e933fa1 100644 --- a/config.xml +++ b/config.xml @@ -88,7 +88,7 @@ - + diff --git a/plugins/events/event.html b/plugins/events/event.html index 8773c4dd5..5db031515 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -35,11 +35,13 @@
<%= MM.util.formatText(event.description) %>
+ <% if (MM.getConfig("event_notif_on", false)) { %>

>

+ <% } %>
From 60b15c123aa31f713771aa884bf57001c1f278f0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:14:22 +0100 Subject: [PATCH 094/201] MOBILE-854 events: Check in Android/ios compatible way check status --- lib/mm.settings.js | 2 +- plugins/events/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 5ac548615..5702a424c 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -622,7 +622,7 @@ MM.settings = { checked: true, handler: function(e, setting) { MM.settings.checkboxHandler(e, setting); - var enabled = $("#event_notif_on").prop('checked'); + var enabled = $('#' + setting.id).is(':checked'); if (!enabled) { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { diff --git a/plugins/events/main.js b/plugins/events/main.js index 3e6123326..0e8269a65 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -168,7 +168,7 @@ define(templates, function (eventsTpl, eventTpl) { $("#disable-event").on(MM.clickType, function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - var disable = $(this).prop('checked'); + var disable = $(this).is(':checked'); if (disable) { window.plugin.notification.local.cancel(localEventId); MM.db.insert("eventsDisabled", {id: localEventId}); From cb9dd85479e6e44e94af1d7555ef826690afcb3c Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:23:15 +0100 Subject: [PATCH 095/201] MOBILE-854 events: Use correct events and timeout --- lib/mm.settings.js | 12 +++++++----- plugins/events/main.js | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 5702a424c..c341c417a 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -622,13 +622,15 @@ MM.settings = { checked: true, handler: function(e, setting) { MM.settings.checkboxHandler(e, setting); - var enabled = $('#' + setting.id).is(':checked'); + setTimeout(function() { + var enabled = $('#' + setting.id).is(':checked'); - if (!enabled) { - if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - window.plugin.notification.local.cancelAll(); + if (!enabled) { + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + window.plugin.notification.local.cancelAll(); + } } - } + }, 500); } }, ]; diff --git a/plugins/events/main.js b/plugins/events/main.js index 0e8269a65..c805978eb 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -165,7 +165,7 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); - $("#disable-event").on(MM.clickType, function() { + $("#disable-event").bind("change", function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { var disable = $(this).is(':checked'); From e7c53dfdc62102efae1a1a5754d4e95c8906656f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:38:29 +0100 Subject: [PATCH 096/201] MOBILE-854 events: Prevent events to be recreated --- lib/mm.settings.js | 9 +++++++++ plugins/events/main.js | 27 ++++++++++++++++----------- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index c341c417a..b6cd7e86b 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -635,6 +635,15 @@ MM.settings = { }, ]; + // Load default values + $.each(settings, function(index, setting) { + if (setting.type == 'checkbox') { + if (typeof(MM.getConfig(setting.id)) != 'undefined') { + settings[index].checked = MM.getConfig(setting.id); + } + } + }); + // Render the settings as html. var html = MM.widgets.render(settings); diff --git a/plugins/events/main.js b/plugins/events/main.js index c805978eb..51bda63a1 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -255,18 +255,23 @@ define(templates, function (eventsTpl, eventTpl) { if (events.events) { _.each(events.events, function(event) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); - // We insert the event allways, if already exists it will be updated. - var d = new Date(event.timestart * 1000); - window.plugin.notification.local.add( - { - id: eventId, - date: d, - title: MM.lang.s("events"), - message: event.name, - badge: 1 - } - ); + var disabled = MM.db.get("eventsDisabled", eventId); + + if (!disabled) { + // We insert the event allways, if already exists it will be updated. + var d = new Date(event.timestart * 1000); + + window.plugin.notification.local.add( + { + id: eventId, + date: d, + title: MM.lang.s("events"), + message: event.name, + badge: 1 + } + ); + } }); } }, From bb95beabb0ba7b978f613ce30024f7b4c2cf53c8 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 17:17:33 +0100 Subject: [PATCH 097/201] MOBILE-860 participants - Add countries --- plugins/participants/countries.json | 1 + plugins/participants/main.js | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 plugins/participants/countries.json diff --git a/plugins/participants/countries.json b/plugins/participants/countries.json new file mode 100644 index 000000000..eb96e5a5a --- /dev/null +++ b/plugins/participants/countries.json @@ -0,0 +1 @@ +{"AF":"Afghanistan","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","BQ":"British Antarctic Territory","IO":"British Indian Ocean Territory","VG":"British Virgin Islands","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CT":"Canton and Enderbury Islands","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos [Keeling] Islands","CO":"Colombia","KM":"Comoros","CG":"Congo - Brazzaville","CD":"Congo - Kinshasa","CK":"Cook Islands","CR":"Costa Rica","HR":"Croatia","CU":"Cuba","CY":"Cyprus","CZ":"Czech Republic","CI":"C\u00f4te d\u2019Ivoire","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","NQ":"Dronning Maud Land","DD":"East Germany","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","FQ":"French Southern and Antarctic Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","HN":"Honduras","HK":"Hong Kong SAR China","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JT":"Johnston Island","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macau SAR China","MK":"Macedonia","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","FX":"Metropolitan France","MX":"Mexico","FM":"Micronesia","MI":"Midway Islands","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar [Burma]","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","AN":"Netherlands Antilles","NT":"Neutral Zone","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","VD":"North Vietnam","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PC":"Pacific Islands Trust Territory","PK":"Pakistan","PW":"Palau","PS":"Palestinian Territories","PA":"Panama","PZ":"Panama Canal Zone","PG":"Papua New Guinea","PY":"Paraguay","YD":"People's Democratic Republic of Yemen","PE":"Peru","PH":"Philippines","PN":"Pitcairn Islands","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RO":"Romania","RU":"Russia","RW":"Rwanda","RE":"R\u00e9union","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","CS":"Serbia and Montenegro","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","KR":"South Korea","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","SY":"Syria","ST":"S\u00e3o Tom\u00e9 and Pr\u00edncipe","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UM":"U.S. Minor Outlying Islands","PU":"U.S. Miscellaneous Pacific Islands","VI":"U.S. Virgin Islands","UG":"Uganda","UA":"Ukraine","SU":"Union of Soviet Socialist Republics","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","ZZ":"Unknown or Invalid Region","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican City","VE":"Venezuela","VN":"Vietnam","WK":"Wake Island","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe","AX":"\u00c5land Islands"} \ No newline at end of file diff --git a/plugins/participants/main.js b/plugins/participants/main.js index 54bab56c3..e94ffed5e 100644 --- a/plugins/participants/main.js +++ b/plugins/participants/main.js @@ -1,10 +1,11 @@ var templates = [ "root/externallib/text!root/plugins/participants/participants.html", "root/externallib/text!root/plugins/participants/participant.html", - "root/externallib/text!root/plugins/participants/participants_row.html" + "root/externallib/text!root/plugins/participants/participants_row.html", + "root/externallib/text!root/plugins/participants/countries.json" ]; -define(templates,function (participantsTpl, participantTpl, participantsRowTpl) { +define(templates,function (participantsTpl, participantTpl, participantsRowTpl, countriesJSON) { var plugin = { settings: { name: "participants", @@ -170,6 +171,11 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl) pageTitle = MM.lang.s("participant"); } + var countries = JSON.parse(MM.plugins.participants.templates.countries.json); + if (newUser.country && typeof countries[newUser.country] != "undefined") { + newUser.country = countries[newUser.country]; + } + var tpl = { "user": newUser, "plugins": userPlugins, @@ -209,6 +215,9 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl) }, "participantsRow": { html: participantsRowTpl + }, + "countries": { + json: countriesJSON } } } From d54c6e2cafc8dc5f70db06dfe7994ddf74f1a2a0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 13 Jan 2015 10:05:44 +0100 Subject: [PATCH 098/201] MOBILE-861 forum: Problems scrolling --- plugins/forum/discussions.html | 2 +- plugins/forum/main.js | 18 ------------------ 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/plugins/forum/discussions.html b/plugins/forum/discussions.html index bbbf041a5..963920166 100644 --- a/plugins/forum/discussions.html +++ b/plugins/forum/discussions.html @@ -46,7 +46,7 @@

<%= MM.util.formatText(forum.name) %>

- <%= MM.util.formatText(discussion.subject) %> + <%= MM.util.formatText(discussion.subject) %>

diff --git a/plugins/events/main.js b/plugins/events/main.js index 4b8c60c0d..afc4b4094 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -149,14 +149,8 @@ define(templates, function (eventsTpl, eventTpl) { var localEventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); - var checked = ""; - if (MM.plugins.events._eventIsDisabled(localEventId)) { - checked = "checked"; - } - var tpl = { - "event": fullEvent, - "checked": checked + "event": fullEvent }; var html = MM.tpl.render(MM.plugins.events.templates.event.html, tpl); @@ -165,14 +159,22 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); - $("#disable-event").bind("change", function() { + var notificationTime = 60; // Default time. + var event = MM.db.get("events", localEventId); + if (event) { + notificationTime = event.get("notification"); + } + $("#notification-time").val(notificationTime); + + $("#notification-time").bind("change", function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - var disable = $(this).is(':checked'); + var disable = parseInt($(this).val(), 10) === 0; if (disable) { window.plugin.notification.local.cancel(localEventId); MM.plugins.events._setEnabled(localEventId, false); } else { + fullEvent.notification = parseInt($(this).val(), 10); MM.plugins.events._createLocalEvent(fullEvent); } } @@ -235,9 +237,11 @@ define(templates, function (eventsTpl, eventTpl) { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { // Cancell all to resync. + var existingEvents = {}; var events = MM.db.where("events", {'site': MM.config.current_site.id}); _.each(events, function(e) { if (e.get("enabled")) { + existingEvents[e.get("id")] = e; MM.db.remove("events", e.get("id")); window.plugin.notification.local.cancel(e.get("id")); } @@ -255,6 +259,12 @@ define(templates, function (eventsTpl, eventTpl) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); if (!MM.plugins.events._eventIsDisabled(eventId)) { + if (typeof existingEvents[eventId] != "undefined") { + event.notification = parseInt(existingEvents[eventId].get("notification"), 10); + } else { + // 60 minutes of pre-notification. + event.notification = 60; + } MM.plugins.events._createLocalEvent(event); } }); @@ -282,6 +292,9 @@ define(templates, function (eventsTpl, eventTpl) { var event = MM.db.get("events", localEventId); if (event) { event.set("enabled", status); + if (!status) { + event.set("notification", 0); + } MM.db.insert("events", event); } }, @@ -290,7 +303,8 @@ define(templates, function (eventsTpl, eventTpl) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); // We insert the event allways, if already exists it will be updated. - var d = new Date(event.timestart * 1000); + // We discount the notification time in minutes. + var d = new Date((event.timestart - (event.notification * 60)) * 1000); window.plugin.notification.local.add( { @@ -301,7 +315,13 @@ define(templates, function (eventsTpl, eventTpl) { badge: 1 } ); - MM.db.insert("events", {id: eventId, enabled: true}); + MM.db.insert("events", + { + id: eventId, + enabled: true, + notification: event.notification + } + ); }, From c4c11792379802ac2a9ba395f364631fed11250b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 2 Feb 2015 12:57:32 +0100 Subject: [PATCH 125/201] MOBILE-904 notifications: Improve notification title --- plugins/events/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/events/main.js b/plugins/events/main.js index afc4b4094..c745c2550 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -301,17 +301,19 @@ define(templates, function (eventsTpl, eventTpl) { _createLocalEvent: function(event) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); + event.notification = event.notification || 60; // We insert the event allways, if already exists it will be updated. // We discount the notification time in minutes. var d = new Date((event.timestart - (event.notification * 60)) * 1000); + var realDate = new Date(event.timestart * 1000); window.plugin.notification.local.add( { id: eventId, date: d, - title: MM.lang.s("events"), - message: event.name, + title: event.name, + message: realDate.toLocaleString(), badge: 1 } ); From 049957204d4d89124b2249e5dd51f4131d6e695a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 2 Feb 2015 15:43:27 +0100 Subject: [PATCH 126/201] MOBILE-903 notifications: Open notification screen when a notification is clicked --- plugins/events/main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/events/main.js b/plugins/events/main.js index c745c2550..0704014c0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -36,6 +36,14 @@ define(templates, function (eventsTpl, eventTpl) { * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + + // Local notification click handler. + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + window.plugin.notification.local.onclick = function (id, state, json) { + location.href = "#events/7"; + }; + } + return MM.util.wsAvailable('core_calendar_get_calendar_events') || MM.util.wsAvailable('local_mobile_core_calendar_get_calendar_events'); }, From 37d60266912ab8ab267c99e0ba267d5162577adc Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 4 Feb 2015 11:42:09 +0100 Subject: [PATCH 127/201] MOBILE-898 settings: Replace the report a bug functionality --- config.json | 3 +-- lang/en.json | 3 ++- lib/mm.settings.js | 10 +--------- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/config.json b/config.json index bfe9b22e8..740eec32d 100644 --- a/config.json +++ b/config.json @@ -20,6 +20,5 @@ "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, -"gcmpn": "694767596569", -"reportbugmail": "mobile@moodle.com" +"gcmpn": "694767596569" } diff --git a/lang/en.json b/lang/en.json index e8f09dab3..c1a2428f5 100644 --- a/lang/en.json +++ b/lang/en.json @@ -184,7 +184,8 @@ "replay": "Replay", "reply": "Reply", "reportabug": "Report a bug", -"reportbuginfo": "Tap on the email button for sending a bug report via email

Don't forget to write a detailed description of the problem in the email body

Note that some debugging information will be attached (not private information)", +"reportbuginfo": "Tap on the report a bug button for instructions.", +"reportbugurl": "https://docs.moodle.org/en/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "All required fields must be completed.", "reset": "Reset", "resetapp": "Reset application", diff --git a/lib/mm.settings.js b/lib/mm.settings.js index c89ef74a0..e707d2e3a 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -554,15 +554,7 @@ MM.settings = { var info = MM.lang.s("reportbuginfo"); - // Some space for the user. - var mailInfo = MM.lang.s("writeherethebug") + "\n\n\n\n"; - mailInfo += MM.settings.getDeviceInfo(); - mailInfo += "==========================\n\n"; - mailInfo += MM.getFormattedLog(); - - mailInfo = encodeURIComponent(mailInfo.replace(/<\/p>/ig,"\n").replace(/(<([^>]+)>)/ig,"")) - info += ''; - info += "


"; + info += ''; MM.panels.show("right", '

' + info + '

', {title: MM.lang.s("reportabug")}); }, From 6bad978a5961c85b8a033de3e18331b771060444 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 4 Feb 2015 18:07:58 +0100 Subject: [PATCH 128/201] MOBILE-840 messages: List blocked users in the contact list --- plugins/messages/contacts.html | 5 +- plugins/messages/main.js | 139 +++++++++++++++++++++++---------- 2 files changed, 101 insertions(+), 43 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 00d8d88f1..6ab6980d6 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -14,7 +14,7 @@
- <% var types = ["online", "offline", "strangers"]; %> + <% var types = ["online", "offline", "blocked", "strangers"]; %> <% var displayed = []; %> <% types.forEach(function(type) { %>

@@ -22,6 +22,8 @@

<%= MM.lang.s("onlinecontacts", "core", contacts[type].length) %> <% } else if (type == "offline") { %> <%= MM.lang.s("offlinecontacts", "core", contacts[type].length) %> + <% } else if (type == "blocked") { %> + <%= MM.lang.s("blockedusers", "core", contacts[type].length) %> <% } else { %> <%= MM.lang.s("others") %> <% } %> @@ -33,6 +35,7 @@

<% if (displayed.indexOf(contact.id) > -1) return; %> <% if (parseInt(contact.id, 10) == parseInt(MM.config.current_site.userid, 10)) return; %> + <% displayed.push(contact.id) %> +

diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4f930b641..9a699e6c0 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -59,6 +59,8 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, recentContactsIds: {}, + blockedUsersIds: {}, + pollingInterval: 5000, /** @@ -563,6 +565,16 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } return; } + result.users.forEach(function(user) { + MM.plugins.messages.blockedUsersIds[user.id] = user.id; + newUser = { + 'id': MM.config.current_site.id + '-' + user.id, + 'userid': user.id, + 'fullname': user.fullname, + 'profileimageurl': user.profileimageurl + }; + MM.db.insert('users', newUser); + }); if (typeof successCallback == "function") { successCallback(result.users); } @@ -685,7 +697,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return; } if (typeof successCallback == "function") { - successCallback(contacts); + successCallback(); } }, { @@ -918,8 +930,21 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }); } }); - var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); + + var isBlocked = false; + if (typeof MM.plugins.messages.blockedUsersIds[userId] != "undefined") { + isBlocked = true; + } + + var data = { + user: user, + isContact: isContact, + isBlocked: isBlocked + }; + + var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, data); MM.panels.show('right', html, {title: MM.lang.s("info")}); + $(".add-remove-contact").on(MM.clickType, function(e) { var userId = $(this).data("userid"); var add = $(this).data("add"); @@ -940,6 +965,34 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } ); }); + + $(".block-unblock-contact").on(MM.clickType, function(e) { + var userId = $(this).data("userid"); + var block = parseInt($(this).data("block"), 10); + $(this).addClass("loading-row-black"); + + var fn = "_blockContact"; + if (block === 0) { + fn = "_unblockContact"; + } + MM.plugins.messages[fn]( + userId, + function() { + // Refresh cache of blocked users. + if (block === 0) { + delete MM.plugins.messages.blockedUsersIds[userId]; + } else { + MM.plugins.messages.blockedUsersIds[userId] = userId; + } + MM.plugins.messages.showContact(userId); + }, + function(e) { + $(this).removeClass("loading-row-black"); + MM.popErrorMessage(e); + } + ); + }); + }, function(e) { MM.log("Error retrieving contacts", "Messages"); From 1fbf9b7849de99411cb60bb4b9a791edd33a0e6d Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 6 Feb 2015 17:49:30 +0100 Subject: [PATCH 130/201] MOBILE-905 calendar: Support groups events --- lib/mm.js | 69 ++++++++++++++++++++++++++++++++++++-- plugins/events/events.html | 2 ++ plugins/events/main.js | 5 +++ 3 files changed, 74 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index a37cfd789..7bedf0ecf 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -239,8 +239,12 @@ var MM = { sites: {type: 'collection', model: 'site'}, course: {type: 'model'}, courses: {type: 'collection', model: 'course'}, + group: {type: 'model'}, + groups: {type: 'collection', model: 'group'}, user: {type: 'model'}, users: {type: 'collection', model: 'user'}, + usergroup: {type: 'model'}, + usergroups: {type: 'collection', model: 'usergroup'}, cacheEl: {type: 'model'}, cache: {type: 'collection', model: 'cacheEl'}, syncEl: {type: 'model'}, @@ -666,6 +670,65 @@ var MM = { MM.sync.css(); }, + _loadGroups: function(courses) { + + var wsName = ""; + if (MM.util.wsAvailable("local_mobile_core_group_get_course_user_groups")) { + wsName = "local_mobile_core_group_get_course_user_groups"; + } else if (MM.util.wsAvailable("core_group_get_course_user_groups")) { + wsName = "core_group_get_course_user_groups"; + } + + if (wsName) { + + // Delete existing groups. + var groups = MM.db.where("usergroups", {site: MM.config.current_site.id, userid: MM.config.current_site.userid}); + groups.forEach(function(group) { + MM.db.remove("usergroups", group.get("id")); + }); + + var settings = { + getFromCache: false, + saveToCache: true + }; + var userId = MM.config.current_site.userid; + + courses.forEach(function(course) { + MM.moodleWSCall( + wsName, + { + courseid: course.id, + userid: MM.site.get('userid') + }, + function(result) { + if (result.groups) { + result.groups.forEach(function(group) { + group.groupid = group.id; + group.id = MM.config.current_site.id + "-" + group.id; + MM.db.insert("groups", group); + // One entry per user per group. + var usergroup = { + id: group.id + "-" + userId, + userid: userId, + groupid: group.groupid, + courseid: course.id + }; + MM.db.insert("usergroups", usergroup); + }); + } + }, + { + getFromCache: false, + saveToCache: true + }, + function(e) { + MM.log("Error retrieving groups " + e); + } + ); + }); + } + }, + /** * Load courses. */ @@ -673,6 +736,9 @@ var MM = { var plugins = []; var coursePlugins = []; + // We need all the groups a user is enrolled to for synchronize calendar events. + MM._loadGroups(courses); + for (var el in MM.config.plugins) { var index = MM.config.plugins[el]; var plugin = MM.plugins[index]; @@ -738,7 +804,7 @@ var MM = { }); // Store the courses - for (var el in courses) { + for (el in courses) { // We clone the course object because we are going to modify it in a copy. var storedCourse = JSON.parse(JSON.stringify(courses[el])); storedCourse.courseid = storedCourse.id; @@ -753,7 +819,6 @@ var MM = { MM.plugins.events.checkLocalNotifications(); } - MM._showMainAppPanels(); if (MM.deviceType == 'tablet') { diff --git a/plugins/events/events.html b/plugins/events/events.html index aa280cc9f..7372c3fbf 100644 --- a/plugins/events/events.html +++ b/plugins/events/events.html @@ -21,7 +21,9 @@

<%= MM.lang.s("noevents") %>

<% } %> + <% if (! MM.util.wsAvailable("local_mobile_core_group_get_course_user_groups") && MM.util.wsAvailable("core_group_get_course_user_groups")) { %>

<%= MM.lang.s("groupeventsnotdisplayed") %>

+ <% } %> <% if (events.length) { %>
diff --git a/plugins/events/main.js b/plugins/events/main.js index 0704014c0..7a33595ca 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -205,6 +205,11 @@ define(templates, function (eventsTpl, eventTpl) { params["events[courseids][" + index + "]"] = course.get("courseid"); }); + var groups = MM.db.where("usergroups", {site: MM.config.current_site.id, userid: MM.config.current_site.userid}); + $.each(groups, function(index, group) { + params["events[groupids][" + index + "]"] = group.get("groupid"); + }); + var wsFunction = "core_calendar_get_calendar_events"; if (!MM.util.wsAvailable(wsFunction)) { wsFunction = 'local_mobile_core_calendar_get_calendar_events'; From 5d4257da824aacd1fbeb1e260f1df46d479fb453 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Mon, 9 Feb 2015 12:48:38 +0100 Subject: [PATCH 131/201] MOBILE-906: Fix iframe scroll in iOS --- lib/mm.widgets.js | 39 +++++++++++++++++++++++++++++++++++++++ plugins/page/main.js | 29 +---------------------------- plugins/resource/main.js | 30 +----------------------------- 3 files changed, 41 insertions(+), 57 deletions(-) diff --git a/lib/mm.widgets.js b/lib/mm.widgets.js index d3e7c1b0f..f6aef8c3b 100755 --- a/lib/mm.widgets.js +++ b/lib/mm.widgets.js @@ -126,6 +126,45 @@ MM.widgets = { return MM.tpl.render(tpl, el); }, + /** + * Renders a modal with an iframe. + * @param {String} title Title to show in the modal. + * @param {String} path iframe's source. + */ + renderIframeModal: function(title, path) { + var height = $(window).height() - 200; + var iframestyle = 'border: none; width: 100%; height: 100%'; + var iframe = ''; + var divstyle = 'overflow-y: scroll; -webkit-overflow-scrolling: touch; height: ' + height + 'px'; + var content = '
' + iframe + '
'; + + var options = { + title: title, + width: "100%", + marginTop: "10px" + }; + MM.widgets.dialog(content, options); + + MM.handleExternalLinks('.modalHeader a[target="_blank"]'); + + $("#dialog-close").on(MM.clickType, function(e){ + MM.widgets.dialogClose(); + }); + + // Handle external links inside the iframe. + setTimeout(function() { + $('#page-view-iframe').contents().find('a').click(function(e) { + var href = $(this).attr('href'); + if (href.indexOf("http") > -1) { + e.preventDefault(); + window.open(href, '_blank'); + } + }); + }, 1000); + + }, + enhanceButton: function(id) { //$("#" + id).button(); }, diff --git a/plugins/page/main.js b/plugins/page/main.js index 795b55b74..58dd3c88f 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -80,39 +80,12 @@ define(templates, function (viewTpl, dialogTpl) { }, _showPage: function(path) { - var height= $(document).innerHeight() - 200; - var style = 'border: none; width: 100%; height: ' + height + 'px'; - var iframe = ''; - var data = { path: path }; var title = MM.tpl.render(MM.plugins.page.templates.dialog.html, data); - var options = { - title: title, - width: "100%", - marginTop: "10px" - }; - MM.widgets.dialog(iframe, options); - - MM.handleExternalLinks('.modalHeader a[target="_blank"]'); - - $("#dialog-close").on(MM.clickType, function(e){ - MM.widgets.dialogClose(); - }); - - // Handle external links inside the iframe. - setTimeout(function() { - $('#page-view-iframe').contents().find('a').click(function(e) { - var href = $(this).attr('href'); - if (href.indexOf("http") > -1) { - e.preventDefault(); - window.open(href, '_blank'); - } - }); - }, 1000); + MM.widgets.renderIframeModal(title, path); }, templates: { diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 9933249b8..7c9e99ae7 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -97,40 +97,12 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { }, _showResource: function(path) { - var height= $(document).innerHeight() - 200; - var style = 'border: none; width: 100%; height: ' + height + 'px'; - var iframe = ''; - var data = { path: path }; var title = MM.tpl.render(MM.plugins.resource.templates.dialog.html, data); - var options = { - title: title, - width: "100%", - marginTop: "10px" - }; - MM.widgets.dialog(iframe, options); - - MM.handleExternalLinks('.modalHeader a[target="_blank"]'); - - $("#dialog-close").on(MM.clickType, function(e){ - MM.widgets.dialogClose(); - }); - - // Handle external links inside the iframe. - setTimeout(function() { - $('#page-view-resource').contents().find('a').click(function(e) { - var href = $(this).attr('href'); - if (href.indexOf("http") > -1) { - e.preventDefault(); - window.open(href, '_blank'); - } - }); - }, 1000); - + MM.widgets.renderIframeModal(title, path); }, templates: { From 183518cdc7df14448582dd7921ec32169611dc96 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Tue, 10 Feb 2015 10:48:41 +0100 Subject: [PATCH 132/201] MOBILE-900: Delete FileReader custom implementation --- lib/mm.emulator.js | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index 6ae7f62f6..909c7ff08 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -393,10 +393,6 @@ MM.cordova = { this.fullPath = fullPath; }; - var FileReader = function(fullPath) { - this.fullPath = fullPath; - }; - FileWriter.prototype.write = function(data) { var fs = require('fs'); @@ -413,22 +409,6 @@ MM.cordova = { }; - FileReader.prototype.readAsText = function(file) { - var fs = require('fs'); - - var self = this; - - fs.readFile(file.localURL, function(err, data) { - if(err) { - if(self.onerror) - self.onerror(); - } else { - if(self.onloadend) - self.onloadend({target: {result: data}}); - } - }); - }; - DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { var fs = require('fs'); var entries = []; From 3ac072a8bdce3543dd8a873dbd8660ee347e0742 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Tue, 10 Feb 2015 10:49:53 +0100 Subject: [PATCH 133/201] MOBILE-900: Fix to work with the browser version of readAsText --- lib/mm.fs.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 4413f75c8..fa8d18059 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -404,7 +404,8 @@ MM.fs = { }, function() { errorCallBack(2); - } + }, + MM.inNodeWK ); }, function() { From 6f047dea0dbeabeaf0e209e94dcc5aea17cc1c57 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 11 Feb 2015 11:49:32 +0100 Subject: [PATCH 134/201] MOBILE-845 settings: Remove remote devices when a site is deleted --- lib/mm.settings.js | 41 +++++++++++++++++++++++++++++++++++++++++ lib/mm.util.js | 16 +++++++++++++--- 2 files changed, 54 insertions(+), 3 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index e707d2e3a..82a696017 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -85,6 +85,47 @@ MM.settings = { MM.popConfirm(MM.lang.s('deletesite'), function() { var count = MM.db.length('sites'); + // Delete device entry from the remote site. + + var canRemove = true; + var wsFunction = "core_user_remove_user_device"; + if (!MM.util.wsAvailable(wsFunction, site)) { + wsFunction = 'local_mobile_core_user_remove_user_device'; + if (!MM.util.wsAvailable(wsFunction, site)) { + canRemove = false; + } + } + + if (typeof window.device == "undefined") { + canRemove = false; + } + + if (canRemove) { + + var data = { + uuid: window.device.uuid, + appid: MM.config.app_id + }; + + MM.moodleWSCall( + wsFunction, + data, + function() { + MM.log("Device removed from Moodle", "Notifications"); + }, + { + wstoken: site.get("token"), + siteurl: site.get("siteurl"), + silently: true, + getFromCache: false, + saveToCache: false + }, + function() { + MM.log("Error removing device from Moodle", "Notifications"); + } + ); + } + MM.settings._deleteSiteReferences(site); MM.setConfig("current_site", null); diff --git a/lib/mm.util.js b/lib/mm.util.js index 0e90a4cd6..c0ca50b62 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -349,12 +349,22 @@ MM.util = { * * @return {bool} True if the web service exists (depends on Moodle version) */ - wsAvailable: function(wsName) { - if (!MM.config || !MM.config.current_site) { + wsAvailable: function(wsName, site) { + site = site || null; + + if (!site && (!MM.config || !MM.config.current_site)) { return false; } var available = false; - _.each(MM.config.current_site.functions, function(f) { + + var functions = []; + if (site) { + functions = site.get("functions"); + } else { + functions = MM.config.current_site.functions; + } + + _.each(functions, function(f) { if (f.name == wsName) { available = true; } From bf0999e27fe1c44ba5a2afde80006a40a6cdbfa0 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Wed, 11 Feb 2015 12:09:29 +0100 Subject: [PATCH 135/201] MOBILE-908: Delete tmp files after being uploaded --- lib/mm.emulator.js | 24 +++++++++++-- lib/mm.fs.js | 27 ++++++++++++++- plugins/upload/main.js | 78 ++++++++++++++++++++++++++++++++---------- 3 files changed, 108 insertions(+), 21 deletions(-) diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index 909c7ff08..565522de1 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -763,6 +763,25 @@ MM.cordova = { }); }; + window.resolveLocalFileSystemURL = function(path, successCallback, errorCallback) { + var fs = require('fs'); + + if (fs.existsSync(path)) { + + var filename = getFileName(path); + + if(fs.statSync(path).isFile()) { + var entry = new FileEntry(filename, path); + successCallback(entry); + } else { + var entry = new DirectoryEntry(filename, path); + successCallback(entry); + } + } else if(errorCallback) { + errorCallback(); + } + }; + // FileTransfer API. window.FileTransfer = function() {}; @@ -773,7 +792,7 @@ MM.cordova = { buffer[i] = view[i]; } return buffer; - } + }; // Download files using Node.js http client. window.FileTransfer.prototype.download = function(url, filePath, successCallback, errorCallback, options, debug) { @@ -978,7 +997,8 @@ MM.cordova = { var audiofiles = []; audiofiles.push({ name: filename, - fullPath: tmpPath + fullPath: tmpPath, + localURL: tmpPath }); MM.widgets.dialogClose(); captureSuccess(audiofiles); diff --git a/lib/mm.fs.js b/lib/mm.fs.js index fa8d18059..1ef61056e 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -515,5 +515,30 @@ MM.fs = { else{ baseRoot.getFile(filename, {create: true}, successCallBack, errorCallBack); } - } + }, + + /** + * Gets a file that might be outside the app's folder. + * + * @param {String} fileURI Path to the file to get. + * @param {[type]} successCallBack Function to be called when the file is retrieved. + * @param {[type]} errorCallBack Function to be called when an error occurs. + */ + getExternalFile: function(fileURI, successCallBack, errorCallBack) { + window.resolveLocalFileSystemURL(fileURI, successCallBack, errorCallBack); + }, + + /** + * Remove a file that might be outside the app's folder. + * @param {string} path The absolute path of the file + * @param {object} successCallback Success callback function + * @param {object} errorCallback Error callback function + */ + removeExternalFile: function(path, successCallback, errorCallback) { + MM.log('FS: Removing file ' + path, 'FS'); + + MM.fs.getExternalFile(path, function(fileEntry){ + fileEntry.remove(successCallback, errorCallback); + }, errorCallback); + }, }; \ No newline at end of file diff --git a/plugins/upload/main.js b/plugins/upload/main.js index c787d32c7..f9569e44d 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -1,4 +1,7 @@ define(function () { + + var photoIsNew = false; // Used to determine if an image file should be deleted after being uploaded. + var plugin = { settings: { name: "upload", @@ -50,6 +53,8 @@ define(function () { // iPad popOver, see https://tracker.moodle.org/browse/MOBILE-208 var popover = new CameraPopoverOptions(10, 10, width, height, Camera.PopoverArrowDirection.ARROW_ANY); + photoIsNew = false; + navigator.camera.getPicture(MM.plugins.upload.photoSuccess, MM.plugins.upload.photoFails, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, @@ -62,6 +67,8 @@ define(function () { MM.log('Trying to get a image from camera', 'Upload'); MM.Router.navigate(""); + photoIsNew = true; + navigator.camera.getPicture(MM.plugins.upload.photoSuccess, MM.plugins.upload.photoFails, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI @@ -85,6 +92,12 @@ define(function () { photoSuccess: function(uri) { + if(typeof(uri) == 'undefined' || uri == ''){ + // In Node-Webkit, if you successfully upload a picture and then you open the file picker again + // and cancel, this function is called with an empty uri. Let's filter it. + return; + } + MM.log('Uploading an image to Moodle', 'Upload'); var d = new Date(); @@ -100,9 +113,29 @@ define(function () { options.mimeType="image/jpeg"; + // Delete image after upload in iOS (always copies the image to the tmp folder) + // or if the photo is taken with the camera, not browsed. + var deleteAfterUpload = MM.getOS() == 'ios' || photoIsNew; + MM.moodleUploadFile(uri, options, - function(){ MM.popMessage(MM.lang.s("imagestored")); }, - function(){ MM.popErrorMessage(MM.lang.s("erroruploading")) } + function(){ + MM.popMessage(MM.lang.s("imagestored")); + if(deleteAfterUpload) { + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(uri); + }, 500); + } + }, + function(){ + MM.popErrorMessage(MM.lang.s("erroruploading")); + if(deleteAfterUpload) { + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(uri); + }, 500); + } + } ); }, @@ -111,9 +144,10 @@ define(function () { MM.log('Error trying getting a photo', 'Upload'); if (message) { MM.log('Error message: ' + JSON.stringify(message)); - } - if (message.toLowerCase().indexOf("error") > -1 || message.toLowerCase().indexOf("unable") > -1) { - MM.popErrorMessage(message); + + if (message.toLowerCase().indexOf("error") > -1 || message.toLowerCase().indexOf("unable") > -1) { + MM.popErrorMessage(message); + } } }, @@ -121,22 +155,29 @@ define(function () { MM.log('Auddio sucesfully recorded', 'Upload'); - var i, len; - for (i = 0, len = mediaFiles.length; i < len; i += 1) { + $.each(mediaFiles, function(index, mediaFile) { var options = {}; options.fileKey = null; - options.fileName = mediaFiles[i].name; + options.fileName = mediaFile.name; options.mimeType = null; - MM.moodleUploadFile(mediaFiles[i].fullPath, options, + MM.moodleUploadFile(mediaFile.fullPath, options, function(){ MM.popMessage(MM.lang.s("recordstored")); + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(mediaFile.localURL); + }, 5000); }, function(){ - MM.popErrorMessage(MM.lang.s("erroruploading")) + MM.popErrorMessage(MM.lang.s("erroruploading")); + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(mediaFile.localURL); + }, 5000); } ); - } + }); }, recordAudioFails: function(error) { @@ -159,22 +200,23 @@ define(function () { MM.log('Video sucesfully recorded', 'Upload'); - var i, len; - for (i = 0, len = mediaFiles.length; i < len; i += 1) { + $.each(mediaFiles, function(index, mediaFile) { var options = {}; options.fileKey = null; - options.fileName = mediaFiles[i].name; + options.fileName = mediaFile.name; options.mimeType = null; - MM.moodleUploadFile(mediaFiles[i].fullPath, options, + MM.moodleUploadFile(mediaFile.fullPath, options, function(){ - MM.popMessage(MM.lang.s("videostored")); + MM.popMessage(MM.lang.s("recordstored")); + MM.fs.removeExternalFile(mediaFile.localURL); }, function(){ - MM.popErrorMessage(MM.lang.s("erroruploading")) + MM.popErrorMessage(MM.lang.s("erroruploading")); + MM.fs.removeExternalFile(mediaFile.localURL); } ); - } + }); }, uploadVideoFails: function(error) { From 97774eac062d8bc54331211140cff47073a01d72 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Feb 2015 10:22:24 +0100 Subject: [PATCH 136/201] MOBILE-909 courses: Support for front page course --- config.xml | 2 +- lang/en.json | 1 + lib/mm.js | 11 +++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 3841b002e..cf1a75355 100644 --- a/config.xml +++ b/config.xml @@ -94,7 +94,7 @@ - + diff --git a/lang/en.json b/lang/en.json index 024e5ec61..698509f7c 100644 --- a/lang/en.json +++ b/lang/en.json @@ -98,6 +98,7 @@ "forceofflinemode": "Force offline mode", "forumnodiscussionsyet": "There are no discussion topics yet in this forum", "forumnumreplies": "replies", +"frontpage": "Front page", "fullname": "Full name", "general": "General", "grade": "Grade", diff --git a/lib/mm.js b/lib/mm.js index 7bedf0ecf..7e7a16ce3 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -736,6 +736,17 @@ var MM = { var plugins = []; var coursePlugins = []; + var frontPage = { + "id": 1, + "shortname": MM.lang.s("frontpage"), + "fullname": MM.lang.s("frontpage"), + "enrolledusercount": 0, + "idnumber": "", + "visible":1 + }; + + courses.unshift(frontPage); + // We need all the groups a user is enrolled to for synchronize calendar events. MM._loadGroups(courses); From f807f5582d2a37851f032676957800bce1aee05a Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Thu, 12 Feb 2015 12:39:39 +0100 Subject: [PATCH 137/201] MOBILE-886: Upload file option for Android --- css/styles.css | 17 +++++++- lang/en.json | 5 +++ lib/mm.fs.js | 48 ++++++++++++++++++++- plugins/upload/main.js | 77 ++++++++++++++++++++++++++++++++-- plugins/upload/uploadfile.html | 7 ++++ 5 files changed, 148 insertions(+), 6 deletions(-) create mode 100644 plugins/upload/uploadfile.html diff --git a/css/styles.css b/css/styles.css index 1883881ca..38676a7e6 100644 --- a/css/styles.css +++ b/css/styles.css @@ -960,7 +960,8 @@ hr { line-height: 20px; } .messages, -.notifications { +.notifications, +.uploadinstructions { padding: 10px; } .messages .no-content, @@ -1787,3 +1788,17 @@ div.jqi button.jqidefaultbutton { .user-grade .leveleven { background-color: #fff; } +/* - Upload file (Android) +-------------------------------------------------------------------------- */ +.uploadfilecontainer { + position: relative; +} +.uploadfilecontainer input[type=file] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + opacity: 0; + outline: none; +} diff --git a/lang/en.json b/lang/en.json index 698509f7c..87de89c8b 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,6 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", +"choosefile": "Choose file", "city": "City", "close": "Close", "completed": "Completed", @@ -82,6 +83,7 @@ "errordownloading": "Error downloading file", "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", +"errorreadingfile": "Error reading file", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", @@ -89,6 +91,7 @@ "erroruploading": "Error uploading file", "estimatedfreespace": "Estimated free space", "feedback": "Feedback", +"file": "File", "filedownloaded": "File downloaded", "filename": "File name", "filesize": "Size", @@ -234,6 +237,8 @@ "update": "Update", "updatesite": "Update the site", "upload": "Upload", +"uploadfile": "Upload file", +"uploadfileinstructions": "To upload a file, click the button below and choose the file you want to upload.", "uploadingtoprivatefiles": "Uploading to your private files area", "uploading": "Uploading", "uselocalmobileplugin": "This page works better when the Moodle site has the optional Mobile plugin installed", diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 1ef61056e..4ee20e60b 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -194,6 +194,32 @@ MM.fs = { ); }, + /** + * Remove a file + * @param {string} path The relative path of the file + * @param {object} successCallback Success callback function + * @param {object} errorCallback Error callback function + */ + removeFile: function(path, successCallback, errorCallback) { + MM.log('FS: Removing file ' + path, 'FS'); + + var baseRoot = MM.fs.fileSystemRoot; + if (!baseRoot) { + if(errorCallback) { + errorCallback(); + } + return; + } + baseRoot.getFile( + path, + {create: false, exclusive: false}, + function(fileEntry) { + fileEntry.remove(successCallback, errorCallback); + }, + errorCallback + ); + }, + /** * Recursive and asynchronous function for calculating the size of a directory. * We use several controls global vars in order to know when the algorithm has finished. @@ -521,8 +547,8 @@ MM.fs = { * Gets a file that might be outside the app's folder. * * @param {String} fileURI Path to the file to get. - * @param {[type]} successCallBack Function to be called when the file is retrieved. - * @param {[type]} errorCallBack Function to be called when an error occurs. + * @param {object} successCallBack Function to be called when the file is retrieved. + * @param {object} errorCallBack Function to be called when an error occurs. */ getExternalFile: function(fileURI, successCallBack, errorCallBack) { window.resolveLocalFileSystemURL(fileURI, successCallBack, errorCallBack); @@ -541,4 +567,22 @@ MM.fs = { fileEntry.remove(successCallback, errorCallback); }, errorCallback); }, + + /** + * Reads a file as an ArrayBuffer. + * + * @param {String} file File to read. + * @param {object} successCallback Function to be called when the file is retrieved. + * @param {object} errorCallback Function to be called when an error occurs. + */ + readFileAsArrayBuffer: function(file, successCallback, errorCallback) { + var reader = new FileReader(); + reader.onloadend = function (evt) { + successCallback(evt.target.result); + }; + reader.onerror = function() { + errorCallback(); + }; + reader.readAsArrayBuffer(file); + } }; \ No newline at end of file diff --git a/plugins/upload/main.js b/plugins/upload/main.js index f9569e44d..8da3228a2 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -1,4 +1,8 @@ -define(function () { +var requires = [ + "root/externallib/text!root/plugins/upload/uploadfile.html" +]; + +define(requires, function (uploadFileTpl) { var photoIsNew = false; // Used to determine if an image file should be deleted after being uploaded. @@ -11,7 +15,8 @@ define(function () { {name: "browsephotoalbums", menuURL: "#upload/browse", icon: ""}, {name: "takepicture", menuURL: "#upload/take", icon: ""}, {name: "recordaudio", menuURL: "#upload/record", icon: ""}, - {name: "video", menuURL: "#upload/video", icon: ""} + {name: "video", menuURL: "#upload/video", icon: ""}, + {name: "file", menuURL: "#upload/file", icon: ""} ], lang: { component: "core" @@ -23,9 +28,16 @@ define(function () { ["upload/browse", "upload_browse", "browseAlbums"], ["upload/take", "upload_take", "takeMedia"], ["upload/record", "upload_record", "recordAudio"], - ["upload/video", "upload_video", "uploadVideo"] + ["upload/video", "upload_video", "uploadVideo"], + ["upload/file", "upload_file", "chooseFile"] ], + templates: { + "uploadfile": { + html: uploadFileTpl + } + }, + /** * Determines is the plugin is visible. * It may check Moodle remote site version, device OS, device type, etc... @@ -228,9 +240,68 @@ define(function () { if (error.code != CaptureError.CAPTURE_NO_MEDIA_FILES) { MM.popErrorMessage(MM.lang.s("errorcapturingvideo")); } + }, + + /** + * Show a page with a button to open the file chooser. + */ + chooseFile: function() { + var html = MM.tpl.render(MM.plugins.upload.templates.uploadfile.html, {}); + MM.panels.show('center', html, {hideRight: true, title: MM.lang.s("uploadfile")}); + $('#uploadFileChooser').on('change', function(e) { + e.preventDefault(); + var file = this.files[0]; + if(file) { + MM.plugins.upload.uploadChosenFile(file); + } + }); + }, + + /** + * Uploads the chosen file. + * @param {Object} file File to upload. + */ + uploadChosenFile: function(file) { + MM.fs.readFileAsArrayBuffer(file, function(data) { + + var fileextension = file.name.substr(file.name.lastIndexOf('.')); + var filename = 'tmpfileupload'+fileextension; + MM.fs.getFileAndWriteInIt(filename, data, + function(fileURL) { + var options = {}; + options.fileKey = null; + options.fileName = file.name; + options.mimeType = file.type; + + MM.moodleUploadFile(fileURL, options, + function(){ + MM.popMessage(MM.lang.s("fileuploaded")); + $('#uploadFileChooser').val(''); + MM.fs.removeFile(filename); + }, + function(){ + MM.popErrorMessage(MM.lang.s("erroruploading")); + $('#uploadFileChooser').val(''); + MM.fs.removeFile(filename); + } + ); + }, function(error) { + MM.log('Error creating tmp file', 'Upload'); + MM.popErrorMessage(MM.lang.s('erroruploading')); + } + ); + }, function() { + MM.log('Error reading file', 'Upload'); + MM.popErrorMessage(MM.lang.s('errorreadingfile')); + }); } } + if(MM.inNodeWK || MM.getOS() != 'android') { + // Remove the not supported upload file. + plugin.settings.subMenus.pop(); + } + if (MM.inNodeWK) { // Remove the not supported upload video. plugin.settings.subMenus.pop(); diff --git a/plugins/upload/uploadfile.html b/plugins/upload/uploadfile.html new file mode 100644 index 000000000..9577acf35 --- /dev/null +++ b/plugins/upload/uploadfile.html @@ -0,0 +1,7 @@ +
+ <%= MM.lang.s("uploadfileinstructions") %> +
+
+ + +
\ No newline at end of file From 6c273e59f8bf7aab3f1ff2c5397c60c4266837c5 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 09:44:51 +0100 Subject: [PATCH 138/201] MOBILE-886: Confirm message before uploading --- lang/en.json | 2 ++ plugins/upload/main.js | 33 ++++++++++++++++++++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/lang/en.json b/lang/en.json index 87de89c8b..7f1a5eb35 100644 --- a/lang/en.json +++ b/lang/en.json @@ -31,6 +31,7 @@ "completed": "Completed", "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", +"confirmuploadfile": "You are about to upload {$a}. Are you sure you want to continue?", "contact": "Contact", "contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", @@ -180,6 +181,7 @@ "rank": "Rank", "range": "Range", "rdebuggingenabledfor": "Remote debugging will be enabled during the following seconds: ", +"readingfile": "Reading file", "record": "Record", "recordstored": "Your recording has been stored in your private area", "recordaudio": "Audio", diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 8da3228a2..e3301ee34 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -251,17 +251,46 @@ define(requires, function (uploadFileTpl) { $('#uploadFileChooser').on('change', function(e) { e.preventDefault(); var file = this.files[0]; + $(this).val(''); if(file) { - MM.plugins.upload.uploadChosenFile(file); + MM.plugins.upload.showUploadConfirmIfNeeded(file); } }); }, + /** + * Shows a confirm message before uploading the file. The message is shown when: + * -The device has not a Wifi Connection. + * OR + * -The file size is above 5MB. + * @param {Object} file File to upload. + */ + showUploadConfirmIfNeeded: function(file) { + var message = ''; + if(MM.deviceWifiConnected()) { + if(file.size >= 5242880) { + message = MM.lang.s("confirmuploadfile", "core", MM.util.bytesToSize(file.size, 2)); + } + } else { + message = MM.lang.s("confirmuploadfile", "core", MM.util.bytesToSize(file.size, 2)); + } + + if(message != '') { + MM.popConfirm(message, function() { + MM.plugins.upload.uploadChosenFile(file); + }); + } else { + MM.plugins.upload.uploadChosenFile(file); + } + }, + /** * Uploads the chosen file. * @param {Object} file File to upload. */ uploadChosenFile: function(file) { + MM.showModalLoading(MM.lang.s("uploading"), MM.lang.s('readingfile')); + MM.fs.readFileAsArrayBuffer(file, function(data) { var fileextension = file.name.substr(file.name.lastIndexOf('.')); @@ -276,12 +305,10 @@ define(requires, function (uploadFileTpl) { MM.moodleUploadFile(fileURL, options, function(){ MM.popMessage(MM.lang.s("fileuploaded")); - $('#uploadFileChooser').val(''); MM.fs.removeFile(filename); }, function(){ MM.popErrorMessage(MM.lang.s("erroruploading")); - $('#uploadFileChooser').val(''); MM.fs.removeFile(filename); } ); From 27741a1fcb1273381b2150bb8394be3b9fe75a03 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 09:45:38 +0100 Subject: [PATCH 139/201] moodleWSCall: closeModalLoading not called if silent --- lib/mm.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 7e7a16ce3..6cb081c5d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1651,7 +1651,9 @@ var MM = { } if (typeof(data.exception) != 'undefined') { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } if (data.errorcode == "invalidtoken" || data.errorcode == "accessexception") { if (!preSets.silently) { @@ -1678,7 +1680,9 @@ var MM = { } if (typeof(data.debuginfo) != 'undefined') { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } if (errorCallBack) { errorCallBack('Error. ' + data.message); } else { @@ -1699,14 +1703,18 @@ var MM = { MM.cache.addWSCall(preSets.siteurl, ajaxData, data); } - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } // We pass back a clone of the original object, this may // prevent errors if in the callback the object is modified. callBack(JSON.parse(JSON.stringify(data))); }, error: function(xhr, ajaxOptions, thrownError) { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } var error = MM.lang.s('cannotconnect'); if (xhr.status == 404) { From e309dbf5cbba7f2a4ccb3759eea42baa71333eec Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 11:08:52 +0100 Subject: [PATCH 140/201] MOBILE-886: New styles added to Less file --- css/styles.css | 7 ++++--- less/styles.less | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/css/styles.css b/css/styles.css index 38676a7e6..adbf137bc 100644 --- a/css/styles.css +++ b/css/styles.css @@ -263,7 +263,6 @@ hr { -webkit-touch-callout: none; -webkit-user-select: none; /* Disable selection/Copy of UIWebView */ - } /* =2.3 - BUTTON MODULE --------------------------------------------------------*/ @@ -960,8 +959,7 @@ hr { line-height: 20px; } .messages, -.notifications, -.uploadinstructions { +.notifications { padding: 10px; } .messages .no-content, @@ -1790,6 +1788,9 @@ div.jqi button.jqidefaultbutton { } /* - Upload file (Android) -------------------------------------------------------------------------- */ +.uploadinstructions { + padding: 10px; +} .uploadfilecontainer { position: relative; } diff --git a/less/styles.less b/less/styles.less index 0e8fe04ef..3010c7c8e 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1954,3 +1954,20 @@ div.jqi { background-color: #fff; } } +/* - Upload file (Android) +-------------------------------------------------------------------------- */ +.uploadinstructions { + padding: 10px; +} +.uploadfilecontainer { + position: relative; +} +.uploadfilecontainer input[type=file] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + opacity: 0; + outline: none; +} From 6ed63cc1426f9bc0195d9f43968e13f6b15e0d36 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 11:56:24 +0100 Subject: [PATCH 141/201] MOBILE-886: Use Moodle strings --- lang/en.json | 4 ++-- plugins/upload/main.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/en.json b/lang/en.json index 7f1a5eb35..945f9afed 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,7 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", -"choosefile": "Choose file", +"choosefile": "Choose a file", "city": "City", "close": "Close", "completed": "Completed", @@ -84,7 +84,7 @@ "errordownloading": "Error downloading file", "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", -"errorreadingfile": "Error reading file", +"errorreadingfile": "Error reading file \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", diff --git a/plugins/upload/main.js b/plugins/upload/main.js index e3301ee34..664fb3a48 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -319,7 +319,7 @@ define(requires, function (uploadFileTpl) { ); }, function() { MM.log('Error reading file', 'Upload'); - MM.popErrorMessage(MM.lang.s('errorreadingfile')); + MM.popErrorMessage(MM.lang.s('errorreadingfile', 'core', file.name)); }); } } From b4a368b3099134f697d571e80e5a7427ddbea25e Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 12:38:44 +0100 Subject: [PATCH 142/201] MOBILE-911 upload: Show MoodleMobile in Open with --- config.xml | 379 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 379 insertions(+) diff --git a/config.xml b/config.xml index cf1a75355..f659dc7a1 100644 --- a/config.xml +++ b/config.xml @@ -107,6 +107,385 @@ + + + + CFBundleTypeName + Unknown File + LSHandlerRank + Alternate + LSItemContentTypes + + public.calendar-event + public.database + public.executable + public.data + public.content + public.item + + + + CFBundleTypeName + Video + LSHandlerRank + Alternate + LSItemContentTypes + + public.video + + + + CFBundleTypeName + Image + LSHandlerRank + Alternate + LSItemContentTypes + + public.image + + + + CFBundleTypeName + Web Archive + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.webarchive + + + + CFBundleTypeName + iWork Keynote + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.keynote.key + com.apple.iwork.keynote.key + com.apple.iwork.keynote.kth + + + + CFBundleTypeName + iWork Numbers + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.numbers.numbers + com.apple.iwork.numbers.numbers + com.apple.iwork.numbers.template + + + + CFBundleTypeName + iWork Pages + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.page.pages + com.apple.iwork.pages.pages + com.apple.iwork.pages.template + + + + CFBundleTypeName + OpenDocument Spreadsheet + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.spreadsheet + + + + CFBundleTypeName + OpenDocument Presentation + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.presentation + + + + CFBundleTypeName + OpenDocument Text + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.text + + + + CFBundleTypeName + Folder + LSHandlerRank + Alternate + LSItemContentTypes + + public.folder + + + + CFBundleTypeName + Audio + LSHandlerRank + Alternate + LSItemContentTypes + + public.audio + public.mp3 + public.mpeg-4-audio + com.apple.protected-​mpeg-4-audio + public.aifc-audio + com.apple.coreaudio-​format + public.aiff-audio + + + + CFBundleTypeName + Movie + LSHandlerRank + Alternate + LSItemContentTypes + + public.movie + public.3gpp2 + public.3gpp + public.mpeg + com.apple.quicktime-movie + public.mpeg-4 + + + + CFBundleTypeName + GIF image + LSHandlerRank + Alternate + LSItemContentTypes + + com.compuserve.gif + + + + CFBundleTypeName + PNG image + LSHandlerRank + Alternate + LSItemContentTypes + + public.png + + + + CFBundleTypeName + TIFF image + LSHandlerRank + Alternate + LSItemContentTypes + + public.tiff + + + + CFBundleTypeName + JPEG image + LSHandlerRank + Alternate + LSItemContentTypes + + public.jpeg + + + + CFBundleTypeName + XML + LSHandlerRank + Alternate + LSItemContentTypes + + public.xml + + + + CFBundleTypeName + HTML + LSHandlerRank + Alternate + LSItemContentTypes + + public.html + public.xhtml + + + + CFBundleTypeName + Rich Text + LSHandlerRank + Alternate + LSItemContentTypes + + public.rtf + com.apple.rtfd + com.apple.flat-rtfd + + + + CFBundleTypeName + Text + LSHandlerRank + Alternate + LSItemContentTypes + + public.text + public.plain-text + public.utf8-plain-text + public.utf16-external-plain-​text + public.utf16-plain-text + com.apple.traditional-mac-​plain-text + public.source-code + public.c-source + public.objective-c-source + public.c-plus-plus-source + public.objective-c-plus-​plus-source + public.c-header + public.c-plus-plus-header + com.sun.java-source + public.script + public.shell-script + + + + CFBundleTypeExtensions + + zip + zipx + + CFBundleTypeName + Zip archive + LSHandlerRank + Alternate + LSItemContentTypes + + public.zip-archive + public.archive + com.pkware.zip-archive + com.pkware.zipx-archive + + + + CFBundleTypeExtensions + + rar + RAR + + CFBundleTypeName + Rar archive + LSHandlerRank + Alternate + LSItemContentTypes + + com.rarlab.rar-archive + public.archive + + + + CFBundleTypeExtensions + + 7z + 7Z + + CFBundleTypeName + 7z archive + LSHandlerRank + Alternate + LSItemContentTypes + + org.7-zip.7-zip-archive + public.archive + + + + CFBundleTypeName + Waveform audio + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.waveform-​audio + + + + CFBundleTypeName + Windows icon image + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.ico + com.apple.icns + + + + CFBundleTypeName + Windows bitmap image + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.bmp + + + + CFBundleTypeName + Microsoft PowerPoint + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.powerpoint.​ppt + org.openxmlformats.presentationml.presentation + + + + CFBundleTypeName + Microsoft Excel + LSHandlerRank + Alternate + LSItemContentTypes + + org.openxmlformats.spreadsheetml.sheet + com.microsoft.excel.xls + + + + CFBundleTypeName + Microsoft Word + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.word.doc + com.microsoft.word.wordml + org.openxmlformats.wordprocessingml.document + + + + CFBundleTypeName + PDF + LSHandlerRank + Alternate + LSItemContentTypes + + com.adobe.pdf + + + + From 774a17d2cdb22ba09c172f037e548dd851070440 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Mon, 16 Feb 2015 11:38:07 +0100 Subject: [PATCH 143/201] MOBILE-911 upload: upload files in iOS --- css/layout.css | 10 +- css/styles.css | 49 +++++++-- index.html | 22 ++++ lang/en.json | 4 + less/layout.less | 12 ++- less/styles.less | 25 ++++- lib/mm.js | 10 +- lib/mm.lang.js | 2 +- lib/mm.util.js | 44 ++++++++ plugins/upload/main.js | 233 ++++++++++++++++++++++++++++++++++++++++- 10 files changed, 393 insertions(+), 18 deletions(-) diff --git a/css/layout.css b/css/layout.css index 68af8d7fe..7fee63df1 100644 --- a/css/layout.css +++ b/css/layout.css @@ -4,7 +4,8 @@ body { position: relative; } #add-site, -#manage-accounts { +#manage-accounts, +.full-screen-dialog .modalContent { margin: 0 auto; width: 90%; } @@ -62,10 +63,15 @@ body { overflow: auto; width: 100%; } +.full-screen-dialog.choose-account .modalContent { + height: 100%; + overflow: auto; +} /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ .tablet #add-site, -.tablet #manage-accounts { +.tablet #manage-accounts, +.tablet .full-screen-dialog .modalContent { width: 70%; } .tablet .header-wrapper { diff --git a/css/styles.css b/css/styles.css index adbf137bc..b6d988c58 100644 --- a/css/styles.css +++ b/css/styles.css @@ -444,21 +444,26 @@ hr { #add-site #helplogin a:last-of-type { float: right; } -#manage-accounts .accounts { +#manage-accounts .accounts, +#app-dialog .accounts { display: block; background-color: #fff; border-radius: 4px; padding: 10px; margin-bottom: 15px; + min-height: 120px; } -#manage-accounts .account-details { +#manage-accounts .account-details, +#app-dialog .account-details { color: #666666; } -#manage-accounts .account-details img { +#manage-accounts .account-details img, +#app-dialog .account-details img { border-radius: 50%; float: left; } -#manage-accounts .account-details div { +#manage-accounts .account-details div, +#app-dialog .account-details div { display: block; overflow: hidden; border-bottom: 1px solid #ddd; @@ -468,22 +473,28 @@ hr { background: url(../img/arrow-right2.png) no-repeat right; } #manage-accounts .account-details div:hover, -#manage-accounts .account-details div:focus { +#app-dialog .account-details div:hover, +#manage-accounts .account-details div:focus, +#app-dialog .account-details div:focus { background-color: #f5f5f5; } -#manage-accounts .account-details span { +#manage-accounts .account-details span, +#app-dialog .account-details span { display: block; overflow: hidden; text-overflow: ellipsis; } -#manage-accounts .account-fullname { +#manage-accounts .account-fullname, +#app-dialog .account-fullname { font-weight: bold; } -#manage-accounts .delete-site { +#manage-accounts .delete-site, +#app-dialog .delete-site { display: block; text-align: right; } -#manage-accounts .add-site .btn { +#manage-accounts .add-site .btn, +#app-dialog .add-site .btn { display: block; margin-bottom: 20px; } @@ -1803,3 +1814,23 @@ div.jqi button.jqidefaultbutton { opacity: 0; outline: none; } +/* - Full screen dialog +-------------------------------------------------------------------------- */ +#app-dialog.full-screen-dialog > div { + width: 100% !important; + height: 100%; + margin-top: 0 !important; + background-color: #fa8f1c; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +#app-dialog.full-screen-dialog .modalHeader { + display: none; +} +#app-dialog.full-screen-dialog .modalContent { + color: #fff; +} +#app-dialog.full-screen-dialog .modalFooter { + border-top: 0px; +} diff --git a/index.html b/index.html index cd5dd9449..de481e719 100644 --- a/index.html +++ b/index.html @@ -383,5 +383,27 @@

+ + diff --git a/lang/en.json b/lang/en.json index 945f9afed..52f558394 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,6 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", +"chooseaccountuploadfile": "Choose an account to upload the file to", "choosefile": "Choose a file", "city": "City", "close": "Close", @@ -32,6 +33,7 @@ "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", "confirmuploadfile": "You are about to upload {$a}. Are you sure you want to continue?", +"confirmuploadfiletosite": "Are you sure you want to upload this file to the site {$a}?", "contact": "Contact", "contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", @@ -85,6 +87,7 @@ "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", "errorreadingfile": "Error reading file \"{$a}\"", +"errorreceivefilenosites": "There are no sites stored. Please add a site before trying to upload a file.", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", @@ -97,6 +100,7 @@ "filename": "File name", "filesize": "Size", "fileuploaded": "File uploaded", +"fileuploadedwithname": "File successfully uploaded with name {$a}.", "fileurl": "File URL", "forcecsssync": "Force CSS sync now", "forceofflinemode": "Force offline mode", diff --git a/less/layout.less b/less/layout.less index 07777c24b..3201c81b0 100755 --- a/less/layout.less +++ b/less/layout.less @@ -5,7 +5,8 @@ body { } #add-site, -#manage-accounts { +#manage-accounts, +.full-screen-dialog .modalContent { margin: 0 auto; width: 90%; } @@ -71,11 +72,17 @@ body { width: 100%; } +.full-screen-dialog.choose-account .modalContent { + height: 100%; + overflow: auto; +} + /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ .tablet { #add-site, - #manage-accounts { + #manage-accounts, + .full-screen-dialog .modalContent { width: 70%; } @@ -99,4 +106,5 @@ body { padding: 0px; display: block; } + } diff --git a/less/styles.less b/less/styles.less index 3010c7c8e..63ee504de 100755 --- a/less/styles.less +++ b/less/styles.less @@ -516,13 +516,14 @@ hr { } } -#manage-accounts { +#manage-accounts, #app-dialog { .accounts { display: block; background-color: #fff; border-radius: 4px; padding: 10px; margin-bottom: 15px; + min-height: 120px; } .account-details { color: @textColor; @@ -1971,3 +1972,25 @@ div.jqi { opacity: 0; outline: none; } +/* - Full screen dialog +-------------------------------------------------------------------------- */ +#app-dialog.full-screen-dialog { + >div { + width: 100% !important; + height: 100%; + margin-top: 0 !important; + background-color: #fa8f1c; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + } + .modalHeader { + display: none; + } + .modalContent { + color: #fff; + } + .modalFooter { + border-top: 0px; + } +} diff --git a/lib/mm.js b/lib/mm.js index 6cb081c5d..74da66536 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2279,8 +2279,9 @@ var MM = { * * @param {string} text The text to be displayed. * @param {object} callBack The function to be called when user confirms. + * @param {object} cancelCallBack The function to be called when user cancels. */ - popConfirm: function(text, callBack) { + popConfirm: function(text, callBack, cancelCallBack) { var options = { buttons: {} }; @@ -2288,7 +2289,12 @@ var MM = { MM.widgets.dialogClose(); callBack(); }; - options.buttons[MM.lang.s('no')] = MM.widgets.dialogClose; + options.buttons[MM.lang.s('no')] = function() { + MM.widgets.dialogClose(); + if(cancelCallBack) { + cancelCallBack(); + } + }; MM.popMessage(text, options); // Reset router so the Confirm dialog can be displayed again if the user click in the same link. diff --git a/lib/mm.lang.js b/lib/mm.lang.js index d75e10736..66ebbfbd4 100755 --- a/lib/mm.lang.js +++ b/lib/mm.lang.js @@ -172,7 +172,7 @@ MM.lang = { var translated = ''; // First we check if we find the string in the current language. - if (typeof(MM.lang.strings[MM.lang.current][component]) != 'undefined' && + if (MM.lang.current != '' && typeof(MM.lang.strings[MM.lang.current][component]) != 'undefined' && typeof(MM.lang.strings[MM.lang.current][component][id]) !== 'undefined' ) { translated = MM.lang.strings[MM.lang.current][component][id]; diff --git a/lib/mm.util.js b/lib/mm.util.js index c0ca50b62..7cbda6201 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -685,5 +685,49 @@ MM.util = { cordova.plugins.Keyboard.show(); } + }, + + /** + * Adds a leading zero to the parameter if needed. Usually used to format dates. + * @param {Number} number Number to format. + */ + addLeadingZero: function(number) { + if (number < 10) { + return "0" + number; + } else { + return number; + } + }, + + /** + * Gets a date with the YYYYMMDDHHMMSS format. + * @param {Number} timestamp Date to format. If undefined, current time will be used. + * @return {String} Formatted date. + */ + getDateYYYYMMDDHHMMSS: function(timestamp) { + + if(!timestamp) { + timestamp = new Date().getTime(); + } + + var d = new Date(timestamp); + + return d.getFullYear() + + this.addLeadingZero(d.getMonth() + 1) + + this.addLeadingZero(d.getDate()) + + this.addLeadingZero(d.getHours()) + + this.addLeadingZero(d.getMinutes()) + + this.addLeadingZero(d.getSeconds()); + }, + + /** + * Adds the current date in YYYYMMDDHHMMSS format to the filename. + * @param {String} filename File name. + * @return {String} Filename with date added. + */ + addDateToFilename: function(filename) { + var extension = this.getFileExtension(filename); + var filenameWithoutExtension = filename.substr(0, filename.lastIndexOf('.')); + return filenameWithoutExtension + '_' + MM.util.getDateYYYYMMDDHHMMSS() + '.' + extension; } }; diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 664fb3a48..67a10ef8e 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -38,6 +38,11 @@ define(requires, function (uploadFileTpl) { } }, + storage: { + sharedfile: {type: "model"}, + sharedfiles: {type: "collection", model: "sharedfile"} + }, + /** * Determines is the plugin is visible. * It may check Moodle remote site version, device OS, device type, etc... @@ -321,6 +326,224 @@ define(requires, function (uploadFileTpl) { MM.log('Error reading file', 'Upload'); MM.popErrorMessage(MM.lang.s('errorreadingfile', 'core', file.name)); }); + }, + + /** + * Checks if there is a file to be uploaded in iOS. If there is, starts the upload process. + * It also deletes files shared previously but not sent. + */ + checkIOSNewFiles: function() { + MM.fs.getDirectoryContents('Inbox', function(entries) { + + if(entries.length > 0) { + + var entryToSend = undefined; + var treated = 0, total = entries.length; + $.each(entries, function(index, entry) { + var stored = MM.db.get('sharedfiles', hex_md5( entry.name )); + if(stored) { + // File was shared previously but not sent. Delete the file and its LocalStorage entries. + MM.log('Found file '+entry.name+' left in Inbox. It will be deleted.', 'Upload'); + entry.remove(function() { + stored.destroy(); + }, function() { + MM.log('Error deleting file in Inbox.', 'Upload'); + }); + } else { + // File wasn't shared previously. Try to send it now. + MM.log('Found file '+entry.name+' ready to be sent.', 'Upload'); + entryToSend = entry; + } + }); + + if(typeof(entryToSend) != 'undefined') { + var fileURL = MM.fs.entryURL(entryToSend); + var model = { + id: hex_md5(entryToSend.name), + name: entryToSend.name // We store the name just for debugging purposes. + }; + MM.db.insert('sharedfiles', model); + + plugin.checkSiteToUploadTo(fileURL, true); + } + } + }, function() { + // Folder doesn't exist. + }); + }, + + /** + * Check to which site should a file be uploaded to. + * + * @param {String} fileURL File's full path. + * @param {Boolean} deleteFileAfterUpload True if the file should be deleted after being uploaded. + */ + checkSiteToUploadTo: function(fileURL, deleteFileAfterUpload){ + + // Wait for lang to be initialized + if( MM.lang.current == '' ){ + MM.log("Current lang hasn't been initialized yet.", 'Upload'); + setTimeout(function() { + plugin.checkSiteToUploadTo(fileURL, deleteFileAfterUpload); + }, 50); + return; + } + + MM.log('Check site to upload to. File URL: ' + fileURL, 'Upload'); + + var sites = []; + MM.db.each('sites', function(el) { + sites.push(el.toJSON()); + }); + + if( sites.length == 0 ) { + MM.log('There are no sites to upload the file to.', 'Upload'); + MM.popErrorMessage( MM.lang.s("errorreceivefilenosites") ); + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + } + else if( sites.length == 1 ) { + MM.log('There is ONE site registered to upload the file to.', 'Upload'); + // Confirm that the user wants to upload the file to this site. + MM.popConfirm( MM.lang.s("confirmuploadfile", "core", sites[0].sitename), + function() { + MM.log('User confirmed. Send the file.', 'Upload'); + if( ! MM.config.current_site ){ + // Lets authenticate the user + MM.site = MM.db.get('sites', sites[0].site); + MM.setUpConfig(); + } + plugin.uploadFileToSite( fileURL, deleteFileAfterUpload ); + }, + function() { + MM.log('User cancelled.', 'Upload'); + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } + } + ); + } + else { + MM.log('There is several sites registered to upload the file to.', 'Upload'); + + // Render all sites so the user can choose which one he wants to upload the file to. + var tpl = MM.tpl.render($('#choose-account-upload_template').html(), + {sites: sites, fileURI: fileURL, deleteFileAfterUpload: deleteFileAfterUpload}); + $("#app-dialog").addClass('full-screen-dialog choose-account'); + MM.popMessage(tpl, {autoclose: 0, buttons: []}); + + // We handle the clicks using jquery instead of onclick to prevent having to propagate + // fileURL and deleteFileAfterUpload. + + $('#app-dialog .account-details').on('click', function(e) { + e.preventDefault(); + + // Set chosen site as current site. + var siteid = $(this).data('siteid'); + MM.site = MM.db.get('sites', siteid); + MM.setUpConfig(); + MM.log('User chose the site '+siteid, 'Upload'); + + $("#app-dialog").removeClass('choose-account'); + + plugin.uploadFileToSite(fileURL, deleteFileAfterUpload); + }); + + $('#btn-cancel-upload').on('click', function(e) { + e.preventDefault(); + MM.log('User cancelled.', 'Upload'); + + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } else { + MM.widgets.dialogClose(); + $("#app-dialog").removeClass('full-screen-dialog choose-account'); + } + }); + + } + }, + + /** + * Retrieves and deletes a file. + * @param {String} fileURL Path of the file to delete. + */ + deleteFile: function(fileURL) { + MM.log('Trying to delete file to upload', 'Upload'); + MM.fs.getExternalFile(fileURL, function(fileEntry) { + fileEntry.remove(function() { + MM.log('File successfully deleted', 'Upload'); + if(MM.getOS() == 'ios') { + var stored = MM.db.get('sharedfiles', hex_md5( fileEntry.name )); + if(stored) { + stored.destroy(); + } + } + }, function(error) { + MM.log('Error deleting file: '+error.code+'. It might have an unusual char in its name.', 'Upload'); + }); + }, function(error) { + MM.log("File not deleted because it wasn't found", 'Upload'); + }); + }, + + /** + * Upload the file to the current site. + * + * @param {String} fileURL File's full path. + * @param {Boolean} deleteFileAfterUpload True if the file should be deleted after being uploaded. + */ + uploadFileToSite: function(fileURL, deleteFileAfterUpload) { + + MM.fs.getExternalFile(fileURL, function(fileEntry) { + MM.log('File to upload retrieved. Name: '+fileEntry.name, 'Upload'); + var path = MM.fs.entryURL(fileEntry); + var filename = MM.util.addDateToFilename( path.substr(path.lastIndexOf("/") + 1) ); + + var options = {}; + options.fileKey = null; + options.fileName = filename; + options.mimeType = null; + MM.moodleUploadFile(path, options, + function(){ + // File uploaded. Show a popup with a close button to close the app. + MM.log('File successfully uploaded.', 'Upload'); + + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + var options = { + buttons: {} + }; + options.buttons[MM.lang.s('close')] = function() { + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } else { + MM.widgets.dialogClose(); + $("#app-dialog").removeClass('full-screen-dialog'); + } + }; + MM.popMessage(MM.lang.s('fileuploadedwithname', 'core', filename), options); + }, + function(){ + MM.log('Error uploading file.', 'Upload'); + MM.popErrorMessage(MM.lang.s("erroruploading")); + } + ); + + }, function(error) { + MM.log('Error getting external file', 'Upload'); + }); } } @@ -336,4 +559,12 @@ define(requires, function (uploadFileTpl) { MM.registerPlugin(plugin); -}); \ No newline at end of file + if(MM.getOS() == 'ios') { + /** + * Receive files in iOS. + */ + document.addEventListener("resume", plugin.checkIOSNewFiles, false); + plugin.checkIOSNewFiles(); + } + +}); From 677ccf1c1fe6071125a779b0ee0c3d47069ad4d5 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Thu, 19 Feb 2015 11:11:14 +0100 Subject: [PATCH 144/201] MOBILE-918 login: Clear input data after login --- lib/mm.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mm.js b/lib/mm.js index 74da66536..94ab3bf26 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1240,6 +1240,10 @@ var MM = { MM.setConfig('current_site', site); MM.loadSite(newSite.id); MM.closeModalLoading(); + + $('#url').val(''); + $('#username').val(''); + $('#password').val(''); }, /** From 494a2e398267a7ca8e054b380c7b3ead6775b225 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:18:50 +0100 Subject: [PATCH 145/201] MOBILE-913 release: Bump version numbers --- config.json | 4 ++-- config.xml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index 740eec32d..094e9fe5f 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "385", -"versionname" : "1.11", +"versioncode" : "386", +"versionname" : "1.12", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index f659dc7a1..17e5b52e1 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "385" - version = "1.11"> + versionCode = "386" + version = "1.12"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.11 + 1.12 @@ -94,7 +94,7 @@ - + From b47bd9b6bd164c6baf0e93b7f6331ba1a9e6fc5e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:19:04 +0100 Subject: [PATCH 146/201] MOBILE-913 release: Auto translation of language files --- lang/ar.json | 4 ++++ lang/bg.json | 3 +++ lang/ca.json | 4 ++++ lang/cs.json | 4 ++++ lang/de.json | 4 ++++ lang/es.json | 6 +++++- lang/es_mx.json | 4 ++++ lang/eu.json | 4 ++++ lang/fa.json | 3 +++ lang/fr.json | 4 ++++ lang/he.json | 4 ++++ lang/hu.json | 4 ++++ lang/it.json | 4 ++++ lang/ja.json | 4 ++++ lang/nl.json | 4 ++++ lang/pt_br.json | 4 ++++ lang/ru.json | 4 ++++ lang/sv.json | 4 ++++ lang/tr.json | 4 ++++ lang/zh_cn.json | 4 ++++ lang/zh_tw.json | 4 ++++ 21 files changed, 83 insertions(+), 1 deletion(-) diff --git a/lang/ar.json b/lang/ar.json index a184cc40a..dc0e5fc28 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -25,6 +25,7 @@ "cannotconnect": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح وأنك تستخدم موقع موودل 2.4 أو أحدث.", "cannotconnectssl": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح، و أن موقعك يستخدم موودل 2.4 أو أحدث و أن شهادة SSL صالحة.", "cannotsendmessage": "لا يمكن الوصول للشبكة. تم حفظ رسالتك في قائمة انتظار المهام؛ يمكنك إعادة إرسالها مرة أخرى عندما تصبح متصلأ بالإنترنت.", + "choosefile": "اختر ملف", "city": "المدنية", "close": "اغلق", "completed": "اكتمل", @@ -73,11 +74,13 @@ "errorcapturingaudio": "خطأ في التقاط الصوت", "errorcapturingvideo": "خطأ في التقاط الفيديو", "errorduringdevicetokenrequesttoapns": "خطأ أثناء طلب الجهاز رمزية ASPN", + "errorreadingfile": "خطاء في قراءة ملف \"{$a}\"", "errorregisteringdeviceinmoodle": "خطأ في تسجيل الجهاز في موودل", "erroruploading": "خطأ في رفع الملف", "estimatedfreespace": "تقدير المساحة الحرة", "events": "تقويم الأحداث", "feedback": "إفادة", + "file": "ملف", "filename": "اسم الملف", "filesize": "الحجم", "fileuploaded": "الملف الذي تم رفعه", @@ -206,6 +209,7 @@ "update": "تحديث", "updatesite": "تحديث الموقع", "upload": "تحميل", + "uploadfile": "تحميل ملف", "uploading": "تحميل", "uploadingtoprivatefiles": "جاري التحميل لمنطقة ملفاتك خاصة", "userfrom": "من", diff --git a/lang/bg.json b/lang/bg.json index 303fc7830..d63ae5414 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -26,6 +26,7 @@ "cannotconnect": "Не става свързване: Проверете дали написахте правилно адреса и дали сайтът използва Moodle версия 2.4 или по-нова.", "cannotconnectssl": "Не става свързване: Проверете дали написахте правилно адреса, дали сайтът използва Moodle версия 2.4 или по-нова и SSL сертификатът е валиден.", "cannotsendmessage": "Мрежата не е достъпна. Вашето съобщение беше запазено в опашката на задачите и можете да го изпратите щом бъдете онлайн.", + "choosefile": "Избиране на файл", "city": "Град", "close": "Затваряне", "completed": "Завършено", @@ -87,6 +88,7 @@ "estimatedfreespace": "Пресметнато свободно пространство", "events": "Събития от календара", "feedback": "Обратна връзка", + "file": "Файл", "filedownloaded": "Файлът е изтеглен", "filename": "Име на файл", "filesize": "Размер", @@ -230,6 +232,7 @@ "update": "Актуализиране", "updatesite": "Актуализиране на сайта", "upload": "Качване", + "uploadfile": "Качване на файл", "uploading": "Качване", "uploadingtoprivatefiles": "Качване във вашата лична зона", "uselocalmobileplugin": "Страницата работи по-добре, когато на Moodle сайта е инсталирана мобилната добавка.", diff --git a/lang/ca.json b/lang/ca.json index dddd3d376..225b86ad2 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -26,6 +26,7 @@ "cannotconnect": "No s'ha pogut connectar. Comproveu que l'URL és correcte i que el lloc Moodle utilitza la versió 2.4 o posterior.", "cannotconnectssl": "No s'ha pogut connectar. Comproveu que l'URL és correcte, que el lloc Moodle utilitza la versió 2.4 o posterior i que el certificat SSL és vàlid.", "cannotsendmessage": "No teniu connexió a la xarxa. El missatge s'ha desat a la cua de tasques. Quan estigueu en línia podreu reenviar-lo.", + "choosefile": "Tria un fitxer", "city": "Ciutat", "close": "Tanca", "completed": "Completat", @@ -79,12 +80,14 @@ "errorduringdevicetokenrequest": "S'ha produït un error durant la petició del testimoni del dispositiu", "errorduringdevicetokenrequesttoapns": "S'ha produït un error durant la petició del testimoni a l'APNS", "errornoconnectednocache": "El dispositiu no està connectat i no hi ha informació emmagatzemada per a l'opció sol·licitada", + "errorreadingfile": "S'ha produït un error en llegir el fitxer \"{$a}\"", "errorregisteringdeviceinmoodle": "S'ha produït un error en registrar el dispositiu en Moodle", "errorretrievinggradeinformation": "S'ha produït un error en recuperar la informació de qualificacions", "erroruploading": "S'ha produït un error en penjar el fitxer", "estimatedfreespace": "Espai lliure estimat", "events": "Esdeveniments del calendari", "feedback": "Retroacció", + "file": "Fitxer", "filedownloaded": "S'ha baixat el fitxer", "filename": "Nom de fitxer", "filesize": "Mida", @@ -221,6 +224,7 @@ "update": "Actualitza", "updatesite": "Actualitza el lloc", "upload": "Penja", + "uploadfile": "Penja un fitxer", "uploading": "S'està penjant.", "uploadingtoprivatefiles": "S'està penjant en la vostra àrea de fitxers privats", "uselocalmobileplugin": "Aquesta pàgina funciona millor si el lloc Moodle té instal·lat el connector mòbil opcional.", diff --git a/lang/cs.json b/lang/cs.json index 156b1d395..5b1c0da04 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -26,6 +26,7 @@ "cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", "cannotconnectssl": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější a SSL certifikát je platný.", "cannotsendmessage": "Nedostupná síť. Vaše zpráva byla uložena do fronty, můžete ji znovu odeslat, jak budete online.", + "choosefile": "Vyberte soubor", "city": "Město", "close": "Zavřít", "completed": "Dokončeno", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Chyba tokenu zařízení při požadavku na APNS", "errorlistingfiles": "Chyba při načítání souborů z tohoto adresáře", "errornoconnectednocache": "Přístroj není připojen a v mezipaměti není uložena informace pro vyžadovanou volbu", + "errorreadingfile": "Chyba při čtení souboru \"{$a}\"", "errorregisteringdeviceinmoodle": "Chyba registraci zařízení v Moodlu", "errorretrievinggradeinformation": "Chyba při stahování informací o známkách", "erroruploading": "Chyba nahrávání souboru", "estimatedfreespace": "Odhadované volné místo", "events": "Událost kalendáře", "feedback": "Zpětná vazba", + "file": "Soubor", "filedownloaded": "Soubor stažen", "filename": "Jméno souboru", "filesize": "Velikost", @@ -233,6 +236,7 @@ "update": "Aktualizace", "updatesite": "Aktualizace webu", "upload": "Nahrát", + "uploadfile": "Vložit soubor", "uploading": "Nahrávání", "uploadingtoprivatefiles": "Nahrávání do vaší privátního oblasti", "uselocalmobileplugin": "Tato stránka funguje lépe, když je do Moodle doinstalován doplňek \"Moodle Mobile additional features\"", diff --git a/lang/de.json b/lang/de.json index cb6ac7428..af774c2f0 100644 --- a/lang/de.json +++ b/lang/de.json @@ -26,6 +26,7 @@ "cannotconnect": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 benutzt wird.", "cannotconnectssl": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 und ein gültiges SSL-Zertifikat benutzt wird.", "cannotsendmessage": "Kein Netzwerk: Die Nachricht wurde in der Warteschlange gesichert und wird später gesendet.", + "choosefile": "Datei auswählen", "city": "Stadt", "close": "Schließen", "completed": "Vollständig", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Fehler bei der Tokenanforderung des Geräts an APNS", "errorlistingfiles": "Fehler bei der Dateiauflistung in diesem Verzeichnis", "errornoconnectednocache": "Das Gerät ist nicht verbunden. Informationen für die angeforderte Option sind nicht im Cache gespeichert.", + "errorreadingfile": "Fehler beim Lesen der Datei \"{$a}\"", "errorregisteringdeviceinmoodle": "Fehler bei der Anmeldung des Geräts", "errorretrievinggradeinformation": "Fehler beim Abrufen der Bewertungsinformationen", "erroruploading": "Fehler beim Hochladen der Datei", "estimatedfreespace": "Verfügbarer Platz", "events": "Kalendereinträge", "feedback": "Feedback", + "file": "Datei", "filedownloaded": "Datei heruntergeladen", "filename": "Dateiname", "filesize": "Größe", @@ -226,6 +229,7 @@ "update": "Aktualisieren", "updatesite": "Website aktualisieren", "upload": "Hochladen", + "uploadfile": "Datei hochladen", "uploading": "Wird hochgeladen...", "uploadingtoprivatefiles": "Wird in 'Meine Dateien' hochgeladen...", "uselocalmobileplugin": "Diese Seite funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' für Ihre Website installiert wird.", diff --git a/lang/es.json b/lang/es.json index 6a5f86959..b5733384d 100644 --- a/lang/es.json +++ b/lang/es.json @@ -26,6 +26,7 @@ "cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", "cannotconnectssl": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior y que el certificado SSL es válido.", "cannotsendmessage": "Está desconectado. Su mensaje se ha añadido a la lista de tareas pendientes, una vez reconectado se podrá enviar.", + "choosefile": "Seleccione un archivo", "city": "Ciudad", "close": "Cerrar", "completed": "Completado", @@ -60,7 +61,6 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", - "enableeventnotifications": "Habilitar notificaciones de eventos", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -69,6 +69,7 @@ "enableautosyncws": "Habilitar sincronización de tareas pendientes", "enablecss3transitions": "Habilitar transiciones CSS3", "enabledebugging": "Activar modo debug", + "enableeventnotifications": "Habilitar notificaciones de eventos", "enablenotifications": "Habilitar notificaciones PUSH", "enablenotificationscheck": "

Primero debe comprobar si su sitio Moodle tiene habilitadas notificaciones PUSH, para ello abra su sitio Moodle en un navegador y vaya a Administración \/ Mis opciones de perfil \/ Mensajes. Si las notificaciones PUSH están habilitadas verá una columna llamada Mobile PUSH Notifications<\/p>", "enablenotificationswarning": "

Para poder habilitar notificaciones PUSH hemos de almacenar información referente a tu dispositivo móvil en tu sitio Moodle.<\/p>", @@ -83,12 +84,14 @@ "errorduringdevicetokenrequesttoapns": "Error en la petición de un token a APNS", "errorlistingfiles": "Ocurrió un error al obtener los archivos de este directorio", "errornoconnectednocache": "El dispositivo no está conectado y no hay información cacheada disponible para la opción requerida", + "errorreadingfile": "Error al leer el archivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registrando el dispositivo en Moodle", "errorretrievinggradeinformation": "Ocurrió un error obteniendo información de las calificaciones", "erroruploading": "Error subiendo archivo", "estimatedfreespace": "Espacio libre (estimado)", "events": "Eventos del calendario", "feedback": "Retroalimentación", + "file": "Archivo", "filedownloaded": "Archivo descargado", "filename": "Nombre de archivo", "filesize": "Tamaño", @@ -233,6 +236,7 @@ "update": "Actualizar", "updatesite": "Actualizar el sitio", "upload": "Subir", + "uploadfile": "Subir archivo", "uploading": "Subiendo", "uploadingtoprivatefiles": "Subiendo a su área de archivos privada", "uselocalmobileplugin": "Esta página funciona mejor si el sitio Moodle tiene el plugin de funcionalidades adicionales móvil instalado", diff --git a/lang/es_mx.json b/lang/es_mx.json index f24abaa61..d5785d470 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -26,6 +26,7 @@ "cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", "cannotconnectssl": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior y que el certificado SSL es válido.", "cannotsendmessage": "Está desconectado. Su mensaje se ha añadido a la lista de tareas pendientes, una vez reconectado se podrá enviar.", + "choosefile": "Seleccione un archivo", "city": "Ciudad", "close": "Cerrar", "completed": "Completado", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Error en la petición de una ficha (token) a APNS", "errorlistingfiles": "Error al recuperar archivos de este directorio", "errornoconnectednocache": "El dispositivo no está conectado y no hay información cacheada disponible para la opción solicitada", + "errorreadingfile": "Error al leer el archivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registrando el dispositivo en Moodle", "errorretrievinggradeinformation": "Error al recabar información de calificación", "erroruploading": "Error subiendo archivo", "estimatedfreespace": "Espacio libre (estimado)", "events": "Eventos del calendario", "feedback": "Retroalimentación", + "file": "Archivo", "filedownloaded": "Archivo descargado", "filename": "Nombre de archivo", "filesize": "Tamaño", @@ -224,6 +227,7 @@ "update": "Actualizar", "updatesite": "Actualizar el sitio", "upload": "Subir", + "uploadfile": "Subir archivo", "uploading": "Subiendo", "uploadingtoprivatefiles": "Subiendo a su área de archivos privada", "uselocalmobileplugin": "Esta página funciona mejor cuando el sitio Moodle tiene instalado el plugin opcional (complemento) Mobile (Móvil)", diff --git a/lang/eu.json b/lang/eu.json index 98f083cfe..1550ff4b5 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -26,6 +26,7 @@ "cannotconnect": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", "cannotconnectssl": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa eta baliozko SSL ziurtagiri bat erabiltzen duela egiaztatu ezazu.", "cannotsendmessage": "Sarea ez dago eskuragarri. Zure mezua atazen zerrendan gorde da; konektatzen zarenean berriz bidali dezakezu.", + "choosefile": "Aukeratu fitxategi bat", "city": "Hiria", "close": "Itxi", "completed": "Osatuta", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "Errorea APNSri gailu token-a eskatzean", "errorlistingfiles": "Errorea fitxategiak karpeta honetatik berreskuratzean", "errornoconnectednocache": "Gailuak ez du konexiorik eta ez dago eskatutako aukera horretarako cacheatutako informaziorik", + "errorreadingfile": "Errorea \"{$a}\" fitxategia irakurtzean", "errorregisteringdeviceinmoodle": "Errorea gailua Moodle-n erregistratzean", "errorretrievinggradeinformation": "Errorea kalifikazioaren informazioa berreskuratzean", "erroruploading": "Errorea fitxategia igotzean", "estimatedfreespace": "Estimatutako leku librea", "events": "Egutegiko gertakariak", "feedback": "Feedback-a", + "file": "Fitxategia", "filedownloaded": "Filtxategia jaitsita", "filename": "Fitxategiaren izena", "filesize": "Tamaina", @@ -231,6 +234,7 @@ "update": "Eguneratu", "updatesite": "Gunea eguneratu", "upload": "Igo", + "uploadfile": "Igo fitxategia", "uploading": "Igotzen", "uploadingtoprivatefiles": "Zure fitxategi pribatuen gunera igotzen", "uselocalmobileplugin": "Orri hau hobeto dabil Moodle guneak aukerazko Mobile plugina instalaturik badago", diff --git a/lang/fa.json b/lang/fa.json index 6217e61a2..d6bad9c07 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -15,6 +15,7 @@ "audiorecordinstructions": "دکمه ضبط برای شروع رکورد صدا و دکمه توقف را برای آپلود به سایت بزنید", "authenticating": "بررسی مجوز", "author": "مولف", + "average": "میانگین", "back": "بازگشت", "blockcontact": "مسدود کردن مخاطب", "blockedusers": "مسدود کردن کاربران ({$a})", @@ -25,6 +26,7 @@ "cannotconnect": "امکان اتصال به سایت وکودندارد.نشانی سایت و اطلاعات ورود را بررسی کنید", "cannotconnectssl": "امکان اتصال به سایت وکودندارد.نشانی سایت و اطلاعات ورود را بررسی کنید.SSL mode", "cannotsendmessage": "شبکه در دسترس نیست.پیام شما به صف عملیات افزوده شد تا مجددا ارسال کنید", + "choosefile": "انتخاب یک فایل", "city": "شهر", "close": "بستن", "completed": "تکمیل شد", @@ -85,6 +87,7 @@ "estimatedfreespace": "فضای آزاد تخمینی", "events": "رخدادهای تقویم", "feedback": "بازخورد", + "file": "فایل", "filedownloaded": "فایل دانلود شد", "filename": "نام فایل", "filesize": "اندازه", diff --git a/lang/fr.json b/lang/fr.json index e3b9dbb42..35a359d2a 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -26,6 +26,7 @@ "cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", "cannotconnectssl": "Connexion impossible : vérifiez que l'URL a été saisie correctement, que votre site utilise Moodle 2.4 ou ultérieur et que le certificat SSL est valable.", "cannotsendmessage": "Réseau inatteignable. Votre message a été enregistré dans la file d'attente ; essayez de l'envoyer à nouveau quand vous serez en ligne.", + "choosefile": "Sélectionner un fichier", "city": "Ville", "close": "Fermer", "completed": "Terminé", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Erreur lors de la requête du jeton à APNS", "errorlistingfiles": "Erreur lors de la récupération des fichiers de ce dossier", "errornoconnectednocache": "Cet appareil n'est pas connecté et aucune information n'est disponible en cache pour l'option demandée", + "errorreadingfile": "Erreur lors de la lecture du fichier « {$a} »", "errorregisteringdeviceinmoodle": "Erreur d'enregistrement de l'appareil dans Moodle", "errorretrievinggradeinformation": "Erreur lors de la lecture des information de note", "erroruploading": "Erreur d'envoi de fichier", "estimatedfreespace": "Espace libre estimé", "events": "Événements", "feedback": "Feedback", + "file": "Fichier", "filedownloaded": "Fichier téléchargé", "filename": "Nom de fichier", "filesize": "Taille", @@ -224,6 +227,7 @@ "update": "Mettre à jour", "updatesite": "Mettre à jour le site", "upload": "Envoyer", + "uploadfile": "Déposer un fichier", "uploading": "Envoi", "uploadingtoprivatefiles": "Envoi vers votre zone privée", "uselocalmobileplugin": "Cette page fonctionne mieux si le plugin additionnel Mobile est installé sur le site Moodle", diff --git a/lang/he.json b/lang/he.json index fd6875c93..b1566df6f 100644 --- a/lang/he.json +++ b/lang/he.json @@ -26,6 +26,7 @@ "cannotconnect": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר ושהאתר הוא בגרסה 2.4 ומעלה.", "cannotconnectssl": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר, שהאתר הוא בגרסה 2.4 ומעלה ושאישור ה SSL תקין ובתוקף.", "cannotsendmessage": "לא קיימת רשת זמינה. ההודעה שלך נשמרה ברשימת המשימות. באפשרותך לשלוח אותה שוב לאחר חיבור לרשת.", + "choosefile": "בחירת קובץ", "city": "עיר", "close": "סגור", "completed": "הושלם", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "שגיאה בעת בקשת אסימון ל APNS", "errorlistingfiles": "שגיאה במציאה או הצגת מידע מספריה זו", "errornoconnectednocache": "המכשיר אינו מחובר ואין זיכרון מטמון זמין לפעולה הנדרשת", + "errorreadingfile": "שגיאה בקריאת קובץ \"{$a}\"", "errorregisteringdeviceinmoodle": "שגיאה ברישום המכשיר במוודל", "errorretrievinggradeinformation": "שגיאה באחזור מידע הציון", "erroruploading": "שגיאה בהעלאת הקובץ", "estimatedfreespace": "אומדן מקום פנוי", "events": "אירועי לוח שנה", "feedback": "משוב", + "file": "קובץ", "filedownloaded": "הקובץ הורד", "filename": "שם הקובץ", "filesize": "גודל", @@ -223,6 +226,7 @@ "update": "עדכן", "updatesite": "עדכן את האתר", "upload": "העלה קובץ", + "uploadfile": "העלאת קובץ", "uploading": "מעלה קבצים", "uploadingtoprivatefiles": "מעלה קבצים לאזור הקבצים הפרטיים שלך.", "uselocalmobileplugin": "עמוד זה עובד טוב יותר אם באתר המוודל מותקן תוסף תוכנה מובייל.", diff --git a/lang/hu.json b/lang/hu.json index c53675c7c..dc0989d01 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -26,6 +26,7 @@ "cannotconnect": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL és a portál legalább 2.4-es Moodle-t használ-e.", "cannotconnectssl": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL, a portál legalább 2.4-es Moodle-t használ-e, és az SSL-tanúsítvány érvényes-e.", "cannotsendmessage": "A hálózat nem elérhető. Üzenete a feladatsorba került; ha online lesz, újraküldheti.", + "choosefile": "Válasszon állományt", "city": "Város", "close": "Bezárás", "completed": "Kész", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Hiba az eszközjel APNS-kérése közben", "errorlistingfiles": "Nem sikerült elérni a mappa tartalmát", "errornoconnectednocache": "Az eszköznek nincs internetkapcsolata, és a helyi átmeneti tárolóban sincs információ a kért művelet végrehajtásához", + "errorreadingfile": "Hiba a(z) \"{$a}\" állomány olvasása közben", "errorregisteringdeviceinmoodle": "Hiba az eszköz regisztrálása közben", "errorretrievinggradeinformation": "Nem sikerült az osztályzatok lekérése", "erroruploading": "Hiba a fájl feltöltése közben", "estimatedfreespace": "Becsült szabad tárhely", "events": "Naptári bejegyzések", "feedback": "Visszajelzés", + "file": "Állomány", "filedownloaded": "Az állomány letöltése sikerült", "filename": "Fájlnév", "filesize": "Méret", @@ -224,6 +227,7 @@ "update": "Frissítés", "updatesite": "Portál frissítése", "upload": "Feltöltés", + "uploadfile": "Állomány feltöltése", "uploading": "Feltöltés", "uploadingtoprivatefiles": "Feltöltés magánállományai közé", "uselocalmobileplugin": "Ez az oldal jobban működik, ha a Moodle-portálon telepítik a local_mobile segédprogramot", diff --git a/lang/it.json b/lang/it.json index faf46f526..0362ad245 100644 --- a/lang/it.json +++ b/lang/it.json @@ -26,6 +26,7 @@ "cannotconnect": "Impossibile connettersi: verificare che l'URL sia corretto e che il sito usi Moodle 2.4 o versioni successive.", "cannotconnectssl": "Impossibile connettersi: verificare che l'URL sia corretto, che il sito usi Moodle 2.4 o versioni successive e che il certificato SSL sia valido.", "cannotsendmessage": "La rete non è raggiungibile. Il messaggio è stato salvato nella coda attività. Potrai inviarlo quando sarai di nuovo online.", + "choosefile": "Scegli un file", "city": "Città", "close": "Chiudi", "completed": "Completato", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "Si è verificato un errore durante la richiesta del token all'APNS", "errorlistingfiles": "Si è verificato un errore durante la lettura dei file in questa cartella", "errornoconnectednocache": "Il dispositivo non è collegato e per l'operazione richiesta non sono presenti informazioni nella cache", + "errorreadingfile": "Si è verificato un errore leggendo il file \"{$a}\"", "errorregisteringdeviceinmoodle": "Si è verificato un errore durante la registrazione del dispositivo in Moodle", "errorretrievinggradeinformation": "Si è verificato un errore durante la lettura delle valutazioni", "erroruploading": "Si è verificato un errore durante il caricamento del file", "estimatedfreespace": "Spazio libero stimato", "events": "Eventi in calendario", "feedback": "Feedback", + "file": "File", "filedownloaded": "File scaricato", "filename": "Nome del file", "filesize": "Dimensione", @@ -231,6 +234,7 @@ "update": "Aggiorna", "updatesite": "Aggiorna il sito", "upload": "Carica", + "uploadfile": "Carica file", "uploading": "Caricamento", "uploadingtoprivatefiles": "Caricamento nei tuoi file personali", "uselocalmobileplugin": "Questa pagina funziona meglio se è installato il plugin opzionale Mobile", diff --git a/lang/ja.json b/lang/ja.json index 52732f3ab..eb94892a7 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -26,6 +26,7 @@ "cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", "cannotconnectssl": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であること、SSL証明書が正当なものであることを確認してください。", "cannotsendmessage": "ネットワークがつながりません。メッセージはタスクキューに保存されており、オンラインになったときに再送できます。", + "choosefile": "ファイルを選択する", "city": "市町村", "close": "閉じる", "completed": "完了", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "APNSへのデバイストークン要求中のエラー", "errorlistingfiles": "このディレクトリにあるファイル取得のエラー", "errornoconnectednocache": "要求されたオプションを実行するためのデバイスが接続されておらず、キャッシュされた情報もありません", + "errorreadingfile": "ファイル「 {$a} 」の読み取り中にエラーが発生しました。", "errorregisteringdeviceinmoodle": "Moodleへのデバイス登録エラー", "errorretrievinggradeinformation": "成績情報取得エラー", "erroruploading": "ファイルアップロードエラー", "estimatedfreespace": "概算の空き容量", "events": "カレンダーイベント", "feedback": "フィードバック", + "file": "ファイル", "filedownloaded": "ダウンロードしたファイル", "filename": "ファイル名", "filesize": "大きさ", @@ -233,6 +236,7 @@ "update": "アップデート", "updatesite": "サイトをアップデート", "upload": "アップロード", + "uploadfile": "ファイルをアップロードする", "uploading": "アップロード中", "uploadingtoprivatefiles": "プライベートファイルエリアへアップロード", "uselocalmobileplugin": "Moodleサイトにオプションのモバイルプラグインがインストールされていればこのページはよりうまく操作できます", diff --git a/lang/nl.json b/lang/nl.json index 5fffc9904..fd50de5dc 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -26,6 +26,7 @@ "cannotconnect": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven en dat je site Moodle 2.4 of recenter gebruikt.", "cannotconnectssl": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven, dat je site Moodle 2.4 of recenter gebruikt en of het SSL-certificaat geldig is.", "cannotsendmessage": "Netwerk niet bereikbaar. Je bericht is bewaard in de takenwachtrij. Je kunt het opnieuw verzenden als je terug online bent.", + "choosefile": "Kies een bestand", "city": "Stad", "close": "Sluit", "completed": "Voltooid", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Fout bij het opvragen van een toesteltoken aan APNS", "errorlistingfiles": "Fout bij het ophalen van bestanden uit deze directory", "errornoconnectednocache": "Het toestel is niet verbonden en er is geen opgeslagen informatie beschikbaar om deze optie uit te voeren", + "errorreadingfile": "Fout bij het lezen van bestand \"{$a}\"", "errorregisteringdeviceinmoodle": "Fout bij het registreren van het toestel in Moodle", "errorretrievinggradeinformation": "Fout bij ophalen cijferinformatie", "erroruploading": "Fout bij het uploaden van een bestand", "estimatedfreespace": "Geschatte vrije ruimte", "events": "Kalender gebeurtenissen", "feedback": "Feedback", + "file": "Bestand", "filedownloaded": "Bestand gedownload", "filename": "Bestandsnaam", "filesize": "Grootte", @@ -233,6 +236,7 @@ "update": "Update", "updatesite": "Update de site", "upload": "Upload", + "uploadfile": "Upload bestand", "uploading": "Uploaden...", "uploadingtoprivatefiles": "Uploaden naar je privé-bestanden", "uselocalmobileplugin": "Deze pagina werkt beter wanneer op de Moodle site de optionele Mobiele plugin is geinstalleerd", diff --git a/lang/pt_br.json b/lang/pt_br.json index f54a7543e..dd214d5cf 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -26,6 +26,7 @@ "cannotconnect": "Não é possível conectar-se: Verifique se digitou a URL corretamente e se seu site usa o Moodle 2.4 ou posterior.", "cannotconnectssl": "Não é possível conectar-se: Verifique se digitou a URL corretamente, se seu site usa o Moodle 2.4 ou posterior e se o certificado SSL é válido.", "cannotsendmessage": "Rede não acessível. Sua mensagem foi salva na fila de tarefas; você pode reenviá-lo assim que estiver conectado(a).", + "choosefile": "Escolha um arquivo", "city": "Cidade", "close": "Feche", "completed": "Completo", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Erro durante requisição de token do dispositivo ao APNS", "errorlistingfiles": "Erro ao recuperar arquivos deste diretório", "errornoconnectednocache": "O aparelho não está conectado e não tem as informações disponíveis para a opção solicitada", + "errorreadingfile": "Erro na leitura do arquivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Erro ao registrar dispositivo ao Moodle", "errorretrievinggradeinformation": "Erro ao buscar as notas", "erroruploading": "Erro ao enviar arquivo", "estimatedfreespace": "Espaço livre estimado", "events": "Eventos do Calendário", "feedback": "Feedback", + "file": "Arquivo", "filedownloaded": "Arquivo baixado", "filename": "Nome do arquivo", "filesize": "Tamanho", @@ -232,6 +235,7 @@ "update": "Atualizar", "updatesite": "Atualize o site", "upload": "Carregar", + "uploadfile": "Carregar arquivo", "uploading": "Enviando", "uploadingtoprivatefiles": "Enviando para sua área de arquivos pessoais", "uselocalmobileplugin": "Esta página funciona melhor se o site do Moodle tiver o plugin móvel opcional instalado", diff --git a/lang/ru.json b/lang/ru.json index e60dec0a2..3964809a3 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -26,6 +26,7 @@ "cannotconnect": "Не удается подключиться: убедитесь, что Вы ввели правильный URL-адрес и что сайт использует Moodle 2.4 или более поздней версии.", "cannotconnectssl": "Не удается подключиться: убедитесь, что Вы ввели правильный URL-адрес; сайт использует Moodle 2.4 или более поздней версии и сертификат SSL является действительным.", "cannotsendmessage": "Сеть не доступна. Ваше сообщение было сохранено в очереди задач; Вы можете повторно отправить его, как только сеть будет доступна.", + "choosefile": "Выберите файл", "city": "Город", "close": "Закрыть", "completed": "Завершено", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Ошибка запроса ключа устройства к APNS", "errorlistingfiles": "Ошибка при получении файлов из этого каталога", "errornoconnectednocache": "Устройство не подключено и для запрашиваемого параметра кэшированная информация не доступна.", + "errorreadingfile": "Ошибка чтения файла «{$a}»", "errorregisteringdeviceinmoodle": "Ошибка регистрации устройства в Moodle", "errorretrievinggradeinformation": "Ошибка при получении информации об оценке", "erroruploading": "Ошибка загрузки файла", "estimatedfreespace": "Ориентировочное свободное место", "events": "События календаря", "feedback": "Обратная связь", + "file": "Файл", "filedownloaded": "Файл скачен", "filename": "Имя файла", "filesize": "Размер", @@ -232,6 +235,7 @@ "update": "Обновление", "updatesite": "Обновить сайт", "upload": "Загрузить", + "uploadfile": "Загрузить файл", "uploading": "Загрузка", "uploadingtoprivatefiles": "Загрузка в область личных файлов", "uselocalmobileplugin": "Эта страница работает лучше, когда на сайте Moodle установлен дополнительный плагин Mobile", diff --git a/lang/sv.json b/lang/sv.json index 18340bf09..aed270361 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -26,6 +26,7 @@ "cannotconnect": "Kan inte ansluta: Kontrollera att webbadressen är korrekt och att din webbplats använder Moodle 2.4 eller senare", "cannotconnectssl": "Kan inte ansluta: Kontrollera att webbadressen är korrekt, din webbplats använder Moodle 2.4 eller senare och SSL-certifikatet är giltigt", "cannotsendmessage": "Nätverket är inte nåbar. Ditt meddelande har sparats i uppgifts kö, du kan skicka det igen när du är online", + "choosefile": "Välj en fil", "city": "Stad", "close": "Stäng", "completed": "Färdig", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Fel när enhetens token tar kontakt till APNS", "errorlistingfiles": "Fel vid hämtning av filer från denna katalog", "errornoconnectednocache": "Apparaten är inte uppkopplat och det finns inga sparade data angiven för det begärda alternativet", + "errorreadingfile": "Fel i samband med läsningen av filen \"{$a}\"", "errorregisteringdeviceinmoodle": "Fel vid registrering av enheten i Moodle", "errorretrievinggradeinformation": "Fel vid hämtning betygsinformation", "erroruploading": "Fel vid uppladdning av fil", "estimatedfreespace": "Beräknad ledigt utrymme", "events": "Kalenderhändelser", "feedback": "Feedback", + "file": "Fil", "filedownloaded": "Fil nerladdat", "filename": "Fil namn", "filesize": "Storlek", @@ -222,6 +225,7 @@ "update": "Uppdatera", "updatesite": "Uppdatera sidan", "upload": "Ladda upp", + "uploadfile": "Ladda upp fil", "uploading": "Uppladdning", "uploadingtoprivatefiles": "Ladda upp till din privata filer", "uselocalmobileplugin": "Denna sidan fungerar bättre när Moodlewebbplatsen har den valfria Mobile plugin installerat", diff --git a/lang/tr.json b/lang/tr.json index 270a13842..0ef0dbe24 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -26,6 +26,7 @@ "cannotconnect": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan emin olun.", "cannotconnectssl": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan ve sbl sertifikanızın gecerli olduğudan emin olun.", "cannotsendmessage": "Ağa ulaşılamıyor. mesajınız görev kaydına eklenmiştir. Çevrim içi olduğunuzda yeniden gondermeyi deneyebilirsiniz.", + "choosefile": "Dosya seç", "city": "Şehir", "close": "Kapat", "completed": "Tamamlandı", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "APNS isteği alırken hata oluştu", "errorlistingfiles": "Klasördeki dosyalar alınırken hata oluştu", "errornoconnectednocache": "Cihaz bağlı değil, ve istediğiniz seçeneğe ait bilgiler önbellekte mevcut değil.", + "errorreadingfile": "\"{$a}\" dosyasını okurken hata oluştu", "errorregisteringdeviceinmoodle": "Cihazınızın Moodle'a kaydı esnasında hata olustu", "errorretrievinggradeinformation": "Not bilgileri alınırken hata oluştu", "erroruploading": "Dosya yüklemede hata oluştu", "estimatedfreespace": "Tahmini boş alan", "events": "Takvim etkinliği", "feedback": "Geribildirim", + "file": "Dosya", "filedownloaded": "Dosya indirildi", "filename": "Dosya adı", "filesize": "Boyut", @@ -234,6 +237,7 @@ "update": "Güncelle", "updatesite": "Siteyi güncelle", "upload": "Yükleme", + "uploadfile": "Dosya yükle", "uploading": "Yükleniyor", "uploadingtoprivatefiles": "Özel dosya alanınıza yükleniyor", "uselocalmobileplugin": "Mobile eklentisi yüklenmiş olan Moodle sitelerinde bu sayfa daha iyi çalışır.", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 411937ee3..59aed6d4a 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -26,6 +26,7 @@ "cannotconnect": "无法连接:请确认您已经正确输入网址,并且您的网站使用了Moodle 2.4或更高版本。", "cannotconnectssl": "无法连接:请确认你已经正确输入网址,您的网站使用了Moodle 2.4或更高版本,并且SSL证书是有效的。", "cannotsendmessage": "网络无法连接。您的消息已保存至任务队列中;一旦您重新上线,您就可以重新发送。", + "choosefile": "选择一个文件", "city": "城市", "close": "关闭", "completed": "已经完成", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "请求向APNS发送设备标识符时出错。", "errorlistingfiles": "从本目录提取文件时出错", "errornoconnectednocache": "本设备未连接,没有相关的缓存信息可供用户请求的选项使用。", + "errorreadingfile": "在读取文件“{$a}”时发生错误", "errorregisteringdeviceinmoodle": "在Moodle中注册设备时出错", "errorretrievinggradeinformation": "获取成绩信息时出错", "erroruploading": "上传文件时出错", "estimatedfreespace": "估计的可用空间", "events": "日历事件", "feedback": "反馈", + "file": "文件", "filedownloaded": "文件已下载", "filename": "文件名", "filesize": "大小", @@ -230,6 +233,7 @@ "update": "更新", "updatesite": "更新站点", "upload": "上传", + "uploadfile": "上传文件", "uploading": "上传中", "uploadingtoprivatefiles": "正在上传到您的私人文件空间", "uselocalmobileplugin": "如果Moodle站点安装了任意一款移动插件,浏览本页会有更好体验。", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index c6bd0443c..2bed9d517 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -26,6 +26,7 @@ "cannotconnect": "無法連接:請確認您輸入之網址正確,且您的位置使用的是Moodle2.4版或更新版本。", "cannotconnectssl": "無法連接:請確認您輸入之網址為正確,且您的位置使用的是Moodle2.4版或更新,且SSL憑證有效。", "cannotsendmessage": "網路無法連接。您的訊息已儲存在任務佇列中。一旦可以連線後,您就可以重新傳送。", + "choosefile": "第一步:選擇檔案", "city": "城市", "close": "關閉", "completed": "完成", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "設備口令請求到APNS時發生錯誤", "errorlistingfiles": "從這個目錄檢索檔案時發生錯誤", "errornoconnectednocache": "設備未連接,而且這裡沒有這選項查詢的快取資訊。", + "errorreadingfile": "讀取檔案 \"{$a}\" 時發生錯誤", "errorregisteringdeviceinmoodle": "於Moodle登錄設備時有誤", "errorretrievinggradeinformation": "取回成績資訊時發生錯誤", "erroruploading": "上傳檔案時出錯", "estimatedfreespace": "估計尚餘空間", "events": "行事曆", "feedback": "回饋", + "file": "檔案", "filedownloaded": "檔案已下載", "filename": "檔名", "filesize": "大小", @@ -227,6 +230,7 @@ "update": "更新", "updatesite": "更新網站", "upload": "上傳", + "uploadfile": "上傳檔案", "uploading": "上傳中", "uploadingtoprivatefiles": "上傳到您的私人檔案區", "uselocalmobileplugin": "當Moodle網站有安裝選用的Mobile外掛時,頁面會運作得更好。", From ea2efe61baa880488d14df3fb31fb18649a65638 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:22:09 +0100 Subject: [PATCH 147/201] MOBILE-913 release: AMOS translation update --- lang/ca.json | 43 ++++++++++++++++++++++++++++--------------- lang/de.json | 28 ++++++++++++++++++---------- lang/eu.json | 9 +++++++-- lang/ja.json | 2 ++ 4 files changed, 55 insertions(+), 27 deletions(-) diff --git a/lang/ca.json b/lang/ca.json index 225b86ad2..cf719cb78 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -53,6 +53,7 @@ "details": "Detalls", "development": "Desenvolupament", "deviceinfo": "Informació del dispositiu", + "disablenotificationforevent": "Inhabilita la notificació d'aquest esdeveniment", "disablenotifications": "Inhabilita les notificacions", "disablerdebugger": "Inhabilita la depuració remota", "discussions": "Debats", @@ -67,10 +68,12 @@ "enableautosyncws": "Habilita sincronització d'operacions i dades", "enablecss3transitions": "Habilita transicions CSS3", "enabledebugging": "Habilita depuració", + "enableeventnotifications": "Habilita notificacions d'esdeveniments", "enablenotifications": "Habilita notificacions", "enablenotificationscheck": "

Abans hauríeu de comprovar si el lloc Moodle permet l'ús de notificacions mòbils. Obriu el vostre lloc Moodle i aneu a Administració \/ Configuració del perfil\/ Missatgeria. Si les notificacions mòbils estan habilitades veureu una columna anomenada Notificacions mòbils<\/p>", "enablenotificationswarning": "

Per a poder habilitar les notificacions, hem d'emmagatzemar en el lloc Moodle informació sobre el vostre dispositiu mòbil, com ara el model i el sistema operatiu.<\/p>", "enablerdebugger": "Habilita depuració remota", + "enablesyncwifi": "Permet la sincronització només quan hi hagi Wi-Fi", "error": "Error", "errorcamera": "S'ha produït un error en accedir a la càmera", "errorcameramsg": "La càmera no funciona amb aquest dispositiu", @@ -79,6 +82,7 @@ "errordownloading": "S'ha produït un error en baixar el fitxer", "errorduringdevicetokenrequest": "S'ha produït un error durant la petició del testimoni del dispositiu", "errorduringdevicetokenrequesttoapns": "S'ha produït un error durant la petició del testimoni a l'APNS", + "errorlistingfiles": "S'ha produït un error en recuperar fitxers d'aquest directori", "errornoconnectednocache": "El dispositiu no està connectat i no hi ha informació emmagatzemada per a l'opció sol·licitada", "errorreadingfile": "S'ha produït un error en llegir el fitxer \"{$a}\"", "errorregisteringdeviceinmoodle": "S'ha produït un error en registrar el dispositiu en Moodle", @@ -96,15 +100,17 @@ "forcecsssync": "Sincronitza ara el CSS", "forcelangsync": "Sincronització ara els idiomes", "forceofflinemode": "Imposa mode fora de línia", + "forumnodiscussionsyet": "Encara no hi ha temes de debat en aquest fòrum", + "forumnumreplies": "Respostes", "fullname": "Nom complet", "general": "General", "grade": "Qualificació", "grades": "Qualificacions", "groupeventsnotdisplayed": "No es visualitzen els esdeveniments de grup", "help": "Ajuda", - "helpmelogin": "

Per a poder iniciar la sessió, comproveu que :<\/p>1. El lloc Moodle té la versió 2.4 o superior.
2. L'administrador del lloc Moodle ha habilitat l'accés mòbil.

Per a provar l'aplicació en un lloc de demostració, escriviu teacher<\/i> o student<\/i> en el camp Nom d'usuari\/ària<\/i> i feu clic en el botó Afegeix<\/b>.<\/p> Visiteu el lloc de documentació de Moodle per a informació i ajuda més detallada.<\/a> <\/p>", - "hours": "hores", - "icantlogin": "No puc iniciar la sessió.", + "helpmelogin": "

Hi ha milers de llocs Moodle al món. Aquesta aplicació, només funciona amb els llocs Moodle que tenen habilitat els serveis web per als dispositius mòbils. <\/p>

Si no podeu conecctar al vostre Moodle, contacteu amb l'administrador\/a i per tal que revisi la documentació http:\/\/docs.moodle.org\/en\/Mobile_app<\/a><\/p>

Per provar l'aplicaicó a un Moodle de demostració accediu amb teacher<\/i> o student<\/i> a URL del lloc<\/i> i feu clic a Afegeix<\/b>.<\/p>", + "hours": "Hores", + "icantlogin": "No puc iniciar la sessió", "imagestored": "La vostra imatge s'ha emmagatzemat en la vostra àrea de fitxers privats.", "info": "Informació", "initializing": "S'està inicialitzant...", @@ -112,10 +118,11 @@ "invalidmoodleversion": "La versió de Moodle no és vàlida. Versió mínima requerida:", "invalidscheme": "Proporcioneu una adreça URL vàlida.", "invalidsite": "L'URL del lloc no és vàlid.", - "itemname": "Nom de l'element", + "itemname": "Element de qualificació", + "keepsynchronising": "Manté la sincronització de missatges des del servidor", "langsynced": "S'ha sincronitzat l'idioma", "language": "Idioma", - "lettergrade": "Qualificació per lletres", + "lettergrade": "Lletres", "license": "Llicència", "loadcordovaemulator": "Carrega emulador Cordova", "loading": "S'està carregant", @@ -124,21 +131,23 @@ "logininsiterequired": "Heu d'entrar al lloc a través d'una finestra del navegador", "logout": "Sortida", "lostconnection": "S'ha perdut la connexió. Necessita tornar a connectar. El testimoni ja no és vàlid.", + "manageaccounts": "Gestiona comptes", "message": "Missatge", "messages": "Missatges", "messagesent": "S'ha enviat el missatge", - "minutes": "minuts", + "minutes": "Minuts", "mobileservicesnotenabled": "El lloc Moodle no té habilitats els serveis mòbils. Contacteu amb l'administració del vostre Moodle si penseu que haurien d'estar habilitats.", "modulename": "Nom del mòdul", "months": "Mesos", "moodlehelp": "Ajuda", "mycourses": "Els meus cursos", - "myfiles": "Els meus fitxers privats", + "myfiles": "Els meus fitxers", "name": "Nom", "networkerror": "No teniu connexió a la xarxa", "networkerrormsg": "La connexió a la xarxa no està habilitada o no funciona.", - "next": "Continua", + "next": "Següent", "no": "No", + "noevents": "No hi ha cap esdeveniment", "nomessagesfound": "No s'han trobat missatges", "norefreshdisconnected": "L'opció d'actualitzar requereix una connexió a la xarxa", "notaskstobesynchronized": "No hi ha tasques pendents de sincronització", @@ -147,12 +156,15 @@ "notificationpreferencesnotconfigured": "Les vostres preferències de notificació mòbil no s'han configurat encara. Accediu al vostre lloc Moodle des d'un navegador web i aneu a la configuració de missatgeria dins del vostre perfil d'usuari.", "notifications": "Notificacions", "notificationsdisabled": "Les notificacions no estan habilitades", - "notificationsenabled": "Les notificacions estan habilitades", + "notificationsenabled": "Les notificacions estan habilitades per a tots els vostres llocs Moodle", "nousersfound": "No s'han trobat usuaris", "offlinecontacts": "Contactes fora de línia ({$a})", "offlinemode": "Mode fora de línia", "ok": "D'acord", "onlinecontacts": "Contactes en línia ({$a})", + "openinbrowser": "Obre en un navegador", + "others": "Altres", + "participant": "Participant", "participants": "Participants", "password": "Contrasenya", "passwordlabel": "Contrasenya", @@ -167,7 +179,7 @@ "privatefiles": "Fitxers privats", "purgecaches": "Esborra memòries cau", "range": "Interval", - "rank": "Posició", + "rank": "Rang", "rdebuggingenabledfor": "La depuració remota s'habilitarà durant els segons següents:", "record": "Grava", "recordaudio": "Àudio", @@ -183,7 +195,7 @@ "resetapp": "Reiniciar aplicació", "save": "Desa", "saving": "S'està desant...", - "seconds": "segons", + "seconds": "Segons", "select": "Selecciona", "selectsite": "Selecciona un lloc", "send": "Envia", @@ -193,7 +205,7 @@ "settings": "Configuració", "showall": "Mostra tot", "showlog": "Mostra el registre", - "showmore": "Mostra'n més...", + "showmore": "Mostra més", "siteexists": "Aquest lloc ja existeix.", "sitefiles": "Fitxers del lloc", "siteinmaintenance": "El vostre lloc està en mode de manteniment", @@ -235,17 +247,18 @@ "video": "Vídeo", "videofilenameprefix": "iphone_upload-video", "videostored": "El vostre vídeo s'ha desat a la vostra àrea privada", - "view": "Visualització", + "view": "Visualitza", "viewableonthisapp": "Es pot visualitzar en aquesta app", "warning": "Avís", "webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar.", "webservicesuccessfullyexecuted": "El servei web s'ha executat amb èxit", "website": "Lloc web", - "weight": "ponderació", + "weight": "Pes", "welcome": "Benvingut\/da a l'aplicació mòbil de Moodle", "writeherethebug": "Escriviu aquí una descripció detalla del problema", - "years": "anys", + "years": "Anys", "yes": "Sí", + "youarein": "Estàs a:", "yourpassword": "contrasenya", "yoursiteurl": "https:\/\/elvostremoodle.com", "yourusername": "Nom d'usuari\/ària" diff --git a/lang/de.json b/lang/de.json index af774c2f0..60ce37525 100644 --- a/lang/de.json +++ b/lang/de.json @@ -17,8 +17,8 @@ "author": "Autor\/in", "average": "Durchschnitt", "back": "Zurück", - "blockcontact": "Kontakt sperren", - "blockedusers": "Gesperrte Nutzer\/innen ({$a})", + "blockcontact": "Kontakt blockieren", + "blockedusers": "Blockierte Kontakte ({$a})", "browsephotoalbums": "Fotos", "cacheexpirationtime": "Cache-Dauer (Millisekunden)", "cancel": "Abbrechen", @@ -39,6 +39,7 @@ "contents": "Inhalte", "contentyetnotavailable": "Diese Aktivität wird nicht von Moodle Mobile unterstützt.", "continue": "Fortsetzen", + "contributiontocoursetotal": "Beitrag zum Kurs", "country": "Land", "course": "Kurs", "coursename": "Kursname", @@ -53,6 +54,7 @@ "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", + "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", "discussions": "Themen", @@ -67,10 +69,12 @@ "enableautosyncws": "Synchronisation von Anweisungen und Daten", "enablecss3transitions": "CSS3-Transitions", "enabledebugging": "Debugging", + "enableeventnotifications": "Mitteilungen zu Events aktivieren", "enablenotifications": "Mitteilungen aktivieren", "enablenotificationscheck": "

Prüfen Sie, ob Ihre Website mobile Mitteilungen unterstützt. Melden Sie in Ihrer Website an und öffnen Sie 'Einstellungen > Mein Profil > Mitteilungen'. Wenn die mobilen Mitteilungen aktiviert sind, sollten Sie eine entsprechende Spalte sehen.<\/p>", "enablenotificationswarning": "

Um die mobilen Mitteilungen zu nutzen, müssen Informationen über Ihr mobiles Endgerät in Moodle gespeichert sein. <\/p>", "enablerdebugger": "Remote-Debugging aktivieren", + "enablesyncwifi": "Synchronisation nur bei Wifi erlauben", "error": "Fehler", "errorcamera": "Fehler beim Kamerazugriff", "errorcameramsg": "Das Gerät unterstützt keine Kamera.", @@ -115,11 +119,11 @@ "invalidmoodleversion": "Notwendig ist mindestens die Moodle-Version:", "invalidscheme": "Geben Sie eine gültige URL an.", "invalidsite": "Die URL der Website ist falsch.", - "itemname": "Name des Aspekts", + "itemname": "Bewertungselement", "keepsynchronising": "Beiträge mit dem Server synchronisieren", "langsynced": "Sprache synchronisiert", "language": "Sprache", - "lettergrade": "Notenstufenbewertung", + "lettergrade": "Buchstabenwertung", "license": "Lizenz", "loadcordovaemulator": "Cordova-Emulator laden", "loading": "Wird geladen...", @@ -130,7 +134,7 @@ "lostconnection": "Verbindung unterbrochen. Ihr Token ist ungültig.", "manageaccounts": "Konten verwalten", "message": "Nachricht", - "messages": "Mitteilungen", + "messages": "Nachrichten", "messagesent": "Nachricht gesendet", "minutes": "Minuten", "mobileservicesnotenabled": "Mobile Webservices sind für dieses Moodle nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", @@ -144,7 +148,8 @@ "networkerrormsg": "Kein Netzwerk oder fehlerhaft", "next": "Weiter", "no": "Nein", - "nomessagesfound": "Es wurden keine Mitteilungen gefunden", + "noevents": "Keine Events", + "nomessagesfound": "Keine Nachrichten", "norefreshdisconnected": "Die Option 'Aktualisieren' erfordert eine Netzwerkverbindung.", "notaskstobesynchronized": "Kein Prozess zum Synchronisieren", "noteadded": "Hinweis hinzugefügt", @@ -153,11 +158,14 @@ "notifications": "Mitteilungen", "notificationsdisabled": "Mitteilungen sind deaktiviert", "notificationsenabled": "Mitteilungen für alle Ihre Moodle aktiviert", - "nousersfound": "Keine Nutzer\/innen gefunden", + "nousersfound": "Keine Nutzer\/innen", "offlinecontacts": "Offline Kontakte ({$a})", "offlinemode": "Offline", "ok": "OK", - "onlinecontacts": "Online-Kontakte ({$a})", + "onlinecontacts": "Online Kontakte ({$a})", + "openinbrowser": "Im Browser öffnen", + "others": "Andere", + "participant": "Person", "participants": "Personen", "password": "Kennwort", "passwordlabel": "Kennwort", @@ -198,7 +206,7 @@ "settings": "Einstellungen", "showall": "Alles anzeigen", "showlog": "Logdaten anzeigen", - "showmore": "Mehr anzeigen...", + "showmore": "Mehr anzeigen", "siteexists": "Diese Website ist bereits vorhanden.", "sitefiles": "Dateien", "siteinmaintenance": "Die Website ist im Wartungsmodus.", @@ -240,7 +248,7 @@ "video": "Video", "videofilenameprefix": "mobile-video", "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", - "view": "Zum Kurs", + "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", diff --git a/lang/eu.json b/lang/eu.json index 1550ff4b5..d3d5bdf8e 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -54,6 +54,7 @@ "details": "Xehetasunak", "development": "Garapena", "deviceinfo": "Gailuaren informazioa", + "disablenotificationforevent": "Desgaitu jakinarazpenak ekitaldi honetarako", "disablenotifications": "Desgaitu jakinarazpenak", "disablerdebugger": "Desgaitu urruneko arazketa", "discussions": "eztabaidak", @@ -68,10 +69,12 @@ "enableautosyncws": "Eragiketa eta datuen sinkronizazioa", "enablecss3transitions": "Gaitu CSS3 trantsizioa", "enabledebugging": "Gaitu arazketa", + "enableeventnotifications": "Gaitu ekitaldien jakinarazpenak", "enablenotifications": "Gaitu jakinarazpenak", "enablenotificationscheck": "

Hasteko zure Moodle guneak Mobile jakinarazpenak onartzen dituen egiaztatu beharko zenuke, ireki mesedez zure Moodle guneko Kudeaketa \/ Nire profilaren ezarpenak \/ Mezularitza atala. Mobile jakinarazpenak gaituta badaude bertan Mobile Jakinarazpenak izeneko zutabea ikusi beharko zenuke<\/p>", "enablenotificationswarning": "

Jakinarazpenak gaitzeko Moodle gunean zure gailuaren modeloa eta sistema eragilearen gaineko informazioa gorde behar dugu<\/p>", "enablerdebugger": "Gaitu urruneko arazketa", + "enablesyncwifi": "Baimendu sinkronizazioa Wi-Fi bidez soilik", "error": "Errorea", "errorcamera": "Errorea kamera atzitzean", "errorcameramsg": "Gailuak ez du kamerarik onartzen", @@ -160,8 +163,10 @@ "offlinecontacts": "Lineaz kanpoko kontaktuak ({$a})", "offlinemode": "Lineazko kanpoko modua", "ok": "Ados", - "onlinecontacts": "On-line dauden kontaktuak ({$a})", + "onlinecontacts": "Online dauden kontaktuak ({$a})", "openinbrowser": "Ireki nabigatzailean", + "others": "Beste batzuk", + "participant": "Partaidea", "participants": "Partaideak", "password": "Pasahitza", "passwordlabel": "Pasahitza", @@ -182,7 +187,7 @@ "recordaudio": "Audio", "recordstored": "Zure grabaketa zure fitxategi pribatuen atalean gorde da", "remotesystemnotconfiguredfornotifications": "Moodle instalazioa ez dago Mobile jakinarazpenak bidaltzeko konfiguraturik. Zure Moodle administratzailearekin harremanetan jarri gaituta beharko luketela uste baduzu.", - "removecontact": "Ezabatu kontaktua", + "removecontact": "Kontaktua ezabatu", "replay": "Erantzun", "reply": "Erantzun", "reportabug": "Arazo baten berri eman", diff --git a/lang/ja.json b/lang/ja.json index eb94892a7..2ec54b0d4 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -54,6 +54,7 @@ "details": "詳細", "development": "開発", "deviceinfo": "デバイス情報", + "disablenotificationforevent": "このイベントの通知を無効にする", "disablenotifications": "通知を無効にする", "disablerdebugger": "リモートデバッグを無効にする", "discussions": "ディスカッション", @@ -68,6 +69,7 @@ "enableautosyncws": "操作とデータを同期する", "enablecss3transitions": "CSS3 Transitionsを有効にする", "enabledebugging": "デバッグを有効にする", + "enableeventnotifications": "イベント通知を有効にする", "enablenotifications": "通知を有効にする", "enablenotificationscheck": "

Moodleサイトがモバイル通知をサポートしているかを確認するには、まずMoodleサイトを開いて、管理 \/ マイプロファイル設定 \/ メッセージング の項目を開いてください。モバイル通知が有効ならば、モバイル通知の項目がチェックできるようになっているはずです。<\/p>", "enablenotificationswarning": "

通知を有効にするため、Moodleサイトにあなたのモバイルデバイスのモデルやオペレーティングシステム等の情報を登録する必要があります。<\/p>", From a8e9974fc8f762608a6a0c69305956fe424a37b6 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Mar 2015 13:03:54 +0100 Subject: [PATCH 148/201] MOBILE-927 contents: Scrolling fixes --- config.xml | 2 +- plugins/page/main.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index 17e5b52e1..9b74e5d9d 100644 --- a/config.xml +++ b/config.xml @@ -94,7 +94,7 @@ - + diff --git a/plugins/page/main.js b/plugins/page/main.js index 58dd3c88f..168d9c8a7 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -30,7 +30,7 @@ define(templates, function (viewTpl, dialogTpl) { */ contentsPageRendered: function() { - $(".page-downloaded").on(MM.clickType, function(e) { + $(".page-downloaded").on('click', function(e) { e.preventDefault(); var path = $(this).data("path"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; @@ -39,7 +39,7 @@ define(templates, function (viewTpl, dialogTpl) { MM.plugins.page._showPage(path); }); - $(".page-download-all").on(MM.clickType, function(e) { + $(".page-download-all").on('click', function(e) { e.preventDefault(); var contentId = $(this).data("content"); From 1f852bda8576ffb35dca3821f474e737aef3b4bc Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Mar 2015 14:48:23 +0100 Subject: [PATCH 149/201] MOBILE-927 contents: Scrolling fixes, force event types --- lib/mm.js | 5 ----- plugins/page/main.js | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 94ab3bf26..5ea39870a 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -84,13 +84,8 @@ var MM = { * Set which events we should bind interaction handlers to. */ setEventTypes: function() { - if (MM.util.isTouchDevice()) { - MM.clickType = 'touchend'; - MM.quickClick = 'touchstart'; - } else { MM.clickType = 'click'; MM.quickClick = 'click'; - } }, /** diff --git a/plugins/page/main.js b/plugins/page/main.js index 168d9c8a7..58dd3c88f 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -30,7 +30,7 @@ define(templates, function (viewTpl, dialogTpl) { */ contentsPageRendered: function() { - $(".page-downloaded").on('click', function(e) { + $(".page-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; @@ -39,7 +39,7 @@ define(templates, function (viewTpl, dialogTpl) { MM.plugins.page._showPage(path); }); - $(".page-download-all").on('click', function(e) { + $(".page-download-all").on(MM.clickType, function(e) { e.preventDefault(); var contentId = $(this).data("content"); From 13c79079928fe071e9bacf7d7d10a1c0b5db0ad9 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 18 Mar 2015 16:55:46 +0100 Subject: [PATCH 150/201] MOBILE-926 contents: Fix the section/topic lists for the front page course --- plugins/contents/main.js | 14 +++++++++++--- plugins/contents/sections.html | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index a89da1d72..aab18cb26 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -54,16 +54,24 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var tpl = { sections: contents, course: course.toJSON() // Convert a model to a plain javascript object. - } + }; var html = MM.tpl.render(MM.plugins.contents.templates.sections.html, tpl); pageTitle = course.get("shortname"); MM.panels.show("center", html, {title: pageTitle}); if (MM.deviceType == "tablet" && contents.length > 0) { - $("#panel-center li:eq(1)").addClass("selected-row"); // First section. - MM.plugins.contents.viewCourseContentsSection(courseId, 0); + var firstSection = 0; + + // Special case, frontpage. Avoid the rest of sections + if (courseId == 1) { + firstSection = -1; + $("#panel-center li:eq(0)").addClass("selected-row"); + } else { + $("#panel-center li:eq(1)").addClass("selected-row"); + } + MM.plugins.contents.viewCourseContentsSection(courseId, firstSection); } }, null, function(m) { // Error callback. diff --git a/plugins/contents/sections.html b/plugins/contents/sections.html index 9a2a4b571..9468ed05c 100644 --- a/plugins/contents/sections.html +++ b/plugins/contents/sections.html @@ -3,7 +3,7 @@ <%= MM.lang.s("showall") %>
<% $.each(sections, function(index, section) { %> - <% if (section.modules && section.modules.length >0) { %> + <% if (course.courseid != 1 && section.modules && section.modules.length >0) { %>

From f292c09f3e9967c75216d227ddbf9445b679c611 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 18 Mar 2015 17:07:24 +0100 Subject: [PATCH 151/201] MOBILE-526 contents: Open files in iOs with the default application --- config.xml | 1 + lib/mm.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/config.xml b/config.xml index 9b74e5d9d..c1f78138f 100644 --- a/config.xml +++ b/config.xml @@ -92,6 +92,7 @@
+ diff --git a/lib/mm.js b/lib/mm.js index 5ea39870a..29cd7b69d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,6 +2486,9 @@ var MM = { window.open(link, '_system'); } ); + } else if (MM.deviceOS == 'ios' && window.plugins.socialsharing) { + var fileName = MM.util.getFileNameFromURL(link); + window.plugins.socialsharing.share(fileName, fileName, link); } else if (MM._canUseChildBrowser()) { MM.log('Launching childBrowser'); try { From 2c8de1c859a3b6837eb4d603ebae8b1468c80469 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 09:35:52 +0100 Subject: [PATCH 152/201] Revert "MOBILE-526 contents: Open files in iOs with the default application" This reverts commit f292c09f3e9967c75216d227ddbf9445b679c611. --- config.xml | 1 - lib/mm.js | 3 --- 2 files changed, 4 deletions(-) diff --git a/config.xml b/config.xml index c1f78138f..9b74e5d9d 100644 --- a/config.xml +++ b/config.xml @@ -92,7 +92,6 @@ - diff --git a/lib/mm.js b/lib/mm.js index 29cd7b69d..5ea39870a 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,9 +2486,6 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM.deviceOS == 'ios' && window.plugins.socialsharing) { - var fileName = MM.util.getFileNameFromURL(link); - window.plugins.socialsharing.share(fileName, fileName, link); } else if (MM._canUseChildBrowser()) { MM.log('Launching childBrowser'); try { From 0cd6a915a298df83b7b03b942a6e629e0c2ab8a0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:02:46 +0100 Subject: [PATCH 153/201] MOBILE-526 contents: Open files in iOs with the default application (fileOpener2 plugin) --- config.xml | 1 + lib/mm.js | 54 ++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 39 insertions(+), 16 deletions(-) diff --git a/config.xml b/config.xml index 9b74e5d9d..3cec11169 100644 --- a/config.xml +++ b/config.xml @@ -92,6 +92,7 @@ + diff --git a/lib/mm.js b/lib/mm.js index 5ea39870a..4432e6fec 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,23 +2486,45 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM._canUseChildBrowser()) { - MM.log('Launching childBrowser'); - try { - window.plugins.childBrowser.showWebPage( - link, - { - showLocationBar: true , - showAddress: false + } if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2) { + cordova.plugins.fileOpener2.open( + link, + mimetype['type'], + { + error : function(errorObj) { + MM.log('Error status: ' + errorObj.status + ' - Error message: ' + errorObj.message); + MM._openFileWithBrowser(file); + }, + success : function () { + MM.log('File opened with fileOpener2'); } - ); - } catch(e) { - MM.log('Launching childBrowser failed!, opening as standard link'); - window.open(link, '_blank'); - } - } else { - // Changing _blank for _system may work in cordova 2.4 and onwards - MM.log('Open external file using window.open'); + } + ); + } + + // Last try, launch the file with the browser. + MM._openFileWithBrowser(link); + + } else { + // Changing _blank for _system may work in cordova 2.4 and onwards + MM.log('Open external file using window.open'); + window.open(link, '_blank'); + } + }, + + _openFileWithBrowser: function(file) { + if (MM._canUseChildBrowser()) { + MM.log('Launching childBrowser'); + try { + window.plugins.childBrowser.showWebPage( + link, + { + showLocationBar: true , + showAddress: false + } + ); + } catch(e) { + MM.log('Launching childBrowser failed!, opening as standard link'); window.open(link, '_blank'); } } else { From 99e818a8c28b83ccad6711528a2c15ca38acbb67 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:07:48 +0100 Subject: [PATCH 154/201] MOBILE-526 contents: Fix variable name --- lib/mm.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 4432e6fec..e74cba9ac 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2517,7 +2517,7 @@ var MM = { MM.log('Launching childBrowser'); try { window.plugins.childBrowser.showWebPage( - link, + file, { showLocationBar: true , showAddress: false @@ -2525,12 +2525,12 @@ var MM = { ); } catch(e) { MM.log('Launching childBrowser failed!, opening as standard link'); - window.open(link, '_blank'); + window.open(file, '_blank'); } } else { // Changing _blank for _system may work in cordova 2.4 and onwards MM.log('Open external file using window.open'); - window.open(link, '_blank'); + window.open(file, '_blank'); } }, From 7b41f5e40a89e3475f5804b0fe56461d091c51a4 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:17:18 +0100 Subject: [PATCH 155/201] MOBILE-526 contents: Add additional debugging --- config.json | 2 +- lib/mm.js | 2 +- lib/mm.settings.js | 11 +++++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/config.json b/config.json index 094e9fe5f..11c31f4fc 100644 --- a/config.json +++ b/config.json @@ -16,7 +16,7 @@ "sync_css" : 3600000, "event_notif_on": true, "log_length" : 100, -"dev_debug": false, +"dev_debug": true, "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, diff --git a/lib/mm.js b/lib/mm.js index e74cba9ac..6a164f26b 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2492,7 +2492,7 @@ var MM = { mimetype['type'], { error : function(errorObj) { - MM.log('Error status: ' + errorObj.status + ' - Error message: ' + errorObj.message); + MM.log('Error opening with fileOpener2 status: ' + errorObj.status + ' - Error message: ' + errorObj.message); MM._openFileWithBrowser(file); }, success : function () { diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 82a696017..723265765 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -539,8 +539,15 @@ MM.settings = { for (var el in window.plugins) { info += "

Phonegap plugin loaded: " + el + "

"; } - for (var el in window.plugin) { - info += "

Phonegap plugin loaded: " + el + "

"; + if (window.plugin) { + for (var el in window.plugin) { + info += "

Phonegap plugin loaded: " + el + "

"; + } + } + if (cordova.plugins) { + for (el in cordova.plugins) { + info += "

Phonegap plugin loaded: " + el + "

"; + } } } else { info += "

No plugins available for Phonegap/Cordova

"; From 871f7f5d224a867a6dcb4e21815d3f8e17c8fb2b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:26:04 +0100 Subject: [PATCH 156/201] MOBILE-526 contents: Fix plugin reference name --- lib/mm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 6a164f26b..2f9bf10f0 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,8 +2486,8 @@ var MM = { window.open(link, '_system'); } ); - } if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2) { - cordova.plugins.fileOpener2.open( + } else if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2a) { + cordova.plugins.fileOpener2a.open( link, mimetype['type'], { From 9fd7b3a302dcceb9dd4bf0995cc7651103caf378 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:34:36 +0100 Subject: [PATCH 157/201] MOBILE-526 contents: Avoid open two times the same file --- lib/mm.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 2f9bf10f0..1814aa4d5 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2500,11 +2500,11 @@ var MM = { } } ); + } else { + // Last try, launch the file with the browser. + MM._openFileWithBrowser(link); } - // Last try, launch the file with the browser. - MM._openFileWithBrowser(link); - } else { // Changing _blank for _system may work in cordova 2.4 and onwards MM.log('Open external file using window.open'); From 9c269fd3fe79040391caff7e84cf455bcc49eb43 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:07:52 +0100 Subject: [PATCH 158/201] MOBILE-526 contents: Open files in iOs with the default application (DocumentHandler plugin) --- config.xml | 2 +- lib/mm.js | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/config.xml b/config.xml index 3cec11169..d69a0e925 100644 --- a/config.xml +++ b/config.xml @@ -92,7 +92,7 @@
- + diff --git a/lib/mm.js b/lib/mm.js index 1814aa4d5..e34b0669c 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,19 +2486,19 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2a) { - cordova.plugins.fileOpener2a.open( - link, - mimetype['type'], - { - error : function(errorObj) { - MM.log('Error opening with fileOpener2 status: ' + errorObj.status + ' - Error message: ' + errorObj.message); - MM._openFileWithBrowser(file); - }, - success : function () { - MM.log('File opened with fileOpener2'); + } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { + handleDocumentWithURL( + function() { + MM.log('File opened with handleDocumentWithURL'); + }, + function(error) { + MM.log('Error opening with handleDocumentWithURL'); + if(error == 53) { + console.log('No app that handles this file type.'); } - } + MM._openFileWithBrowser(link); + }, + link ); } else { // Last try, launch the file with the browser. From 02035c8c4b4b153fe45b22e2a2f97341cbeda809 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:41:05 +0100 Subject: [PATCH 159/201] MOBILE-526 contents: Fixing double slash bug --- lib/mm.fs.js | 3 ++- lib/mm.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 4ee20e60b..be73b4582 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -81,7 +81,8 @@ MM.fs = { var path = MM.fs.entryURL(MM.fs.fileSystemRoot); // Android 4.2 and onwards //path = path.replace("storage/emulated/0", "sdcard"); - return path; + // Delete last / if present. + return path.replace(/\/$/, ''); } }, diff --git a/lib/mm.js b/lib/mm.js index e34b0669c..6a28df064 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2489,10 +2489,10 @@ var MM = { } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { handleDocumentWithURL( function() { - MM.log('File opened with handleDocumentWithURL'); + MM.log('File opened with handleDocumentWithURL' + link); }, function(error) { - MM.log('Error opening with handleDocumentWithURL'); + MM.log('Error opening with handleDocumentWithURL' + link); if(error == 53) { console.log('No app that handles this file type.'); } From f594ae4f54f1ebaf362ed37296be2f15deb8865b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:55:55 +0100 Subject: [PATCH 160/201] MOBILE-526 contents: Encode path for the DocumentHandler plugin --- lib/mm.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/mm.js b/lib/mm.js index 6a28df064..21daf65da 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,6 +2487,8 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { + // The plugin needs the path encoded. + var file = encodeURIComponent(link); handleDocumentWithURL( function() { MM.log('File opened with handleDocumentWithURL' + link); @@ -2498,7 +2500,7 @@ var MM = { } MM._openFileWithBrowser(link); }, - link + file ); } else { // Last try, launch the file with the browser. From 3eaba901b67fe102dd8512be37ea11011db975a7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 12:26:50 +0100 Subject: [PATCH 161/201] MOBILE-526 contents: Encode only the file name --- lib/mm.js | 6 ++++-- lib/mm.util.js | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 21daf65da..054a0f01b 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,8 +2487,10 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { - // The plugin needs the path encoded. - var file = encodeURIComponent(link); + // The plugin needs the file name an path encoded. + var path = MM.util.getDirectoryAndFile(link); + var file = path.directory + '/' + encodeURIComponent(decodeURIComponent(path.file)); + handleDocumentWithURL( function() { MM.log('File opened with handleDocumentWithURL' + link); diff --git a/lib/mm.util.js b/lib/mm.util.js index 7cbda6201..989dfe755 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -233,6 +233,13 @@ MM.util = { return url.substr(url.lastIndexOf("/") + 1); }, + getDirectoryAndFile: function(path) { + var file = path.substr(path.lastIndexOf("/") + 1); + var directory = path.substr(0, path.lastIndexOf("/")); + + return {'file': file, 'directory': directory}; + }, + /** * Returns the file extension of a file (.xxx) * @param {string} filename The file name From 1004dd5ddea6d052ba00f8ec53f11296cab192b2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 12:57:04 +0100 Subject: [PATCH 162/201] MOBILE-526 contents: Encode custom directories --- index.html | 2 +- lib/mm.js | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index de481e719..02762cb2d 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ if (typeof(msg) === "string") { var error = msg + "\n\nFile: " + url + "\nLine: " + lineNumber; // Ommit cordova and 3rd party libs errors. - if (url.indexOf("cordova.js") == -1 && url.indexOf("externallib") == -1 && + if (url.indexOf("cordova") == -1 && url.indexOf("externallib") == -1 && url.indexOf("org.apache.cordova") == -1) { window.alert(error); } diff --git a/lib/mm.js b/lib/mm.js index 054a0f01b..a271aba73 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,9 +2487,14 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { - // The plugin needs the file name an path encoded. - var path = MM.util.getDirectoryAndFile(link); - var file = path.directory + '/' + encodeURIComponent(decodeURIComponent(path.file)); + + var fsRoot = MM.fs.getRoot(); + // Encode/decode the specific file path, note that a path may contain directories with white spaces, special characters... + if (link.indexOf(fsRoot > -1)) { + link = link.replace(fsRoot, ""); + link = encodeURIComponent(decodeURIComponent(link)); + link = fsRoot + link; + } handleDocumentWithURL( function() { @@ -2502,7 +2507,7 @@ var MM = { } MM._openFileWithBrowser(link); }, - file + link ); } else { // Last try, launch the file with the browser. From 075a4ed3b783e72802303d4ff4e21912f74e7ac1 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 16:55:42 +0100 Subject: [PATCH 163/201] MOBILE-924 assign: Allow teachers to view submissions --- config.json | 2 +- plugins/assign/main.js | 101 +++++++++++++++++++++++++++++++++++++++ plugins/assign/view.html | 18 +++++++ 3 files changed, 120 insertions(+), 1 deletion(-) create mode 100644 plugins/assign/main.js create mode 100644 plugins/assign/view.html diff --git a/config.json b/config.json index 11c31f4fc..2628fc9ea 100644 --- a/config.json +++ b/config.json @@ -5,7 +5,7 @@ "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, -"plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource"], +"plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource", "assign"], "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", "presets" : {"url": "", "username": ""}, diff --git a/plugins/assign/main.js b/plugins/assign/main.js new file mode 100644 index 000000000..1f05201b9 --- /dev/null +++ b/plugins/assign/main.js @@ -0,0 +1,101 @@ +var templates = [ + "root/externallib/text!root/plugins/assign/view.html" +]; + +define(templates, function (assignTpl) { + var plugin = { + settings: { + name: "assign", + type: "mod", + component: "mod_assign", + lang: { + component: "core" + } + }, + + storage: { + "assign_file": {type: "model"}, + "assign_files": {type: "collection", model: "assign_file"} + }, + + routes: [ + ["assign/view/:courseId/:cmid", "view_assign", "viewAssign"] + ], + + sectionsCache: [], + + /** + * Determines is the plugin is visible. + * It may check Moodle remote site version, device OS, device type, etc... + * This function is called when a alink to a plugin functinality is going to be rendered. + * + * @return {bool} True if the plugin is visible for the site and device + */ + isPluginVisible: function() { + // Check core services. + var visible = MM.util.wsAvailable('mod_assign_get_assignments') && + MM.util.wsAvailable('mod_assign_get_submissions'); + + return visible; + }, + + render: function(courseId, sectionId, section, module) { + var data = { + "courseId": courseId, + "sectionId": sectionId, + "section": section, + "module": module + }; + // Store the section name. + MM.plugins.assign.sectionsCache[module.contentid] = MM.util.formatText(section.name); + + return MM.tpl.render(MM.plugins.assign.templates.view.html, data); + }, + + perPage: 20, + + /** + * Display a assign + * @param {Number} cmid The course module number id + * + */ + viewAssign: function(courseId, cmid) { + // Loading .... + $("#info-" + cmid, "#panel-right").attr("src", "img/loadingblack.gif"); + + // First, load the complete information of assigns in this course. + var params = { + "courseids[0]": courseId + }; + + MM.moodleWSCall("mod_assign_get_assignments", + params, + function(result) { + var course = result.courses.shift(); + var currentAssign; + _.each(course.assignments, function(assign) { + if (assign.cmid == cmid) { + currentAssign = assign; + } + }); + console.log(currentAssign); + }, + null, + function (error) { + $("#info-" + cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + }, + + templates: { + "view": { + html: assignTpl + } + } + + }; + + MM.registerPlugin(plugin); + +}); \ No newline at end of file diff --git a/plugins/assign/view.html b/plugins/assign/view.html new file mode 100644 index 000000000..6466f114d --- /dev/null +++ b/plugins/assign/view.html @@ -0,0 +1,18 @@ + \ No newline at end of file From 23a6f4737a5ff7b8f761505d0626df7a305dda8a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 16:53:21 +0100 Subject: [PATCH 164/201] MOBILE-924 assign: Basic student view --- lang/en.json | 4 + plugins/assign/main.js | 164 +++++++++++++++++++++++++++++++- plugins/assign/submissions.html | 119 +++++++++++++++++++++++ plugins/contents/main.js | 10 +- 4 files changed, 287 insertions(+), 10 deletions(-) create mode 100644 plugins/assign/submissions.html diff --git a/lang/en.json b/lang/en.json index 52f558394..c61eddbf3 100644 --- a/lang/en.json +++ b/lang/en.json @@ -7,8 +7,10 @@ "addnote": "Add a note", "address": "Address", "addsite": "Add a site", +"addsubmission": "Add submission", "allcachespurged": "All caches purged", "allcachesinvalidated": "All caches invalidated", +"allowsubmissionsfromdate": "Allow submissions from", "areyousurereset" : "Are you sure you want to reset the application? All of your sites will be deleted.", "audionotavailable": "Audio input hardware not available", "audiorecordinstructions": "Press Record to start the audio recording, Stop to stop and upload the file.", @@ -46,6 +48,7 @@ "course": "Course", "coursename": "Course name", "csssynced": "Remote CSS synced", +"cutoffdate": "Cut-off date", "date": "Date", "days": "Days", "delete": "Delete", @@ -62,6 +65,7 @@ "disablenotificationforevent": "Disable notification for this event", "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", +"duedate": "Due date", "enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 1f05201b9..7c13ca827 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -1,8 +1,9 @@ var templates = [ - "root/externallib/text!root/plugins/assign/view.html" + "root/externallib/text!root/plugins/assign/view.html", + "root/externallib/text!root/plugins/assign/submissions.html" ]; -define(templates, function (assignTpl) { +define(templates, function (assignTpl, submissionsTpl) { var plugin = { settings: { name: "assign", @@ -54,6 +55,8 @@ define(templates, function (assignTpl) { perPage: 20, + submissionsCache: null, + /** * Display a assign * @param {Number} cmid The course module number id @@ -78,7 +81,9 @@ define(templates, function (assignTpl) { currentAssign = assign; } }); - console.log(currentAssign); + if (currentAssign) { + MM.plugins.assign._showSubmissions(currentAssign); + } }, null, function (error) { @@ -88,9 +93,162 @@ define(templates, function (assignTpl) { ); }, + /** + * Display submissions of a assign + * @param {Object} assign assign object + * + */ + _showSubmissions: function(assign) { + + var params = { + "assignmentids[0]": assign.id + }; + + MM.moodleWSCall("mod_assign_get_submissions", + params, + // Success callback. + function(result) { + // Stops loading... + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + var siteId = MM.config.current_site.id; + + var sectionName = ""; + if (MM.plugins.assign.sectionsCache[assign.cmid]) { + sectionName = MM.plugins.assign.sectionsCache[assign.cmid]; + } + + var pageTitle = '
\ +
\ + img\ +
\ +
\ +

' + MM.util.formatText(assign.name) + '

\ +
\ +
'; + + + // var pageTitle = MM.util.formatText(assign.name); + var data = { + "assign": assign, + "sectionName": sectionName, + "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, + "submissions": [] + }; + + // Check if we can view submissions, with enought permissions. + if (result.warnings.length > 0 && result.warnings[0].warningcode == 1) { + data.canviewsubmissions = false; + } else { + data.canviewsubmissions = true; + data.submissions = result.assignments[0].submissions; + } + + for (var el in assign.introattachments) { + var attachment = assign.introattachments[el]; + + assign.introattachments[el].id = assign.id + "-intro-" + el; + + var uniqueId = MM.config.current_site.id + "-" + hex_md5(attachment.fileurl); + var path = MM.db.get("assign_files", uniqueId); + if (path) { + assign.introattachments[el].localpath = path.get("localpath"); + } + + var extension = MM.util.getFileExtension(attachment.filename); + if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + assign.introattachments[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; + } + } + + MM.plugins.assign.submissionsCache = data.submissions; + + var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); + MM.panels.show("right", html, {title: pageTitle}); + + // Intro files downloads. + $(".assign-download", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var url = $(this).data("downloadurl"); + var filename = $(this).data("filename"); + var attachmentId = $(this).data("attachmentid"); + + MM.plugins.assign._downloadFile(url, filename, attachmentId); + }); + + }, + null, + function (error) { + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + }, + + _downloadFile: function(url, filename, attachmentId) { + // Add the token. + var downloadURL = MM.fixPluginfile(url); + var siteId = MM.config.current_site.id; + var downCssId = $("#downimg-" + attachmentId); + var linkCssId = $("#attachment-" + attachmentId); + + filename = MM.fs.normalizeFileName(filename); + + var directory = siteId + "/assign-files/" + attachmentId; + var filePath = directory + "/" + filename; + + MM.fs.init(function() { + if (MM.deviceConnected()) { + MM.log("Starting download of Moodle file: " + downloadURL); + // All the functions are asynchronous, like createDir. + MM.fs.createDir(directory, function() { + MM.log("Downloading Moodle file to " + filePath + " from URL: " + downloadURL); + + $(downCssId).attr("src", "img/loadingblack.gif"); + MM.moodleDownloadFile(downloadURL, filePath, + function(fullpath) { + MM.log("Download of content finished " + fullpath + " URL: " + downloadURL); + + var uniqueId = siteId + "-" + hex_md5(url); + var file = { + id: uniqueId, + url: url, + site: siteId, + localpath: fullpath + }; + MM.db.insert("assign_files", file); + + $(downCssId).remove(); + $(linkCssId).attr("href", fullpath); + $(linkCssId).attr("rel", "external"); + // Remove class and events. + $(linkCssId).removeClass("assign-download"); + $(linkCssId).off(MM.clickType); + + // Android, open in new browser + MM.handleFiles(linkCssId); + MM._openFile(fullpath); + + }, + function(fullpath) { + $(downCssId).remove(); + MM.log("Error downloading " + fullpath + " URL: " + downloadURL); + } + ); + }); + } else { + MM.popErrorMessage(MM.lang.s("errornoconnectednocache")); + } + }); + }, + templates: { "view": { html: assignTpl + }, + "submissions": { + html: submissionsTpl } } diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html new file mode 100644 index 000000000..6ddb6b57b --- /dev/null +++ b/plugins/assign/submissions.html @@ -0,0 +1,119 @@ +
+
+ +
+
+
+ img +
+
+

<%= MM.util.formatText(assign.name) %>

+
+
+
+ +
+
+
+
+ <% if (assign.intro) { %> + <%= MM.util.formatText(assign.intro) %> + <% } %> + + + <% if (assign.introattachments && assign.introattachments.length > 0) { %> + +
+ <% _.each(assign.introattachments, function(attachment) { %> + <% if (attachment.localpath) { %> + <% var dImg = "reloadgrey"; %> + <% } else { %> + <% var dImg = "download"; %> + <% } %> +
+
+ +
+
+
+ img +
+
+ <% if (!attachment.localpath) { %> + + <%= attachment.filename %> + + <% } else { %> + <%= attachment.filename %> + + <% } %> +
+
+
+ + <% }); %> +
+ + <% } %> + +
+ +
+ + <% if (assign.allowsubmissionsfromdate) { %> +
+ <%= MM.lang.s('allowsubmissionsfromdate') %> + +
+ <% } %> + + <% if (assign.duedate) { %> +
+ <%= MM.lang.s('duedate') %> + +
+ <% } %> + + <% if (assign.cutoffdate) { %> +
+ <%= MM.lang.s('cutoffdate') %> + +
+ <% } %> + + <% if (canviewsubmissions && (!submissions || submissions.length == 0)) { %> + <%= submissions.length %> <%= MM.lang.s("submissions") %> + <% } %> +
+
+ + <% if (canviewsubmissions) { %> + <% _.each(submissions, function(submission) { %> +
+
+ + + +
+

+ <%= MM.util.formatText(submission.subject) %> +

+
+
+ + <%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> + + <% if (submission.created != submission.timemodified && submission.timemodified > submission.created) { %> + <%= MM.util.printTimeAgo(submission.timemodified) %> + <% } %> +
+
+ <% }); %> + <% } else { %> + + <% } %> +
+
\ No newline at end of file diff --git a/plugins/contents/main.js b/plugins/contents/main.js index aab18cb26..a76c9337b 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -41,10 +41,8 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $('a[href="#course/contents/' +courseId+ '"]').addClass('loading-row'); var data = { - "options[0][name]" : "", - "options[0][value]" : "" + 'courseid': courseId }; - data.courseid = courseId; MM.moodleWSCall('core_course_get_contents', data, function(contents) { // Removing loading icon. @@ -93,10 +91,8 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var sectionName = ""; var data = { - "options[0][name]" : "", - "options[0][value]" : "" + 'courseid': courseId }; - data.courseid = courseId; MM.moodleWSCall('core_course_get_contents', data, function(contents) { var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); @@ -162,7 +158,7 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { } if (!sections.modules[index2].webOnly) { - if (c.contents) { + if (c.contents && c.contents[0]) { var extension = MM.util.getFileExtension(c.contents[0].filename); if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { From 6775a60976b5b674763eb87c874ef1455d11bb98 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 17:48:37 +0100 Subject: [PATCH 165/201] MOBILE-924 assign: Teacher submissions listing --- plugins/assign/main.js | 71 ++++++++++++++++++++++++--------- plugins/assign/submissions.html | 8 +--- 2 files changed, 54 insertions(+), 25 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 7c13ca827..f9a18e730 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -127,12 +127,12 @@ define(templates, function (assignTpl, submissionsTpl) {
'; - // var pageTitle = MM.util.formatText(assign.name); var data = { "assign": assign, "sectionName": sectionName, "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, - "submissions": [] + "submissions": [], + "users": [] }; // Check if we can view submissions, with enought permissions. @@ -143,6 +143,7 @@ define(templates, function (assignTpl, submissionsTpl) { data.submissions = result.assignments[0].submissions; } + // Handle attachments. for (var el in assign.introattachments) { var attachment = assign.introattachments[el]; @@ -160,23 +161,35 @@ define(templates, function (assignTpl, submissionsTpl) { } } - MM.plugins.assign.submissionsCache = data.submissions; - - var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); - MM.panels.show("right", html, {title: pageTitle}); - - // Intro files downloads. - $(".assign-download", "#panel-right").on(MM.clickType, function(e) { - e.preventDefault(); - e.stopPropagation(); - - var url = $(this).data("downloadurl"); - var filename = $(this).data("filename"); - var attachmentId = $(this).data("attachmentid"); - - MM.plugins.assign._downloadFile(url, filename, attachmentId); - }); - + // Render the page if the user is likely an student. + if (! data.canviewsubmissions) { + MM.plugins.assign._renderSubmissionsPage(data, pageTitle); + } else { + // In this case, we would need additional information (like pre-fetching the course participants). + MM.plugins.participants._loadParticipants(assign.course, 0, 0, + function(users) { + // Save the users in the users table. We are going to need the user names. + var newUser; + users.forEach(function(user) { + newUser = { + 'id': MM.config.current_site.id + '-' + user.id, + 'userid': user.id, + 'fullname': user.fullname, + 'profileimageurl': user.profileimageurl + }; + MM.db.insert('users', newUser); + }); + data.users = users; + + // Render the submissions page. + MM.plugins.assign._renderSubmissionsPage(data, pageTitle); + }, + function(m) { + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + } }, null, function (error) { @@ -186,6 +199,26 @@ define(templates, function (assignTpl, submissionsTpl) { ); }, + _renderSubmissionsPage: function(data, pageTitle) { + + MM.plugins.assign.submissionsCache = data.submissions; + + var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); + MM.panels.show("right", html, {title: pageTitle}); + + // Handle intro files downloads. + $(".assign-download", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var url = $(this).data("downloadurl"); + var filename = $(this).data("filename"); + var attachmentId = $(this).data("attachmentid"); + + MM.plugins.assign._downloadFile(url, filename, attachmentId); + }); + }, + _downloadFile: function(url, filename, attachmentId) { // Add the token. var downloadURL = MM.fixPluginfile(url); diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 6ddb6b57b..955b916bd 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -96,17 +96,13 @@

<%= MM.util.formatText(assign.name) %>

-

- <%= MM.util.formatText(submission.subject) %> -

-
<%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> - <% if (submission.created != submission.timemodified && submission.timemodified > submission.created) { %> + <%= MM.util.printTimeAgo(submission.timemodified) %> - <% } %> +
<% }); %> From 35412e19b910e37d86baa76850a422abdaa3e540 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 22:05:43 +0100 Subject: [PATCH 166/201] MOBILE-924 assign: Emulated data, and teacher improved view --- emulator/mod_assign_get_assignments.json | 324 +++++++++++++++++++ emulator/mod_assign_get_submissions.json | 98 ++++++ emulator/moodle_webservice_get_siteinfo.json | 8 + lang/en.json | 3 + plugins/assign/main.js | 14 +- plugins/assign/submissions.html | 23 +- 6 files changed, 458 insertions(+), 12 deletions(-) create mode 100644 emulator/mod_assign_get_assignments.json create mode 100644 emulator/mod_assign_get_submissions.json diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json new file mode 100644 index 000000000..ea87bdc1e --- /dev/null +++ b/emulator/mod_assign_get_assignments.json @@ -0,0 +1,324 @@ +{ + "courses": [ + { + "id": 4, + "fullname": "MoodleMobile Developer Testing Course", + "shortname": "MoodleMobile Testing", + "timemodified": 1426864349, + "assignments": [ + { + "id": 12, + "cmid": 80, + "course": 4, + "name": "Task", + "nosubmissions": 0, + "submissiondrafts": 0, + "sendnotifications": 1, + "sendlatenotifications": 1, + "sendstudentnotifications": 1, + "duedate": 0, + "allowsubmissionsfromdate": 1664274000, + "grade": 100, + "timemodified": 1427106986, + "completionsubmit": 0, + "cutoffdate": 0, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 78, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 79, + "assignment": 12, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 80, + "assignment": 12, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 81, + "assignment": 12, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 82, + "assignment": 12, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 83, + "assignment": 12, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 90, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimit", + "value": "0" + }, + { + "id": 91, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimitenabled", + "value": "0" + }, + { + "id": 92, + "assignment": 12, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "commentinline", + "value": "0" + }, + { + "id": 93, + "assignment": 12, + "plugin": "editpdf", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ] + }, + { + "id": 13, + "cmid": 83, + "course": 4, + "name": "Average lecture", + "nosubmissions": 0, + "submissiondrafts": 0, + "sendnotifications": 1, + "sendlatenotifications": 1, + "sendstudentnotifications": 1, + "duedate": 1405626900, + "allowsubmissionsfromdate": 1405022100, + "grade": 100, + "timemodified": 1405022351, + "completionsubmit": 0, + "cutoffdate": 1405626900, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 84, + "assignment": 13, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 85, + "assignment": 13, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 86, + "assignment": 13, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 87, + "assignment": 13, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 88, + "assignment": 13, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 89, + "assignment": 13, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ], + "intro": "

lecture

", + "introformat": 1 + }, + { + "id": 14, + "cmid": 18, + "course": 4, + "name": "Simple assignment, only online-text", + "nosubmissions": 0, + "submissiondrafts": 1, + "sendnotifications": 0, + "sendlatenotifications": 0, + "sendstudentnotifications": 1, + "duedate": 1427410800, + "allowsubmissionsfromdate": 1426806000, + "grade": 100, + "timemodified": 1426865651, + "completionsubmit": 0, + "cutoffdate": 0, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 94, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 95, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimit", + "value": "0" + }, + { + "id": 96, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimitenabled", + "value": "0" + }, + { + "id": 97, + "assignment": 14, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 98, + "assignment": 14, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 99, + "assignment": 14, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 100, + "assignment": 14, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "commentinline", + "value": "1" + }, + { + "id": 101, + "assignment": 14, + "plugin": "editpdf", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 102, + "assignment": 14, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 103, + "assignment": 14, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ], + "intro": "

Assignment: Requirements for night in the Alps

", + "introformat": 1, + "introattachments": [ + { + "filename": "singlescobasic.zip", + "mimetype": "application/zip", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/mod_assign/introattachment/0/singlescobasic.zip" + }, + { + "filename": "page.html", + "mimetype": "text/html", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/mod_assign/introattachment/0/page.html" + } + ] + } + ] + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/mod_assign_get_submissions.json b/emulator/mod_assign_get_submissions.json new file mode 100644 index 000000000..07694e039 --- /dev/null +++ b/emulator/mod_assign_get_submissions.json @@ -0,0 +1,98 @@ +{ + "assignments": [ + { + "assignmentid": 14, + "submissions": [ + { + "id": 7, + "userid": 3, + "attemptnumber": 0, + "timecreated": 1426865031, + "timemodified": 1426865062, + "status": "submitted", + "groupid": 0, + "plugins": [ + { + "type": "onlinetext", + "name": "Online text", + "fileareas": [ + { + "area": "submissions_onlinetext" + } + ], + "editorfields": [ + { + "name": "onlinetext", + "description": "Submission comments", + "text": "

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. 

", + "format": 1 + } + ] + }, + { + "type": "file", + "name": "File submissions", + "fileareas": [ + { + "area": "submission_files" + } + ] + }, + { + "type": "comments", + "name": "Submission comments" + } + ] + }, + { + "id": 5, + "userid": 4, + "attemptnumber": 0, + "timecreated": 1426864693, + "timemodified": 1426864740, + "status": "draft", + "groupid": 0, + "plugins": [ + { + "type": "onlinetext", + "name": "Online text", + "fileareas": [ + { + "area": "submissions_onlinetext", + "files": [ + { + "filepath": "/Arte esquemático-Cigüeña.png", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/assignsubmission_onlinetext/submissions_onlinetext/5/Arte%20esquem%C3%A1tico-Cig%C3%BCe%C3%B1a.png" + } + ] + } + ], + "editorfields": [ + { + "name": "onlinetext", + "description": "Submission comments", + "text": "

Blah Blah Blah lorem ipsum


Blah Blah Blah lorem ipsum


Blah Blah Blah lorem ipsum


\"\"

", + "format": 1 + } + ] + }, + { + "type": "file", + "name": "File submissions", + "fileareas": [ + { + "area": "submission_files" + } + ] + }, + { + "type": "comments", + "name": "Submission comments" + } + ] + } + ] + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/moodle_webservice_get_siteinfo.json b/emulator/moodle_webservice_get_siteinfo.json index bd5a20f09..14e0e6670 100644 --- a/emulator/moodle_webservice_get_siteinfo.json +++ b/emulator/moodle_webservice_get_siteinfo.json @@ -108,6 +108,14 @@ { "name": "local_mobile_core_message_search_contacts", "version": "2014052811" + }, + { + "name": "mod_assign_get_assignments", + "version": "2014052811" + }, + { + "name": "mod_assign_get_submissions", + "version": "2014052811" } ], "downloadfiles": 1, diff --git a/lang/en.json b/lang/en.json index c61eddbf3..93726567d 100644 --- a/lang/en.json +++ b/lang/en.json @@ -12,6 +12,7 @@ "allcachesinvalidated": "All caches invalidated", "allowsubmissionsfromdate": "Allow submissions from", "areyousurereset" : "Are you sure you want to reset the application? All of your sites will be deleted.", +"attempnumber" : "Attempt number.", "audionotavailable": "Audio input hardware not available", "audiorecordinstructions": "Press Record to start the audio recording, Stop to stop and upload the file.", "authenticating": "Authenticating", @@ -66,6 +67,7 @@ "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", "duedate": "Due date", +"duedateno": "No due date", "enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", @@ -260,6 +262,7 @@ "videofilenameprefix": "iphone_upload-video", "videostored": "Your video has been stored in your private area", "view": "View", +"viewsubmission": "View submission", "viewableonthisapp": "Viewable on this app", "warning": "Warning", "webservicesnotenabled": "Web Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", diff --git a/plugins/assign/main.js b/plugins/assign/main.js index f9a18e730..870c8ebf1 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -132,7 +132,7 @@ define(templates, function (assignTpl, submissionsTpl) { "sectionName": sectionName, "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, "submissions": [], - "users": [] + "users": {} }; // Check if we can view submissions, with enought permissions. @@ -168,6 +168,13 @@ define(templates, function (assignTpl, submissionsTpl) { // In this case, we would need additional information (like pre-fetching the course participants). MM.plugins.participants._loadParticipants(assign.course, 0, 0, function(users) { + + // Recover the users who has made submissions, we need to retrieve the full information later. + var userIds = []; + data.submissions.forEach(function(sub) { + userIds.push(sub.userid); + }); + // Save the users in the users table. We are going to need the user names. var newUser; users.forEach(function(user) { @@ -178,9 +185,10 @@ define(templates, function (assignTpl, submissionsTpl) { 'profileimageurl': user.profileimageurl }; MM.db.insert('users', newUser); + if (userIds.indexOf(user.id) > -1) { + data.users[user.id] = newUser; + } }); - data.users = users; - // Render the submissions page. MM.plugins.assign._renderSubmissionsPage(data, pageTitle); }, diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 955b916bd..f42b0ff10 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -68,12 +68,14 @@

<%= MM.util.formatText(assign.name) %>

<% } %> +
<% if (assign.duedate) { %> -
<%= MM.lang.s('duedate') %> -
+ <% } else { %> + <%= MM.lang.s('duedateno') %> <% } %> +
<% if (assign.cutoffdate) { %>
@@ -90,18 +92,21 @@

<%= MM.util.formatText(assign.name) %>

<% if (canviewsubmissions) { %> <% _.each(submissions, function(submission) { %> + <% user = {'fullname': 'User with Id' + submission.userid, 'profileimageurl': ''}; %> + <% if (typeof users[submission.userid] != 'undefined') { %> + <% user = users[submission.userid]; %> + <% } %>
- - - + + + <%= submission.status %>
- - <%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> - + +

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

- <%= MM.util.printTimeAgo(submission.timemodified) %> + <%= MM.lang.s('viewsubmission') %>
From 2cafba39bff158a2eab9921a06a5712fd46542af Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 22:10:20 +0100 Subject: [PATCH 167/201] MOBILE-924 assign: Fix the test assignment name --- emulator/mod_assign_get_assignments.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json index ea87bdc1e..d36bbedde 100644 --- a/emulator/mod_assign_get_assignments.json +++ b/emulator/mod_assign_get_assignments.json @@ -198,7 +198,7 @@ "id": 14, "cmid": 18, "course": 4, - "name": "Simple assignment, only online-text", + "name": "Assignment: Requirements for night in the Alps", "nosubmissions": 0, "submissiondrafts": 1, "sendnotifications": 0, From 1ca9f5ee44dd49eef2b02d5b4802b105a89b71d7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 15:43:45 +0100 Subject: [PATCH 168/201] MOBILE-924 assign: Helper methods --- plugins/assign/main.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 870c8ebf1..ba7924729 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -227,6 +227,30 @@ define(templates, function (assignTpl, submissionsTpl) { }); }, + _getSubmissionText: function(submission) { + var text = ''; + if (submission.plugins) { + submission.plugins.forEach(function(plugin) { + if (plugin.type == 'onlinetext') { + return plugin.editorfields.text; + } + }); + } + return text; + }, + + _getSubmissionFiles: function(submission) { + var files = []; + if (submission.plugins) { + submission.plugins.forEach(function(plugin) { + if (plugin.type == 'file') { + return plugin.fileareas.files; + } + }); + } + return files; + }, + _downloadFile: function(url, filename, attachmentId) { // Add the token. var downloadURL = MM.fixPluginfile(url); From a3d2e2d0527abb68f821b83a2fc25de805bf09af Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 18:29:17 +0100 Subject: [PATCH 169/201] MOBILE-924 assign: Local paths for files --- plugins/assign/main.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index ba7924729..67288e50c 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -231,8 +231,8 @@ define(templates, function (assignTpl, submissionsTpl) { var text = ''; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'onlinetext') { - return plugin.editorfields.text; + if (plugin.type == 'onlinetext' && plugin.editorfields) { + text = plugin.editorfields[0].text; } }); } @@ -243,11 +243,30 @@ define(templates, function (assignTpl, submissionsTpl) { var files = []; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'file') { - return plugin.fileareas.files; + if (plugin.type == 'file' && plugin.fileareas) { + files = plugin.fileareas[0].files; } }); } + // Find local path of files. + if (files.length > 0) { + for (var el in files) { + var file = files[el]; + + files[el].id = submission.id + el; + + var uniqueId = MM.config.current_site.id + "-" + hex_md5(file.fileurl); + var path = MM.db.get("assign_files", uniqueId); + if (path) { + files[el].localpath = path.get("localpath"); + } + + var extension = MM.util.getFileExtension(file.filename); + if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + files[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; + } + } + } return files; }, From a76d9fe088ebd6a904e7a2c3ebc67b03d645f2e2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 21:57:56 +0100 Subject: [PATCH 170/201] MOBILE-924 assign: Complete display of submissions texts and files --- emulator/mod_assign_get_assignments.json | 4 +-- emulator/mod_assign_get_submissions.json | 20 +++++++++-- lang/en.json | 1 + lib/mm.widgets.js | 46 ++++++++++++++++++++++++ plugins/assign/main.js | 22 ++++++++++-- plugins/assign/submissions.html | 44 ++++++++++++++++++++++- 6 files changed, 130 insertions(+), 7 deletions(-) diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json index d36bbedde..c8471e3e5 100644 --- a/emulator/mod_assign_get_assignments.json +++ b/emulator/mod_assign_get_assignments.json @@ -191,7 +191,7 @@ "value": "0" } ], - "intro": "

lecture

", + "intro": "

lecture description here

", "introformat": 1 }, { @@ -302,7 +302,7 @@ "value": "0" } ], - "intro": "

Assignment: Requirements for night in the Alps

", + "intro": "

Assignment description here

", "introformat": 1, "introattachments": [ { diff --git a/emulator/mod_assign_get_submissions.json b/emulator/mod_assign_get_submissions.json index 07694e039..9aee9d5ae 100644 --- a/emulator/mod_assign_get_submissions.json +++ b/emulator/mod_assign_get_submissions.json @@ -34,7 +34,17 @@ "name": "File submissions", "fileareas": [ { - "area": "submission_files" + "area": "submission_files", + "files": [ + { + "filepath": "APDFfile.pdf", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + }, + { + "filepath": "anotherfile.docx", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + } + ] } ] }, @@ -81,7 +91,13 @@ "name": "File submissions", "fileareas": [ { - "area": "submission_files" + "area": "submission_files", + "files": [ + { + "filepath": "somefile.pdf", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + } + ] } ] }, diff --git a/lang/en.json b/lang/en.json index 93726567d..20ab96d43 100644 --- a/lang/en.json +++ b/lang/en.json @@ -229,6 +229,7 @@ "spaceusage": "Space usage", "stop": "Stop", "strings": "Strings", +"submissions": "Submissions", "synchronization": "Synchronization", "syncthistasknow": "Synchronize this task now", "system": "System", diff --git a/lib/mm.widgets.js b/lib/mm.widgets.js index f6aef8c3b..dea6cb4b7 100755 --- a/lib/mm.widgets.js +++ b/lib/mm.widgets.js @@ -163,6 +163,52 @@ MM.widgets = { }); }, 1000); + }, + + /** + * Renders a modal with an iframe injecting html content. + * @param {String} title Title to show in the modal. + * @param {String} content iframe's content. + */ + renderIframeModalContents: function(title, html) { + + var height = $(window).height() - 200; + var iframestyle = 'border: none; width: 100%; height: 100%'; + var iframe = ''; + var divstyle = 'overflow-y: scroll; -webkit-overflow-scrolling: touch; height: ' + height + 'px'; + var content = '
' + iframe + '
'; + + var options = { + title: title, + width: "100%", + marginTop: "10px" + }; + MM.widgets.dialog(content, options); + + MM.handleExternalLinks('.modalHeader a[target="_blank"]'); + + $("#dialog-close").on(MM.clickType, function(e){ + MM.widgets.dialogClose(); + }); + + // Inject the HTMl inside the iframe. + var iframe = $('#page-view-iframe'); + iframe.ready(function() { + iframe.contents().find("body").append(html); + }); + + // Handle external links inside the iframe. + setTimeout(function() { + iframe.contents().find('a').click(function(e) { + var href = $(this).attr('href'); + if (href.indexOf("http") > -1) { + e.preventDefault(); + window.open(href, '_blank'); + } + }); + }, 1000); + }, enhanceButton: function(id) { diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 67288e50c..8ed96dbaa 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -225,6 +225,23 @@ define(templates, function (assignTpl, submissionsTpl) { MM.plugins.assign._downloadFile(url, filename, attachmentId); }); + + // View submission texts. + $(".submissiontext", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var submissionid = $(this).data("submissionid"); + var submission = {}; + data.submissions.forEach(function(s) { + if (s.id == submissionid) { + submission = s; + } + }) + var text = MM.plugins.assign._getSubmissionText(submission); + MM.widgets.renderIframeModalContents(pageTitle, text); + + }); }, _getSubmissionText: function(submission) { @@ -243,13 +260,14 @@ define(templates, function (assignTpl, submissionsTpl) { var files = []; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'file' && plugin.fileareas) { + if (plugin.type == 'file' && plugin.fileareas && plugin.fileareas[0] && plugin.fileareas[0].files) { files = plugin.fileareas[0].files; } }); } // Find local path of files. if (files.length > 0) { + console.log(files); for (var el in files) { var file = files[el]; @@ -261,7 +279,7 @@ define(templates, function (assignTpl, submissionsTpl) { files[el].localpath = path.get("localpath"); } - var extension = MM.util.getFileExtension(file.filename); + var extension = MM.util.getFileExtension(file.filepath); if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { files[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; } diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index f42b0ff10..19f2dde4b 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -91,6 +91,7 @@

<%= MM.util.formatText(assign.name) %>

<% if (canviewsubmissions) { %> +

<%= MM.lang.s('submissions') %>

<% _.each(submissions, function(submission) { %> <% user = {'fullname': 'User with Id' + submission.userid, 'profileimageurl': ''}; %> <% if (typeof users[submission.userid] != 'undefined') { %> @@ -106,7 +107,48 @@

<%= MM.util.formatText(assign.name) %>

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

- <%= MM.lang.s('viewsubmission') %> + <% var text = MM.plugins.assign._getSubmissionText(submission); %> + <% var files = MM.plugins.assign._getSubmissionFiles(submission); %> + + <% if (text != '') { %> + <%= MM.lang.s('viewsubmission') %> + <% } %> + + <% if (files.length > 0) { %> + +
+ <% _.each(files, function(file) { %> + <% if (file.localpath) { %> + <% var dImg = "reloadgrey"; %> + <% } else { %> + <% var dImg = "download"; %> + <% } %> +
+
+ +
+
+
+ img +
+
+ <% if (!file.localpath) { %> + + <%= file.filepath %> + + <% } else { %> + <%= file.filepath %> + + <% } %> +
+
+
+ + <% }); %> +
+ + <% } %>
From 8e702c6cb842ba636e5f2fa7c2d16dafbf1d5971 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 25 Mar 2015 10:49:05 +0100 Subject: [PATCH 171/201] MOBILE-936 dates: Javascript time function does not recognize some locales --- lib/mm.util.js | 23 +++++++++++++++++++++++ plugins/events/main.js | 4 ++-- plugins/messages/bubbles.html | 4 ++-- plugins/messages/main.js | 2 +- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/lib/mm.util.js b/lib/mm.util.js index 989dfe755..8439faf73 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -736,5 +736,28 @@ MM.util = { var extension = this.getFileExtension(filename); var filenameWithoutExtension = filename.substr(0, filename.lastIndexOf('.')); return filenameWithoutExtension + '_' + MM.util.getDateYYYYMMDDHHMMSS() + '.' + extension; + }, + + // See MOBILE-936. + toLocaleTimeString: function(d, lang, format) { + try { + time = d.toLocaleTimeString(lang, format); + } catch(err) { + time = d.toLocaleTimeString('en', format); + MM.log("Error formatting date/time string"); + } + return time; + }, + + toLocaleDateString: function(d, lang, format) { + try { + time = d.toLocaleDateString(lang, format); + } catch(err) { + time = d.toLocaleDateString('en', format); + MM.log("Error formatting date/time string"); + } + return time; } + + }; diff --git a/plugins/events/main.js b/plugins/events/main.js index 7a33595ca..3be2932f0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -62,12 +62,12 @@ define(templates, function (eventsTpl, eventTpl) { d = new Date(event.timestart * 1000); event.startdate = d.toLocaleDateString(); - event.starttime = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); + event.starttime = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); if (event.timeduration) { d = new Date((event.timestart + event.timeduration) * 1000); event.enddate = d.toLocaleDateString(); - event.endtime = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); + event.endtime = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); } else { event.enddate = 0; event.endtime = 0; diff --git a/plugins/messages/bubbles.html b/plugins/messages/bubbles.html index 0408891b9..3f7e14515 100644 --- a/plugins/messages/bubbles.html +++ b/plugins/messages/bubbles.html @@ -1,7 +1,7 @@ <% _.each(messages, function(m) { %> <% if (m.smallmessage != "") { %> <% var d = new Date(m.timecreated * 1000); %> - <% var date = d.toLocaleDateString(MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); %> + <% var date = MM.util.toLocaleDateString(d, MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); %> <% if (date != previousDate) { %>
<%= date %>
@@ -14,7 +14,7 @@ <% } else { %>
<% } %> - <% var hour = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> + <% var hour = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 9a699e6c0..274656a82 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -1053,7 +1053,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, if (messages.length > 0) { var d = new Date(messages[0].timecreated * 1000); - var previousDate = d.toLocaleDateString(MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); + var previousDate = MM.util.toLocaleDateString(d, MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); var html = MM.plugins.messages._renderConversationArea(messages, userId, previousDate); // Double check we are in the correct conversation window. From 5cb84dbadc380604fa69adff38bb2c4c736b949b Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Wed, 25 Mar 2015 20:36:09 +0800 Subject: [PATCH 172/201] MOBILE-934 Style for the assignment submission page --- css/styles.css | 80 ++++++++++++++++++++++++++++++ less/styles.less | 88 +++++++++++++++++++++++++++++++++ plugins/assign/submissions.html | 30 +++++------ 3 files changed, 183 insertions(+), 15 deletions(-) diff --git a/css/styles.css b/css/styles.css index b6d988c58..905f60e8b 100644 --- a/css/styles.css +++ b/css/styles.css @@ -950,6 +950,86 @@ hr { .path-mod-forum.forum-discussion .indent { border-top: 15px solid #eee; } +.path-mod-assign .intro { + padding: 10px; + margin-left: 4px; +} +.path-mod-assign .info { + padding: 10px 10px 10px 0; + border-top: 1px solid #eee; + margin-left: 14px; +} +.path-mod-assign .info p { + display: table-row; +} +.path-mod-assign .info span { + display: table-cell; + padding-right: 20px; + text-align: right; +} +.path-mod-assign .info time { + font-size: .9375rem; + display: table-cell; +} +.path-mod-assign .post { + padding-top: 10px; + border-bottom: 15px solid #eee; +} +.path-mod-assign .header { + line-height: 20px; + padding-right: 10px; + padding-bottom: 5px; +} +.path-mod-assign .user-picture { + width: 40px; + height: 40px; + border-radius: 50%; + float: left; + margin-left: 10px; + margin-right: 10px; +} +.path-mod-assign .author-name { + display: block; +} +.path-mod-assign time { + font-size: .75rem; + color: #888; + display: inline; +} +.path-mod-assign .status { + float: right; +} +.path-mod-assign .content { + padding: 0 10px 10px; + margin-left: 50px; + clear: right; + border-top: 1px solid #eee; +} +.path-mod-assign .content p { + padding-top: 10px; +} +.path-mod-assign .attachments .attachment { + padding-top: 10px; +} +.path-mod-assign .attachments .content-name a { + padding: 0; + line-height: 20px; + margin-top: 2px; + color: #666666; +} +.path-mod-assign .attachments .content-actions { + width: 40px; + padding: 0; +} +.path-mod-assign .paging-bar { + padding: 6px 10px; +} +.path-mod-assign .paging-bar a, +.path-mod-assign .paging-bar .current { + display: inline-block; + padding: 2px 6px; + margin: 4px; +} .content-index .back-row { padding-top: 10px; padding-bottom: 10px; diff --git a/less/styles.less b/less/styles.less index 63ee504de..b8925d5ee 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1053,6 +1053,94 @@ hr { } } +//-----Assignment----- +.path-mod-assign { + .intro { + padding: 10px; + margin-left: 4px; + } + .info { + padding: 10px 10px 10px 0; + border-top: 1px solid #eee; + margin-left: 14px; + p { + display: table-row; + } + span { + display: table-cell; + padding-right: 20px; + text-align: right; + } + time { + font-size: .9375rem; + display: table-cell; + } + } + .post { + padding-top: 10px; + border-bottom: 15px solid #eee; + } + .header { + line-height: 20px; + padding-right: 10px; + padding-bottom: 5px; + } + .user-picture { + width: 40px; + height: 40px; + border-radius: 50%; + float: left; + margin-left: 10px; + margin-right: 10px; + } + .author-name { + display: block; + } + time { + font-size: .75rem; + color: #888; + display: inline; + } + .status { + float: right; + } + .content { + padding: 0 10px 10px; + margin-left: 50px; + clear: right; + border-top: 1px solid #eee; + p { + padding-top: 10px; + } + } + .attachments { + .attachment { + padding-top: 10px; + } + .content-name { + a { + padding: 0; + line-height: 20px; + margin-top: 2px; + color: @textColor; + } + } + .content-actions { + width: 40px; + padding: 0; + } + } + .paging-bar { + padding: 6px 10px; + a, + .current { + display: inline-block; + padding: 2px 6px; + margin: 4px; + } + } +} + //-----My Files----- .content-index { .back-row { diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 19f2dde4b..4e6e6aa78 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -14,7 +14,7 @@

<%= MM.util.formatText(assign.name) %>

-
+
<% if (assign.intro) { %> <%= MM.util.formatText(assign.intro) %> @@ -59,29 +59,29 @@

<%= MM.util.formatText(assign.name) %>

-
+
<% if (assign.allowsubmissionsfromdate) { %> -
+

<%= MM.lang.s('allowsubmissionsfromdate') %> -

+

<% } %> -
+

<% if (assign.duedate) { %> <%= MM.lang.s('duedate') %> <% } else { %> <%= MM.lang.s('duedateno') %> <% } %> -

+

<% if (assign.cutoffdate) { %> -
+

<%= MM.lang.s('cutoffdate') %> -

+

<% } %> <% if (canviewsubmissions && (!submissions || submissions.length == 0)) { %> @@ -97,33 +97,33 @@

<%= MM.lang.s('submissions') %>

<% if (typeof users[submission.userid] != 'undefined') { %> <% user = users[submission.userid]; %> <% } %> -
+
- <%= submission.status %> + + <%= submission.status %>
-
- +

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

<% var text = MM.plugins.assign._getSubmissionText(submission); %> <% var files = MM.plugins.assign._getSubmissionFiles(submission); %> <% if (text != '') { %> - <%= MM.lang.s('viewsubmission') %> +

<%= MM.lang.s('viewsubmission') %>

<% } %> <% if (files.length > 0) { %> -
+
<% _.each(files, function(file) { %> <% if (file.localpath) { %> <% var dImg = "reloadgrey"; %> <% } else { %> <% var dImg = "download"; %> <% } %> -
+
From 3f3c60e46f69842809b0c4db85cdd63ec6ad85a7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 25 Mar 2015 17:11:28 +0100 Subject: [PATCH 173/201] MOBILE-924 assign: Support images in onlinetext --- plugins/assign/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 8ed96dbaa..133feed68 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -250,6 +250,12 @@ define(templates, function (assignTpl, submissionsTpl) { submission.plugins.forEach(function(plugin) { if (plugin.type == 'onlinetext' && plugin.editorfields) { text = plugin.editorfields[0].text; + + if (plugin.fileareas && plugin.fileareas[0] && plugin.fileareas[0].files && plugin.fileareas[0].files[0]) { + var fileURL = plugin.fileareas[0].files[0].fileurl; + fileURL = fileURL.substr(0, fileURL.lastIndexOf('/')).replace('pluginfile.php/', 'pluginfile.php?token='+MM.config.current_token+'&file=/'); + text = text.replace(/@@PLUGINFILE@@/g, fileURL); + } } }); } @@ -267,8 +273,7 @@ define(templates, function (assignTpl, submissionsTpl) { } // Find local path of files. if (files.length > 0) { - console.log(files); - for (var el in files) { + for (var el in files) { var file = files[el]; files[el].id = submission.id + el; From 6d5e863c10bf13ac7a47199c04d31cad0d22d800 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:06:58 +0100 Subject: [PATCH 174/201] MOBILE-932 new version: Auto translated language packs --- lang/ar.json | 4 ++++ lang/bg.json | 8 ++++++++ lang/ca.json | 7 +++++++ lang/cs.json | 7 +++++++ lang/de.json | 7 +++++++ lang/es.json | 8 ++++++++ lang/es_mx.json | 8 ++++++++ lang/eu.json | 7 +++++++ lang/fa.json | 4 ++++ lang/fr.json | 8 ++++++++ lang/he.json | 8 ++++++++ lang/hu.json | 8 ++++++++ lang/it.json | 8 ++++++++ lang/ja.json | 7 +++++++ lang/nl.json | 7 +++++++ lang/pt_br.json | 7 +++++++ lang/ru.json | 7 +++++++ lang/sv.json | 8 ++++++++ lang/tr.json | 5 +++++ lang/zh_cn.json | 8 ++++++++ lang/zh_tw.json | 8 ++++++++ 21 files changed, 149 insertions(+) diff --git a/lang/ar.json b/lang/ar.json index dc0e5fc28..17f92d79a 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -8,6 +8,7 @@ "addnote": "أضف ملاحظة", "address": "العنوان", "addsite": "أضف موقع", + "addsubmission": "أضف تسليم", "allcachespurged": "تحديث جميع المخابئ", "areyousurereset": "هل أنت متأكد من أنك تريد إعادة تعيين التطبيق؟ سيتم حذف جميع المواقع الخاصة بك.", "audionotavailable": "أجهزة إدخال الصوت غير متوفرة", @@ -56,6 +57,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "تحميل الملف البعيد", "downloadtime": "التحميل", + "duedate": "تاريخ تقديم مهمة", + "duedateno": "لا يوجد موعد لتقديم المهمة", "email": "البريد الإلكتروني", "empty": "فارغ", "enableautosync": "تمكين المزامنة التلقائية", @@ -191,6 +194,7 @@ "spaceusage": "المساحة المستخدمة", "stop": "قف", "strings": "الجمل", + "submissions": "تسليمات", "synchronization": "تزامن", "system": "نظام", "takephoto": "التقط صورة", diff --git a/lang/bg.json b/lang/bg.json index d63ae5414..364d8f839 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -8,8 +8,10 @@ "addnote": "Добавяне на бележка", "address": "Адрес", "addsite": "Добавяне на сайт", + "addsubmission": "Добавяне на работа за предаване", "allcachesinvalidated": "Всички кешове - недействителни", "allcachespurged": "Всички кешове са почистени", + "allowsubmissionsfromdate": "Позволено предаване от", "areyousurereset": "Сигурни ли сте, че искате да нулирате приложението? Всички Ваши сайтове ще бъдат изтрити.", "audionotavailable": "Звуковият вход на устройството не е достъпен.", "audiorecordinstructions": "Натиснете \"Запис\" за да започнете записване на звук и \"Стоп\", за да спрете и качите файла.", @@ -44,6 +46,7 @@ "course": "Курс", "coursename": "Име на курса", "csssynced": "Отдалечените CSS са синхронизирани", + "cutoffdate": "Дата на отказ", "date": "Дата", "days": "Дни", "delete": "Изтриване", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Изтегляне на отдалечен файл", "downloadtime": "Изтеглено", + "duedate": "Краен срок", + "duedateno": "Няма краен срок", "email": "Имейл", "empty": "празно", "enableautosync": "Включване на автоматична синхронизация", @@ -160,6 +165,7 @@ "ok": "Добре", "onlinecontacts": "Контакти онлайн ({$a})", "openinbrowser": "Отваряне в браузър", + "participant": "Участник", "participants": "Участници", "password": "Парола", "passwordlabel": "Парола", @@ -212,6 +218,7 @@ "spaceusage": "Използване на пространство", "stop": "Стоп", "strings": "Стрингове", + "submissions": "Предадени работи", "synchronization": "Синхронизиране", "syncthistasknow": "Синхронизиране на тази задача сега", "system": "Система", @@ -245,6 +252,7 @@ "videostored": "Вашето видео беше запазено във Вашата лична зона", "view": "Преглед", "viewableonthisapp": "Видимо в това приложение", + "viewsubmission": "Преглед на предадена работа", "warning": "Предупреждание", "webservicesnotenabled": "Интернет услугите на са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle сайта, ако мислите, че мобилният достъп трябва да е позволен.", "webservicesuccessfullyexecuted": "Интернет услугите се изпълниха успешно", diff --git a/lang/ca.json b/lang/ca.json index cf719cb78..d7c35904d 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -8,8 +8,10 @@ "addnote": "Afegeix una nota", "address": "Adreça", "addsite": "Afegeix un lloc", + "addsubmission": "Afegeix tramesa", "allcachesinvalidated": "S'han desactivat totes les memòries cau", "allcachespurged": "S'han esborrat totes les memòries cau", + "allowsubmissionsfromdate": "Permet trameses des de", "areyousurereset": "Esteu segur que voleu reiniciar l'aplicació ? S'esborraran tots els vostres llocs.", "audionotavailable": "No està disponible el maquinari d'entrada d'àudio", "audiorecordinstructions": "Premeu 'Gravar' per iniciar la gravació. 'Atura' per aturar i penjar el fitxer.", @@ -43,6 +45,7 @@ "course": "Curs", "coursename": "Nom del curs", "csssynced": "S'ha sincronitzat el CSS remot", + "cutoffdate": "Data límit", "date": "Data", "days": "Dies", "delete": "Suprimeix", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/ca\/Mobile_app", "downloadremotefile": "Baixa fitxer remot", "downloadtime": "Baixat", + "duedate": "Data de venciment", + "duedateno": "Sense data de venciment", "email": "Correu electrònic", "empty": "buit", "enableautosync": "Habilita sincronització automàtica", @@ -217,6 +222,7 @@ "spaceusage": "Utilització de l'espai", "stop": "Atura", "strings": "Cadenes", + "submissions": "Trameses", "synchronization": "Sincronització", "syncthistasknow": "Sincronitza ara aquesta tasca", "system": "Sistema", @@ -249,6 +255,7 @@ "videostored": "El vostre vídeo s'ha desat a la vostra àrea privada", "view": "Visualitza", "viewableonthisapp": "Es pot visualitzar en aquesta app", + "viewsubmission": "Visualitza la tramesa", "warning": "Avís", "webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar.", "webservicesuccessfullyexecuted": "El servei web s'ha executat amb èxit", diff --git a/lang/cs.json b/lang/cs.json index 5b1c0da04..d683c4526 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -8,8 +8,10 @@ "addnote": "Přidat poznámku", "address": "Adresa", "addsite": "Přidat stránku", + "addsubmission": "Přidat řešení úkolu", "allcachesinvalidated": "Vyprázdněny všechny vyrovnávací paměti", "allcachespurged": "Vymazány všechny vyrovnávací paměti", + "allowsubmissionsfromdate": "Povolit odevzdání úkolů od", "areyousurereset": "Jste si jisti, že chcete resetovat aplikaci? Vaše stránky budou smazány.", "audionotavailable": "Audio vstup hw není k dispozici", "audiorecordinstructions": "Pro spuštění nahrávání zvuku stiskněte tlačítko Nahrát, tlačítko Zastavit pro ukončení záznamu a nahrání souboru.", @@ -44,6 +46,7 @@ "course": "Kurz", "coursename": "Název kurzu", "csssynced": "Vzdálené CSS synchronizováno", + "cutoffdate": "Datum ukončení", "date": "Datum", "days": "Dnů", "delete": "Odstranit", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Stáhnout vzdálený soubor", "downloadtime": "Lze stáhnout", + "duedate": "Termín odevzdání", + "duedateno": "Bez termínu odevzdání", "email": "E-mail", "empty": "prázdný", "enableautosync": "Povolit autosynchronizaci", @@ -216,6 +221,7 @@ "spaceusage": "Použitý prostor", "stop": "Zastavit", "strings": "Řetězce", + "submissions": "Odevzdané úkoly", "synchronization": "Synchronizace", "syncthistasknow": "Tento úkol nyní synchronizujte", "system": "Systém", @@ -249,6 +255,7 @@ "videostored": "Vaše video bylo uloženo do privátní oblasti", "view": "Zobrazení", "viewableonthisapp": "Viditelný v této aplikaci", + "viewsubmission": "Zobrazit odevzdané úkoly", "warning": "Varování", "webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", "webservicesuccessfullyexecuted": "Webová služba úspěšně provedena", diff --git a/lang/de.json b/lang/de.json index 60ce37525..92b004891 100644 --- a/lang/de.json +++ b/lang/de.json @@ -8,8 +8,10 @@ "addnote": "Hinweis hinzufügen", "address": "Adresse", "addsite": "Website hinzufügen", + "addsubmission": "Abgabe hinzufügen", "allcachesinvalidated": "Alle Caches sind ungültig", "allcachespurged": "Cache gelöscht", + "allowsubmissionsfromdate": "Abgabebeginn", "areyousurereset": "Möchten Sie Moodle Mobile wirklich zurücksetzen? Alle gespeicherten Websites werden gelöscht.", "audionotavailable": "Keine Hardware zur Audioeingabe vorhanden", "audiorecordinstructions": "Audiodatei aufnehmen und hochladen", @@ -44,6 +46,7 @@ "course": "Kurs", "coursename": "Kursname", "csssynced": "CSS synchronisiert", + "cutoffdate": "Letzter Abgabetermin", "date": "Datum", "days": "Tage", "delete": "Löschen", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/de\/Mobile_app", "downloadremotefile": "Datei herunterladen", "downloadtime": "Heruntergeladen", + "duedate": "Abgabetermin", + "duedateno": "Kein Abgabetermin", "email": "E-Mail", "empty": "Leer", "enableautosync": "Auto-sync aktivieren", @@ -218,6 +223,7 @@ "spaceusage": "Speicherplatz", "stop": "Stopp", "strings": "Texte", + "submissions": "Abgegebene Aufgaben", "synchronization": "Synchronisation", "syncthistasknow": "Prozess synchronisieren", "system": "System", @@ -250,6 +256,7 @@ "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", + "viewsubmission": "Abgabe anzeigen", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "webservicesuccessfullyexecuted": "Webservice erfolgreich ausgeführt", diff --git a/lang/es.json b/lang/es.json index b5733384d..afbc9982b 100644 --- a/lang/es.json +++ b/lang/es.json @@ -8,8 +8,10 @@ "addnote": "Añadir una nota", "address": "Dirección", "addsite": "Añadir un sitio", + "addsubmission": "Agregar entrega", "allcachesinvalidated": "Todas las cachés invalidadas", "allcachespurged": "Todas las cachés han sido borradas", + "allowsubmissionsfromdate": "Permitir entregas desde", "areyousurereset": "¿Está seguro que desea reiniciar la aplicación? Todos sus sitios serán borrados.", "audionotavailable": "Hardware de entrada de audio no disponible", "audiorecordinstructions": "Presione Grabar para iniciar la grabación, Detener para parar y subir el archivo .", @@ -44,6 +46,7 @@ "course": "Curso", "coursename": "Nombre del curso", "csssynced": "CSS remota sincronizada", + "cutoffdate": "Fecha límite", "date": "Fecha", "days": "Días", "delete": "Borrar", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", + "duedate": "Fecha de entrega", + "duedateno": "No hay fecha de entrega", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -164,6 +169,7 @@ "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", "openinbrowser": "Abrir en navegador", + "participant": "Participante", "participants": "Participantes", "password": "Contraseña", "passwordlabel": "Contraseña", @@ -216,6 +222,7 @@ "spaceusage": "Espacio", "stop": "Detener", "strings": "Cadenas", + "submissions": "Entregas", "synchronization": "Sincronización", "syncthistasknow": "Sincronizar esta tarea ahora", "system": "Sistema", @@ -249,6 +256,7 @@ "videostored": "Su vídeo se ha almacenado en su área de archivos privada", "view": "Vista", "viewableonthisapp": "Visualizable en el app", + "viewsubmission": "Ver entrega", "warning": "Advertencia", "webservicesnotenabled": "Los Servicios Web no están habilitados en su sitio, por favor, contacte con su administrador de Moodle si piensa que deberían estarlo.", "webservicesuccessfullyexecuted": "Petición a servicio web ejecutada correctamente", diff --git a/lang/es_mx.json b/lang/es_mx.json index d5785d470..370498efc 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -8,8 +8,10 @@ "addnote": "Añadir una nota", "address": "Dirección", "addsite": "Añadir un sitio", + "addsubmission": "Añadir envío", "allcachesinvalidated": "Todas las cachés invalidadas", "allcachespurged": "Todas las cachés han sido borradas", + "allowsubmissionsfromdate": "Permitir envíos desde", "areyousurereset": "¿Está seguro que desea reiniciar la aplicación? Todos sus sitios serán borrados.", "audionotavailable": "Hardware de entrada de audio no disponible", "audiorecordinstructions": "Presione Grabar para iniciar la grabación, Detener para parar y subir el archivo .", @@ -43,6 +45,7 @@ "course": "Curso", "coursename": "Nombre del curso", "csssynced": "CSS remota sincronizada", + "cutoffdate": "Fecha de corte", "date": "Fecha", "days": "Días", "delete": "Borrar", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", + "duedate": "Fecha de entrega", + "duedateno": "No hay fecha de entrega", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -156,6 +161,7 @@ "offlinemode": "Modo desconectado", "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", + "participant": "Participante", "participants": "Participantes", "password": "Contraseña", "passwordlabel": "Contraseña", @@ -208,6 +214,7 @@ "spaceusage": "Espacio", "stop": "Detener", "strings": "Cadenas de texto", + "submissions": "Entregas", "synchronization": "Sincronización", "syncthistasknow": "Sincronizar ahora esta tarea\/actividad", "system": "Sistema", @@ -240,6 +247,7 @@ "videostored": "Su video ha sido almacenado en su área privada", "view": "Vista", "viewableonthisapp": "Visualizable en el app", + "viewsubmission": "Ver entrega", "warning": "Advertencia", "webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, contacte a su administrador del sitio Moodle si Usted piensa que se debería habilitar el acceso por dispositivos móviles.", "webservicesuccessfullyexecuted": "Servicio Web ejecutado exitosamente", diff --git a/lang/eu.json b/lang/eu.json index d3d5bdf8e..f820208c7 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -8,8 +8,10 @@ "addnote": "Gehitu oharra", "address": "Helbidea", "addsite": "Gehitu gunea", + "addsubmission": "Gehitu bidalketa", "allcachesinvalidated": "Cache guztiak baliogabeturik", "allcachespurged": "Cache guztiak ezabatu dira", + "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", "areyousurereset": "Ziur zaude aplikazioa berrabiarazi nahi duzula? Zure gune guztiak ezabatuko dira.", "audionotavailable": "Audio-sarrerarako hardware-a ez dago eskuragarri", "audiorecordinstructions": "Grabatu botoia sakatu audio grabaketa hasteko. Gelditu botoia sakatu geratu eta fitxategia igotzeko.", @@ -44,6 +46,7 @@ "course": "Ikastaroa", "coursename": "Ikastaroaren izena", "csssynced": "Urruneko CSSa sinkronizaturik", + "cutoffdate": "Itxiera-data", "date": "Data", "days": "Egun(ak)", "delete": "Ezabatu", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Jaitsi urruneko fitxategia", "downloadtime": "Jaitsita", + "duedate": "Entregatze-data", + "duedateno": "Entregatze-datarik ez", "email": "E-posta", "empty": "hutsik", "enableautosync": "Gaitu sinkronizazio automatikoa", @@ -219,6 +224,7 @@ "spaceusage": "Lekuaren erabilera", "stop": "Gelditu", "strings": "Kateka", + "submissions": "Bidalketak", "synchronization": "Sinkronizazioa", "syncthistasknow": "Ataza hau orain sinkronizatu", "system": "Sistema", @@ -252,6 +258,7 @@ "videostored": "Zure bideoa zure gune pribatuan gorde da", "view": "Ikuspegia", "viewableonthisapp": "Ikusgai aplikazio honetan", + "viewsubmission": "Ikusi bidalketa", "warning": "Abisua", "webservicesnotenabled": "Web zerbitzuak gaitu gabe daude zure gunean. Mesedez zure Moodle gunearen administratzailearen harremanetan jarri zaitez mobile sarbidea gaitu behar dela uste baduzu.", "webservicesuccessfullyexecuted": "Web Zerbitzua ondo exekutatu da", diff --git a/lang/fa.json b/lang/fa.json index d6bad9c07..852102754 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -8,6 +8,7 @@ "addnote": "افزودن یادداشت", "address": "آدرس", "addsite": "افزودن سایت", + "addsubmission": "اضافه کردن تکلیف", "allcachesinvalidated": "همه کشها نامعتبرند", "allcachespurged": "همه کشها پاکسازی شد", "areyousurereset": "آیا مایل به تنظیم مجدد برنامه هستیید؟", @@ -59,6 +60,8 @@ "docsurl": "http:\/\/docs.moodle.com", "downloadremotefile": "دانلود فایل", "downloadtime": "دانلود شده", + "duedate": "مهلت تحویل", + "duedateno": "بدون موعد", "email": "ایمیل", "empty": "خالی", "enableautosync": "فعالسازی هماهنگسازی خودکار", @@ -208,6 +211,7 @@ "spaceusage": "فضای مورد استفاده", "stop": "توقف", "strings": "رشته ها", + "submissions": "تکالیف تحویل داده شده", "synchronization": "هماهنگسازی", "syncthistasknow": "هماهنگسازی عملیات", "system": "سیستم", diff --git a/lang/fr.json b/lang/fr.json index 35a359d2a..464203feb 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -8,8 +8,10 @@ "addnote": "Ajouter une note", "address": "Adresse", "addsite": "Ajouter un site", + "addsubmission": "Ajouter un travail", "allcachesinvalidated": "Tous les caches supprimés", "allcachespurged": "Tous les caches vidés", + "allowsubmissionsfromdate": "Autoriser la remise dès le", "areyousurereset": "Voulez-vous vraiment réinitialiser l'application ? Tous vos sites seront supprimés.", "audionotavailable": "Matériel d'enregistrement audio non disponible", "audiorecordinstructions": "Appuyez Enregistrer pour commencer l'enregistrement, Stop pour arrêter et envoyer le fichier.", @@ -43,6 +45,7 @@ "course": "Cours", "coursename": "Nom du cours", "csssynced": "CSS distante synchronisée", + "cutoffdate": "Date limite", "date": "Date", "days": "Jours", "delete": "Supprimer", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Télécharger fichier", "downloadtime": "Téléchargé", + "duedate": "À remettre jusqu'au", + "duedateno": "Pas de date de retour", "email": "Courriel", "empty": "vide", "enableautosync": "Activer synchronisation automatique", @@ -156,6 +161,7 @@ "offlinemode": "Mode hors ligne", "ok": "OK", "onlinecontacts": "Contacts en ligne ({$a})", + "participant": "Participant", "participants": "Participants", "password": "Mot de passe", "passwordlabel": "Mot de passe", @@ -208,6 +214,7 @@ "spaceusage": "Espace utilisé", "stop": "Stop", "strings": "Chaînes", + "submissions": "Devoirs rendus", "synchronization": "Synchronisation", "syncthistasknow": "Synchroniser cette tâche", "system": "Système", @@ -240,6 +247,7 @@ "videostored": "La séquence vidéo a été enregistrée dans votre zone privée", "view": "Affichage", "viewableonthisapp": "Jouable avec cette app", + "viewsubmission": "Afficher le travail remis", "warning": "Avertissement", "webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "webservicesuccessfullyexecuted": "Service web lancé correctement", diff --git a/lang/he.json b/lang/he.json index b1566df6f..de018681d 100644 --- a/lang/he.json +++ b/lang/he.json @@ -8,8 +8,10 @@ "addnote": "הוסף הערה", "address": "כתובת", "addsite": "הוסף אתר", + "addsubmission": "הוספת הגשה", "allcachesinvalidated": "כל זכרונות המטמון אינם תקפים", "allcachespurged": "כל זכרונות המטמון נוקו", + "allowsubmissionsfromdate": "אפשר הגשות מ", "areyousurereset": "האם אתה בטוח שברצונך לאתחל את האפליקציה? כל האתרים השמורים ימחקו.", "audionotavailable": "לא נמצאה חומרת כניסה לאודיו", "audiorecordinstructions": "בכדי להתחיל את הקלטת האודיו יש ללחוץ על הקלטה, בכדי לעצור ולהעלות את הקובץ יש ללחוץ על עצור.", @@ -43,6 +45,7 @@ "course": "קורס", "coursename": "שם קורס", "csssynced": "סינכרון CSS מרחוק הושלם", + "cutoffdate": "מועד הגשה סופי", "date": "תאריך", "days": "ימים", "delete": "מחק", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "הורד קובץ רחוק", "downloadtime": "הורד בהצלחה", + "duedate": "עד לתאריך", + "duedateno": "אין תאריך הגשה", "email": "דואר אלקטרוני", "empty": "ריק", "enableautosync": "הפעל סינכרון אוטומטי", @@ -155,6 +160,7 @@ "offlinemode": "מצב לא מקוון", "ok": "OK", "onlinecontacts": "אנשי קשר מקוונים ({$a})", + "participant": "משתתף", "participants": "משתתפים", "password": "סיסמה", "passwordlabel": "סיסמה", @@ -207,6 +213,7 @@ "spaceusage": "זיכרון בשימוש", "stop": "עצור", "strings": "מחרוזות", + "submissions": "הגשות", "synchronization": "סינכרון", "syncthistasknow": "סנכן משימה זו עכשיו", "system": "מערכת", @@ -239,6 +246,7 @@ "videostored": "צילום הוידאו נשמר באזור הפרטי שלך", "view": "תצוגה", "viewableonthisapp": "ניתן לצפיה באפליקציה זו", + "viewsubmission": "צפיה בהגשה", "warning": "אזהרה", "webservicesnotenabled": "Web Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת", "webservicesuccessfullyexecuted": "Web Service בוצע בהצלחה", diff --git a/lang/hu.json b/lang/hu.json index dc0989d01..7cc992d5f 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -8,8 +8,10 @@ "addnote": "Megjegyzés hozzáadása", "address": "Cím", "addsite": "Portál hozzáadása", + "addsubmission": "Leadott munka hozzáadása", "allcachesinvalidated": "MInden gyorsítótár érvénytelenné vált", "allcachespurged": "MInden gyorsítótár ürítve", + "allowsubmissionsfromdate": "Leadások engedélyezése ekkortól", "areyousurereset": "Biztosan nullázza az alkalmazást? Az összes portál törtlődni fog.", "audionotavailable": "Nincs bemeneti hangeszköz", "audiorecordinstructions": "Rögzítéshez nyomja meg a Record gombot. A Stop megnyomásával lezárja és feltölti a fájlt.", @@ -43,6 +45,7 @@ "course": "Kurzus", "coursename": "A kurzus neve", "csssynced": "Távoli CSS szinkronizálva", + "cutoffdate": "Lezárás időpontja", "date": "Dátum", "days": "nap", "delete": "Törlés", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Távoli fájl letöltése", "downloadtime": "Letöltve", + "duedate": "Határidő", + "duedateno": "Nincs határidő", "email": "E-mail", "empty": "üres", "enableautosync": "Automatikus szinkronizálás bekapcsolása", @@ -156,6 +161,7 @@ "offlinemode": "Offline üzemmód", "ok": "Rendben", "onlinecontacts": "Kapcsolódás közbeni ({$a}) kapcsolatok ", + "participant": "Résztvevő", "participants": "Résztvevők", "password": "Jelszó", "passwordlabel": "Jelszó", @@ -208,6 +214,7 @@ "spaceusage": "Tárhelyhasználat", "stop": "Leállítás", "strings": "Szövegek", + "submissions": "Leadott munkák", "synchronization": "Szinkronizálás", "syncthistasknow": "Szinkronizálja a feladatot most", "system": "Rendszer", @@ -240,6 +247,7 @@ "videostored": "Videója személyes tárterületére került.", "view": "Nézet", "viewableonthisapp": "Megtekinthető az alkalmazáson", + "viewsubmission": "Leadott munka megtekintése", "warning": "Figyelmeztetés", "webservicesnotenabled": "A webszolgáltatások nincsenek engedélyezve a portálján. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", "webservicesuccessfullyexecuted": "A webszolgáltatás futtatása sikerült.", diff --git a/lang/it.json b/lang/it.json index 0362ad245..5cdd8372b 100644 --- a/lang/it.json +++ b/lang/it.json @@ -8,8 +8,10 @@ "addnote": "Aggiungi nota", "address": "Indirizzo", "addsite": "Aggiungi sito", + "addsubmission": "Aggiungi consegna", "allcachesinvalidated": "Tutte le cache sono state invalidate", "allcachespurged": "Tutte le cache sono state svuotate", + "allowsubmissionsfromdate": "Inizio consegne", "areyousurereset": "Sei sicuro di reimpostare l'applicazione? Saranno eliminati tutti i siti.", "audionotavailable": "Microfono non disponibile", "audiorecordinstructions": "Premi Registra per avviare la registrazione, premi Stop per terminare e caricare il file.", @@ -44,6 +46,7 @@ "course": "Corso", "coursename": "Titolo del corso", "csssynced": "CSS remoto sincronizzato", + "cutoffdate": "Data limite", "date": "Data", "days": "Giorni", "delete": "Elimina", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Scarica file remoto", "downloadtime": "Scaricato", + "duedate": "Termine consegne", + "duedateno": "Senza termine consegne", "email": "Email", "empty": "vuoto", "enableautosync": "Abilita sincronizzazione automatica", @@ -162,6 +167,7 @@ "ok": "OK", "onlinecontacts": "Contatti online ({$a})", "openinbrowser": "Apri nel browser", + "participant": "Partecipante", "participants": "Partecipanti", "password": "Password", "passwordlabel": "Password", @@ -214,6 +220,7 @@ "spaceusage": "Spazio utilizzato", "stop": "Stop", "strings": "Stringhe", + "submissions": "Consegne", "synchronization": "Sincronizzazione", "syncthistasknow": "Sincronizza l'attività adesso", "system": "Sistema", @@ -247,6 +254,7 @@ "videostored": "Il video è stato memorizzato nei tuoi file privati", "view": "Visualizza", "viewableonthisapp": "Visualizzabile su questa app", + "viewsubmission": "Visualizza consegne", "warning": "Attenzione", "webservicesnotenabled": "Nel sito non sono stati abilitati i web service. Per favore contatta l'amministratore del sito per verificare la configurazione.", "webservicesuccessfullyexecuted": "Il web service è stato elaborato correttamente", diff --git a/lang/ja.json b/lang/ja.json index 2ec54b0d4..02817a9a2 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -8,8 +8,10 @@ "addnote": "ノートを追加", "address": "アドレス", "addsite": "サイトを追加", + "addsubmission": "課題を追加する", "allcachesinvalidated": "全てのキャッシュを無効にしました", "allcachespurged": "全てのキャッシュは消去されました", + "allowsubmissionsfromdate": "開始日時", "areyousurereset": "本当にアプリをリセットしますか? 追加したサイトの情報はすべて消去されます。", "audionotavailable": "音声入力装置がありません", "audiorecordinstructions": "記録を始めるには記録ボタンを、止めるには停止ボタンを押し、ファイルをアップロードします。", @@ -44,6 +46,7 @@ "course": "コース", "coursename": "コース名", "csssynced": "同期したリモートのCSS", + "cutoffdate": "遮断日時", "date": "日付", "days": "日", "delete": "消去", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "リモートファイルのダウンロード", "downloadtime": "ダウンロード日時", + "duedate": "終了日時", + "duedateno": "提出期限なし", "email": "Email", "empty": "空白", "enableautosync": "自動同期を有効にする", @@ -218,6 +223,7 @@ "spaceusage": "保存領域使用量", "stop": "停止", "strings": "文字列", + "submissions": "提出課題", "synchronization": "同期", "syncthistasknow": "このタスクをいますぐ同期", "system": "システム", @@ -251,6 +257,7 @@ "videostored": "ビデオはあなたのプライベートエリアに保存されました", "view": "表示", "viewableonthisapp": "本アプリで表示可能", + "viewsubmission": "提出を表示する", "warning": "警告", "webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", "webservicesuccessfullyexecuted": "Webサービスが正常に実行されました", diff --git a/lang/nl.json b/lang/nl.json index fd50de5dc..f31c70018 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -8,8 +8,10 @@ "addnote": "Notitie toevoegen", "address": "Adres", "addsite": "Voeg een site toe", + "addsubmission": "Inzending toevoegen", "allcachesinvalidated": "Alle cache ongeldig gemaakt", "allcachespurged": "Alle cache leeggemaakt", + "allowsubmissionsfromdate": "Insturen toestaan vanaf", "areyousurereset": "Weet je zeker dat je de applicatie wil resetten? Al je sites zullen verwijderd worden.", "audionotavailable": "Hardware voor het opnemen van audio niet beschikbaar", "audiorecordinstructions": "Klik op Opnemen om de audio-opname te starten, Stop om te beëindigen en het bestand te uploaden.", @@ -44,6 +46,7 @@ "course": "Cursus", "coursename": "Cursusnaam", "csssynced": "CSS gesynchroniseerd", + "cutoffdate": "Afsluitdatum", "date": "Datum", "days": "Dagen", "delete": "Verwijder", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Download bestand", "downloadtime": "Gedownload", + "duedate": "Uiterste inleverdatum", + "duedateno": "Geen uiterste inleverdatum", "email": "E-mail", "empty": "leeg", "enableautosync": "Autosync inschakelen", @@ -217,6 +222,7 @@ "spaceusage": "Gebruikte ruimte", "stop": "Stop", "strings": "Strings", + "submissions": "Ingestuurde opdrachten", "synchronization": "Synchronisatie", "syncthistasknow": "Synchroniseer deze taak nu", "system": "Systeem", @@ -249,6 +255,7 @@ "videostored": "Jouw video is opgeslagen in je private bestanden", "view": "Bekijk", "viewableonthisapp": "Zichtbaar op deze app", + "viewsubmission": "Bekijk ingestuurde opdracht", "warning": "Waarschuwing", "webservicesnotenabled": "Web services zijn niet geactiveerd op jouw Moodle site. Neem contact op met de sitebeheerder.", "webservicesuccessfullyexecuted": "Web services zijn succesvol uitgevoerd", diff --git a/lang/pt_br.json b/lang/pt_br.json index dd214d5cf..c2a2b3534 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -8,8 +8,10 @@ "addnote": "Adicionar uma anotação", "address": "Endereço", "addsite": "Adicionar um site", + "addsubmission": "Adicionar tarefa", "allcachesinvalidated": "Todos os caches foram invalidados", "allcachespurged": "Todos os caches forma eliminados", + "allowsubmissionsfromdate": "Permite envios a partir de", "areyousurereset": "Tem certeza de que deseja redefinir o aplicativo? Todos os seus sites serão excluídos.", "audionotavailable": "Hardware de entrada de áudio não disponível", "audiorecordinstructions": "Pressione Gravar para iniciar a gravação de áudio, Stop para parar e fazer o upload do arquivo.", @@ -44,6 +46,7 @@ "course": "Curso", "coursename": "Nome do curso", "csssynced": "CSS remoto sincronizado", + "cutoffdate": "Data limite", "date": "Data", "days": "Dias", "delete": "Remover", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/pt_br\/Mobile_app", "downloadremotefile": "Baixar o arquivo remoto", "downloadtime": "Transferido", + "duedate": "Data de entrega", + "duedateno": "Nenhuma data de entrega", "email": "Email", "empty": "vazio", "enableautosync": "Ativar sincronização automática", @@ -216,6 +221,7 @@ "spaceusage": "Uso do espaço", "stop": "Pare", "strings": "Cadeias de caractere", + "submissions": "Tarefas enviadas", "synchronization": "Sincronização", "syncthistasknow": "Sincronizar esta tarefa agora", "system": "Sistema", @@ -248,6 +254,7 @@ "videostored": "Seu vídeo foi armazenado no seu espaço de arquivos privados", "view": "Ver", "viewableonthisapp": "Visível neste aplicativo", + "viewsubmission": "Ver envio", "warning": "Aviso", "webservicesnotenabled": "Web Services não estão ativados em seu site. Por favor, contate a administradora do seu Moodle se você achar que o acesso móvel deve ser ativado.", "webservicesuccessfullyexecuted": "Serviço da Web executado com êxito", diff --git a/lang/ru.json b/lang/ru.json index 3964809a3..476b5043a 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -8,8 +8,10 @@ "addnote": "Добавить примечание", "address": "Адрес", "addsite": "Добавить сайт", + "addsubmission": "Добавить ответ на задание", "allcachesinvalidated": "Все кэши недействительны", "allcachespurged": "Все кэши очищены", + "allowsubmissionsfromdate": "Разрешить выполнение задания с", "areyousurereset": "Вы уверены, что хотите сбросить настройки приложения? Все Ваши сайты будут удалены.", "audionotavailable": "Аудио-вход оборудования не доступен", "audiorecordinstructions": "Нажмите «Запись», чтобы начать запись звука; «Стоп» - чтобы остановить запись и загрузить файл.", @@ -44,6 +46,7 @@ "course": "Курс", "coursename": "Название курса", "csssynced": "Отдаленные CSS синхронизированы", + "cutoffdate": "Запретить отправку с", "date": "Дата", "days": "Дни", "delete": "Удалить", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/ru\/Mobile_app", "downloadremotefile": "Скачать отдалённый файл", "downloadtime": "Скачано", + "duedate": "Последний срок сдачи", + "duedateno": "Срок сдачи не ограничен", "email": "Эл.почта", "empty": "пусто", "enableautosync": "Включить автосинхронизацию", @@ -216,6 +221,7 @@ "spaceusage": "Используемое пространство", "stop": "Стоп", "strings": "Строки", + "submissions": "Ответы", "synchronization": "Синхронизация", "syncthistasknow": "Синхронизировать эту задачу сейчас", "system": "Система", @@ -248,6 +254,7 @@ "videostored": "Ваше видео было загружено в личную область", "view": "Вид", "viewableonthisapp": "Видимое на этом приложени", + "viewsubmission": "Просмотр ответов", "warning": "Предупреждение", "webservicesnotenabled": "Сетевые службы не включены на сайте. Пожалуйста, обратитесь к администратору сайта Moodle, если Вы считаете, что мобильный доступ должен быть включен.", "webservicesuccessfullyexecuted": "Сетевая служба успешно выполняется", diff --git a/lang/sv.json b/lang/sv.json index aed270361..d01b7a8d8 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -8,8 +8,10 @@ "addnote": "Lägg till en anteckning", "address": "Adress", "addsite": "Lägg till en webbplats", + "addsubmission": "Lägg till inskickat bidrag", "allcachesinvalidated": "Alla chachar ogiltigförklarade", "allcachespurged": "Alla cachar rensas", + "allowsubmissionsfromdate": "Tillåt inlämning från", "areyousurereset": "Är du säker på att du vill återställa programmet? Alla dina sidor kommer att raderas.", "audionotavailable": "Audio input hårdvara inte tillgängligt", "audiorecordinstructions": "Tryck på Spela in för att starta ljudinspelning, Stopp för att stoppa och ladda upp filen.", @@ -43,6 +45,7 @@ "course": "Kurs", "coursename": "Kursbeteckning", "csssynced": "Remote CSS synkroniserat", + "cutoffdate": "Avstängningsdatum", "date": "Datum", "days": "Dagar", "delete": "Ta bort", @@ -59,6 +62,8 @@ "docsurl": "", "downloadremotefile": "Hämta fjärrfilen", "downloadtime": "Nedladdat", + "duedate": "Slutdatum\/tid", + "duedateno": "Inget slutdatum\/tid", "email": "Skicka", "empty": "tom", "enableautosync": "Aktivera automatisk synkronisering", @@ -155,6 +160,7 @@ "offlinemode": "Offline-läge", "ok": "OK", "onlinecontacts": "Kontakter i uppkopplat läge ({$a})", + "participant": "Deltagare", "participants": "Deltagare", "password": "Lösenord", "passwordlabel": "Password", @@ -206,6 +212,7 @@ "spaceusage": "Utrymmesanvändning", "stop": "Stop", "strings": "Strängar", + "submissions": "Inskickade uppgifter", "synchronization": "Synkronisering", "syncthistasknow": "Synkronisera denna uppgift nu", "system": "System", @@ -238,6 +245,7 @@ "videostored": "Din video har lagrats i din privata filer", "view": "Visa", "viewableonthisapp": "Kan visas på denna app", + "viewsubmission": "Visa inlämning", "warning": "Varning", "webservicesnotenabled": "Web Services är inte aktiverat i din webbplats. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras.", "webservicesuccessfullyexecuted": "Web Service utfördes korrekt", diff --git a/lang/tr.json b/lang/tr.json index 0ef0dbe24..d0f16940d 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -8,8 +8,10 @@ "addnote": "Not ekle", "address": "Adres", "addsite": "Site ekle", + "addsubmission": "Gönderim ekle", "allcachesinvalidated": "Tüm önbelleklerin tarihi gecersiz", "allcachespurged": "Tüm önbellekler temizlendi", + "allowsubmissionsfromdate": "Başvuru izni başlangıcı", "areyousurereset": "Ayarları sıfırlamak istediğinizden emin misiniz? Bunu yaptığınız da tüm kayıtlı siteleriniz silinecektir.", "audionotavailable": "Ses giriş cihazınız kullanılamıyor", "audiorecordinstructions": "Ses kaydını başlatmak için kayıt düğmesine basınız. Dosya yuklemesini durdurmak için durdur düğmesine basınız.", @@ -60,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Harici dosya indirin", "downloadtime": "İndirildi", + "duedate": "Son teslim tarihi", + "duedateno": "Süresiz", "email": "E-posta gönder", "empty": "boş", "enableautosync": "Otomatik senkronizasyonu etkinleştir", @@ -217,6 +221,7 @@ "spaceusage": "Kullanılan alan", "stop": "Dur", "strings": "Dizeler", + "submissions": "Gönderimler", "synchronization": "Eşitleme", "syncthistasknow": "Şu anki görevi senkronize et", "system": "Sistem", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 59aed6d4a..256713cdf 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -8,8 +8,10 @@ "addnote": "添加笔记", "address": "地址", "addsite": "添加站点", + "addsubmission": "添加提交", "allcachesinvalidated": "所有缓存已失效", "allcachespurged": "所有缓存已被清空", + "allowsubmissionsfromdate": "开启时间", "areyousurereset": "您确定要重置APP吗?这样,您的所有站点都会被删除。", "audionotavailable": "音频输入设备不可用", "audiorecordinstructions": "触按“录制”按钮开始录音,“停止”按钮结束录音,并上传文件。", @@ -44,6 +46,7 @@ "course": "课程", "coursename": "课程名称", "csssynced": "远程CSS已经同步", + "cutoffdate": "提交截止时间", "date": "日期", "days": "日", "delete": "删除", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "下载远程文件", "downloadtime": "已经下载", + "duedate": "截止时间", + "duedateno": "无截止时间", "email": "Email", "empty": "空的", "enableautosync": "启用自动同步", @@ -161,6 +166,7 @@ "ok": "确定", "onlinecontacts": "在线联系人 ({$a})", "openinbrowser": "在浏览器中打开", + "participant": "参与者", "participants": "课程参与者", "password": "密码", "passwordlabel": "密码", @@ -213,6 +219,7 @@ "spaceusage": "空间使用情况", "stop": "停止", "strings": "字符串", + "submissions": "提交信息", "synchronization": "同步", "syncthistasknow": "现在同步本任务", "system": "系统", @@ -246,6 +253,7 @@ "videostored": "你的视频已保存到您的私人空间", "view": "浏览", "viewableonthisapp": "可在本APP中浏览", + "viewsubmission": "查看提交", "warning": "警告", "webservicesnotenabled": "您的站点未开启网络服务。如果您觉得应当启用移动接入功能,请与站点管理员联系。", "webservicesuccessfullyexecuted": "网络服务已执行成功", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index 2bed9d517..18fca861a 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -8,8 +8,10 @@ "addnote": "新增筆記", "address": "住址", "addsite": "新增網站", + "addsubmission": "繳交作業", "allcachesinvalidated": "全部快取都廢止了", "allcachespurged": "快取已全數清除", + "allowsubmissionsfromdate": "開始繳交時間", "areyousurereset": "您確定應用程式要重設?先前位置將會全數刪除。", "audionotavailable": "沒有聲音輸入裝置", "audiorecordinstructions": "按下Record來開始錄聲音。按Stop即可停止並將檔案上傳。", @@ -43,6 +45,7 @@ "course": "課程", "coursename": "課程名稱", "csssynced": "遠端CSS已同步。", + "cutoffdate": "拒收作業時間", "date": "日期", "days": "星期", "delete": "刪除", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "下載遠端檔案", "downloadtime": "已下載", + "duedate": "規定繳交時間", + "duedateno": "沒有規定繳交時間", "email": "電子郵件", "empty": "空白", "enableautosync": "啟用自動同步", @@ -159,6 +164,7 @@ "offlinemode": "離線模式", "ok": "好", "onlinecontacts": "在線上的聯絡人 ({$a})", + "participant": "參與者", "participants": "參與者", "password": "密碼", "passwordlabel": "密碼", @@ -211,6 +217,7 @@ "spaceusage": "使用空間", "stop": "停止", "strings": "字串", + "submissions": "繳交", "synchronization": "同步", "syncthistasknow": "立即同步此任務", "system": "系統", @@ -243,6 +250,7 @@ "videostored": "您的影片已儲存在您的私人檔案區", "view": "瀏覽", "viewableonthisapp": "在這APP可看見的", + "viewsubmission": "檢視繳交的作業", "warning": "警告", "webservicesnotenabled": "您的網站沒有啟用Web服務。如果您想用行動裝置連線,請聯繫您的Moodle網站管理員。", "webservicesuccessfullyexecuted": "Web服務執行成功", From 3787bcac07be7f1184ba6db480dc373f3410a55f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:08:39 +0100 Subject: [PATCH 175/201] MOBILE-932 new version: Strings translated in AMOS --- lang/cs.json | 14 ++++++++++- lang/es.json | 8 ++++--- lang/eu.json | 15 ++++++++++-- lang/fr.json | 68 +++++++++++++++++++++++++++++++++------------------- lang/ja.json | 19 +++++++++++---- 5 files changed, 90 insertions(+), 34 deletions(-) diff --git a/lang/cs.json b/lang/cs.json index d683c4526..dd0e8ed8e 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -28,12 +28,15 @@ "cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", "cannotconnectssl": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější a SSL certifikát je platný.", "cannotsendmessage": "Nedostupná síť. Vaše zpráva byla uložena do fronty, můžete ji znovu odeslat, jak budete online.", + "chooseaccountuploadfile": "Vyberte účet, pod kterým nahrajete soubor", "choosefile": "Vyberte soubor", "city": "Město", "close": "Zavřít", "completed": "Dokončeno", "confirmcontinuedownload": "Opravdu chcete pokračovat ve stahování souboru?", "confirmdeletetask": "Jste si jisti, že chcete smazat tento úkol?", + "confirmuploadfile": "Chystáte nahrát {$a}. Jste si jisti, že chcete pokračovat?", + "confirmuploadfiletosite": "Jste si jisti, že chcete nahrát tento soubor na stránky {$a}?", "contact": "Kontakt", "contactadd": "Kontakt je přidán do vašeho seznamu kontaktů telefonu", "contacts": "Kontakty", @@ -57,6 +60,8 @@ "details": "Detaily", "development": "Vývoj", "deviceinfo": "Informace zařízení", + "disabled": "Zakázáno", + "disablenotificationforevent": "Pro tuto akci zakázat upozornění", "disablenotifications": "Zakázat upozornění", "disablerdebugger": "Zakázat vzdálené ladění", "discussions": "diskuse", @@ -73,6 +78,7 @@ "enableautosyncws": "Povolit synchronizaci operací a dat", "enablecss3transitions": "Povolit CSS3 Transitions", "enabledebugging": "Povolit ladící informace", + "enableeventnotifications": "Povolit upozornění pro události", "enablenotifications": "Povolit upozornění", "enablenotificationscheck": "

Měli byste nejprve zkontrolovat, zda váš Moodle podporuje mobilní upozornění (PUSH). Prosím, otevřete váš Moodle a přejděte do nabídky Nastavení \/ Nastavení mého profilu \/ Zasílání zpráv. Měli byste vidět sloupec s názvem Mobilní upozornění.<\/p>", "enablenotificationswarning": "

Aby byla upozornění povolena, potřebujeme uložit na webu Moodle informace, jako je model vašeho mobilního zařízení a operační systém. <\/p>", @@ -89,6 +95,7 @@ "errorlistingfiles": "Chyba při načítání souborů z tohoto adresáře", "errornoconnectednocache": "Přístroj není připojen a v mezipaměti není uložena informace pro vyžadovanou volbu", "errorreadingfile": "Chyba při čtení souboru \"{$a}\"", + "errorreceivefilenosites": "Nejsou uloženy žádné stránky. Než se pokusíte nahrát soubor, přidejte prosím stránku.", "errorregisteringdeviceinmoodle": "Chyba registraci zařízení v Moodlu", "errorretrievinggradeinformation": "Chyba při stahování informací o známkách", "erroruploading": "Chyba nahrávání souboru", @@ -100,12 +107,14 @@ "filename": "Jméno souboru", "filesize": "Velikost", "fileuploaded": "Soubor nahrán", + "fileuploadedwithname": "Soubor byl úspěšně nahrán s názvem {$a}.", "fileurl": "URL souboru", "forcecsssync": "Vnutit synchronizaci CSS", "forcelangsync": "Vnutit jazykovou synchronizaci", "forceofflinemode": "Vnutit režim offline", "forumnodiscussionsyet": "V tomto diskusním fóru nejsou žádná témata", "forumnumreplies": "odpovědi", + "frontpage": "Titulní stránka", "fullname": "Celé jméno", "general": "Obecné", "grade": "Známka", @@ -185,6 +194,7 @@ "range": "Rozsah", "rank": "Pořadí", "rdebuggingenabledfor": "Vzdálené ladění bude aktivováno během následujících sekund:", + "readingfile": "Čtení souboru", "record": "Záznam", "recordaudio": "Audio", "recordstored": "Záznam byl uložen do vaší privátního oblasti", @@ -238,11 +248,13 @@ "total": "Celkem", "totalusage": "Celkové využití", "type": "Typ", + "unblockcontact": "Odblokovat kontakt", "unexpectederror": "Neočekávaná chyba. Zavřete a znovu otevřete aplikaci a zkuste to znovu, prosím", "update": "Aktualizace", "updatesite": "Aktualizace webu", "upload": "Nahrát", - "uploadfile": "Vložit soubor", + "uploadfile": "Nahrát soubor", + "uploadfileinstructions": "Chcete-li nahrát soubor, klikněte na tlačítko dole a vyberte soubor, který chcete nahrát.", "uploading": "Nahrávání", "uploadingtoprivatefiles": "Nahrávání do vaší privátního oblasti", "uselocalmobileplugin": "Tato stránka funguje lépe, když je do Moodle doinstalován doplňek \"Moodle Mobile additional features\"", diff --git a/lang/es.json b/lang/es.json index afbc9982b..f91f3bfba 100644 --- a/lang/es.json +++ b/lang/es.json @@ -57,7 +57,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", - "disablenotificationforevent": "Deshabilitar notificación para este evento", + "disablenotificationforevent": "Deshabilitar notificaciones para este evento", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", "discussions": "discusiones", @@ -74,11 +74,12 @@ "enableautosyncws": "Habilitar sincronización de tareas pendientes", "enablecss3transitions": "Habilitar transiciones CSS3", "enabledebugging": "Activar modo debug", - "enableeventnotifications": "Habilitar notificaciones de eventos", + "enableeventnotifications": "Habilitar notificaciones de evento", "enablenotifications": "Habilitar notificaciones PUSH", "enablenotificationscheck": "

Primero debe comprobar si su sitio Moodle tiene habilitadas notificaciones PUSH, para ello abra su sitio Moodle en un navegador y vaya a Administración \/ Mis opciones de perfil \/ Mensajes. Si las notificaciones PUSH están habilitadas verá una columna llamada Mobile PUSH Notifications<\/p>", "enablenotificationswarning": "

Para poder habilitar notificaciones PUSH hemos de almacenar información referente a tu dispositivo móvil en tu sitio Moodle.<\/p>", "enablerdebugger": "Habilitar depuración remota", + "enablesyncwifi": "Permitir sincronizar sólo si existe conexión Wi-Fi disponible", "error": "Error", "errorcamera": "Error accediendo a la cámara", "errorcameramsg": "El dispositivo no dispone de cámara", @@ -169,6 +170,7 @@ "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", "openinbrowser": "Abrir en navegador", + "others": "Otros", "participant": "Participante", "participants": "Participantes", "password": "Contraseña", @@ -254,7 +256,7 @@ "video": "Vídeo", "videofilenameprefix": "iphone_upload-video", "videostored": "Su vídeo se ha almacenado en su área de archivos privada", - "view": "Vista", + "view": "Ver", "viewableonthisapp": "Visualizable en el app", "viewsubmission": "Ver entrega", "warning": "Advertencia", diff --git a/lang/eu.json b/lang/eu.json index f820208c7..a23d0845a 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -28,12 +28,15 @@ "cannotconnect": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", "cannotconnectssl": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa eta baliozko SSL ziurtagiri bat erabiltzen duela egiaztatu ezazu.", "cannotsendmessage": "Sarea ez dago eskuragarri. Zure mezua atazen zerrendan gorde da; konektatzen zarenean berriz bidali dezakezu.", + "chooseaccountuploadfile": "Aukeratu kontu bat fitxategia bertara igotzeko", "choosefile": "Aukeratu fitxategi bat", "city": "Hiria", "close": "Itxi", "completed": "Osatuta", "confirmcontinuedownload": "Ziur al zaude fitxategiaren jaitsierarekin jarraitu nahi duzula?", "confirmdeletetask": "Ziur al zaude ataza hau ezabatu nahi duzula?", + "confirmuploadfile": "{$a} igotzear zaude. Ziur al zaude aurrera egin nahi duzula?", + "confirmuploadfiletosite": "Ziur al zaude fitxategi hau {$a} gunera igo nahi duzula?", "contact": "Kontaktua", "contactadd": "Kontaktua zure telefonoaren kontaktu zerrendan gehitu da", "contacts": "Kontaktuak", @@ -57,6 +60,7 @@ "details": "Xehetasunak", "development": "Garapena", "deviceinfo": "Gailuaren informazioa", + "disabled": "Desgaituta", "disablenotificationforevent": "Desgaitu jakinarazpenak ekitaldi honetarako", "disablenotifications": "Desgaitu jakinarazpenak", "disablerdebugger": "Desgaitu urruneko arazketa", @@ -91,6 +95,7 @@ "errorlistingfiles": "Errorea fitxategiak karpeta honetatik berreskuratzean", "errornoconnectednocache": "Gailuak ez du konexiorik eta ez dago eskatutako aukera horretarako cacheatutako informaziorik", "errorreadingfile": "Errorea \"{$a}\" fitxategia irakurtzean", + "errorreceivefilenosites": "Ez dago gordetako gunerik. Mesedez gehitu gune bat fitxategia igotzen saiatu baino lehen.", "errorregisteringdeviceinmoodle": "Errorea gailua Moodle-n erregistratzean", "errorretrievinggradeinformation": "Errorea kalifikazioaren informazioa berreskuratzean", "erroruploading": "Errorea fitxategia igotzean", @@ -102,12 +107,14 @@ "filename": "Fitxategiaren izena", "filesize": "Tamaina", "fileuploaded": "Fitxategia igo da", + "fileuploadedwithname": "Fitxategia ondo igo da {$a} izenarekin.", "fileurl": "Fitxategiaren URLa", "forcecsssync": "CSS sinkronizazioa behartu orain", "forcelangsync": "Hizkuntza sinkronizazioa behartu orain", "forceofflinemode": "Behartu lineaz kanpoko modua", "forumnodiscussionsyet": "Oraindik ez dago eztabaida-gairik foro honetan", "forumnumreplies": "erantzunak", + "frontpage": "Hasiera-orria", "fullname": "Izen osoa", "general": "Orokorra", "grade": "Kalifikazioa", @@ -188,6 +195,7 @@ "range": "Tartea", "rank": "Sailkapena", "rdebuggingenabledfor": "Urruneko arazketa gaituko da hurrengo epean (segunduetan):", + "readingfile": "Fitxategia irakurtzen", "record": "Grabatu", "recordaudio": "Audio", "recordstored": "Zure grabaketa zure fitxategi pribatuen atalean gorde da", @@ -196,7 +204,8 @@ "replay": "Erantzun", "reply": "Erantzun", "reportabug": "Arazo baten berri eman", - "reportbuginfo": "E-posta botoian sakatu posta bidez arazo baten berri emateko

Ez ahaztu postaren gorputzean arazoaren xehetasun gehiago emateaz<\/b>

Oharra: arazketa informazioa atxikitu egingo da (informazio pribaturik gabe)", + "reportbuginfo": "Arazo baten berri eman botoian sakatu arazo baten berri emateko.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Beharrekoak diren eremu guztiak bete behar dira", "reset": "Berrezarri", "resetapp": "Aplikazioa berrabiarazi", @@ -241,11 +250,13 @@ "total": "Denera", "totalusage": "Erabilera guztira", "type": "Mota", + "unblockcontact": "Desblokeatu kontaktua", "unexpectederror": "Ezusteko errorea. Mesedez aplikazioa itxi eta berriz ireki eta saiatu berriro", "update": "Eguneratu", "updatesite": "Gunea eguneratu", "upload": "Igo", - "uploadfile": "Igo fitxategia", + "uploadfile": "Fitxategia igo", + "uploadfileinstructions": "Fitxategi bat igotzeko, azpiko botoia sakatu eta aukeratu igo nahi duzun fitxategia.", "uploading": "Igotzen", "uploadingtoprivatefiles": "Zure fitxategi pribatuen gunera igotzen", "uselocalmobileplugin": "Orri hau hobeto dabil Moodle guneak aukerazko Mobile plugina instalaturik badago", diff --git a/lang/fr.json b/lang/fr.json index 464203feb..932f715ed 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -19,7 +19,7 @@ "author": "Auteur", "average": "Moyenne", "back": "Retour", - "blockcontact": "Bloquer ce contact", + "blockcontact": "Bloquer le contact", "blockedusers": "Utilisateurs bloqués ({$a})", "browsephotoalbums": "Albums photos", "cacheexpirationtime": "Durée d'échéance du cache (ms)", @@ -28,12 +28,15 @@ "cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", "cannotconnectssl": "Connexion impossible : vérifiez que l'URL a été saisie correctement, que votre site utilise Moodle 2.4 ou ultérieur et que le certificat SSL est valable.", "cannotsendmessage": "Réseau inatteignable. Votre message a été enregistré dans la file d'attente ; essayez de l'envoyer à nouveau quand vous serez en ligne.", - "choosefile": "Sélectionner un fichier", + "chooseaccountuploadfile": "Sélectionnez un compte vers lequel déposer le fichier", + "choosefile": "Sélectionnez un fichier", "city": "Ville", "close": "Fermer", "completed": "Terminé", "confirmcontinuedownload": "Voulez-vous vraiment poursuivre le téléchargement du fichier ?", "confirmdeletetask": "Voulez-vous vraiment supprimer cette tâche ?", + "confirmuploadfile": "Vous allez déposer {$a}. Voulez-vous vraiment continuer ?", + "confirmuploadfiletosite": "Voulez-vous vraiment déposer ce fichier sur le site {$a} ?", "contact": "Contact", "contactadd": "Contact ajouté aux contacts de votre appareil", "contacts": "Contacts", @@ -41,6 +44,7 @@ "contents": "Contenus", "contentyetnotavailable": "Ce type d'activité n'est pas encore disponible avec l'app mobile", "continue": "Continuer", + "contributiontocoursetotal": "Contribution au total du cours", "country": "Pays", "course": "Cours", "coursename": "Nom du cours", @@ -56,9 +60,11 @@ "details": "Détails", "development": "Développement", "deviceinfo": "Info appareil", + "disabled": "Désactivé", + "disablenotificationforevent": "Désactiver les notifications pour cet événement", "disablenotifications": "Désactiver les notifications", "disablerdebugger": "Désactiver le débogage à distance", - "discussions": "Discussions", + "discussions": "discussions", "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Télécharger fichier", "downloadtime": "Téléchargé", @@ -67,15 +73,17 @@ "email": "Courriel", "empty": "vide", "enableautosync": "Activer synchronisation automatique", - "enableautosynccss": "Activer synchronisation de CSS additionnelles", - "enableautosynclang": "Activer synchronisation des fichiers de langue", - "enableautosyncws": "Activer synchronisation des opérations et données", + "enableautosynccss": "Synchronisation de CSS additionnelles", + "enableautosynclang": "Synchronisation des fichiers de langue", + "enableautosyncws": "Synchronisation des opérations et données", "enablecss3transitions": "Activer les transitions CSS3", "enabledebugging": "Activer débogage", + "enableeventnotifications": "Activer les notifications d'événement", "enablenotifications": "Activer notifications", "enablenotificationscheck": "

Veuillez d'abord vérifier que votre site Moodle supporte les notifications mobiles (Administration > Réglages de mon profil > Messagerie personnelle). Si c'est le cas, un réglage « Notifications mobiles » sera affiché.<\/p>", "enablenotificationswarning": "

Pour l'activation des notifications, nous devons stocker dans le site Moodle des informations telles que le modèle de votre appareil mobile et son système d'exploitation.<\/p>", "enablerdebugger": "Activer débogage à distance", + "enablesyncwifi": "Permettre la synchronisation en Wi-Fi seulement", "error": "Erreur", "errorcamera": "Erreur pour accéder à l'appareil photo", "errorcameramsg": "L'appareil n'a pas d'appareil photo", @@ -86,7 +94,8 @@ "errorduringdevicetokenrequesttoapns": "Erreur lors de la requête du jeton à APNS", "errorlistingfiles": "Erreur lors de la récupération des fichiers de ce dossier", "errornoconnectednocache": "Cet appareil n'est pas connecté et aucune information n'est disponible en cache pour l'option demandée", - "errorreadingfile": "Erreur lors de la lecture du fichier « {$a} »", + "errorreadingfile": "Erreur de lecture du fichier « {$a} »", + "errorreceivefilenosites": "Aucun site enregistré. Veuillez ajouter un site avant de déposer un fichier.", "errorregisteringdeviceinmoodle": "Erreur d'enregistrement de l'appareil dans Moodle", "errorretrievinggradeinformation": "Erreur lors de la lecture des information de note", "erroruploading": "Erreur d'envoi de fichier", @@ -98,10 +107,14 @@ "filename": "Nom de fichier", "filesize": "Taille", "fileuploaded": "Fichier envoyé", + "fileuploadedwithname": "Fichier déposé sous le nom {$a}.", "fileurl": "URL du fichier", "forcecsssync": "Forcer la synchronisation CSS maintenant", "forcelangsync": "Forcer la synchronisation des langues maintenant", "forceofflinemode": "Forcer mode hors ligne", + "forumnodiscussionsyet": "Il n'y a pas encore de messages dans ce forum", + "forumnumreplies": "réponses", + "frontpage": "Page d'accueil", "fullname": "Nom complet", "general": "Général", "grade": "Note", @@ -109,7 +122,7 @@ "groupeventsnotdisplayed": "Les événements de groupe ne sont pas affichés", "help": "Aide", "helpmelogin": "

Il existe plusieurs milliers de sites Moodle dans le monde. Cette app vous permet de vous connecter aux sites Moodle qui ont explicitement activé l'accès via l'app mobile.<\/p>

Si vous ne pouvez pas vous connecter à votre site Moodle, veuillez contacter son administrateur local et lui demander de lire http:\/\/docs.moodle.org\/en\/Mobile_app<\/a><\/p>

Pour tester l'app dans un Moodle de démonstration, tapez teacher<\/i> ou student<\/i> dans le champ Nom d'utilisateur<\/i> et tapoter le bouton Ajouter<\/b>.<\/p>", - "hours": "heures", + "hours": "Heures", "icantlogin": "Je ne peux pas me connecter", "imagestored": "Votre image a été enregistrée dans votre zone privée", "info": "Info", @@ -118,7 +131,7 @@ "invalidmoodleversion": "Version de Moodle non valide. La version minimale requise est :", "invalidscheme": "Veuillez indiquer une URL valide.", "invalidsite": "Cette URL n'est pas valide.", - "itemname": "Nom élément", + "itemname": "Élément d'évaluation", "langsynced": "Langue sychronisée", "language": "Langue", "lettergrade": "Note lettre", @@ -132,9 +145,9 @@ "lostconnection": "Connexion perdue. Vous devez vous reconnecter. Votre jeton n'est plus valide", "manageaccounts": "Gérer les comptes", "message": "Message", - "messages": "Messages personnels", + "messages": "Messages", "messagesent": "Message envoyé", - "minutes": "minutes", + "minutes": "Minutes", "mobileservicesnotenabled": "Les Services Moodle ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "modulename": "Nom du module", "months": "Mois", @@ -144,9 +157,10 @@ "name": "Nom", "networkerror": "Réseau inatteignable", "networkerrormsg": "Réseau désactivé ou en panne.", - "next": "Continuer", + "next": "Suivant", "no": "Non", - "nomessagesfound": "Aucun message personnel trouvé", + "noevents": "Il n'y a pas d'événement", + "nomessagesfound": "Aucun message trouvé", "norefreshdisconnected": "L'option d'actualisation requiert une connexion réseau", "notaskstobesynchronized": "Aucune tâche à synchroniser", "noteadded": "Note ajoutée", @@ -156,11 +170,13 @@ "notificationsdisabled": "Notifications désactivées", "notificationsenabled": "Notifications activées pour tous vos sites Moodle", "notificationshowtoenable": "", - "nousersfound": "Aucun utilisateur n'a été trouvé", - "offlinecontacts": "Contacts déconnectés ({$a})", + "nousersfound": "Aucun utilisateur trouvé", + "offlinecontacts": "Contact hors ligne ({$a})", "offlinemode": "Mode hors ligne", "ok": "OK", - "onlinecontacts": "Contacts en ligne ({$a})", + "onlinecontacts": "Contact en ligne ({$a})", + "openinbrowser": "Ouvrir dans le navigateur", + "others": "Autres", "participant": "Participant", "participants": "Participants", "password": "Mot de passe", @@ -178,21 +194,23 @@ "range": "Intervalle", "rank": "Rang", "rdebuggingenabledfor": "Le débogage à distance sera activé pendant cette durée (en secondes) :", + "readingfile": "Lecture du fichier", "record": "Enregistrer", "recordaudio": "Audio", "recordstored": "Votre séquence audio a été enregistrée dans votre zone privée", "remotesystemnotconfiguredfornotifications": "Cette installation Moodle ne peut pas envoyer de notifications mobiles. Veuillez contacter l'administrateur de votre Moodle pour activer ces notifications.", - "removecontact": "Supprimer ce contact", + "removecontact": "Supprimer contact", "replay": "Rejouer", "reply": "Répondre", "reportabug": "Signaler un bogue", - "reportbuginfo": "Tapotez le bouton courriel pour envoyer un rapport de bogue par courriel.

N'oubliez pas de fournir une description détaillée du problème dans le message.<\/b>

Certaines informations de débogage seront également envoyées, ne contenant aucune donnée personnelle.", + "reportbuginfo": "Tapotez le bouton rapport de bogue pour des instructions.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Tous les champs requis doivent être renseignés.", "reset": "Réinitialiser", "resetapp": "Réinitialiser l'application", "save": "Enregistrer", "saving": "Enregistrement...", - "seconds": "secondes", + "seconds": "Secondes", "select": "Sélectionner", "selectsite": "Sélectionner un site", "send": "Envoyer", @@ -202,7 +220,7 @@ "settings": "Réglages", "showall": "Tout afficher", "showlog": "Afficher l'historique", - "showmore": "Afficher plus...", + "showmore": "Plus", "siteexists": "Ce site existe déjà.", "sitefiles": "Fichiers du site", "siteinmaintenance": "Votre site est en mode de maintenance", @@ -230,11 +248,13 @@ "total": "Total", "totalusage": "Usage total", "type": "Type", + "unblockcontact": "Débloquer contact", "unexpectederror": "Erreur inattendue. Veuillez fermer et rouvrir l'app pour continuer", "update": "Mettre à jour", "updatesite": "Mettre à jour le site", "upload": "Envoyer", - "uploadfile": "Déposer un fichier", + "uploadfile": "Déposer fichier", + "uploadfileinstructions": "Pour déposer un fichier, tapotez le bouton et sélectionnez le fichier à déposer.", "uploading": "Envoi", "uploadingtoprivatefiles": "Envoi vers votre zone privée", "uselocalmobileplugin": "Cette page fonctionne mieux si le plugin additionnel Mobile est installé sur le site Moodle", @@ -245,17 +265,17 @@ "video": "Vidéo", "videofilenameprefix": "iphone_upload-video", "videostored": "La séquence vidéo a été enregistrée dans votre zone privée", - "view": "Affichage", + "view": "Consulter", "viewableonthisapp": "Jouable avec cette app", "viewsubmission": "Afficher le travail remis", "warning": "Avertissement", "webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "webservicesuccessfullyexecuted": "Service web lancé correctement", "website": "Site web", - "weight": "coefficient", + "weight": "Poids", "welcome": "Bienvenue dans l'app mobile Moodle", "writeherethebug": "Indiquez ici une description détaillée du problème", - "years": "années", + "years": "Années", "yes": "Oui", "youarein": "Vous êtes dans :", "yourpassword": "mot de passe", diff --git a/lang/ja.json b/lang/ja.json index 02817a9a2..21aad16f1 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -28,12 +28,15 @@ "cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", "cannotconnectssl": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であること、SSL証明書が正当なものであることを確認してください。", "cannotsendmessage": "ネットワークがつながりません。メッセージはタスクキューに保存されており、オンラインになったときに再送できます。", - "choosefile": "ファイルを選択する", + "chooseaccountuploadfile": "ファイルをアップロードするアカウントの選択:", + "choosefile": "ファイルの選択", "city": "市町村", "close": "閉じる", "completed": "完了", "confirmcontinuedownload": "本当にファイルのダウンロードを継続しますか?", "confirmdeletetask": "本当にこのタスクを消去しますか?", + "confirmuploadfile": "{$a}をアップロードしようとしています。続けますか?", + "confirmuploadfiletosite": "このファイルをサイト{$a}へアップロードしますか?", "contact": "コンタクト", "contactadd": "コンタクトがあなたの電話の連絡帳に追加されました。", "contacts": "コンタクト", @@ -57,6 +60,7 @@ "details": "詳細", "development": "開発", "deviceinfo": "デバイス情報", + "disabled": "無効", "disablenotificationforevent": "このイベントの通知を無効にする", "disablenotifications": "通知を無効にする", "disablerdebugger": "リモートデバッグを無効にする", @@ -90,7 +94,8 @@ "errorduringdevicetokenrequesttoapns": "APNSへのデバイストークン要求中のエラー", "errorlistingfiles": "このディレクトリにあるファイル取得のエラー", "errornoconnectednocache": "要求されたオプションを実行するためのデバイスが接続されておらず、キャッシュされた情報もありません", - "errorreadingfile": "ファイル「 {$a} 」の読み取り中にエラーが発生しました。", + "errorreadingfile": "ファイル\"{$a}\"の読み取りエラー", + "errorreceivefilenosites": "登録されているサイトがありません。ファイルをアップロードする前にサイトを追加してください。", "errorregisteringdeviceinmoodle": "Moodleへのデバイス登録エラー", "errorretrievinggradeinformation": "成績情報取得エラー", "erroruploading": "ファイルアップロードエラー", @@ -102,12 +107,14 @@ "filename": "ファイル名", "filesize": "大きさ", "fileuploaded": "アップロードしたファイル", + "fileuploadedwithname": "ファイル名{$a}としてアップロードに成功しました。", "fileurl": "ファイルのURL", "forcecsssync": "いますぐCSS同期する", "forcelangsync": "いますぐ言語ファイルを同期する", "forceofflinemode": "オフラインモードにする", "forumnodiscussionsyet": "このフォーラムにはまだディスカッショントピックがありません", "forumnumreplies": "返信", + "frontpage": "フロントページ", "fullname": "氏名", "general": "一般", "grade": "成績", @@ -187,6 +194,7 @@ "range": "範囲", "rank": "ランク", "rdebuggingenabledfor": "この秒数後にリモートデバッグが有効になります:", + "readingfile": "ファイル読み取り", "record": "記録", "recordaudio": "音声", "recordstored": "記録があなたのプライベートエリアに保存されました", @@ -195,7 +203,8 @@ "replay": "再生", "reply": "返信", "reportabug": "バグを報告", - "reportbuginfo": "電子メールでバグレポートを送信するにはメールボタンをタップしてください

メール本文には問題に関する詳細な説明を記述してください<\/>

デバッグ情報(個人情報を含まないもの)を添付するとよいでしょう", + "reportbuginfo": "「バグを報告」ボタンをタップして説明を表示します。", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "必須フィールドはすべて記入してください。", "reset": "リセット", "resetapp": "アプリのリセット", @@ -240,11 +249,13 @@ "total": "総計", "totalusage": "総使用量", "type": "種類", + "unblockcontact": "コンタクトのブロックを解除", "unexpectederror": "不明なエラー。アプリを閉じて再起動してみてください。", "update": "アップデート", "updatesite": "サイトをアップデート", "upload": "アップロード", - "uploadfile": "ファイルをアップロードする", + "uploadfile": "ファイルのアップロード", + "uploadfileinstructions": "ファイルをアップロードするには、下のボタンをクリックしてアップロードするファイルを選択してください。", "uploading": "アップロード中", "uploadingtoprivatefiles": "プライベートファイルエリアへアップロード", "uselocalmobileplugin": "Moodleサイトにオプションのモバイルプラグインがインストールされていればこのページはよりうまく操作できます", From 676a96bd1b3c2bbd51ce231d8a8f069f828408f7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:09:38 +0100 Subject: [PATCH 176/201] MOBILE-932 new version: Updated version numbers --- config.json | 6 +++--- config.xml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config.json b/config.json index 2628fc9ea..935417404 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "386", -"versionname" : "1.12", +"versioncode" : "387", +"versionname" : "1.13", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, @@ -16,7 +16,7 @@ "sync_css" : 3600000, "event_notif_on": true, "log_length" : 100, -"dev_debug": true, +"dev_debug": false, "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, diff --git a/config.xml b/config.xml index d69a0e925..8b450d532 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "386" - version = "1.12"> + versionCode = "387" + version = "1.13"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.12 + 1.13 @@ -95,7 +95,7 @@ - + From 6c5af7c39a90cd8c8bce081d47a482d87c70fd29 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 12:54:48 +0200 Subject: [PATCH 177/201] MOBILE-941 Launch events (natively supported in 2.9) --- lib/mm.js | 28 +++ plugins/contents/main.js | 409 ++++++++++++++++++----------------- plugins/forum/main.js | 17 +- plugins/grades/main.js | 10 +- plugins/participants/main.js | 104 +++++---- 5 files changed, 332 insertions(+), 236 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index a271aba73..c84fee565 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1708,6 +1708,11 @@ var MM = { // We pass back a clone of the original object, this may // prevent errors if in the callback the object is modified. callBack(JSON.parse(JSON.stringify(data))); + + // Do logging in Moodle. + if (typeof preSets.logging != "undefined") { + MM.moodleLogging(preSets.logging.method, preSets.logging.data); + } }, error: function(xhr, ajaxOptions, thrownError) { @@ -1731,6 +1736,29 @@ var MM = { }); }, + moodleLogging: function(method, data) { + // Check if the method is supported. + if (!MM.util.wsAvailable(method)) { + method = 'local_mobile_' + method; + if (!MM.util.wsAvailable(method)) { + MM.log("Logging method doesn't exist " + method); + return false; + } + } + MM.moodleWSCall( + method, + data, + function(d) { + MM.log("Action logged " + method); + }, + { + saveToCache: false, + getFromCache: false, + silently: true + } + ); + }, + /** * Uploads a file to Moodle using Cordova File API * diff --git a/plugins/contents/main.js b/plugins/contents/main.js index a76c9337b..bc30684be 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -90,251 +90,270 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var sectionName = ""; + // This is used in the logging WS call. + var sectionNumber = 0; + if (sectionId > 0) { + sectionNumber = sectionId; + } + + // We do the logging here and not using preSets because the following core_course_get_contents call is cached. + MM.moodleLogging( + 'core_course_view_course', + { + courseid: courseId, + sectionnumber: sectionNumber + } + ); + var data = { 'courseid': courseId }; - MM.moodleWSCall('core_course_get_contents', data, function(contents) { - var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); - var courseName = course.get("fullname"); + MM.moodleWSCall( + 'core_course_get_contents', + data, + function(contents) { + var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); + var courseName = course.get("fullname"); - var firstContent = 0; + var firstContent = 0; - var contentsStored = []; - MM.db.each("contents", function(el){ - contentsStored.push(el.get("id")); - }); + var contentsStored = []; + MM.db.each("contents", function(el){ + contentsStored.push(el.get("id")); + }); - var finalContents = []; - $.each(JSON.parse(JSON.stringify(contents)), function(index1, sections){ - // Skip sections deleting contents.. - if (sectionId > -1 && sectionId != index1) { - // This is a continue. - return true; - } - sectionName = sections.name; - $.each(sections.modules, function(index2, content){ + var finalContents = []; + $.each(JSON.parse(JSON.stringify(contents)), function(index1, sections){ + // Skip sections deleting contents.. + if (sectionId > -1 && sectionId != index1) { + // This is a continue. + return true; + } + sectionName = sections.name; + $.each(sections.modules, function(index2, content){ - content.contentid = content.id; - content.courseid = courseId; - content.id = MM.config.current_site.id + "-" + content.contentid; + content.contentid = content.id; + content.courseid = courseId; + content.id = MM.config.current_site.id + "-" + content.contentid; - if(!firstContent) { - firstContent = content.contentid; - } + if(!firstContent) { + firstContent = content.contentid; + } - // Check if has multiple files. - if (content.modname == "folder" || - (content.contents && content.contents.length > 1)) { - sections.modules[index2].multiplefiles = true; - } + // Check if has multiple files. + if (content.modname == "folder" || + (content.contents && content.contents.length > 1)) { + sections.modules[index2].multiplefiles = true; + } - // Check if is a resource URL. - if (content.modname == "url" && - content.contents && content.contents.length > 0 && - content.contents[0].fileurl) { + // Check if is a resource URL. + if (content.modname == "url" && + content.contents && content.contents.length > 0 && + content.contents[0].fileurl) { - sections.modules[index2].fileurl = content.contents[0].fileurl; - } + sections.modules[index2].fileurl = content.contents[0].fileurl; + } - // The file/s was/were downloaded. - var downloaded = false; + // The file/s was/were downloaded. + var downloaded = false; - // This content is currently in the database. - if (contentsStored.indexOf(content.id) > -1) { - var c = MM.db.get("contents", content.id); - c = c.toJSON(); - sections.modules[index2].mainExtension = c.mainExtension; - sections.modules[index2].webOnly = c.webOnly; + // This content is currently in the database. + if (contentsStored.indexOf(content.id) > -1) { + var c = MM.db.get("contents", content.id); + c = c.toJSON(); + sections.modules[index2].mainExtension = c.mainExtension; + sections.modules[index2].webOnly = c.webOnly; - if (c.contents) { - $.each(c.contents, function (index5, filep) { - if (typeof(filep.localpath) != "undefined" && - typeof(sections.modules[index2].contents[index5]) != "undefined") { + if (c.contents) { + $.each(c.contents, function (index5, filep) { + if (typeof(filep.localpath) != "undefined" && + typeof(sections.modules[index2].contents[index5]) != "undefined") { - sections.modules[index2].contents[index5].localpath = filep.localpath; - } - }); - } + sections.modules[index2].contents[index5].localpath = filep.localpath; + } + }); + } - if (!sections.modules[index2].webOnly) { - if (c.contents && c.contents[0]) { - var extension = MM.util.getFileExtension(c.contents[0].filename); - - if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { - var cFile = c.contents[0]; - downloaded = typeof(cFile.localpath) != "undefined"; - } else { - downloaded = true; - if (c.contents) { - $.each(c.contents, function (index5, filep) { - if (typeof(filep.localpath) == "undefined") { - downloaded = false; - } - }); + if (!sections.modules[index2].webOnly) { + if (c.contents && c.contents[0]) { + var extension = MM.util.getFileExtension(c.contents[0].filename); + + if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { + var cFile = c.contents[0]; + downloaded = typeof(cFile.localpath) != "undefined"; + } else { + downloaded = true; + if (c.contents) { + $.each(c.contents, function (index5, filep) { + if (typeof(filep.localpath) == "undefined") { + downloaded = false; + } + }); + } } } + sections.modules[index2].downloaded = downloaded; + } + + // Check if our stored information has changed remotely. + var updateContentInDB = false; + var contentElements = ['filename', 'fileurl' , 'filesize', + 'timecreated', 'timemodified', 'author', 'license']; + + for (var indexEl in c.contents) { + _.each(contentElements, function(el) { + if (typeof(c.contents[indexEl][el]) != "undefined" && + typeof(content.contents[indexEl]) != "undefined" && + typeof(content.contents[indexEl][el]) != "undefined" && + c.contents[indexEl][el] != content.contents[indexEl][el] + ) { + updateContentInDB = true; + c.contents[indexEl][el] = content.contents[indexEl][el]; + } + }); } - sections.modules[index2].downloaded = downloaded; - } - // Check if our stored information has changed remotely. - var updateContentInDB = false; - var contentElements = ['filename', 'fileurl' , 'filesize', - 'timecreated', 'timemodified', 'author', 'license']; - - for (var indexEl in c.contents) { - _.each(contentElements, function(el) { - if (typeof(c.contents[indexEl][el]) != "undefined" && - typeof(content.contents[indexEl]) != "undefined" && - typeof(content.contents[indexEl][el]) != "undefined" && - c.contents[indexEl][el] != content.contents[indexEl][el] - ) { + // Check file additions. + for (var indexEl in content.contents) { + if (typeof c.contents[indexEl] == "undefined") { updateContentInDB = true; - c.contents[indexEl][el] = content.contents[indexEl][el]; + c.contents[indexEl] = content.contents[indexEl]; } - }); - } + } - // Check file additions. - for (var indexEl in content.contents) { - if (typeof c.contents[indexEl] == "undefined") { + // Check if the content name has changed. + if (c.name != content.name) { + c.name = content.name; updateContentInDB = true; - c.contents[indexEl] = content.contents[indexEl]; } - } - // Check if the content name has changed. - if (c.name != content.name) { - c.name = content.name; - updateContentInDB = true; - } + // Labels should be allways updated (the description may change). + if (c.modname == "label") { + c.description = content.description; + updateContentInDB = true; + } - // Labels should be allways updated (the description may change). - if (c.modname == "label") { - c.description = content.description; - updateContentInDB = true; - } + if (updateContentInDB) { + MM.db.insert("contents", c); + } - if (updateContentInDB) { - MM.db.insert("contents", c); + return true; // This is a continue; } - return true; // This is a continue; - } - - // The mod url also exports contents but are external contents not downloadable by the app. - var modContents = ["folder","page","resource"]; - - if (modContents.indexOf(content.modname) == -1) { - content.webOnly = true; - } else { - content.webOnly = false; - } - sections.modules[index2].webOnly = content.webOnly; + // The mod url also exports contents but are external contents not downloadable by the app. + var modContents = ["folder","page","resource"]; - MM.db.insert("contents", content); + if (modContents.indexOf(content.modname) == -1) { + content.webOnly = true; + } else { + content.webOnly = false; + } + sections.modules[index2].webOnly = content.webOnly; - // Sync content files. + MM.db.insert("contents", content); - if (typeof(content.contents) != "undefined") { - $.each(content.contents, function (index3, file) { + // Sync content files. - if (typeof file.fileurl == "undefined" || !file.fileurl) { - return true; - } + if (typeof(content.contents) != "undefined") { + $.each(content.contents, function (index3, file) { - if (file.fileurl.indexOf(MM.config.current_site.siteurl) == -1) { - return true; - } - - var paths = MM.plugins.contents.getLocalPaths(courseId, content.contentid, file); - - var el = { - id: hex_md5(MM.config.current_site.id + file.fileurl), - url: file.fileurl, - path: paths.directory, - newfile: paths.file, - contentid: content.id, - index: index3, - syncData: { - name: MM.lang.s("content") + ": " + courseName + ": " + content.name, - description: file.fileurl - }, - siteid: MM.config.current_site.id, - type: "content" - }; - - // Disabled auto sync temporaly - //MM.log("Sync: Adding content: " + el.syncData.name + ": " + el.url); - //MM.db.insert("sync", el); - - if (file.filename) { - var extension = file.filename.substr(file.filename.lastIndexOf(".") + 1); - - // Exception for folder type, we use the resource icon. - if (content.modname != "folder" && typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { - sections.modules[index2].mainExtension = MM.plugins.contents.templates.mimetypes[extension]["icon"]; - content.mainExtension = sections.modules[index2].mainExtension; - MM.db.insert("contents", content); + if (typeof file.fileurl == "undefined" || !file.fileurl) { + return true; } - } - }); - } - }); - finalContents.push(sections); + if (file.fileurl.indexOf(MM.config.current_site.siteurl) == -1) { + return true; + } - }); + var paths = MM.plugins.contents.getLocalPaths(courseId, content.contentid, file); + + var el = { + id: hex_md5(MM.config.current_site.id + file.fileurl), + url: file.fileurl, + path: paths.directory, + newfile: paths.file, + contentid: content.id, + index: index3, + syncData: { + name: MM.lang.s("content") + ": " + courseName + ": " + content.name, + description: file.fileurl + }, + siteid: MM.config.current_site.id, + type: "content" + }; + + // Disabled auto sync temporaly + //MM.log("Sync: Adding content: " + el.syncData.name + ": " + el.url); + //MM.db.insert("sync", el); + + if (file.filename) { + var extension = file.filename.substr(file.filename.lastIndexOf(".") + 1); + + // Exception for folder type, we use the resource icon. + if (content.modname != "folder" && typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + sections.modules[index2].mainExtension = MM.plugins.contents.templates.mimetypes[extension]["icon"]; + content.mainExtension = sections.modules[index2].mainExtension; + MM.db.insert("contents", content); + } + } + }); + } + }); - var tpl = { - sections: finalContents, - sectionId: sectionId, - courseId: courseId, - course: course.toJSON() // Convert a model to a plain javascript object. - }; + finalContents.push(sections); - var pageTitle = MM.util.formatText(sectionName); - if (sectionId == -1) { - pageTitle = MM.lang.s("showall"); - } + }); - var html = MM.tpl.render(MM.plugins.contents.templates.contents.html, tpl); - MM.panels.show('right', html, {title: pageTitle}); - - // Show info content modal window. - $(".content-info", "#panel-right").on(MM.quickClick, function(e) { - MM.plugins.contents.infoContent( - e, - $(this).data("course"), - $(this).data("section"), - $(this).data("content"), - -1); - }); + var tpl = { + sections: finalContents, + sectionId: sectionId, + courseId: courseId, + course: course.toJSON() // Convert a model to a plain javascript object. + }; - // Show info for sections. - $("h3", "#panel-right").on(MM.quickClick, function(e) { - var sectionId = $(this).data("sectionid"); - if (sectionId) { - $("#section-" + sectionId).toggle(); + var pageTitle = MM.util.formatText(sectionName); + if (sectionId == -1) { + pageTitle = MM.lang.s("showall"); } - }); - // Mod plugins should now that the page has been rendered. - for (var pluginName in MM.plugins) { - var plugin = MM.plugins[pluginName]; + var html = MM.tpl.render(MM.plugins.contents.templates.contents.html, tpl); + MM.panels.show('right', html, {title: pageTitle}); + + // Show info content modal window. + $(".content-info", "#panel-right").on(MM.quickClick, function(e) { + MM.plugins.contents.infoContent( + e, + $(this).data("course"), + $(this).data("section"), + $(this).data("content"), + -1); + }); - if (plugin.settings.type == 'mod') { - var visible = true; - if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { - visible = false; + // Show info for sections. + $("h3", "#panel-right").on(MM.quickClick, function(e) { + var sectionId = $(this).data("sectionid"); + if (sectionId) { + $("#section-" + sectionId).toggle(); } - if (visible && typeof plugin.contentsPageRendered == "function") { - plugin.contentsPageRendered(); + }); + + // Mod plugins should now that the page has been rendered. + for (var pluginName in MM.plugins) { + var plugin = MM.plugins[pluginName]; + + if (plugin.settings.type == 'mod') { + var visible = true; + if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { + visible = false; + } + if (visible && typeof plugin.contentsPageRendered == "function") { + plugin.contentsPageRendered(); + } } } } - }); + ); }, downloadContent: function(courseId, sectionId, contentId, index){ diff --git a/plugins/forum/main.js b/plugins/forum/main.js index a99da7a23..46bd8108e 100644 --- a/plugins/forum/main.js +++ b/plugins/forum/main.js @@ -234,7 +234,14 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments MM.plugins.forum._processDiscussionsQueue(); } }, - null, + { + logging: { + method: 'mod_forum_view_forum', + data: { + forumid: forum.id + } + } + }, function (error) { $("#info-" + forum.cmid, "#panel-right").attr("src", "img/info.png"); MM.popErrorMessage(error); @@ -251,6 +258,14 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments "discussionid": discussionId }; + // We do logging here because discussions are pre-fetched. + MM.moodleLogging( + 'mod_forum_view_forum_discussion', + { + discussionid: discussionId + } + ); + MM.moodleWSCall(MM.plugins.forum.wsPrefix + "mod_forum_get_forum_discussion_posts", params, // Success callback. diff --git a/plugins/grades/main.js b/plugins/grades/main.js index c2936d5d7..6a55c57b4 100755 --- a/plugins/grades/main.js +++ b/plugins/grades/main.js @@ -238,7 +238,15 @@ define(templates,function (activities, activitiesTotal, gradesTable) { MM.panels.show("center", html, {title: MM.util.formatText(course.get("fullname")), hideRight: true}); } }, - {}, + { + logging: { + method: 'gradereport_user_view_grade_report', + data: { + courseid: courseId, + userid: userId + } + } + }, function(e) { if (!popUp) { $(menuEl, '#panel-left').removeClass('loading-row'); diff --git a/plugins/participants/main.js b/plugins/participants/main.js index e94ffed5e..6641601b9 100644 --- a/plugins/participants/main.js +++ b/plugins/participants/main.js @@ -132,11 +132,24 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl, "options[1][value]": limitNumber, }; - MM.moodleWSCall('moodle_user_get_users_by_courseid', data, function(users) { - successCallback(users); - }, null, function(m) { - errorCallback(m); - }); + MM.moodleWSCall( + 'moodle_user_get_users_by_courseid', + data, + function(users) { + successCallback(users); + }, + { + logging: { + method: 'core_user_view_user_list', + data: { + courseid: courseId + } + } + }, + function(m) { + errorCallback(m); + } + ); }, showParticipant: function(courseId, userId, popUp) { @@ -149,47 +162,60 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl, "userlist[0][userid]": userId, "userlist[0][courseid]": courseId }; - MM.moodleWSCall('moodle_user_get_course_participants_by_id', data, function(users) { - // Load the active user plugins. - - var userPlugins = []; - for (var el in MM.plugins) { - var plugin = MM.plugins[el]; - if (plugin.settings.type == "user") { - if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { - continue; + MM.moodleWSCall( + 'moodle_user_get_course_participants_by_id', + data, + function(users) { + // Load the active user plugins. + + var userPlugins = []; + for (var el in MM.plugins) { + var plugin = MM.plugins[el]; + if (plugin.settings.type == "user") { + if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { + continue; + } + userPlugins.push(plugin.settings); } - userPlugins.push(plugin.settings); } - } - var newUser = users.shift(); + var newUser = users.shift(); - var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); - var pageTitle = ""; - if (course) { - pageTitle = MM.lang.s("participant"); - } - - var countries = JSON.parse(MM.plugins.participants.templates.countries.json); - if (newUser.country && typeof countries[newUser.country] != "undefined") { - newUser.country = countries[newUser.country]; - } + var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); + var pageTitle = ""; + if (course) { + pageTitle = MM.lang.s("participant"); + } - var tpl = { - "user": newUser, - "plugins": userPlugins, - "courseid": courseId, - "popUp": popUp - }; + var countries = JSON.parse(MM.plugins.participants.templates.countries.json); + if (newUser.country && typeof countries[newUser.country] != "undefined") { + newUser.country = countries[newUser.country]; + } - var html = MM.tpl.render(MM.plugins.participants.templates.participant.html, tpl); - newUser.id = MM.config.current_site.id + "-" + newUser.id; - MM.db.insert("users", newUser); + var tpl = { + "user": newUser, + "plugins": userPlugins, + "courseid": courseId, + "popUp": popUp + }; - $(menuEl, '#panel-center').removeClass('loading-row-black'); - MM.panels.show('right', html, {title: pageTitle}); - }); + var html = MM.tpl.render(MM.plugins.participants.templates.participant.html, tpl); + newUser.id = MM.config.current_site.id + "-" + newUser.id; + MM.db.insert("users", newUser); + + $(menuEl, '#panel-center').removeClass('loading-row-black'); + MM.panels.show('right', html, {title: pageTitle}); + }, + { + logging: { + method: 'core_user_view_user_profile', + data: { + courseid: courseId, + userid: userId + } + } + } + ); }, /** From 03dc400f230a62bfe1c1849238bcc121db252d2f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 12:55:20 +0200 Subject: [PATCH 178/201] MOBILE-941 logging: Launch events in the resource module --- plugins/resource/main.js | 19 +++++++++++++++++++ plugins/resource/viewmultiple.html | 4 ++-- plugins/resource/viewsingle.html | 4 ++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 7c9e99ae7..5b237930d 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -16,6 +16,12 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { }, render: function(courseId, sectionId, section, module) { + + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -41,6 +47,19 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { */ contentsPageRendered: function() { + // Logging. + $(".content-name.mod-resource a").on(MM.clickType, function(e) { + var instance = $(this).data("instance"); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_resource_view_resource', + { + resourceid: instance + } + ); + } + }); + $(".resource-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); diff --git a/plugins/resource/viewmultiple.html b/plugins/resource/viewmultiple.html index bffa8c60d..664200645 100644 --- a/plugins/resource/viewmultiple.html +++ b/plugins/resource/viewmultiple.html @@ -14,9 +14,9 @@

<% if (module.downloaded) { %> - + <% } else { %> - + <% } %>
diff --git a/plugins/resource/viewsingle.html b/plugins/resource/viewsingle.html index c4243e282..a8b60b7f2 100644 --- a/plugins/resource/viewsingle.html +++ b/plugins/resource/viewsingle.html @@ -14,9 +14,9 @@
<% if (module.downloaded) { %> - " rel="external" id="link-<%= module.contentid %>"> + " rel="external" id="link-<%= module.contentid %>" data-instance="<%= module.instance %>"> <% } else { %> - + <% } %>
From 677746704336eda83a25abe14316a1a440534dc2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 13:08:14 +0200 Subject: [PATCH 179/201] MOBILE-941 logging: Launch events in the resource module --- plugins/assign/main.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 133feed68..5961d8c72 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -199,7 +199,14 @@ define(templates, function (assignTpl, submissionsTpl) { ); } }, - null, + { + logging: { + method: 'mod_assign_view_grading_table', + data: { + assignid: assign.id + } + } + }, function (error) { $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); MM.popErrorMessage(error); From dad1cbd047ea893c4ff264feb0219958071a7e1e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 15:09:33 +0200 Subject: [PATCH 180/201] MOBILE-941 logging: Launch events in the url module --- plugins/url/main.js | 26 +++++++++++++++++++++++++- plugins/url/view.html | 2 +- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/plugins/url/main.js b/plugins/url/main.js index 900605554..27ef7f62c 100644 --- a/plugins/url/main.js +++ b/plugins/url/main.js @@ -14,6 +14,11 @@ define(templates, function (filesTpl) { }, render: function(courseId, sectionId, section, module) { + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -27,7 +32,26 @@ define(templates, function (filesTpl) { "view": { html: filesTpl } - } + }, + + /** + * Callback executed when the contents resource is rendered. + */ + contentsPageRendered: function() { + + // Logging. + $(".content-name.mod-url a").on(MM.clickType, function(e) { + var instance = $(this).data("instance"); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_url_view_url', + { + urlid: instance + } + ); + } + }); + }, }; diff --git a/plugins/url/view.html b/plugins/url/view.html index bca4ac237..e4fb51772 100644 --- a/plugins/url/view.html +++ b/plugins/url/view.html @@ -5,7 +5,7 @@
- +
img
From 63ab44d36617c909f96ff1ff9016e306f4efa93e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 16:45:00 +0200 Subject: [PATCH 181/201] MOBILE-941 logging: Launch events in the page module --- plugins/page/main.js | 21 ++++++++++++++++++--- plugins/page/view.html | 4 ++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/plugins/page/main.js b/plugins/page/main.js index 58dd3c88f..f36f18765 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -15,6 +15,11 @@ define(templates, function (viewTpl, dialogTpl) { }, render: function(courseId, sectionId, section, module) { + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -33,10 +38,11 @@ define(templates, function (viewTpl, dialogTpl) { $(".page-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); + var instance = $(this).data("instance"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; path = MM.fs.getRoot() + "/" + path; - MM.plugins.page._showPage(path); + MM.plugins.page._showPage(path, instance); }); $(".page-download-all").on(MM.clickType, function(e) { @@ -45,6 +51,7 @@ define(templates, function (viewTpl, dialogTpl) { var contentId = $(this).data("content"); var courseId = $(this).data("course"); var sectionId = $(this).data("section"); + var instance = $(this).data("instance"); var downloadIcon = $("#download-all-" + contentId); if (downloadIcon) { @@ -71,7 +78,7 @@ define(templates, function (viewTpl, dialogTpl) { var indexFileURL = MM.fs.getRoot() + "/" + path + "index.html"; - MM.plugins.page._showPage(indexFileURL); + MM.plugins.page._showPage(indexFileURL, instance); }, // Error. errorFn @@ -79,13 +86,21 @@ define(templates, function (viewTpl, dialogTpl) { }); }, - _showPage: function(path) { + _showPage: function(path, instance) { var data = { path: path }; var title = MM.tpl.render(MM.plugins.page.templates.dialog.html, data); MM.widgets.renderIframeModal(title, path); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_page_view_page', + { + pageid: instance + } + ); + } }, templates: { diff --git a/plugins/page/view.html b/plugins/page/view.html index f158a88f1..20d79e71b 100644 --- a/plugins/page/view.html +++ b/plugins/page/view.html @@ -13,9 +13,9 @@
<% if (module.downloaded) { %> - + <% } else { %> - + <% } %>
From 7f3c742e64d02e0f1d15a7356dc1a15c4ad8a579 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 10:49:59 +0200 Subject: [PATCH 182/201] MOBILE-942 logging: Invalidate caches when completion actions happens --- lib/mm.js | 18 +++++++++++++----- plugins/forum/main.js | 3 +++ plugins/page/main.js | 3 +++ plugins/resource/main.js | 3 +++ plugins/url/main.js | 3 +++ 5 files changed, 25 insertions(+), 5 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index c84fee565..975691db6 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1711,7 +1711,10 @@ var MM = { // Do logging in Moodle. if (typeof preSets.logging != "undefined") { - MM.moodleLogging(preSets.logging.method, preSets.logging.data); + if (typeof preSets.logging.callBack == "undefined") { + preSets.logging.callBack = null; + } + MM.moodleLogging(preSets.logging.method, preSets.logging.data, preSets.logging.callBack); } }, error: function(xhr, ajaxOptions, thrownError) { @@ -1736,7 +1739,7 @@ var MM = { }); }, - moodleLogging: function(method, data) { + moodleLogging: function(method, data, callBack) { // Check if the method is supported. if (!MM.util.wsAvailable(method)) { method = 'local_mobile_' + method; @@ -1745,12 +1748,17 @@ var MM = { return false; } } + + if (typeof callBack != "function") { + callBack = function(d) { + MM.log("Action logged " + method); + }; + } + MM.moodleWSCall( method, data, - function(d) { - MM.log("Action logged " + method); - }, + callBack, { saveToCache: false, getFromCache: false, diff --git a/plugins/forum/main.js b/plugins/forum/main.js index 46bd8108e..0a7a635d9 100644 --- a/plugins/forum/main.js +++ b/plugins/forum/main.js @@ -239,6 +239,9 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments method: 'mod_forum_view_forum', data: { forumid: forum.id + }, + callBack: function() { + MM.cache.invalidate(); } } }, diff --git a/plugins/page/main.js b/plugins/page/main.js index f36f18765..04b8c92be 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -98,6 +98,9 @@ define(templates, function (viewTpl, dialogTpl) { 'mod_page_view_page', { pageid: instance + }, + function() { + MM.cache.invalidate(); } ); } diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 5b237930d..dbea8038c 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -55,6 +55,9 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { 'mod_resource_view_resource', { resourceid: instance + }, + function() { + MM.cache.invalidate(); } ); } diff --git a/plugins/url/main.js b/plugins/url/main.js index 27ef7f62c..1b34da278 100644 --- a/plugins/url/main.js +++ b/plugins/url/main.js @@ -47,6 +47,9 @@ define(templates, function (filesTpl) { 'mod_url_view_url', { urlid: instance + }, + function() { + MM.cache.invalidate(); } ); } From abe421b4cf2bd744e3f367ce4e799cd5b5410334 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 15:30:21 +0200 Subject: [PATCH 183/201] MOBILE-943 filters: Retrieve text with filters applied --- lib/mm.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mm.js b/lib/mm.js index 975691db6..65b7af7d7 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1583,6 +1583,8 @@ var MM = { data.wsfunction = method; data.wstoken = preSets.wstoken; + // Enable text filtering. + data.moodlewssettingfilter = true; preSets.siteurl += '/webservice/rest/server.php?moodlewsrestformat=json'; var ajaxData = data; From 62c0b237b156855ffc691b9b989d8f1be2778b47 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:27:54 +0200 Subject: [PATCH 184/201] MOBILE-966 my files: Hide the "My files" option based in get_site info (Moodle 2.9 and onwards) --- plugins/myfiles/main.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/myfiles/main.js b/plugins/myfiles/main.js index eec682564..3e9ee106d 100644 --- a/plugins/myfiles/main.js +++ b/plugins/myfiles/main.js @@ -1,4 +1,4 @@ -var templates = [ + var templates = [ "root/externallib/text!root/plugins/myfiles/files.html" ]; @@ -35,6 +35,14 @@ define(templates, function (filesTpl) { * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + // Check capability usercanmanageownfiles. Moodle 2.9 and onwards. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.usercanmanageownfiles) != "undefined" && + !MM.config.current_site.usercanmanageownfiles) { + + return false; + } + if (MM.util.wsAvailable('local_mobile_core_files_get_files')) { MM.plugins.myfiles.wsPrefix = 'local_mobile_'; return true; From 1dcccafcc602ffd89d158e945c943a74fbbfc256 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:28:17 +0200 Subject: [PATCH 185/201] MOBILE-965 messages: Hide the Messaging option based in get_site info (Moodle 2.9 and onwards) --- plugins/messages/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 274656a82..6a4b873e1 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -71,6 +71,22 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + + // Moodle 2.9 and onwards, check global settings. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.advancedfeatures) != "undefined"){ + + var disabled = false; + MM.config.current_site.advancedfeatures.forEach(function(feature) { + if (feature.name == 'messaging' && feature.value === 0) { + disabled = true; + } + }); + if (disabled) { + return false; + } + } + // The plugin is visible either if is available the remote service for pulling messages or // the platform support Push messages. From db01538fe38b5c43a601edae6ae3e0396b1133f2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:31:16 +0200 Subject: [PATCH 186/201] MOBILE-967 upload: Hide the Upload option based in get_site info (Moodle 2.9 and onwards) --- plugins/upload/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 67a10ef8e..a7115da0b 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -57,6 +57,15 @@ define(requires, function (uploadFileTpl) { return false; } + + // Check capability usercanmanageownfiles. Moodle 2.9 and onwards. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.usercanmanageownfiles) != "undefined" && + !MM.config.current_site.usercanmanageownfiles) { + + return false; + } + return true; }, From 0aecc64b7a87b2e7246a3171cdb33cdf21ade1cf Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:19:33 +0200 Subject: [PATCH 187/201] MOBILE-941 logging: Launch events in the folder module --- plugins/contents/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index bc30684be..22456f7c9 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -467,6 +467,10 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var content = MM.db.get("contents", MM.config.current_site.id + "-" + contentId); content = content.toJSON(); + if (typeof content.instance == "undefined") { + content.instance = 0; + } + var data = { "options[0][name]" : "", "options[0][value]" : "" @@ -504,6 +508,18 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $(this).data("index")); }); + // Logging. + if (parseInt(content.instance) > 0) { + MM.moodleLogging( + 'mod_folder_view_folder', + { + folderid: content.instance + }, + function() { + MM.cache.invalidate(); + } + ); + } }, infoContent: function(e, courseId, sectionId, contentId, index) { From f3ffd8a3e6dbc9eeddf66b82ae3ef091a241765f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:32:10 +0200 Subject: [PATCH 188/201] MOBILE-968 release: Bump version numbers --- config.json | 2 +- config.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.json b/config.json index 935417404..e8ab297d7 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", "versioncode" : "387", -"versionname" : "1.13", +"versionname" : "1.14", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index 8b450d532..5830a224b 100644 --- a/config.xml +++ b/config.xml @@ -4,7 +4,7 @@ xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" versionCode = "387" - version = "1.13"> + version = "1.14"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.13 + 1.14 From 46b81d3fee5c81e746da1fc75b41a24165b8173a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:34:50 +0200 Subject: [PATCH 189/201] MOBILE-968 release: Auto-translate missing strings --- lang/ar.json | 2 ++ lang/bg.json | 2 ++ lang/ca.json | 2 ++ lang/de.json | 2 ++ lang/es.json | 2 ++ lang/es_mx.json | 3 +++ lang/fa.json | 2 ++ lang/he.json | 3 +++ lang/hu.json | 3 +++ lang/it.json | 3 +++ lang/nl.json | 2 ++ lang/pt_br.json | 2 ++ lang/ru.json | 2 ++ lang/sv.json | 3 +++ lang/tr.json | 2 ++ lang/zh_cn.json | 3 +++ lang/zh_tw.json | 3 +++ 17 files changed, 41 insertions(+) diff --git a/lang/ar.json b/lang/ar.json index 17f92d79a..f7c11ff6c 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -51,6 +51,7 @@ "details": "التفاصيل", "development": "التطوير", "deviceinfo": "معلومات الجهاز", + "disabled": "المحادثات غير مفعّلة على هذا الموقع", "disablenotifications": "تعطيل الإشعارات", "disablerdebugger": "تعطيل تصحيح الأخطاء عن بعد", "discussions": "مناقشات", @@ -209,6 +210,7 @@ "total": "المجموع", "totalusage": "إجمالي الاستخدام", "type": "النوع", + "unblockcontact": "أزل الحجب عن عنوان الاتصال", "unexpectederror": "خطأ غير متوقع. الرجاء الإغلاق وإعادة فتح التطبيق للمحاولة مرة أخرى", "update": "تحديث", "updatesite": "تحديث الموقع", diff --git a/lang/bg.json b/lang/bg.json index 364d8f839..3b983b157 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -57,6 +57,7 @@ "details": "Подробности", "development": "Разработка", "deviceinfo": "Информация за устройството", + "disabled": "Системата за съобщения е забранена на този сайт", "disablenotifications": "Изключване на уведомленията", "disablerdebugger": "Изключване на отдалеченото диагностициране", "discussions": "обсъждания", @@ -235,6 +236,7 @@ "total": "Общо", "totalusage": "Общо използвано", "type": "Тип", + "unblockcontact": "Разблокиране на контакт", "unexpectederror": "Неочаквана грешка. Моля, затворете мобилното приложение и го отворете пак, за да опитате отново.", "update": "Актуализиране", "updatesite": "Актуализиране на сайта", diff --git a/lang/ca.json b/lang/ca.json index d7c35904d..ea3fea98c 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -56,6 +56,7 @@ "details": "Detalls", "development": "Desenvolupament", "deviceinfo": "Informació del dispositiu", + "disabled": "La missatgeria està inhabilitada en aquest lloc", "disablenotificationforevent": "Inhabilita la notificació d'aquest esdeveniment", "disablenotifications": "Inhabilita les notificacions", "disablerdebugger": "Inhabilita la depuració remota", @@ -238,6 +239,7 @@ "total": "Total", "totalusage": "Ús total", "type": "Tipus", + "unblockcontact": "Desbloca contacte", "unexpectederror": "S'ha produït un error inesperat. Tanqueu l'aplicació i torneu a obrir-la per a reintentar-ho.", "update": "Actualitza", "updatesite": "Actualitza el lloc", diff --git a/lang/de.json b/lang/de.json index 92b004891..fd0eaa74c 100644 --- a/lang/de.json +++ b/lang/de.json @@ -57,6 +57,7 @@ "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", + "disabled": "Bei dieser Website sind die Mitteilungen deaktiviert", "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", @@ -239,6 +240,7 @@ "total": "Gesamt", "totalusage": "Gesamtnutzung", "type": "Typ", + "unblockcontact": "Kontakt aktivieren", "unexpectederror": "Unbekannter Fehler. Beenden Sie die App und versuchen Sie es dann noch einmal.", "update": "Aktualisieren", "updatesite": "Website aktualisieren", diff --git a/lang/es.json b/lang/es.json index f91f3bfba..0ed975312 100644 --- a/lang/es.json +++ b/lang/es.json @@ -57,6 +57,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", + "disabled": "La mensajería está deshabilitada en este sitio", "disablenotificationforevent": "Deshabilitar notificaciones para este evento", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", @@ -241,6 +242,7 @@ "total": "Total", "totalusage": "Total utilizado", "type": "Tipo", + "unblockcontact": "Desbloquear contacto", "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", "update": "Actualizar", "updatesite": "Actualizar el sitio", diff --git a/lang/es_mx.json b/lang/es_mx.json index 370498efc..15a7a900c 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -56,6 +56,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", + "disabled": "La mensajería está deshabilitada en este sitio", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", "discussions": "Discusiones", @@ -161,6 +162,7 @@ "offlinemode": "Modo desconectado", "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", + "others": "Otros", "participant": "Participante", "participants": "Participantes", "password": "Contraseña", @@ -230,6 +232,7 @@ "total": "Total", "totalusage": "Total utilizado", "type": "Escribir", + "unblockcontact": "Desbloquear contacto", "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", "update": "Actualizar", "updatesite": "Actualizar el sitio", diff --git a/lang/fa.json b/lang/fa.json index 852102754..e9ffe5c9b 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -54,6 +54,7 @@ "details": "جزئیات", "development": "توسعه", "deviceinfo": "اطلاعات دستگاه", + "disabled": "پیام رسانی در این سامانه غیر فعال شده است.", "disablenotifications": "غیرفعالسازی هشدارها", "disablerdebugger": "غیرفعالسازی اشکالزدایی", "discussions": "مباحثه‌ها", @@ -227,6 +228,7 @@ "total": "مجموع", "totalusage": "مجموع استفاده", "type": "نوع", + "unblockcontact": "خارج کردن مخاطب از حالت مسدود", "unexpectederror": "خطای غیرمنتظره.لطفا برنامه را ببندید و دوباره اجرا نمایید", "update": "بروزرسانی", "updatesite": "بروز رسانی اطلاعات سایت", diff --git a/lang/he.json b/lang/he.json index de018681d..a030c1b20 100644 --- a/lang/he.json +++ b/lang/he.json @@ -56,6 +56,7 @@ "details": "פרטים", "development": "פיתוח", "deviceinfo": "מידע על המכשיר", + "disabled": "שליחת מסרים לא זמינה במערכת זו", "disablenotifications": "בטל התראות", "disablerdebugger": "בטל ניפוי שגיאות מרחוק", "discussions": "דיונים", @@ -160,6 +161,7 @@ "offlinemode": "מצב לא מקוון", "ok": "OK", "onlinecontacts": "אנשי קשר מקוונים ({$a})", + "others": "אחרים", "participant": "משתתף", "participants": "משתתפים", "password": "סיסמה", @@ -229,6 +231,7 @@ "total": "סך הכל", "totalusage": "סך השימוש", "type": "סוג", + "unblockcontact": "ביטול חסימת איש הקשר", "unexpectederror": "שגיאה לא ידועה. אנא סגור ופתח את האפליקציה מחדש ונסה שוב", "update": "עדכן", "updatesite": "עדכן את האתר", diff --git a/lang/hu.json b/lang/hu.json index 7cc992d5f..b18cacd40 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -56,6 +56,7 @@ "details": "Részletek", "development": "Fejlesztés", "deviceinfo": "Eszközinfó", + "disabled": "Ezen a portálon az üzenetküldés ki van kapcsolva", "disablenotifications": "Az értesítések letiltása", "disablerdebugger": "Távoli hibakeresés kikapcsolása", "discussions": "Viták", @@ -161,6 +162,7 @@ "offlinemode": "Offline üzemmód", "ok": "Rendben", "onlinecontacts": "Kapcsolódás közbeni ({$a}) kapcsolatok ", + "others": "Egyebek", "participant": "Résztvevő", "participants": "Résztvevők", "password": "Jelszó", @@ -230,6 +232,7 @@ "total": "Összes", "totalusage": "Összes használat", "type": "Típus", + "unblockcontact": "Kapcsolat zárolásának feloldása", "unexpectederror": "Váratlan hiba. Zárja be és nyissa meg újból az alkalmazást.", "update": "Frissítés", "updatesite": "Portál frissítése", diff --git a/lang/it.json b/lang/it.json index 5cdd8372b..46212deea 100644 --- a/lang/it.json +++ b/lang/it.json @@ -57,6 +57,7 @@ "details": "Dettagli", "development": "Sviluppo", "deviceinfo": "Informazioni sul dispositivo", + "disabled": "In questo sito il messaging è disabilitato", "disablenotifications": "Disabilita notifiche", "disablerdebugger": "Disabilita debugging remoto", "discussions": "discussioni", @@ -167,6 +168,7 @@ "ok": "OK", "onlinecontacts": "Contatti online ({$a})", "openinbrowser": "Apri nel browser", + "others": "Altri", "participant": "Partecipante", "participants": "Partecipanti", "password": "Password", @@ -237,6 +239,7 @@ "total": "Totale", "totalusage": "Utilizzo totale", "type": "Tipo", + "unblockcontact": "Sblocca contatto", "unexpectederror": "Si è verificato un errore inatteso. Riprova chiudendo e riaprendo l'applicazione", "update": "Aggiorna", "updatesite": "Aggiorna il sito", diff --git a/lang/nl.json b/lang/nl.json index f31c70018..6b3b6a5c2 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -57,6 +57,7 @@ "details": "Details", "development": "Ontwikkeling", "deviceinfo": "Apparaatsinfo", + "disabled": "De berichtenservice is uitgeschakeld op deze site", "disablenotifications": "Schakel notificaties uit", "disablerdebugger": "Foutopsporing uitschakelen", "discussions": "Discussies", @@ -238,6 +239,7 @@ "total": "Totaal", "totalusage": "Totaal gebruikt", "type": "Type", + "unblockcontact": "deblokkeer deze contactpersoon", "unexpectederror": "Onverwachte fout. Sluit en heropen de applicatie om opnieuw te proberen.", "update": "Update", "updatesite": "Update de site", diff --git a/lang/pt_br.json b/lang/pt_br.json index c2a2b3534..0d79a0c6b 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -57,6 +57,7 @@ "details": "Detalhes", "development": "Desenvolvimento", "deviceinfo": "Informações do dispositivo", + "disabled": "Mensagens estão desativadas neste site", "disablenotifications": "Desabilitar notificações", "disablerdebugger": "Desativar a depuração remota", "discussions": "discussões", @@ -237,6 +238,7 @@ "total": "Total", "totalusage": "Uso total", "type": "Tipo", + "unblockcontact": "Desbloquear contato", "unexpectederror": "Erro inesperado. Por favor, feche e abra novamente o aplicativo para tentar novamente", "update": "Atualizar", "updatesite": "Atualize o site", diff --git a/lang/ru.json b/lang/ru.json index 476b5043a..a6cff7ab2 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -57,6 +57,7 @@ "details": "Подробнее", "development": "Разработка", "deviceinfo": "Информация об устройстве", + "disabled": "На этом сайте отключена система обмена сообщениями.", "disablenotifications": "Отключить уведомления", "disablerdebugger": "Отключить оталённую отладку", "discussions": "обсуждения", @@ -237,6 +238,7 @@ "total": "Всего", "totalusage": "Всего использовано", "type": "Тип", + "unblockcontact": "Разблокировать сообщения от этого собеседника", "unexpectederror": "Неизвестная ошибка. Пожалуйста, закройте и снова еще раз откройте приложение", "update": "Обновление", "updatesite": "Обновить сайт", diff --git a/lang/sv.json b/lang/sv.json index d01b7a8d8..fc872a3e3 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -56,6 +56,7 @@ "details": "Detaljer", "development": "Utveckling", "deviceinfo": "Device info", + "disabled": "Funktionen meddelanden är avaktiverad på den här webbplatsen", "disablenotifications": "Inaktivera meddelanden", "disablerdebugger": "Inaktivera fjärrfelsökning", "discussions": "Diskussionsämnen", @@ -160,6 +161,7 @@ "offlinemode": "Offline-läge", "ok": "OK", "onlinecontacts": "Kontakter i uppkopplat läge ({$a})", + "others": "Andra", "participant": "Deltagare", "participants": "Deltagare", "password": "Lösenord", @@ -228,6 +230,7 @@ "total": "Total", "totalusage": "Total användning", "type": "Typ", + "unblockcontact": "Ta bort blockering av användare", "unexpectederror": "Oväntad fel. Stäng och öppna programmet igen för ett nytt försök.", "update": "Uppdatera", "updatesite": "Uppdatera sidan", diff --git a/lang/tr.json b/lang/tr.json index d0f16940d..495a76217 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -56,6 +56,7 @@ "details": "Detaylar", "development": "Gelişmiş ayarlar", "deviceinfo": "Aygıt bilgisi", + "disabled": "Mesajlaşma bu sitede etkinleştirilmemiş", "disablenotifications": "Uyarıları iptal et", "disablerdebugger": "Uzaktan hata ayıklamayı devre dışı bırak", "discussions": "tartışma", @@ -238,6 +239,7 @@ "total": "Toplam", "totalusage": "Toplam kullanım", "type": "Tür", + "unblockcontact": "Engeli kaldır", "unexpectederror": "Beklenmeyen hata. Lütfen uygulamanızı yeniden açın ve tekrar deneyin", "update": "Güncelle", "updatesite": "Siteyi güncelle", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 256713cdf..bbc6998a1 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -57,6 +57,7 @@ "details": "详情", "development": "开发", "deviceinfo": "设备信息", + "disabled": "本站禁止发消息", "disablenotifications": "关闭通知", "disablerdebugger": "关闭远程调试", "discussions": "讨论", @@ -166,6 +167,7 @@ "ok": "确定", "onlinecontacts": "在线联系人 ({$a})", "openinbrowser": "在浏览器中打开", + "others": "其它", "participant": "参与者", "participants": "课程参与者", "password": "密码", @@ -236,6 +238,7 @@ "total": "总共", "totalusage": "总共使用空间", "type": "类型", + "unblockcontact": "不再阻拦联系人", "unexpectederror": "意外出错。请关闭并重新打开APP再试一次", "update": "更新", "updatesite": "更新站点", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index 18fca861a..990f23c6b 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -56,6 +56,7 @@ "details": "明細", "development": "開發", "deviceinfo": "設備資訊", + "disabled": "傳訊息功能在本站是停用的", "disablenotifications": "關閉通知", "disablerdebugger": "關閉遠端除錯", "discussions": "貼文", @@ -164,6 +165,7 @@ "offlinemode": "離線模式", "ok": "好", "onlinecontacts": "在線上的聯絡人 ({$a})", + "others": "其他", "participant": "參與者", "participants": "參與者", "password": "密碼", @@ -233,6 +235,7 @@ "total": "總計", "totalusage": "總用量", "type": "類型", + "unblockcontact": "不再封鎖聯絡", "unexpectederror": "無法預期的錯誤。請關閉並重新開啟應用程式,再試一次。", "update": "更新", "updatesite": "更新網站", From e08fbaadd569d95a47c6703586b2999adc48185a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:35:51 +0200 Subject: [PATCH 190/201] MOBILE-968 release: Translations by AMOs --- lang/cs.json | 5 ++-- lang/de.json | 66 ++++++++++++++++++++++++++++++---------------------- lang/ja.json | 15 ++++++------ 3 files changed, 49 insertions(+), 37 deletions(-) diff --git a/lang/cs.json b/lang/cs.json index dd0e8ed8e..bb7376d40 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -13,6 +13,7 @@ "allcachespurged": "Vymazány všechny vyrovnávací paměti", "allowsubmissionsfromdate": "Povolit odevzdání úkolů od", "areyousurereset": "Jste si jisti, že chcete resetovat aplikaci? Vaše stránky budou smazány.", + "attempnumber": "Číslo pokusu.", "audionotavailable": "Audio vstup hw není k dispozici", "audiorecordinstructions": "Pro spuštění nahrávání zvuku stiskněte tlačítko Nahrát, tlačítko Zastavit pro ukončení záznamu a nahrání souboru.", "authenticating": "Autentizace", @@ -231,7 +232,7 @@ "spaceusage": "Použitý prostor", "stop": "Zastavit", "strings": "Řetězce", - "submissions": "Odevzdané úkoly", + "submissions": "Odpovědi", "synchronization": "Synchronizace", "syncthistasknow": "Tento úkol nyní synchronizujte", "system": "Systém", @@ -267,7 +268,7 @@ "videostored": "Vaše video bylo uloženo do privátní oblasti", "view": "Zobrazení", "viewableonthisapp": "Viditelný v této aplikaci", - "viewsubmission": "Zobrazit odevzdané úkoly", + "viewsubmission": "Zobrazit odpovědi", "warning": "Varování", "webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", "webservicesuccessfullyexecuted": "Webová služba úspěšně provedena", diff --git a/lang/de.json b/lang/de.json index fd0eaa74c..5aef34464 100644 --- a/lang/de.json +++ b/lang/de.json @@ -4,16 +4,17 @@ "add": "Hinzufügen", "addcontact": "Als Kontakt hinzufügen", "addedtoqueue": "Offline: Der Vorgang wurde in die Warteschlage gesichert.", - "addfakenotifications": "Gefälschte Mitteilungen hinzufügen", + "addfakenotifications": "Fake-Mitteilungen hinzufügen", "addnote": "Hinweis hinzufügen", "address": "Adresse", "addsite": "Website hinzufügen", "addsubmission": "Abgabe hinzufügen", "allcachesinvalidated": "Alle Caches sind ungültig", "allcachespurged": "Cache gelöscht", - "allowsubmissionsfromdate": "Abgabebeginn", + "allowsubmissionsfromdate": "Abgaben erlauben von", "areyousurereset": "Möchten Sie Moodle Mobile wirklich zurücksetzen? Alle gespeicherten Websites werden gelöscht.", - "audionotavailable": "Keine Hardware zur Audioeingabe vorhanden", + "attempnumber": "Versuch Nr.", + "audionotavailable": "Keine Audioeingabe vorhanden", "audiorecordinstructions": "Audiodatei aufnehmen und hochladen", "authenticating": "Wird authentifiziert...", "author": "Autor\/in", @@ -28,36 +29,39 @@ "cannotconnect": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 benutzt wird.", "cannotconnectssl": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 und ein gültiges SSL-Zertifikat benutzt wird.", "cannotsendmessage": "Kein Netzwerk: Die Nachricht wurde in der Warteschlange gesichert und wird später gesendet.", - "choosefile": "Datei auswählen", + "chooseaccountuploadfile": "Nutzerkonto für Dateiupload wählen", + "choosefile": "Datei wählen", "city": "Stadt", "close": "Schließen", "completed": "Vollständig", "confirmcontinuedownload": "Möchten Sie die Datei wirklich herunterladen?", "confirmdeletetask": "Möchten Sie diesen Prozess wirklich löschen?", + "confirmuploadfile": "Möchten Sie '{$a}' wirklich hochladen?", + "confirmuploadfiletosite": "Möchten Sie die Datei wirklich hochladen auf '{$a}'?", "contact": "Kontakt", "contactadd": "Kontakt in die Kontaktliste hinzugefügt", "contacts": "Kontakte", "content": "Inhalt", "contents": "Inhalte", - "contentyetnotavailable": "Diese Aktivität wird nicht von Moodle Mobile unterstützt.", + "contentyetnotavailable": "Diese Aktivität wird von Moodle Mobile nicht unterstützt.", "continue": "Fortsetzen", "contributiontocoursetotal": "Beitrag zum Kurs", "country": "Land", "course": "Kurs", "coursename": "Kursname", "csssynced": "CSS synchronisiert", - "cutoffdate": "Letzter Abgabetermin", + "cutoffdate": "Stichtag", "date": "Datum", "days": "Tage", "delete": "Löschen", "deletesite": "Website wirklich entfernen?", "deletesiteb": "Website entfernen", - "deletesitefiles": "Möchten Sie wirklich alle geladenen Dateien löschen?", + "deletesitefiles": "Möchten Sie wirklich alle von dieser Website geladenen Dateien löschen?", "description": "Beschreibung", "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", - "disabled": "Bei dieser Website sind die Mitteilungen deaktiviert", + "disabled": "Deaktiviert", "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", @@ -65,8 +69,8 @@ "docsurl": "http:\/\/docs.moodle.org\/de\/Mobile_app", "downloadremotefile": "Datei herunterladen", "downloadtime": "Heruntergeladen", - "duedate": "Abgabetermin", - "duedateno": "Kein Abgabetermin", + "duedate": "Fälligkeitsdatum", + "duedateno": "Kein Fälligkeitsdatum", "email": "E-Mail", "empty": "Leer", "enableautosync": "Auto-sync aktivieren", @@ -91,7 +95,8 @@ "errorduringdevicetokenrequesttoapns": "Fehler bei der Tokenanforderung des Geräts an APNS", "errorlistingfiles": "Fehler bei der Dateiauflistung in diesem Verzeichnis", "errornoconnectednocache": "Das Gerät ist nicht verbunden. Informationen für die angeforderte Option sind nicht im Cache gespeichert.", - "errorreadingfile": "Fehler beim Lesen der Datei \"{$a}\"", + "errorreadingfile": "Fehler beim Lesen der Datei '{$a}'", + "errorreceivefilenosites": "Keine Websites gespeichert. Bitte wählen Sie eine Website und laden Sie die Datei dann hoch.", "errorregisteringdeviceinmoodle": "Fehler bei der Anmeldung des Geräts", "errorretrievinggradeinformation": "Fehler beim Abrufen der Bewertungsinformationen", "erroruploading": "Fehler beim Hochladen der Datei", @@ -103,19 +108,21 @@ "filename": "Dateiname", "filesize": "Größe", "fileuploaded": "Datei hochgeladen", + "fileuploadedwithname": "Datei '{$a}' erfolgreich hochgeladen", "fileurl": "Datei-URL", "forcecsssync": "CSS synchronisieren", "forcelangsync": "Sprache synchronisieren", "forceofflinemode": "Verbindung unterbrechen", "forumnodiscussionsyet": "Keine Diskussionsthemen im Forum", "forumnumreplies": "Antworten", + "frontpage": "Startseite", "fullname": "Vollständiger Name", "general": "Allgemein", "grade": "Bewertung", "grades": "Bewertungen", "groupeventsnotdisplayed": "Gruppentermine werden nicht angezeigt", "help": "Hilfe", - "helpmelogin": "

Weltweit gibt es Tausende vom Moodle Websites. Diese App kann sich nur mit einer Website verbinden, für die der mobile Zugriff aktiviert wurde.<\/p>\n

Wenn Sie sich mit der App nicht verbinden können, informieren Sie den Administrator der Website über das Problem. http:\/\/docs.moodle.org\/de\/Mobile_App<\/a>.<\/p>\n

Um die App mit einer Demo Website zu testen, tragen Sie bitte teacher<\/i> oder student<\/i> in das Feld URL der Website<\/i> ein und klicken Sie auf Hinzufügen<\/b>.<\/p>", + "helpmelogin": "

Diese App kann sich nur mit Moodle-Websites verbinden, für die der mobile Zugriff aktiviert wurde.<\/p>\n

Wenn Sie sich mit der App nicht verbinden können, kontaktieren Sie den Administrator der Website. http:\/\/docs.moodle.org\/de\/Mobile_App<\/a>.<\/p>\n

Um die App mit einer Demo-Website zu testen, tragen Sie bitte teacher<\/i> oder student<\/i> in das Feld URL der Website<\/i> ein und klicken Sie auf Hinzufügen<\/b>.<\/p>", "hours": "Stunden", "icantlogin": "Hilfe anzeigen", "imagestored": "Das Bild wurde in 'Meine Dateien' gesichert.", @@ -123,7 +130,7 @@ "initializing": "Wird initialisiert...", "invalidaccount": "Prüfen Sie Ihre Anmeldedaten oder wenden Sie sich an den Administrator.", "invalidmoodleversion": "Notwendig ist mindestens die Moodle-Version:", - "invalidscheme": "Geben Sie eine gültige URL an.", + "invalidscheme": "Bitte geben Sie eine gültige URL an.", "invalidsite": "Die URL der Website ist falsch.", "itemname": "Bewertungselement", "keepsynchronising": "Beiträge mit dem Server synchronisieren", @@ -135,15 +142,15 @@ "loading": "Wird geladen...", "localpath": "Lokaler Pfad", "location": "Ort", - "logininsiterequired": "Sie müssen sich im Browser für diese Website anmelden.", + "logininsiterequired": "Sie müssen sich für diese Website im Browser anmelden.", "logout": "Abmelden", - "lostconnection": "Verbindung unterbrochen. Ihr Token ist ungültig.", + "lostconnection": "Verbindung unterbrochen. Ihr Token ist jetzt ungültig.", "manageaccounts": "Konten verwalten", "message": "Nachricht", "messages": "Nachrichten", "messagesent": "Nachricht gesendet", "minutes": "Minuten", - "mobileservicesnotenabled": "Mobile Webservices sind für dieses Moodle nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", + "mobileservicesnotenabled": "Mobile Webservices sind für diese Website nicht aktiviert. Bitte kontaktieren Sie Ihren Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "modulename": "Modulname", "months": "Monate", "moodlehelp": "Hilfe", @@ -151,7 +158,7 @@ "myfiles": "Meine Dateien", "name": "Name", "networkerror": "Kein Netzwerk", - "networkerrormsg": "Kein Netzwerk oder fehlerhaft", + "networkerrormsg": "Kein Netzwerk oder Fehler", "next": "Weiter", "no": "Nein", "noevents": "Keine Events", @@ -165,17 +172,17 @@ "notificationsdisabled": "Mitteilungen sind deaktiviert", "notificationsenabled": "Mitteilungen für alle Ihre Moodle aktiviert", "nousersfound": "Keine Nutzer\/innen", - "offlinecontacts": "Offline Kontakte ({$a})", + "offlinecontacts": "Kontakte offline ({$a})", "offlinemode": "Offline", "ok": "OK", - "onlinecontacts": "Online Kontakte ({$a})", + "onlinecontacts": "Kontakte online ({$a})", "openinbrowser": "Im Browser öffnen", "others": "Andere", "participant": "Person", "participants": "Personen", "password": "Kennwort", "passwordlabel": "Kennwort", - "passwordnotnull": "Geben Sie Ihr Kennwort ein.", + "passwordnotnull": "Bitte geben Sie Ihr Kennwort ein.", "passwordrequired": "Kennwort notwendig", "percentage": "Prozentsatz", "phone1": "Telefon", @@ -188,15 +195,17 @@ "range": "Bandbreite", "rank": "Rang", "rdebuggingenabledfor": "Remote-Debugging ist für Sekunden aktiviert:", + "readingfile": "Datei wird gelesen", "record": "Aufnahme", "recordaudio": "Audio", "recordstored": "Die Aufnahme wurde in 'Meine Dateien' gesichert.", - "remotesystemnotconfiguredfornotifications": "Moodle ist nicht für das Senden von mobilen Mitteilungen konfiguriert. Wenden Sie sich an Ihren Administrator, falls Sie die mobilen Mitteilungen aktiviert haben möchten.", + "remotesystemnotconfiguredfornotifications": "Diese Website ist nicht für das Senden von mobilen Mitteilungen konfiguriert. Wenden Sie sich an Ihren Administrator, falls Sie die mobilen Mitteilungen aktiviert haben möchten.", "removecontact": "Kontakt entfernen", "replay": "Wiederholung", "reply": "Antworten", "reportabug": "Fehler melden", - "reportbuginfo": "Sie können einen Fehlerbericht per E-Mail versenden. Bitte beschreiben Sie das Problem möglichst genau. Automatisch werden Debug-Informationen hinzugefügt, aber keine persönlichen Daten!", + "reportbuginfo": "Tippen Sie auf die Taste 'Fehlerbericht', um weitere Anleitungen zu bekommen.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Alle Pflichtfelder müssen ausgefüllt werden.", "reset": "Zurücksetzen", "resetapp": "App zurücksetzen", @@ -220,11 +229,11 @@ "sites": "Websites", "siteurl": "URL der Website", "siteurllabel": "URL der Website", - "siteurlrequired": "Die URL der Website ist notwendig, z.B. http:\/\/meinmoodle.de oder https:\/\/meinmoodle.de", + "siteurlrequired": "Die URL der Website ist notwendig, z.B. https:\/\/meinmoodle.de", "spaceusage": "Speicherplatz", "stop": "Stopp", "strings": "Texte", - "submissions": "Abgegebene Aufgaben", + "submissions": "Einsendungen", "synchronization": "Synchronisation", "syncthistasknow": "Prozess synchronisieren", "system": "System", @@ -240,15 +249,16 @@ "total": "Gesamt", "totalusage": "Gesamtnutzung", "type": "Typ", - "unblockcontact": "Kontakt aktivieren", - "unexpectederror": "Unbekannter Fehler. Beenden Sie die App und versuchen Sie es dann noch einmal.", + "unblockcontact": "Kontakt freigeben", + "unexpectederror": "Unbekannter Fehler! Beenden Sie die App und versuchen Sie es dann noch einmal.", "update": "Aktualisieren", "updatesite": "Website aktualisieren", "upload": "Hochladen", "uploadfile": "Datei hochladen", + "uploadfileinstructions": "Um eine Datei hochzuladen, tippen Sie auf die Taste und wählen Sie die Datei aus.", "uploading": "Wird hochgeladen...", "uploadingtoprivatefiles": "Wird in 'Meine Dateien' hochgeladen...", - "uselocalmobileplugin": "Diese Seite funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' für Ihre Website installiert wird.", + "uselocalmobileplugin": "Diese Website funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' installiert ist.", "userfrom": "Von", "username": "Anmeldename", "usernamelabel": "Anmeldename", @@ -258,7 +268,7 @@ "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", - "viewsubmission": "Abgabe anzeigen", + "viewsubmission": "Einsendung anzeigen", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "webservicesuccessfullyexecuted": "Webservice erfolgreich ausgeführt", diff --git a/lang/ja.json b/lang/ja.json index 21aad16f1..085981eeb 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -8,11 +8,12 @@ "addnote": "ノートを追加", "address": "アドレス", "addsite": "サイトを追加", - "addsubmission": "課題を追加する", + "addsubmission": "提出の追加", "allcachesinvalidated": "全てのキャッシュを無効にしました", "allcachespurged": "全てのキャッシュは消去されました", - "allowsubmissionsfromdate": "開始日時", + "allowsubmissionsfromdate": "フォーム提出の許可", "areyousurereset": "本当にアプリをリセットしますか? 追加したサイトの情報はすべて消去されます。", + "attempnumber": "提出回数", "audionotavailable": "音声入力装置がありません", "audiorecordinstructions": "記録を始めるには記録ボタンを、止めるには停止ボタンを押し、ファイルをアップロードします。", "authenticating": "認証中", @@ -49,7 +50,7 @@ "course": "コース", "coursename": "コース名", "csssynced": "同期したリモートのCSS", - "cutoffdate": "遮断日時", + "cutoffdate": "最終提出期限", "date": "日付", "days": "日", "delete": "消去", @@ -68,8 +69,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "リモートファイルのダウンロード", "downloadtime": "ダウンロード日時", - "duedate": "終了日時", - "duedateno": "提出期限なし", + "duedate": "締切日", + "duedateno": "締切日なし", "email": "Email", "empty": "空白", "enableautosync": "自動同期を有効にする", @@ -232,7 +233,7 @@ "spaceusage": "保存領域使用量", "stop": "停止", "strings": "文字列", - "submissions": "提出課題", + "submissions": "提出物", "synchronization": "同期", "syncthistasknow": "このタスクをいますぐ同期", "system": "システム", @@ -268,7 +269,7 @@ "videostored": "ビデオはあなたのプライベートエリアに保存されました", "view": "表示", "viewableonthisapp": "本アプリで表示可能", - "viewsubmission": "提出を表示する", + "viewsubmission": "提出物を表示", "warning": "警告", "webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", "webservicesuccessfullyexecuted": "Webサービスが正常に実行されました", From 0294885b098a374d8606e608a6ce0e24917c4a0c Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 30 Apr 2015 12:23:35 +0200 Subject: [PATCH 191/201] MOBILE-976 contents: Retrieve only sections information in Moodle 2.9 and onwards --- plugins/contents/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index 22456f7c9..1b06b687e 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -41,7 +41,9 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $('a[href="#course/contents/' +courseId+ '"]').addClass('loading-row'); var data = { - 'courseid': courseId + 'courseid': courseId, + 'options[0][name]': 'excludecontents', + 'options[0][value]': true }; MM.moodleWSCall('core_course_get_contents', data, function(contents) { From 35aa25cf376f0db4b9e02e653c843b6e20db703f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 30 Apr 2015 12:46:13 +0200 Subject: [PATCH 192/201] MOBILE-968 release: Bump version numbers --- config.json | 2 +- config.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index e8ab297d7..8411c63ed 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "387", +"versioncode" : "388", "versionname" : "1.14", "cache_expiration_time" : 300000, "default_lang" : "en", diff --git a/config.xml b/config.xml index 5830a224b..5b1a86847 100644 --- a/config.xml +++ b/config.xml @@ -3,7 +3,7 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "387" + versionCode = "388" version = "1.14"> Moodle Mobile From 42a4aca390bd4292f1662681714bcbe66bf9e8c9 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 27 May 2015 23:04:29 +0200 Subject: [PATCH 193/201] MOBILE-994 layout: Exclude additional element for swipe actions --- lib/mm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 65b7af7d7..0d7e282dd 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -511,7 +511,7 @@ var MM = { click: function(event, direction, distance, duration, fingerCount) { }, threshold: 50, - excludedElements: "button, input, select, textarea, .noSwipe" + excludedElements: "button, input, select, textarea, .noSwipe, .content-actions" }); }, @@ -532,7 +532,7 @@ var MM = { $(hilr).css("right", "10px"); $(hilr).css("display", "none"); - var excludedElements = "button, input, select, textarea, .noSwipe"; + var excludedElements = "button, input, select, textarea, .noSwipe, .content-actions"; if (MM.deviceOS == 'android') { excludedElements += ", a"; } From 6d9f58cacc1a2d43fe69e8b5d0b3e9c71c2ff548 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 27 May 2015 23:15:06 +0200 Subject: [PATCH 194/201] MOBILE-1039 login: Prevent the user to log-in when downloadfiles is disabled in the service --- lang/en.json | 1 + lib/mm.js | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lang/en.json b/lang/en.json index 20ab96d43..2b477a311 100644 --- a/lang/en.json +++ b/lang/en.json @@ -27,6 +27,7 @@ "cannotaddnote": "Network not reachable. Your note has been saved in task queue; you can resend it once you are online.", "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", +"cannotdownloadfiles": "File downloading is disabled in your Mobile service, the app can't work with this setting disabled. Please, contact your site administrator.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", "chooseaccountuploadfile": "Choose an account to upload the file to", "choosefile": "Choose a file", diff --git a/lib/mm.js b/lib/mm.js index 0d7e282dd..3e4c055ac 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1229,6 +1229,13 @@ var MM = { MM.popErrorMessage(MM.lang.s('invalidmoodleversion') + "2.4"); return false; } + + // Check enabled files. + if (typeof site.downloadfiles != "undefined" && site.downloadfiles === 0) { + MM.popErrorMessage(MM.lang.s('cannotdownloadfiles')); + return; + } + site.id = hex_md5(site.siteurl + site.username); site.token = token; var newSite = MM.db.insert('sites', site); From 75aa69a76e8e627118c98eaa51c095d43f55b2c5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 29 May 2015 10:38:29 +0200 Subject: [PATCH 195/201] MOBILE-1043 releases: Release version 1.15 --- config.json | 4 ++-- config.xml | 6 +++--- lang/eu.json | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index 8411c63ed..98cec99d7 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "388", -"versionname" : "1.14", +"versioncode" : "389", +"versionname" : "1.15", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index 5b1a86847..feb2efda1 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "388" - version = "1.14"> + versionCode = "389" + version = "1.15"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.14 + 1.15 diff --git a/lang/eu.json b/lang/eu.json index a23d0845a..509af1dfc 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -11,8 +11,9 @@ "addsubmission": "Gehitu bidalketa", "allcachesinvalidated": "Cache guztiak baliogabeturik", "allcachespurged": "Cache guztiak ezabatu dira", - "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", + "allowsubmissionsfromdate": "Baimendu bidalketak hemendik", "areyousurereset": "Ziur zaude aplikazioa berrabiarazi nahi duzula? Zure gune guztiak ezabatuko dira.", + "attempnumber": "Saiakera-kopurua.", "audionotavailable": "Audio-sarrerarako hardware-a ez dago eskuragarri", "audiorecordinstructions": "Grabatu botoia sakatu audio grabaketa hasteko. Gelditu botoia sakatu geratu eta fitxategia igotzeko.", "authenticating": "Egiaztatzen", From 9a9608eae1870a1552df48319b407369f47c1175 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 29 May 2015 11:33:11 +0200 Subject: [PATCH 196/201] MOBILE-1047 panels: Prevent to execute inline javascript --- lib/mm.panels.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mm.panels.js b/lib/mm.panels.js index bf7acde28..40cfb7e68 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -86,8 +86,8 @@ MM.panels = { html = '

' + html; } } + $('#panel-' + position).html($.parseHTML(html)); - $('#panel-' + position).html(html); // For Android, we open external links in a system browser. _blank -> external browser MM.handleExternalLinks('#panel-'+position+' a[target="_blank"]'); // external -> External resources to the app From 5003043ae7e5787a65ae6475503a5bc27ad69272 Mon Sep 17 00:00:00 2001 From: devendrarathod Date: Sun, 31 May 2015 23:41:11 +0530 Subject: [PATCH 197/201] Edited --- about.json | 48 ++++++++++++++++++++++++------------------------ config.json | 10 +++++----- config.xml | 14 +++++++------- 3 files changed, 36 insertions(+), 36 deletions(-) diff --git a/about.json b/about.json index 41a663248..c48755419 100644 --- a/about.json +++ b/about.json @@ -6,64 +6,64 @@ }, "credits": [ { - "fullname": "Juan Leyva", + "fullname": "Devendra Rathod", "contribution": "Main developer", - "company": "CV&A Consulting" + "company": "Dev Inc." }, { - "fullname": "Josep Maria Gifreu", + "fullname": "Devendra Rathod", "contribution": "Icons and css fixes", - "company": "CV&A Consulting" + "company": "Dev Inc." }, { - "fullname": "Martin Dougiamas", + "fullname": "Devendra Rathod", "contribution": "Strategic direction", - "company": "Moodle Pty Ltd." + "company": "Dev Inc." }, { - "fullname": "Jerome Mouneryac", + "fullname": "Devendra Rathod", "contribution": "Developer and Moodle HQ technical contact", - "company": "Moodle Pty Ltd." + "company": "Dev Inc." }, { - "fullname": "Barbara Ramiro", + "fullname": "Devendra Rathod", "contribution": "Designer", - "company": "Moodle Pty Ltd." + "company": "Dev Inc." }, { - "fullname": "Adrian Bedford", + "fullname": "Devendra Rathod", "contribution": "Contributor (project manager)", - "company": "City & Guilds Kineo" + "company": "Dev Inc." }, { - "fullname": "David Shaw", + "fullname": "Devendra Rathod", "contribution": "Contributor (solutions architect)", - "company": "City & Guilds Kineo" + "company": "Dev Inc." }, { - "fullname": "Dominic Orme", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc." }, { - "fullname": "Tony Blundell", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc." }, { - "fullname": "Michael Palmer", + "fullname": "Devendra Rathod", "contribution": "Contributor (designer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc." }, { - "fullname": "Daniel Palou", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "CV&A Consulting" + "company": "Dev Inc." }, { - "fullname": "Daniel Ramírez", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer Window version)", - "company": "CV&A Consulting" + "company": "Dev Inc." } ], "thirdpartylibs": [ diff --git a/config.json b/config.json index 98cec99d7..56dfe4263 100644 --- a/config.json +++ b/config.json @@ -1,14 +1,14 @@ { -"app_id" : "com.moodle.moodlemobile", -"versioncode" : "389", -"versionname" : "1.15", +"app_id" : "net.moodlemoot.mootes14", +"versioncode" : "1", +"versionname" : "1.0", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, "plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource", "assign"], "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", -"presets" : {"url": "", "username": ""}, +"presets" : {"url": "http://130.211.130.44/", "username": ""}, "sync_ws_on" : true, "sync_css_on" : true, "sync_cron": 300000, @@ -18,7 +18,7 @@ "log_length" : 100, "dev_debug": false, "extra_js": [], -"demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, "gcmpn": "694767596569" +"reportbugmail": "devendrarathod23@gmail.com" } diff --git a/config.xml b/config.xml index feb2efda1..4b8d3b9ae 100644 --- a/config.xml +++ b/config.xml @@ -2,17 +2,17 @@ - Moodle Mobile + id = "net.moodlemoot.mootes14" + versionCode = "1" + version = "1.0"> + College App - Moodle Mobile official app + Android Application for College! - Juan Leyva + Devendra Rathod @@ -88,7 +88,7 @@ - + From a72a2b42190976644b3f4eb346d87f207c75f0df Mon Sep 17 00:00:00 2001 From: devendrarathod Date: Mon, 1 Jun 2015 11:09:29 +0530 Subject: [PATCH 198/201] panel --- lib/mm.panels.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 40cfb7e68..3660dcd7d 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -86,7 +86,7 @@ MM.panels = { html = '

' + html; } } - $('#panel-' + position).html($.parseHTML(html)); + $('#panel-' + position).html(html); // For Android, we open external links in a system browser. _blank -> external browser MM.handleExternalLinks('#panel-'+position+' a[target="_blank"]'); From 3702b5a1cf9704e4c38973357d0933fc5504e4ec Mon Sep 17 00:00:00 2001 From: devendrarathod Date: Mon, 1 Jun 2015 11:12:29 +0530 Subject: [PATCH 199/201] sd --- lib/mm.panels.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 3660dcd7d..40cfb7e68 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -86,7 +86,7 @@ MM.panels = { html = '

' + html; } } - $('#panel-' + position).html(html); + $('#panel-' + position).html($.parseHTML(html)); // For Android, we open external links in a system browser. _blank -> external browser MM.handleExternalLinks('#panel-'+position+' a[target="_blank"]'); From 27f27fdc8d09bec1336136d65813780cd2781d9f Mon Sep 17 00:00:00 2001 From: devendrarathod Date: Fri, 5 Jun 2015 17:35:47 +0530 Subject: [PATCH 200/201] new --- about.json | 48 +++++++++++++++++++++++------------------------ config.json | 10 +++++----- config.xml | 16 ++++++++-------- icon.png | Bin 49909 -> 58793 bytes lang/en.json | 1 - lang/eu.json | 3 +-- lib/mm.js | 11 ++--------- lib/mm.panels.js | 2 +- 8 files changed, 41 insertions(+), 50 deletions(-) diff --git a/about.json b/about.json index c48755419..41a663248 100644 --- a/about.json +++ b/about.json @@ -6,64 +6,64 @@ }, "credits": [ { - "fullname": "Devendra Rathod", + "fullname": "Juan Leyva", "contribution": "Main developer", - "company": "Dev Inc." + "company": "CV&A Consulting" }, { - "fullname": "Devendra Rathod", + "fullname": "Josep Maria Gifreu", "contribution": "Icons and css fixes", - "company": "Dev Inc." + "company": "CV&A Consulting" }, { - "fullname": "Devendra Rathod", + "fullname": "Martin Dougiamas", "contribution": "Strategic direction", - "company": "Dev Inc." + "company": "Moodle Pty Ltd." }, { - "fullname": "Devendra Rathod", + "fullname": "Jerome Mouneryac", "contribution": "Developer and Moodle HQ technical contact", - "company": "Dev Inc." + "company": "Moodle Pty Ltd." }, { - "fullname": "Devendra Rathod", + "fullname": "Barbara Ramiro", "contribution": "Designer", - "company": "Dev Inc." + "company": "Moodle Pty Ltd." }, { - "fullname": "Devendra Rathod", + "fullname": "Adrian Bedford", "contribution": "Contributor (project manager)", - "company": "Dev Inc." + "company": "City & Guilds Kineo" }, { - "fullname": "Devendra Rathod", + "fullname": "David Shaw", "contribution": "Contributor (solutions architect)", - "company": "Dev Inc." + "company": "City & Guilds Kineo" }, { - "fullname": "Devendra Rathod", + "fullname": "Dominic Orme", "contribution": "Contributor (developer)", - "company": "Dev Inc." + "company": "City & Guilds Kineo" }, { - "fullname": "Devendra Rathod", + "fullname": "Tony Blundell", "contribution": "Contributor (developer)", - "company": "Dev Inc." + "company": "City & Guilds Kineo" }, { - "fullname": "Devendra Rathod", + "fullname": "Michael Palmer", "contribution": "Contributor (designer)", - "company": "Dev Inc." + "company": "City & Guilds Kineo" }, { - "fullname": "Devendra Rathod", + "fullname": "Daniel Palou", "contribution": "Contributor (developer)", - "company": "Dev Inc." + "company": "CV&A Consulting" }, { - "fullname": "Devendra Rathod", + "fullname": "Daniel Ramírez", "contribution": "Contributor (developer Window version)", - "company": "Dev Inc." + "company": "CV&A Consulting" } ], "thirdpartylibs": [ diff --git a/config.json b/config.json index 56dfe4263..8411c63ed 100644 --- a/config.json +++ b/config.json @@ -1,14 +1,14 @@ { -"app_id" : "net.moodlemoot.mootes14", -"versioncode" : "1", -"versionname" : "1.0", +"app_id" : "com.moodle.moodlemobile", +"versioncode" : "388", +"versionname" : "1.14", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, "plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource", "assign"], "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", -"presets" : {"url": "http://130.211.130.44/", "username": ""}, +"presets" : {"url": "", "username": ""}, "sync_ws_on" : true, "sync_css_on" : true, "sync_cron": 300000, @@ -18,7 +18,7 @@ "log_length" : 100, "dev_debug": false, "extra_js": [], +"demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, "gcmpn": "694767596569" -"reportbugmail": "devendrarathod23@gmail.com" } diff --git a/config.xml b/config.xml index 4b8d3b9ae..5b1a86847 100644 --- a/config.xml +++ b/config.xml @@ -2,21 +2,21 @@ - College App + id = "com.moodle.moodlemobile" + versionCode = "388" + version = "1.14"> + Moodle Mobile - Android Application for College! + Moodle Mobile official app - Devendra Rathod + Juan Leyva - 1.15 + 1.14 @@ -88,7 +88,7 @@ - + diff --git a/icon.png b/icon.png index b98d8a19f2af338eb2c0985c3f2ed04956f519b7..29040a160be8ab82a6d6476c848fe994b52dba0a 100644 GIT binary patch literal 58793 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 T?oT@m0lq27s>;+zn+N|NPjZ(V literal 49909 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
!f{g+SWRdF$5a={x{XH{XUZQ4*zD(j?NE2as~+ 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 diff --git a/lang/en.json b/lang/en.json index 2b477a311..20ab96d43 100644 --- a/lang/en.json +++ b/lang/en.json @@ -27,7 +27,6 @@ "cannotaddnote": "Network not reachable. Your note has been saved in task queue; you can resend it once you are online.", "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", -"cannotdownloadfiles": "File downloading is disabled in your Mobile service, the app can't work with this setting disabled. Please, contact your site administrator.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", "chooseaccountuploadfile": "Choose an account to upload the file to", "choosefile": "Choose a file", diff --git a/lang/eu.json b/lang/eu.json index 509af1dfc..a23d0845a 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -11,9 +11,8 @@ "addsubmission": "Gehitu bidalketa", "allcachesinvalidated": "Cache guztiak baliogabeturik", "allcachespurged": "Cache guztiak ezabatu dira", - "allowsubmissionsfromdate": "Baimendu bidalketak hemendik", + "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", "areyousurereset": "Ziur zaude aplikazioa berrabiarazi nahi duzula? Zure gune guztiak ezabatuko dira.", - "attempnumber": "Saiakera-kopurua.", "audionotavailable": "Audio-sarrerarako hardware-a ez dago eskuragarri", "audiorecordinstructions": "Grabatu botoia sakatu audio grabaketa hasteko. Gelditu botoia sakatu geratu eta fitxategia igotzeko.", "authenticating": "Egiaztatzen", diff --git a/lib/mm.js b/lib/mm.js index 3e4c055ac..65b7af7d7 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -511,7 +511,7 @@ var MM = { click: function(event, direction, distance, duration, fingerCount) { }, threshold: 50, - excludedElements: "button, input, select, textarea, .noSwipe, .content-actions" + excludedElements: "button, input, select, textarea, .noSwipe" }); }, @@ -532,7 +532,7 @@ var MM = { $(hilr).css("right", "10px"); $(hilr).css("display", "none"); - var excludedElements = "button, input, select, textarea, .noSwipe, .content-actions"; + var excludedElements = "button, input, select, textarea, .noSwipe"; if (MM.deviceOS == 'android') { excludedElements += ", a"; } @@ -1229,13 +1229,6 @@ var MM = { MM.popErrorMessage(MM.lang.s('invalidmoodleversion') + "2.4"); return false; } - - // Check enabled files. - if (typeof site.downloadfiles != "undefined" && site.downloadfiles === 0) { - MM.popErrorMessage(MM.lang.s('cannotdownloadfiles')); - return; - } - site.id = hex_md5(site.siteurl + site.username); site.token = token; var newSite = MM.db.insert('sites', site); diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 40cfb7e68..bf7acde28 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -86,8 +86,8 @@ MM.panels = { html = '

' + html; } } - $('#panel-' + position).html($.parseHTML(html)); + $('#panel-' + position).html(html); // For Android, we open external links in a system browser. _blank -> external browser MM.handleExternalLinks('#panel-'+position+' a[target="_blank"]'); // external -> External resources to the app From 53925fb3ab0854ce216188a4a2999f1416bf243d Mon Sep 17 00:00:00 2001 From: devendrarathod Date: Fri, 5 Jun 2015 18:15:42 +0530 Subject: [PATCH 201/201] Final --- about.json | 50 +++++++++--------- config.xml | 8 +-- img/icon/android/icon-144-xxhdpi.png | Bin 13710 -> 15304 bytes img/icon/android/icon-36-ldpi.png | Bin 2478 -> 3038 bytes img/icon/android/icon-48-mdpi.png | Bin 3670 -> 4222 bytes img/icon/android/icon-72-hdpi.png | Bin 6149 -> 6831 bytes img/icon/android/icon-96-xhdpi.png | Bin 8970 -> 9723 bytes img/splash/android/android_hdpi_portrait.png | Bin 220160 -> 105736 bytes img/splash/android/android_ldpi_portrait.png | Bin 70711 -> 57655 bytes img/splash/android/android_mdpi_portrait.png | Bin 127453 -> 60739 bytes img/splash/android/android_xhdpi_portrait.png | Bin 357242 -> 217210 bytes 11 files changed, 29 insertions(+), 29 deletions(-) diff --git a/about.json b/about.json index 41a663248..085841d08 100644 --- a/about.json +++ b/about.json @@ -6,64 +6,64 @@ }, "credits": [ { - "fullname": "Juan Leyva", + "fullname": "Devendra Rathod", "contribution": "Main developer", - "company": "CV&A Consulting" + "company": "Dev Inc" }, { - "fullname": "Josep Maria Gifreu", + "fullname": "Devendra Rathod", "contribution": "Icons and css fixes", - "company": "CV&A Consulting" + "company": "Dev Inc" }, { - "fullname": "Martin Dougiamas", + "fullname": "Devendra Rathod", "contribution": "Strategic direction", - "company": "Moodle Pty Ltd." + "company": "Dev Inc" }, { - "fullname": "Jerome Mouneryac", + "fullname": "Devendra Rathod", "contribution": "Developer and Moodle HQ technical contact", - "company": "Moodle Pty Ltd." + "company": "Dev Inc" }, { - "fullname": "Barbara Ramiro", + "fullname": "Devendra Rathod", "contribution": "Designer", - "company": "Moodle Pty Ltd." + "company": "Dev Inc" }, { - "fullname": "Adrian Bedford", + "fullname": "Devendra Rathod", "contribution": "Contributor (project manager)", - "company": "City & Guilds Kineo" + "company": "Dev Inc" }, { - "fullname": "David Shaw", + "fullname": "Devendra Rathod", "contribution": "Contributor (solutions architect)", - "company": "City & Guilds Kineo" + "company": "Dev Inc" }, { - "fullname": "Dominic Orme", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc" }, { - "fullname": "Tony Blundell", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc" }, { - "fullname": "Michael Palmer", + "fullname": "Devendra Rathod", "contribution": "Contributor (designer)", - "company": "City & Guilds Kineo" + "company": "Dev Inc" }, { - "fullname": "Daniel Palou", + "fullname": "Devendra Rathod", "contribution": "Contributor (developer)", - "company": "CV&A Consulting" + "company": "Dev Inc" }, { - "fullname": "Daniel Ramírez", - "contribution": "Contributor (developer Window version)", - "company": "CV&A Consulting" + "fullname": "Devendra Rathod", + "contribution": "Contributor (developer)", + "company": "Dev Inc" } ], "thirdpartylibs": [ diff --git a/config.xml b/config.xml index 5b1a86847..ea5a20c54 100644 --- a/config.xml +++ b/config.xml @@ -5,14 +5,14 @@ id = "com.moodle.moodlemobile" versionCode = "388" version = "1.14"> - Moodle Mobile + College App - Moodle Mobile official app + College official app - - Juan Leyva + + Devendra Rathod diff --git a/img/icon/android/icon-144-xxhdpi.png b/img/icon/android/icon-144-xxhdpi.png index 70c15c651182dc1429da0709d794e503ad56923e..23400267c8587aa6f2284f62feb364f8778c731c 100644 GIT binary patch literal 15304 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≶v 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 delta 2468 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 delta 3669 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%0A)pWg>pIbkpBU9 C`wK+? literal 6149 zcmV+g82aalP)R#6)1k(uk(AXn`7I$YM+-RFMR$T&f@yvsFSxqo&l9`A4e^kV3^M21_=B z3xWg*5D^%bVHTK~?wRhMUS4;i%+Gg5V{9UewErKL{bR94{XI`}bZnF_gQq=)12g_};4=fl{_p|NmdC z9#WxJkHV*G4f%Mv+PL+WhYo)C`r94}`k!m0M}w0S1|}W}&oAD`cFg#ixlE zeUkF@z_K?*A=bId-i?&&igvtqD%leKf3nq?|j8{>Fc?u>Z#3Ty5r&L zgCeZrsSYZr(qGVlLbed61uWG8EOi<{l_n77hVlGL{kpx^-}z~@{bE0WobP^c-{pJH znz+>u$&83O1DTOV7b$@1Z7e^81N_h6f`rlmq znftC!U!fO3;tTKlh22-YcIKG^LQjK}nKcBAu)v5mcG!PAs*N!EAlU&exs_0=GgulZ zX%8HbO`?jc_vanusp?v`K!KS-06R2$ z8AkF6p*IYxN?%MD9$6Yfc$5Y1a;vdTD>B!mS zREWJZ#jjkwZ`XLgILNu?_2XA<8y-3XS8Y`<+HZAFC2j`C5EUzIL+Tb&Lh;L)5?^fgI0RsWAGU^NRln<5xQaG*R^O zFQ3f+Rn8UtJyonV1WrQ6G%$h(odU$=N%Q1m5R_q)qf*z4M`gYf8bEW7qp#frjIYhV zp^4-+!Boy^fJEl%$^d7L`oH^*SB!7#29UV+(jEIo3;s0f8`;1~^u~HCu@x9&UJi?$ z(H_T1vB{d1+qQXa-#d;zS6IerGmC+W86}z~rcQ@R6x)pt4-LKd)f2y;#w87qciv?F z%3>kkbe~wcM42!h3v@r{I zu)I&{8QVM{{(g&}S5244BCQxScIb*y2VumHCdB(4+N3h)sE9$5qz>kMIy(8kzHT2$ zbyS3s@0`zA&{k^)$Se8o9-(AUvr?iB9Ny=ume2YU$@d1lcqwfjo% z6BbyPG>E?zo*4q`NDwMiY7(1Og_E0gES4pXuS`!78M*X^q#3g}vN zyzm`kQcAV41^Q-i3@-^B<#qvy#~;ehy3}FrUYA@uwKwI;Tfng_iosz)g>~Hw2)&c$ z(S!^b^+4j(ro@p`5e}{@>_5@KLoWn4Nr0?WB`Wm@5ot$6;YC27M~A2I$@fj+$_uK9 z8iM98Osu7}gV+BVw$P`@gacZo2oz>EgUAea*c^q`Bxyn7S%*E7-Hr_EVp_@o>!MYV zV-vHW2m;Qde|s!%MEwR0^!S>>lS=~sbu7ZYMh zn-<>)r5u~5nfJb?mI_B+NdujIa2}&4~V%<@W z_GSrlTniE_z6QsH7Lw16jMvnrrZ`M78rHG=k_jMXQv)T-gu7i3_O*EK^|HZz9_^Vucm+y=!Ybv(K>gd2~ajmK6B7#SVIEB6fHiaqCG=h?e( z@W4ULpPa+pcifG+`C}HGHe`69L@QO=h7Vj #j=P$CejWlsa3OE2v1SnPG6Sc9zB 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 a&C1R}lF#dD-f9(&1t`j@$<#@iMf@Kv#HaZH literal 8970 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 diff --git a/img/splash/android/android_hdpi_portrait.png b/img/splash/android/android_hdpi_portrait.png index a3ace704ce7bf0f46cf7f5834e7eb5f3bbc71b8b..5104837c66903a7a650fe7663f9c8909ae0fc228 100755 GIT binary patch literal 105736 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 Z^K4s8l~K-5-R^ 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 z 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%0DORglKFai>xn2v<9QE%#PtEK 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

$Xr+d}9T~BWIS@5}r3Yd{dIHtZ z0(m;wjaWDK(0&%Qbu*eNI^uD&8nC>YaHk_GxrYM? z$4gZi#}H5@Xde&XN_s(>%GuEH??OjFu0^PYVg-BTj^pHdm-IZW95nVwbno?{)v?N9 z2{2=FnCNUUt#j{*xKQV>qdJ-0*|u>0uGzC=;xW zw79DE@w+vxE$pTDhe~hSIh6C>V8^m?WJ6pRQjq{l+CgI!-3E4F-A*;Sde%<$y#lVf zX!o3R2R$4hXKSvVCOX)%W>$YRB6^qg@+GyVg0mz}W}ag(H}=^Gls|*vTwkz^_@@f! z9vyn60$RLYMP8qv4sr}tFz}ZGY~(-cU<J zHK&x&%B9swV$k*%Ogz~;LOk)5X|u!Mv5BXH`VM-RWv9qeD5ETrVxKJP)Cg*X-N=R^ z0`ElW5wN;GaPRYtq2V8o@VgcXHwg|6x0v^a{cy-&@8Zn4{L3#p0gn5}&AETc#mdHm z1?%#X24ZfWeOU3Df3*F^RIO0ptm!)8kK)G*Y^PNTr@fnt-uI6IoH!@HG{fU_t9)`3 zkOCe*3b&{dcBm`na`OsJ3Jr%Oy0h?)xPI3B5N&%X8WlAV?mLCYb&7VT@ ze6MDg@c4^0Ria;R{lFl7qvV22QtGVvOtD`eK{S1*F&0_Xl7~@cnCqO~$-XrbrQW8H z++%7G^|ZlgpFCKujhU6A3qM^gLg__+l)&{cHl7AZb<;PH2s#i*4nXynyNdI zzMzB_v8F~j6MbBEzoO}S{CU}JsY(}Y)t4vl(~bol=dCa?YUKbR4nN^cgpw}c&ms}@ zC1~okkafRJj)OVxnBRmQsIt4q@KM5c^WF4be&QdPku#Gk>m{~ody!QyC9Mh_V4Mo{ z);jRYIc7jn?bkcM%_$ci&|Zi_^SAMs0gcvUyETVl*&_s^9xvZ==pXd!LT&^lReNXt zkOIi3D(Vob3m@GjM-EH_|AT%AjsvoZ#QlSI^Y@$l)`bJXZpiQ)esLa-ZM(~yLa@-3 zMFB0p_to{q>FK=8#T<;6q zGD0uh&=yuFolkzN2N405NkMRQy!UhMg`!@z1OWe`_FBVRQt07bTYsLT-TS$&MW^5X z&8Lt31ce%=Dxg3TJm6?E*&1?dZ(hL1f%)}39}?Q^DeFP#(q<%X9HACF@eV80;KE~!F#{BpMR-;LeY+j6%n6?j9T z^Z9UUE8L?=sZizW4Pv0QB(e_Lw+Y2t2whKE$s31fI6fNK5hcIEKNzRXC{Ae~G&m1G zHsgX*#YgycrYbBfacL%2HZz;zJ=0K78O!=#5V;(})O>oVXw#--TH+Kpx?emA#gAS= z*4V7FZgV>Pz+hkvYp`qbvvgwp*Pq)Az(u%wWu_Q4Pg&?aHipl7rl|$(Nxjt;Tv`$) z{v`e=8uTeM;&+BQ$k{WaJ+c5!-^WCFqe2~41>sdEjZ5hg9sM>lN^fH#YI_}~(7#um zl6w=NGn)ya-aIJNA+dC659N-)$Zh!^XGFc#5g{+b84r8 z2U6T2J0hZ_-5!aT@ww>N3-`U77M1wj=H%d-!ABuU`IM?1qkX&o+=fudbuvcYfxa<{ z)5%isr<=9ca%mnmAGEayZ0#PiDLdzRKh+!!qZDDJTNsWH7@;p4uoZ9K_PT6Xt0(mi z<8c<~;TFzj8S8L3Y3WnU*1pMCCVVpqu2EJ}J$Rp`F|{JVD^2!iL&36jN}+a4e!W_; zJloh@g~^P%9R;^=FxzOTSg-O;=v+De}YDa|{*`@u`Jvkv|S=oqIK(K0gfBN+9 z^-m?Ol@*?^5wj04&#brF$Xkdn0Y5?pM5ejZsDgNVN=kn3~p1XRhF#iZ{3R z*_iF5=;e}Gq4~b9NlNzQj3kr77q5Kc1mFx;kpDSY-Dz|!Sd<=y(-Dz))VVOa<1ty^OUu zw6mFa5DiesNqXKOdp9HY%P<^31J<{0MkYzkZA^hR6;P@H#ABA7AgwB<_XXQ8 za*6ne-GZRDYq%|5G}L&%EedLV_J|HB8~ycKr9o!&PLlTJ`!uuo@=5smiyu@H*5Yjq zF^jqHz^2NRyDYEc8}5I!?=%~Z@Lb&eFM0`xi96guM;Ien{g^fb{8Cq;=?+>_cvA#8 zScRhTDd4Uzo5PbxJ^&S|efs%d1x|a^E-tn%EXr9h+9L-nJ3(VDL0dm`v6#*>jH{cd zhjb__3Jr=cmRC-2>c@uhYmP_2_fx1Y1!3v7n681HM;6I&`UtB>} z+c&&XoU_A|-vVHAVbQ#_W6Y7~#d1ZrOR)n`yw3A!cKe9ZwILA%t+ue3rtcT-#KX86 z>wZCv%gf5I^%qC{tD()s(+ep$#OU`0>^=rBoCiLjohwvr2q`m)$Mo|6gENR+c$PHK zz{K^kljr!JnD_oW!IX-8U8b!0B8jrq@m=BGR#yv3^PZFlniUH4B{uTk`op;(d26nK z)br6j@OnVdL?tb_{ttc-`^m*>Z8BxhNbaq;m)q}j#&4inJZF%_lQ?vy3b1>dy~E&^JdvJhLdlSTmIO{uH6~L=J)6?L)}#2%*e`&|ic5 z!|TZ7f#9e8N;Y;4gEc-bxb41UXav{x4>C&Y%%84H0I90&9~?45!wu8@AqpIz(&+2t z4Vx%Aagkb61JEN30=FS>!mIrgT&vuf09mB*Xmg_#69AP|LKNRFd-IFP1U0ECj!O)2 zsLZru_inhXlO2kbVw9L~s=fX*7H^oiBlYikdJ!Fy;z{wFC?fARM?TE+jgWJ{3S7h4 z)E)*+k)T=nw>rM5-OMrsGrsTDO~f|QCqO)Z8j&xta5>dOr_m zw9L6kxXGuEFkaKnbi|)DRCr5h**sGZpBPiB(gg+-gbzilaIG9k&&Hae_o`V%eHNzRrGS=0+#lGk#75!lgMK z4A#Ylj-=paQqv}c92c8ho#JAM9WI)$5p1tdxs}hIl3Q2t|2SmnV9lLHFP_pa$_x@k%ZRxutfNVzS)R_cvmF86m241qo z*2MBwt)_GCJ9Og3SoRC>WI2q~d&W$mX}m;P*xydfH&@N%L;IuyQAl`epoLpL94%?o znWIi&sEdvjoSA=g!JBka7`fzyU#LviXUt71s zk}`d$uoXaQz?(BaVNvodbJjGRYUljy&x6WIFFnm^4xN5a1eDXO8>69EB@F7&; z$AwAiODaip($ivynCU4myto0f=(El@_6(}gK}_&x#C|=&x{Hx{jUf8KOwyJ7q$}y- zRdfPg1Sg+&%G#}f^GT#`dks}fBWK3@28gY=^xCB6dK|+;4zmpFmq#wZt^eNhzp5lc zD!PmEx}FYfy%Xg^k>O=V)xeIzt4W@rhxd^OKf2tR^f& z?r;TU`jUQI5TAAg3Fv`3-TU!lI%Hg!51u?^hazV}o}bQ=N*oLBmP~LRk{p7M{`kPT zWLUPg|0%#BbsmTmXYT;>iKgrQST4eZt3OVREbMOi!LyBYF1l>^w<02lBwFQ5>NIBb zIjvMfuJm5`^bPdu>XSMoHuOR(5J6Shcdqq7+ffwnr5wP58wBlf3YguDgir^169@sI z0TEW#xdiw1oUf%iV~7401PCsaJ76V~l?y{SgMG_I6N|NP8EokTCol3{KXM-NDt;;@ z0Q4}}Jj+HSU9-}z=5A2~iQ1CZDs4G92}APjLKQe!BV5^QAU=af|5sX**n8ezB3m78 z$~sxyg*PgeK7cN=2psvAlUXRCHTSkTilwsfcI{PD4Ty#Bg0i(rMJZphvo2WoZZ2WD zjp=!451-TE#fhzLQ>twMO>|L_7COJ&YGo?7BVdReRzV}zNnW`q5+mgOJuZVZ`WeJT zS!dygFJ(HiXx=ypv(zs~iF+dLJ5$3CDK&kk&u4J^F&95uUQ;qE{kU+OVpnv|svH?c zb?=k$xK^jk>)-%n*xz%53Xgjj*~=>4cJ(Z1XZT=48&7JDn<~=L&et>)mxNDVsaX$w zb(#M%Qr7R@1xj$XCT8%P~ zJvNG&<&STcr}L4IIN;SuOL|CvT&2Jcb>5vM^gIb+GZU?>hwu1Ee3%3Z`5mSX!eD{# zd~tF*o>;?iw6`ae_G8Wd0W*h22yn9oaIhN zFi4vqUxNyi!&<|<4-#(dvN4a8-WOiSN?;wQrbWO-RnwTFaldp*8IUcqLbvW`qZ?|$ z*4z$GrZ$m;%go1HV7-SsmJhl2&*DXFP;9;5=TTSx&z~J%78xw8AJqQOdOjWf6*U7N zBXS)y^r}HFt*pw|QvBo@j1#)N*HWpH3QL`f4}%zC*NYIfo|@NsJpzP6Rg@{rA?WSm zshWwH1Oq@Im6PQ*On9HzL*Azl5yXZC-$54zl#HyGhw{G(`x-yu|;DlC6oCS#Cqzl(1ms0U-?l|bRcAYA+#y8u&XWs9T4^H|$ z`+Vnip}!NfsM10vr*Y|fI_Mw61#rVKn!j^`)K#E$2jbv8J;&2IX+$V<)bsE9WQw5o zL1D;o3h5$bpjQ8=h==EZLuuArdDI6AXaYo0DcY{6S!5q_*~ky@?DNgNu@t10bXl@< z4BF5-=6T(x1OeR#2mfj(pw)Zk{)AEa(F>mXtEyLFJ#?;4kgwWX(f}>zAXI#mY3WA! zfj{cG$QmDXkx||kr|RTY>Xi6@{8ie&OKZ`bJE?L1QOnI%Ltj-Xn98WV-WP?DVa>(GX*>Zpm<$ynU;}8ZE?tu0Q7gVBF zLI?B?Mukr>gWbY32qiV5Q!~R}x)q8~vEU7){u!D6e2EWu=sZpNZUxRg?Ubee!wXD; z{<SivRPqTw6!3M4y z156=*+?ol+dV>vn1pa*(*i%XcwuXgRP~d8MB}&z*7ZDegYZbID0(mnY+$k}uOtto0 z!x!A+HEdPyy$k2wciDJTLH9@i?-W3ODxg>b06t)e3Zhv0E+&F+rBlYAf2B0nJ+-Oc z`(wnNIw%V<5CQsf<1|(w^+TDhy!kxBgq5Gy$HMb3Y$&izZc{zK2P=cxmS}G8^z>vO zL;HQ53Dq#QC8id)_rj+KS3!>I6Yoz9ef=pdN^p5Lde|kKH)13|-@51zLBQK9dc1*) zy$Xy`%2BV=$4cr*ZjVVcyeG(`N?s_joAq1^ik;TsTu=PhVtlv=47i7(Zeu&GOHNAI z<_Oktix&-(UMCh&X`1|$^H$-gQX;d>SDfNO!?y1G*jY}`w0c`Z`HoRG!(IvxZdy}# zD54yhO?-a=m)=ha7LH}#&lmhkBm*!BAuM+Q0>gqP&)z)tlEYwBx9LZLI zOU3pUIdIPQ5CyJh8A#KO z7F~JX3rVMLk9_(eN5Kmo{XO#su5Fz*J|7hb0jW=SH?%>&^3b2uc5At-$tlVqH#h+8 z+3INM2--&20FxEO$>GAx2ulvaFXwb_=O==Z{&_s3DVILs_MIQdOx9zecR*)6N%?c6 zWH>c#PRNNy-oZQ}Dni$vLJ1oP6Hpa1`Uf!~%r*MILh13-4RA%oHDGr_>qEIiUoYsa zNBz3AMucvR7cX$L!^=MX7XAJNHP}^TjT? znnj#XM;Jm)+4e?<5HJzQ;aoQ*HWL<{A;WbmaAl|}MBqidB{cGyc2w0TGNGe(bL~9( zyR)YrCI(-37}8?4zLGfDq8*=c)5i+8{^jnc@~%?ri!81N+#S86(caFk)98#c7UtCm zsntwK-Pf($BfV$>z;z&m3eTcCF#WXHLt;s*`!@xiO5u8R1P{b;Y5z87OTd5tdQ|K! zf+!)ZAod!Rj?PfT(=j{;8+2#V_#r2ng+C#W>MY9SGK6xGbyBs|7vrR0p3@0mX^C=a z{dan0lCggTIRMS==MolDxCnc%>ZF(%GD+?E+~07t-J(~)Hyq|Oj4IZ1la8K_hnEN~ zhdf0PofbQ$dVMNbIh;tl89YzdcMtcvCg%A-GV9xH0}GDb^IG5n2#${bhY}GSBWz;G zy{Lb?3uEb8&f_i73sSJCp`lYQ`l=fv#0Ci-a&8&|~+>g04ybf`~y^@nhnyzd)vL)Ci#-zGjeHGn+EHw&&|*S! zdL#KDJMAfH2==3b-jV<`S^l5{{COm1a1iNGkmC~vB-UcxO1q0uzVh&0B52)feeFAh z^Wc}MJ-N-`>bpMt(efTnw7>=1f%ENJn@ubkcP|H1OI2cFrn9!}njLaca@q@gSPwds z^HgN8U)?>#MIvFv_@g z<5Coz$BMm(6YCcm9^N6wBciI;n3aYh_uf8EU?cY6%-ncE!`J;q*HgLmXeRzB+4Fym zWFcKbXNIdXNAxH>-~P9NDuy;Tn=W@8ejkjvggsU-I+41Lzq^pu~+;k=O5lmsn2dgs^(EaaM=7%%2_(DkdXIlIHQu{Eem)D9YK~I znzihZSP$CZbm(28sLyK72sVDQQuFUg7&Y9ix#5eoo*DQvf8pyJDIIVF@Rdgt8DO-< zb~g|$e>82DEjvCK{YCFOx0%XFC2@Jdza=kP{U`2Mali>~n?ZP*v#2u`0fK%seTrrP zW=fjx2%hf=Awugv4lLehbbw`v(LN+6+y1VVeq=GN8e^rGNgZIKBnny4`fmeZ@xwo{ zWxI2@Dv&Zo?*n5PHxnCqgsqpBJROCX#;ew4osmrwbCa6~uNzv@UmBtvAsV9C=^e9$Zbkh)wW2+SFB<2@u~lm3 zF2pbR#4<7m%p~lT@0Y^0AiyJi zrSa&AB-dc$G@3vfi8>SGdl_V-qP1Nv4|;4?EMPCAz_B_q%t<}DXNK2bK_Vn|c-VdL zIyh_t!Uc%?3Y^t=6lwYAEYiQc2cqnK`LU~hRHnKMp?qY)o%lN%ZX@VhA4|~?4L|1r z#1Q>xK?gC*^O{!|deBNJ4+wa^$w{VDV;1|iNgn!d&3gzq^tIi~#~6FGbcA6tm&#Js zIds7wx<+rSB-sUJtUdkOCGID&-66ZJ%iLL7)9A%Giskvm7<$lq82qEo=d-JL|MM5NX8c{ zen-ThH}3mg8HvJVrw-(EXL+!tFq#35!g9+t#3l^oSpoA(>usq4zWi9_CZUa=o4Pvj z;G29${G8S}Uo-EIc>zRzj{!qU#O84eJ8}9e9E=!D7e27>`99DdlV_47GD@cHzK`K% zj1nglaDk(lyXXrqDi1vVIqcAP#CcB0>rFsj^X5B5<xrlc z=cj?7BisBa#fG11h>LW!PJ5w{GUrwV{Z8~EeS<-+Kh8E1(S^{4$) zad%p9Zu(@)@5a-e#CgUzNp>XL7t`xEkZr`e4x1kRg5wPjA?h20FUz#@|Cv}dH_`02@c!{ zG+Be}0_xKAK>BN8_j$3xBc0WaVjCmeCiPfiI9x;JLO* z)jZ^N#=*D_R<+A+VppUu6Yveb_^`@#S-LqAX3AGPQ7KE#!vxAubP z%A53P9DllaTA=U$U>}ABA-ZnW2}&bvN%AVdjD10Si~G0H%A!qt3E9 z3_WPElueU*%_b9$TsDU}@$cw}Fv}`OJq!sm zK38lK)kLda{h(^#oPzOiXrjwV1JU2;&rSIrOEI7W5v4F7fny-zq z`a-5DOFjv)O^O#1W%O%s8uAWDt~2sP)Nz zj3XKh{Q>&u*x^smN@xgSti5#QXO!h!E~WHg_kIt;kY(f59KNdaTp*ye=KA%* zV|2I#96*kHM)nBF$>CMN91$op&tSeQv$h)_I)|;2$u0e&l(Q}0Z^8#nd9o+xMflaI zO7~4y^u4^8jiy@udIxm<6^5NV7IVhL7OIsK!j6@NyY!vl21EkQ4{e#hw9#gc{u7V| z6i;P4(tN!7@CsFc*11R+p0D7*ZI18IOD8Z_aERhDP9;?UxWC)j9(4N!*pAR5V|agX zC%W76h&uOl&AZ)%S^zKB>&Mv7`mWfNYcYy*Eg>~)im2&;$L~jd4VGf@09r;&s~kgn zzqAJ4_%-!cqjj~V>aH#o<(^eer*WfhZFM`vnx-L2&z$E5E9JB+j%m}8*tASAZ zjQ240bBUASg~+NG12-o8OyhCLX#-Pt&7fh7 zD>N^aiqHXDNW&8`vwi|%7_pj<>K1Zzv)|q;E!02jGI?7c2t$sB^4yMERX>F7C1<;8 zqrPHD^ko0F~(O-G8uS;>%8^jl@_ludVJB z{`RvSjrVOTAVY-!{5rj^bVkjxnPv$(Cv~zDFH>B2n~yS|IMeX#N_Fyn^~9bdtDAwu zdeb*@&0lqVQI)_?lzMG9&UV*h}I1Un85`v zPqEB5!^4JQ{DzsA-Bsrw#95!lKbqhIyb2oGK5_P6)3+K=(mLRg4_Gfi2gyiBQT6XT z3~yKsdJxNRetw-D-&Z|O2P!Kva&{TRH#h+iyXMI2BOSsq4R2CT$Zk=(G&Mxv&ji|q zfVK61C*?0m8kR^=YpTK#ZCbr9OIO~KS!|qa2jVa-^45fnkWx3e{cU)Xmw?p^s&r(4 zF7Ts%R)nplQefvtV*&8`hs!MEciuwYD$5tPH9y16zT9p(FhRX8_F^pc?Sz-;Am;!d+${A3JTUvp^QfY0@@PMK#wJ zmMsnRFqu%j>?O-|-+Gs5NLp$qXqhJ1bUEDT%r)$zwcnO5^h+y2w2CTdOZjt>VFPJ) zA-;~BU$t^?#w|#$hR}o_dO(}aCxiG~y!V`r+*eKS!NK&8xT4wmcc`BT#_H!KpFz1K z5pade$D-zIZR~_-MaG~KO2&>T-Qr1D*Xit0Z`R#Khspgj@S6=wX0Ys4@n348$V4g) zYW2k47CF}D4Pj+BO$u}Ru<`x2DvhW>AS-i zNSl-4=<3y2WXD0fdwuYSz8UUhd?Kow;4PPG(i^a@M=KdjRq)Ji0qB*!0ql5j*`20P zCMZ>QsY!wJUpYm;z;Xbn`eB!<*Fg4q;agnK&yb?Jh_UZz1DF%9{XWw#=bBbm6A7RJ z?Q-V7t%b$LHceZ}3)TG_bkF?Wbh18vJoaN{MV8X@P#a5FTKHFKy&>AFDOXuRF0P}{ z#^@`Z!1mdsD1OQH4_6k>eM)4yYb6)T{ZA&Zrt&oFAzd+*!wm5#_g<--@@$b;11<} zi@ujH2G}cyceqI?#P1!hky@u5H@5Q@Th5EH2ZZC z1)&f2CWJTmL?Fr;VL6(-em%gPvej})IcWE%6q5s>Eh;%F3AQ#iyk7*;AxgHy^1bSM zTp#s#z<1?N9VbtqzgIWQT8sjmt-7G*{cs|5$RM$#I>0ZQFQ0`%7qAkRPViCsdtY7! z2f^}nPAha;uUNa=$rn<90%k8{eY} z^07is@p43BybII>ZOO}LD||HP*~eTG14c8xywu6{m1Lf+J9xwSX+^vG)nOmGVMCme z*3~s~?ccwydY0;8biNsdVvgjYnc5KGcr)CTeqE~bArGyTN%$3s>5iX>_0?MVm z_a|;v_5QWYf81!L1r_pi#$IZ~Hki;;{48Dkbqu9G5Wzx4MBmR~%u`5aMV43QE5go` zbO$7(X?rUK+?;d1>Dcvr;F$~J4FYwr4-({oTQxN3RO}U0P5YX^6=61f`0h7q4R0kR zIs+^`Mvp3G_+kV8@*VYpdM9C;3=y>&Fw^yvKV+|d93aCs=PKt+S!i0`VnBVV;OD)q z&izr%xOQasH|0N4>d}Q^n`pW|0#tXREU0I!OQAW?Kt3cgcVO_T6Y!%}id8 z0c2jK?#7aiQn`i~kp64|l7>o{a&lV$M(31x}2!?b)q?Ny|_Wb2&a!QnUqUmLg5ljdKAT04a!UmTSv zAU<&e(OSR%LYpGaGj9Y{6jTmxKA2fP-7e4HdG_LuYxi+K)Wqg##)qXzRI>gG3U-&Y z%t7Eih!0*d2!lLneNE(z4?lVZE?HoRjaojj5butUOnBJOr@SC`jb{Y0Bw6aS}KLQVGjt1PbKK}zvUE&!TXV#xVc z`4F+UnasZ@pn%Nzw8priHPaYxgI89$0z7(~6Z>xb*?*1raCiLO?iJ|}rhR5RZi8}& zA?OBTbxCFZUbZD1Ly?b)#O!aAHDS$-cIW)g(?^3z0(}Q8l(NH-BfN8}Z_CS;U;hDI z0bFa(J!Er#>?Gt=G=X-JGM1i`+FcD$31!rYZ0_>TY|edT!GXMWT)#vNsQGqG7a@LPEyKhdI7)v+S3c=oQv7H#=B=H{~?ZH zk=yjrQA7#T#Muo+4@D~1=G$G_ff`evluw-?goJOWMvPYNaFI}~G*G^0!gc_sY16-P z8>}WrDhU8#-34;XB0IRBWM<+fw`}efl^n-?DMY<@-fzI#@vMIOi2?G}QM3WcuGjo5 zfeTwH0=Vs~@}8F5pMr$9nUl6OOl>&-gJSx^2dmC^oXjN^_VhR6+ezk$anv+L+a4gT zJRXpq+zV}o9WOm+k)4bsVlxvop>V_tP^;l0@j5#U2#dHaIk4bw>0s zf@+)Xcg{>X?}BrDTO96`#_#$F54Q4*tP|ictg1W^%pKJ@jeS^NU&s? zyuECBWQ%9#Bsr&AWDXM=gb;J~|EmK7d6V1z({5mo&1&ujHisZ~FZmq^4-Q<4V!wZM zH-;{{Fe%kgU)yVwgW5W2v=&OJW-_aB`zR=T5FD%Rtz6Y;Gk+)94$AYjRBS)LJ{b5& zU$2{Oc1(&+(BKHY1%d6q4iNC414f|t!sso(;W8g^8K*J#RS^+JNeT~@WIfa>uvdHH zMNb7xQiW7e4Ts)wa(#M2QkgP?N?R-hz}tXcQRCfB@}v5Cnlp9tm)D{m<)?FHJM{i9 z)zk&}AvLoO;*@lM&uP;Nzu%DO+&b;j$!3|>*=!3t6{HaRHgx2OY7k-@Qp5_M&3%@t zOiap5nXhYuvG2-71`jras&L4&MN|w8=qt5JC}PN=!iJS*v(*|8;-JP>20*mNA_IyN zJx#PL-rCxp?OJy9$JKM0Z!R1HoUM2TUw;KSp@RMC74m6m7iHz6fDcm;5sn&!p~YR} z&vq!7Z%7z&bjKCfYHAv;3IRiT}gLh#> zW;H|FOPzPxzU)I^%N6jfU)CoL(9gy`L)%*VsGMB?^rZF0 zios2`(^^DOCvkpCYUYB!mi>j?8;>Jj%^5Ng%AG0tqOLam=bAPMdT7)mrR?&xpuv+* z4$;zM7Eo``&rpjL4>~LB?yTcGVn=$$O1>%ZAcS51SXu@XPLT)+87wXPv;%J%c+YU) zc49LUz_KIjWK# zP|Lcddjvo-rI4tRme(|LydM^q-il#XFqS=rBNuFl{An;&jfSqL9ZiEkBk_Q6p~@X} z7ieW{63(BS{2hYXjW%4-|+QVLxHgu>F*hDi)2izqTl zC;E%U29LvCUK^%TNdX5mk*VGKvT%)wQEWr`&_e+b`+5JQERe#>{j8`l#g1$KeSvvT z+gZPMdhk$&UbQwVNulkoJbY%c6v=er-#Cc@(}ZOute4FG*eKDg32G#mGfjXru(Io| z-EG#F)_u$3%JRt+H!aZE{CZk?L&fx zv-h|Yd!Xm1vo}oy%|=u}FivXd*_c3zHWai8gE?}eWww#juKh|ImVCt5#9Yz^$e}7bWPq8A@=O0w;XP;VYZ0#C(f@YC}hU2 zkL_JmjtT^mJ=gk}9(^Bzaid9hoA&G>*m&DWQ^zMF!Cj0f)fZ@$0|fv3X~3r5%?UEy z6-Fi@*O)?uME&qJd=Y;#b>tZa(4=2+6z+(6@sgZ0BNYCUpm!H761#tUtsD1piJ%VW zcRZ9`%`+2N#wGInzn%lhVItO4Knk8Dg+kJgKWiDnf7I9^!xf@=;j>kNky>e;7T=6F zyx+xT8%w&`NX5zMKw}?Q=;tBR%%d4kS0x6xJPGUvr_Wvr7I* z>Lf*miJ<8RTW;MeBAp|4%IjKBQO{x7A$7Avxl*2FzILl!`_))SUwrttc_s9PP58Ni zK3xvdy;@j~B)Ier2VQiU8)}9Ij$v!ok%DrA5ikNB@TvP)PFN0l;89obniL>Fr60G! zh`#m?Rs4+wG?x2iU11ya=KCq&jpzMMtjbU+s{>*|+u*3Mi5~`d0EsBgO@E846Imav zm62nG;&PHh{*OVm2j>4@uJzEoGJkj4x^NfO8Ib$yOG<@QM2d60b=sJ$ zamQ6}PvsyLC{cD;$M-kS&jFdQ-ugMH!kNpuqjrwR%B{O!)io;G@m*W^vNIkhkJDI#0U?yCa!rQeX zt1{W`h>bystBbp!z&xQh`;vlFj}0vd$v9<5YsOE|uP*P)fbCXgz)ZMvnfL&A2sGo$ z*Ze8l+93K+#`umL-th#l(*Y2RfnjKxCp-y8-qaBUYi?V8Kbbs$1E&r)Cah$mj}0#I z@}fegwePKsY}!o{r~JZU#55R?PpKQ|K)w2@xi|^|CX3d!4hf?@peHU4T)U-@wu=e~ ze2j*sj^33bfzL&uY_L(;X8Ezs{~o?iS0myIqpKbkxFCdqn`j98^s8TtiIDuU?yKad zRS{*sHjINNdJ`EXph)7q$tn`AK7DC6JmGV^jcQQvV<$2JPLtH@XrDw;Ko^cJk3nJ| zhOLe#z6>b(sP5=Oo+#(gAoFkSWiRdoC$?oE3Q%_w!08xqZkDH{Wuo=vTUz6bI(YeeF&r)h<4<@^);DxTX%Q$LKZZl( zW5)uHyEgv?+CAP@_rjFy0+zXszaK$8>Wa948|yy97EYcG&HqLl@^de;;s5m8i@F8= zKLF99ixVK#Nq(ZsVG!pr_bbct6vWNxrh;+6V4K>fo_y>h7tEr7pO}b5t%3Cvxd+h~ zftIw)WZYF5a1;n*3xh2kBSE&^Cd$0Os>_deZb<>~VcMiyCIA=LHVc3crzZ(E z#fFmfJZkO9UU|B7gR0}yB+*|M6EZF0vg&#hPglY3$#bl&0hU-sH(HPhW1t@xZQn7}#xgOT8m zZ(jO*`uq2P@QHld^Jb9(qXi+`kP6}Emc9S=wn(e7=_Bkkc*4HXg(b#$OHvs`r5AtU z^R$bst#oedjPUt3OL%#NX#pO<8R9HHNeo)74!Lqza-82?gu8o_!)*Ik1JWF0Bvni^ z?!FtjJ#|e}8I%Q@{tP#l*ka-OR*92YsdbDBqFhCE$3>Z$V;87JREs* z<(VX{Y@7<#5B;o2?PL*OQ0pcr?Y!FDEopxwh6s$Q8ApvQRFf#KkkZ-xw&ZU)voul~ z!_0Qn8^@9GFuUaF9{06f2S$yC%I;slubE*;CF=|ndlyLh3K9j$W1bp_Ys75n)PFXFPxj z%nQi$>QlIOAo0RjZI#oD1$K5C!9=nQ60a-$jos2NNGGRus!IE(z()ntH!AvWp&n5P zwW)sxw-lPZc*7DHsrj5u=ZW)Lixy*F?!_wWBJjdXL8{7m8E5?V8pMyebIxOeT>_N>~dPVe#Xf05;P?#&|geY_1|uteX;xuv2ILeahho zk2lgdp6!SBqg5bH)_? zeQ2^X?>QH3x#~Rk=S13mdSMS8f3@fIx;Pw#BM8o{6GFD!gkT<+Y>Q z`Z4G>!*=Jy9(o%xS6`TySzIQCDg9%99SKHxT&UYXhv*(<%Wz_*2xOU~xhvcHVSkkv z{gFM4BbcEtKQUa3 ztInX)3Qi<(Jb%PoVapoBi z#=AiZKeeYOLR$;K?cXhax1c#kGhX2DO)ApE4cL713-*+B}#EZVda-yX?&tAaK z)x1GJew)DMwBqwN$hN@JKD|=xZ&qW!;3-Tsh21LR1AsmOziyQf`Y_Y(>)uQY0D=SO z^7KhgO1|E1K)!j*=^85je@BC0$4206wEX=eEcN7x@{c}F3nkA?2?WZ`=m;2VgsX@+ zLEzPWc)6ZvGDzhVN`*4tUMGl=9-yrd0FyRika#5k^^Gd>(Ho(%9@$R_l>^-oHL@P4TX(VN|UT`hF!K< zH-fRpu$&j)WjuStX-7&$=%4XGn62aejdaTP(~O{6|H-Ius6hGzJ(T%&nV7H+x-@@zap!bFg3iR4QzJ z{LDb}FHov%WU*t(Fhko~`>pJIN#d;ds;qDkw_(g@eyeQ7=U)It5!DqOO2yUkvin+r|c*P)tio)rCsR zkuCo#u1OpHOJABtly<3i12cIVUl^-Ev$ynMr;WR^=&-&(tOsQ<5+A(O8i25U4s<-x zw_i5O38F@)gEQGZXjb=U%OnxQy>}-wm{pWr)a&6DxJE%+=SVXzPHQ&vVv668qr+sp z#AZp~t#nDL(TTHfx}3P2?(ve_+r}%!r*KgU@y*Dkwj5##f8!TqPv>+jR4qw6-Tw_( zZ2t@iu%U;^$AV8c8CsS=H@}Op11ZOpFc0Z^GR#I|7)G{PmI$IsDo33a9GZ;u{E{U< z*i&0SkfE0w4>f)NcBv@v`kR19qA*kWBcD$%+O|K(MPNEm^mUQMv*xCPIY( znt4*Og1=}07;MljSqfp5fEvAQoI1bT@AW+FpBm1K9wxoF^h)EDJ~-yF^skaowq)Xr zZVg{xtc8~o=%TdE&`m~!1+bz>ULQdkk#ex>PXa!+nSqsTG?TR zZ`pBK+r`|NSfXXJY?)YXhEobgVC-~_zLIA0nW!g`>DshvNoG4S`PF{7<_0T{fA~8< zlWE!|Y980))F+WBi-b?_$^aG@d4C#u;XZWC;U(w^-Tnu zJDa=ql(?r5+ZK13$l~E7uu*+6-D(n>z zrY)~2k(0mpC9KJq3s8C`4DKMHeOl+WjjK^}s=Jwz6Hyc(P^b1glhg@Y;q_QoOWa5y z%LR$k{wi(tZkm89?zo7r2=rDahVj#`6%?~FubMdpAfgwL zCQVko3G1T$O=VdLy>`>%BDr#jA1P=19A5R3bosLvvva|u{*y#;XFaBJB>r!U8ta|H z{glJE%;}%+pLub}yd|u1cj0=^CpjW$55VTJLdfo4avr#q+H7UbMU$;%N`lQW}P9IzClQfHUa(G;TQ9@1qy>gJ{Ko$VbT(Rq5l;8kAeFO?Y2ryzaYt-`M-l9#3 z^Yv^0ca+0-WqxJ6G-!OfoZyr2mk(Bb`k_uHQm$^+pGA*C*eiVagX?CpatDx6#HcOW`L;cO4d#1yJq?!74clL%Y3l~NwP7`D?yb*hw z-oqe9B>M#wixTi;r{pM(&oURu`Jta&fj7N}{Evc}GZ9JIVy#)SSChl)IL`oat=L{$ z>V-r7vG9Y?iX#l0NTAI@zm)moMj48ILk5h#>QMtpFoNNZPk8)yyRCsJffv77U;2;-6bUS<|^}A%JnvV@GN;7rto{L>-xSP!R{DWYC=jTob`=RoMk~j z(d@R#D6doYa?a`<+>8ti?sZq2Hq)wnM4WV-&)Szw5#6kn6WP1o6mIMwfT-v_zYc`l zhn?^%?A>XBv63c(u0NO4oH7AIGU>Bcjciwl-7PBjWB@5mO73LfFXFslA~J9lAG!TA zM~&Z>U+4b3`Y!&%S!RE}vQz#KyCgmF^`)sXmPnE_^>~DL2lCK7^{C6Z|L<-e{mjTO zR7=kd<)QsQSPIcgjI7fiJ(+Y-caUI};hsiL5>{E2^fZQYIkL6;UP_-t>;z=YYyj@p z56LWSMZYH<#D+3I@-vMw!2&{!mM1OSY}(nRfm{PLd5r$W%)w*HoE$)ovn~4_(C!u2 z4K);~mgp-@p^|t4WuQ?~5oqZl9}rjPHOho8_cJN=7D7|2l=fl5627)Y-J2PznE~`K z4v99MR4>oC{CcdvFE3+IAF#n(7Q2J!_ZJb^S6RK;m%qR+TwA96G)G`GM$m7ndBlD@ z9|n9p&A>Lmxql-L5ToCXMX(=7SOZAlKXIOM2vd7p(!p3fw;hxCxqOF9O zD`dWs@PTmKTf#SCmueQeIQ|KPuI91!3CD{o1_j+}jK?kxy z1zlto!a0=UuOhpQT}gqK#Hfq|ss*Q1=A+Y+XjC=3cU9J5} z0NM@p=!OP?eR&6~lR=AO$G;;WD*YXM%d;NT!pC`)jiHtjS|hfw__^jF4w`y**hVZJ zV4ir21!lv?jsP0)XX6D(+N$4$Ie#oP~TpMWu5*4Q%xMsk{$-u{f z2%eh%y(sg;huvYCCG(}_Z}Jm`W{U+vsNi`T(<>eowaryXgHjby+{I3c5CNB>=G{Uv z<=K9O)*lZk-$yaH3B%(Ut!QB90O^#oFkGcqsW@z!_gZJ!U*RIXgqhZOv1U$umWTZ~ zi@=>l_Q%Mf2L?c!XYcQOzp0bU=#hR2#AD}(i8OF_c>7%dU4loR>r|OLdy2XJn<9oe zn(6E1lGRLv8cz_^&Z&N z`v0PlpJ~$v8~3(O?Dcj#e5iz6yG{48fY771H8ZOt^VDY`CV-8~$!>$}5QUr=QSb9h zO#^=PQf_1J<`T>g7y$2w4(vm__%w)q+g?>GkD`7|nF+L6|Q`gHc@50c=%nC z8&)c_+@@OFsZ{oHB85!V&haSqz9*jj;yqTK!gfatbZnLou~Pebz~bRl;Yt37%u1(6 zJIqjr39ROdS?1TP+nB%iFcn|y_ntU-4G`?Yj0=Af!`nOO!0nx_Z6=LI7--NAIb60J z%Qbdu2ROdCeeIFF!wC3bRuX0ot1>tt7eZFU#@V{VltT66WPoZp(uo1M4W~=e$H88| z3N?jngDJ>SPl&wQvuWX$hKx3q*k4E;9!Ck#1M-CoamYWI{QDw5pfZ~uHurHaQ&NsM zDEWP%>e_4I_h}s2j-hUf9_gc%Nb;tO>vY>QOrLWont&TqnKCdPFZ3*o|}POH@almtW5v!vIxW%@Jz+bR0@R(y@sx z!_xDn3b;hC-^FAQ>=tavv~7S%y)v19xaWa0}-dk=}7QU-;p&k|4C8 zY#rsGyxouXPDqBpf)O4zY#!9DF+}-#bIAVpZ;zZaD~S&0KuMw+J5 z8YgzO%=G2rt3GlKl*~~i2I25*mzkytdA`;V&)#MHop=aJyA8>^NqxPa6J<7f=sa^l_T?tJ-o63qKy z>3lv3Y{v%Uo&;|$wg+wAm;p9I%gie#PuM5Z=hg(YkCKBt8F}{)#KrE=dB=V&id_b< zJ^;>)CW>DHIx8R`m8;fWQvIHthwJrGeYNHcw6c^9(-uB-$5TA;lW^?ONvb!)EgR+O zsjfKIO=bUl24^EK_8#sx(}?nzlJ(ZC@Cf#>gWc8)E-hEE&e(~O`NLq${KS;Mb6iwu z-c}t7GnIH^_)~Aq3@7?GzBGQxVI_eZeJ zo^r|gtJO4Xk`fUykmnQ74_{__^boYNnzjB#(GnI--o$>q^ys0|Qaaj%u==IRD!l6K zeT(}kA>M)7sEB%*{FUK2Hn~|+$XC)opO&uu2Vq0Sfmv*wli-Rsk*vd@!<`*sK#=L| zJwIUiKs0*N+~X)c6&?4HEu(i4cUfFSM^6i`mB6&RG?~jI(d=gTPTr5Y5obUY$5~sU znaHnRw1q|v6jdG;VK<-s%~d|bjrlGx>{fjkOv)LS4|pPx+eN*6kM2WOnjBi`J{kLe zj|`nTyj#e)l6p6V$?p58KegDvj4-~B;Q9nmH;<{IR89BX7}*b*=G3zf073X)8@h4E zKa=E3fOcZPKDF?@BawAA#2I_m1S_Ft3C*M{{5qW;O?~q#ob$YMr4bu zoILpjwnLu}$OCqkpSd(*Gc{b^V1$NH&K&{Ef7)N-0~ET$FoVv@FQ@Ft_ej*-kUaTv zo%69^>Hf`>_oIt8aX&nv{7wcLDO zU~F=`{HTdJzQ&TzqAcnQXbZq!&+BzRWYntpXqb4$B$X)$a|Sm!EJll{&HpJz5ut3m zP^rUY`yO{RpVU1_+g5Af0$gn=>wCQIvx!?D`SNxlNBl}Q&Vq=DU?CiD$4DE7aF%s&E9e_5M8KMm~>0koEZ&G0}V%o_qTz-XK zBxg3If>~=-)j(ty@XO!-E)_Z*#W5oYsi?joA&cKk!G2qsLs8kpI&6TLZ)z|lRTBK$ z&u~swT3Yx({9@{)MdkK&PXPH;m}hkb zSC)8YvgH>X1n2_{82s=I$27(5a-6DR2EEykRO-o`ll1T$?`AW{qvlDs+OImr9`_|? zH53@m^B5j-91bP{JJOw4FHGFEC_Tw>41rH;QL`RP4Mr0dgZ3ManK_qsfc?irAebsX zAQ7BO^$ZO1Sc^sM@4~pr!2Ml7f)z(Ky`v>o6MmPtUphxyxQQ!YuoMu8OKHZx^AK^VH>hRJUUJEtk|<;|Y? z4D;hhL457wA|tDjvh<7<{AZ7PGIIqsFWaw8D$cQziE#pUWBQ*bs8vH6v|TPnc@n-6N*F7bNzaPv03-9{GB#J7u=rh^t%l=c;$sae8 zf+%pZyj^7pxcnz)H(0$xubLDWp^Yq9?xIKikU1a{TN(Kqn$orX)`N#~+f5>?U+*#Z ztI8NlNxm?x14{Wu3%#_tcX$W_-*9?_d<^AV!e<053I)0D^x6v;hHV5^@7maR`@S=c zKFS)bkBOD3?%rTL`J$g*s{{2?Z^*3obW9|?cSs%G!D!37=?wUtMo2cr6OI122AtW6 zm|DLvjwx@y^}c=ZA9mk#CK2ARzhwnn%7H@{dx82@i)}!C2k{KpB|c#F;<$ijIp8IX zMg;p}Md>dYc&_#&xpf1TwvwIA993WB-|%^hM=fQOU~2kA*ZjK49H0;8%={n{k<#QF z)FgSc`cau(!#lXkq^Ewk?%xl82F!hmd;4SB_K5{FtK#d=&_Z-Wo3-;P`F;b%-=W=) zKgS+dt8ZR9z{~f6uVPG44QwI5P{F5REd5J|!WD&0;on8TQeWyT#-uMc?uv{T- z&?4Z>9Rgt_4TW4()fbgwT(m_rgtU1+@xO`%qh;`y==L3xvfJHzqF*>oU&2IAo&<$a z%&>X9JjcJFT*C*<2Y_u{LbUk(**vCb)%`Zg8LN>GJaGFjM3qa#nBoDKO~H%`+jT?W zpSad((nIoezs|X9+qQ%M4Cw;N>7kxC*>g73it0~Vg%x84`~GO}zR`{1Yx)7;4t|am z(h4NX7e~1n7w%lFjTjuY;e(Gk31iU3O1l62-^cI}y_raG0~ZnYV`mYcJ|G@`mBJA@ z!ve-LhG%L`p}4)ky$?92bnwFnqS~bq;r31|N#Ir?Z$k;WoHew9D-sO4gj_{+=6@F! z>M_~4N`WLk{^uQ`l@dPU!}Aiuiupp&*Rkpj%O_pXZ#>20TSL-+HxX-}If_0zoJ*b} zOMgDIE%WrKnqs1*wvRMbAgv@hj9*tBCwN_t3%S7)Xpd5+Vf><+8m^_EyC-rjkeH$? zaOr839I)KBnsqu#->WT+pbqTkpc|lcD(2-6nQ)79FuHZ|xDC4;^82S47{hq`39s@Y!(B4AU0QB~OR7f%#40aZj2o8iz zq16&Kd4Sxv*!YVAXQt&AWG6QqHMI>kYkezRQRZ`L*f zhLK?Yt`8mGM$oVAbjzjIn6x6foehZ<9F}59MrY!M{L&o@j2?t8IGfG z(ZP0sh0OZzJG-=R53WIMq~}7i@mwRUl)*PZ%%1je$M4@^x)NCy>#u|XFq;X^>A(LcKqUS7ra2>y;#r#Og%Ks{Q} zofEhIH(47-bC2QCpGgwI>Bybc_(g73*(JWFihBAWX2h ztFvk{tUtO6K8C=kwFIfoRKYUFoV5`M^m=288|W|COTiwoelZl$C$FEepSFMh8+D># z?gd{$cndv2WW&O;#xuDwp41WE z2C|6yCG(#E|Kv4XeG~jiZo=p4E`EnKe@Q9GffxMUvy4G?^9dmQR4RqA8#G!T5E2;Al_ws`?e{5+P1QRhB{gP4G;!YZ-v zlYt9^@~x~Vs+7>8T%cn>;J!LL34D+4=*2LwX-W99os|LFBqOgncaLQ!5PbXEJAA1; zAL<)nrUqq@u5w-xw*Ba8Sq%)@ZTR4R-Q3JV4D9{qkK!Reqv^Nf@1sr zAh)4_-=B3}1Yt;w2_~)PghstZnhn0wv+s3xNQQA%HfTS)r@4blvqVo}12@ej zOEGy&`0u(^WRj_}`BQP7$i_IcA8NbDKjG+mq@>e+IxMD3 z6bQ|3j-5oS`0Vt7w3zp5B-Z2_N!oLMeXPF{>*G;JWN`gefdLJ*B}16ovW)N;FAs$GGi3iV92wwXV`ar`JIy z2VaJfqErBv?lv}Hv2vTrJQBl1Y`rumQ*lZJo$4f~{wJXSq}~;?KvV&Kc1xMn7MmX6 znGFlYY!K5snPjK__)hrYBXseEvnMhxIVey07Aa`p*^8E)&-`qD8aDl)`Gj*G zn!s0gck-2rSfNC%Rs8!!&o3NDcRh@kR(%6@X!jNwb#B zS&`q!MKc_uYXYX7vngyiIwu4UX9&hw@pUW@U>)o4n-04I!Zr!v%2@0K4l0IuU*^D`DK)TKz}V%llx?`UJY?;10$7|>lQ8#+EHUw=HIa(&d$9zY*2(WPBO#7A%5vH)%5q2B^Nq~U-#pc$z@;KfKlk=Zmj>PQwV>T?wg_nY?ec14#VJuFE3dy)f+?(K8%Q0e1RKNe}7cJcv$p*|DT^$y{u}OKDX=M zljq~D4`|YURZ`XD$K6@JDl9=coftpZc;tcq))4XTc_9y3cUg_x0mp9-w2UgCX!q0) z6IvJLK%)xcR;B;Oj2M*|N1JEd^HF!XwcGHw9k7S#2-T2H7~w8Nmhux)PcV^)n&~8G z!DLYOs+z92ByFLe@WvHdssKs%M&y$;nf;^`nXVp?R5fK}gv%yqE04$yIO8z;StI>_ zEd=>ai2j*!fVD}v_K2|m+I9Y1_uwSK8j7&7PnGM(Y!Cu>vSZ^Gx(EaVqSH$3vVH7-KyLp}Q9;*a5zF^)@;< z1L24xu~?^tK_~c>3|>Coz8e`lcP*Uy$LO-aVqidXlnGk<=UvgZ2izu1wOz(S_F&oR3Cv|d_VN%ud zr?H{DiYnm|PfpdHO-ANkDByQca zxx4Um*RBLNoc_=0-1AqOY5U2dQ%h^X8<9DHg3WQJK{`$1L0SHLz= zP$U5DDF{1ST&NI)(H&PkhC8=pI<6mLEB6<`fzA+bE5SupGSOU73-5N^eArbq>h>NS zrVM&@x1JaPnNR}eQaCCB8!li}B44V5qe6aAZKeHNnWaL1a*;ytE0a#tx7lyzemf(~ zfYOy#qH#nJNG!-j^*9im8*E@MRA2T2;5AjzG#Ckpd0M;Lt@&BiVTp|SA2W>L^Z)N>l^F#g)L7eMODIzcGkJCop>=|j)xzxCPd za1_cbUp!F|)=qf+ahVccEayyI#(j>;7U;$w!9Gs#2?5-Q8tGKF5)F20!3>_238F&Y zwPRTn+T*KwC9`6snI){d|&-HQYWFjI_q#&-#Jf8fD#q@n{06d;Hpx+ux84G@yIVsX*pm^tOyiR<=@fbTS1N5~NW_j?r zBM_yIPbRou(=bmd0Bv_UXM+Dp%l?&x--LxO+uGjkA!tD*B?F2g)=hoCltFAwr!?^Q zEvzM1I3z4A$Q8<5hqMTI63D2#jb+`n+Rwcg#^+uNBC)_uWucQ#g58FBCDJl$C@npSOWt z!7`}JR*KZ7(z+##-4$qaI%FX3-O$Zi1#o^`ZtwaN46z>T(Z-uum)?*dvJ?)Nkx!!-8EiJ0(fyG`);79d+qZKbK>OElwpdD zM4u?W1(}kJx?`Oy!Jlf|5jnxLi>Fo(sPzWY@G4p9tXO+e@WH3gB?k)%W~pwns8T|y ze5gf>(A@9hOfWml#LvZ^mjh~Le_^0^*XKSFq`PhT6IJU1UKTy2jlZJrVj z-r(50v)bNfU=Ys_17S_LEv!kjmcP~#Ks}_uZc83`DKp5BCN%F z$z%~qiE;@qlSIO=!}N&0c)6*+WQR05b)>rzd`n1q9NrlFRN{j=F`pt%r?L&g9|N8# zi>2v9?&e2F*;@KK@IT8f8qmiR3CNkK9sSl7Txx;eq${x%g(GB0Y_#j&C!US2mc|n7 z+(2w4HR*wEWxLxZg6kE9Wk^zyUsIMf=h@-!Gsh|6 z@4bw3B(dC$G5$UH=B6Ob{wMsfYqJ#7cG>Y(`^3^4F~OTeTku2}2*gnK{XPU)t*OUx zowc)itfvsFp`G2lAM4_Q4RiP|oYr3%7CxpW5)zde zE1VS7!i_2bX$A%|>yOQJsHk3B+p=oQe08FYOw>m1x6-|`D%ZH^j%`Uu5^zamYpS~1 z$`YY!&;lnxLI#NMMt+*AF`EdMiA3@I;l zyb$ATa`NX)6li}5MuFmiO8eppu_$O$!qUSmDlEilJinlAz~hSpzfxOtGIoIx!hg-5 zPK$!jfha8Opax1%0^(p(*kJY}GV)~a4vVqlJsa;eh-LzVXYIT?9Z?}}Ywj>Lh)=l+ z^2cM^D*@C8tqbe9&C z5-eLy3Y_GHreNB9=vl6LF>MXatS5TC2C~1Ns&P>BcxQ-gl{_ai1xNZHf;{c@$&^90a)6^Ow@Z{I+0sr>JJj7nV*lvT>z zGZ4G8=i7bna5hdAXbMVme*q19%>ml$ChEiXhmlJEr291BE`?hR2Z;ql*I@)dQM+>I zjCPK=`1O+QQPXty^px`|Z*Rae)+J&5X`L!R1{u@e7$3^*+`MmXVI?>{{7T%l8>cVv zT{$6C%PT3NN#<{h8}YuzPpWAP9VTTFdv>t9oILP6p{QWW(<&6qVyc9p8b6hz`wv9u zvt7l%5=FBqjd_ei~5FwSR zTv9RX>h$mg@%x?C#yOqwt;4y2vkM~iW9j$}XTe0!(W?PgTaT%rb z#{-Pm)}b$nQb8z}ej@G+(C-&xD|Z)ly68jOs$@lkodtxA*NSvZz+DXJrH%?hNGNXScf0qVAV>LzX;)PhLeZCp(%lwfJD3-gW891HTa>F zt-^^qP{dP^*~vTt$`~)AU!RyLrk8Y$}4~Reh=PVaKoez3Q$+5!RmMN z2Aa;d6u2l@k#1w}y|n9K2Vrs|M$>H{#0k~mbxDdfxKpesdO7!T@atJWa1_tiBeejM zh?PonEhr)k??l1D+dtk+=GNk&g|~mwMB9soEq}1ntR@sHJisNPRz?yB+Bs~+#wrS z%As1y3Lvj1Q1fkDSHcfC2}J#K|ByxO{g>{_o6^A!A~|nkaC%O>G?mRdONWg zJUVBg{hj{9X=c;#jkW8PdNwuAn`H$gjxvZ#!6~WluzXtCM+6B3e;y{O%(s=0@8e6= zrfDIgq8w;e-Wqv)Bznn%K?qz;n5=U`7;+~T(od&5yuFi6tN_*kueH96)-@|~==9_TiL z;>r5vHXl~F8Nmt|8ZO%VT5TVZ_62T+hs`Td22IvLr1LjyBdh(!SPA$FG(`wkm;H<( zAY)C-kr3BctzZeiZtZI8(b*9OCU*Sue@HCOq;hiShAQaEBKPW-mJ<3#F~Dx|LT@3b_z8Nphe2v5V7f)ilsjW&=UuizK-wgnt4da4 zczy!MXzE0RchW%*`MW|K=dKraRsySEe`}8M6ZJANTC-&hxNWRlpQwVa{@&bIDj`m0 zk2_VK&Uca)MJ2Y|9>r%bEeZ3vKK&EP1JL1n9vHT$g)?tT1vOn�A=jgo;JHKs&F6Vy*FrFrpPhgD|;=8DqH$~ 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%0A!mIjJz>Rg0*8Ee479+|aw6{Z_quB^*fm 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 ZeltJY?86c=+XB2l^3tEA>Lg6V{s)Zl65Id) literal 127453 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¨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ņE|kaX~1%++JhY%URlHnB^r;|^a`_j_8K_uw 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Ⓢ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

jDM{pG3~ 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 LP^lo$oml

NM> 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%0Ae6N%;`LiF&1Z>o7g0&0-f{g3iwyh$w*( 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 literal 220160 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