sync
[web.mtrack] / MTrackWeb / templates / images / js / mtrack.project.js
index a39bede..728552a 100644 (file)
@@ -107,7 +107,7 @@ MTrack.register('.mtrack-perm', 'click', function(event) {
     //console.log($(this).attr('name'));
     var nar = $(this).attr('name').split('_');
     jQuery.ajax({
-        url:  baseURL+'/Project',
+        url:  baseURL+'/core_project',
         type : 'POST',
         data: {
             action : 'perm',
@@ -116,14 +116,53 @@ MTrack.register('.mtrack-perm', 'click', function(event) {
             value : this.checked ? 1 : 0
         },
         success : function(d) {
-            console.log(d);
+            // our failure value may appear here?
+           // console.log(d);
         }
         // failure??
         
     });
     
-    
-    consle.log(this.checked);
+     
 });
+
+MTrack.Project = {
+    rolesave : function(e)
+    {
+        
+        var nar = $(e).attr('name').split('_');
+        jQuery.ajax({
+            url:  baseURL+'/core_project',
+            type : 'POST',
+            data: {
+                action : 'role',
+                pdid : nar[1],
+                value : e.value
+            },
+            success : function(d) {
+                // our failure value may appear here?
+               // console.log(d);
+            }
+            // failure??
+            
+        });
+        
+    }
+    
+}
     
+    
+MTrack.register('.mtrack-project-person-role', 'keyup', function(event) {
+    //console.log($(this).attr('name'));
+    clearTimeout($.data(this, 'timer'));
+    var t = this;
+    
+    var wait = setTimeout(function() {
+        MTrack.Project.rolesave(t);
+    }, 1000);
+    
+    $(this).data('timer', wait);
+});
 
+    
+