diff --git a/layouts/v7/modules/Calendar/resources/Calendar.js b/layouts/v7/modules/Calendar/resources/Calendar.js
index 5668d290dc63bf71634c903e2c0a968249210c7f..56a820178d3b49f51c77a5cc54ef210fb9be7bd1 100644
--- a/layouts/v7/modules/Calendar/resources/Calendar.js
+++ b/layouts/v7/modules/Calendar/resources/Calendar.js
@@ -749,7 +749,7 @@ Vtiger.Class("Calendar_Calendar_Js", {
 		};
 		app.request.post({'data': params}).then(function (e, result) {
 			if (!e) {
-				if (result['success']) {
+				if (!result['success']) {
 					aDeferred.resolve(result);
 				} else {
 					aDeferred.reject(result);
diff --git a/modules/Vtiger/helpers/Logger.php b/modules/Vtiger/helpers/Logger.php
index 1d545f488f837ab18910cfcd91ff8a0fcdab9533..9a8ac5e00f0f155eb14a41a1dde36773fb8a1d6d 100644
--- a/modules/Vtiger/helpers/Logger.php
+++ b/modules/Vtiger/helpers/Logger.php
@@ -71,6 +71,11 @@ class Logger {
     public function debug($message) {
         // Logging debug not implemented
     }
+    
+    public function fatal($message) {}
+    public function warn($message) {}
+    public function error($message) {}
+
 }
 
 // Define a custom log formatter