sync
[web.mtrack] / MTrackWeb / templates / images / js / mtrack.project.js
index 8d9e012..728552a 100644 (file)
@@ -104,12 +104,65 @@ MTrack.register('.mtrack-milestone-save', 'click', function(event) {
 
 
 MTrack.register('.mtrack-perm', 'click', function(event) {
-    console.log($(this).attr('name'));
+    //console.log($(this).attr('name'));
     var nar = $(this).attr('name').split('_');
+    jQuery.ajax({
+        url:  baseURL+'/core_project',
+        type : 'POST',
+        data: {
+            action : 'perm',
+            gid : nar[1],
+            uid : nar[0],
+            value : this.checked ? 1 : 0
+        },
+        success : function(d) {
+            // our failure value may appear here?
+           // console.log(d);
+        }
+        // failure??
+        
+    });
+    
+     
+});
+
+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??
+            
+        });
+        
+    }
     
+}
     
     
-    console.log(this.checked);
-});
+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);
+});
 
+    
+