diff -r 3247fccfbd3f -r e0f6f3c31150 client/js/retrieve-kc.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/js/retrieve-kc.js Thu Jan 31 18:53:08 2013 +0100 @@ -0,0 +1,52 @@ +/* Imports a KC graph */ + +Rkns.retrieveKC = function(_renkan, _opts) { + if (typeof _opts === "undefined") { + var _opts = {} + } + var _proj = _renkan.project, + _username = _opts.user_name || "Yves-Marie", + _userid = _opts.user_id || "yves-marie.haussonne@centrepompidou.fr", + _usercolor = _opts.user_color || "#800000", + _allid = _opts.all_id || "B0000044", + _projid = _opts.proj || "ozu_silent", + _kcept = _opts.endpoint || "/sites/kcproxy/allRetrieve.jsp" + var _load = function() { + Rkns.$.getJSON(_kcept, + { + all_id: _allid, + proj: _projid, + uid: _userid + }, + function(_data) { + _proj.addUser({ + id: _userid, + color: _usercolor, + title: _username + }); + Rkns._(_data.node).each(function(_node) { + _proj.addNode({ + id: _node.id, + title: _node.name, + description: 'Knowledge concierge node from project "' + _projid + '" belonging to group "' + _node.grp + '"', + position: { + x: _node.x, + y: _node.y + }, + created_by: _userid + }) + }); + Rkns._(_data.edge).each(function(_edge) { + _proj.addEdge({ + id: _edge.asc_id, + from: _edge.id, + to: _edge.to_id, + created_by: _userid, + title: _edge.r_name + }); + }); + _renkan.renderer.autoScale(); + }); + } + _load(); +}