client/js/retrieve-kc.js
author ymh <ymh.work@gmail.com>
Fri, 16 May 2014 14:09:57 +0200
changeset 293 fba23fde14ba
parent 170 603ffa4c6fa5
child 433 e457ec945e50
permissions -rw-r--r--
Correct jshint errors and force it on build
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
52
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     1
/* Imports a KC graph */
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     2
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     3
Rkns.retrieveKC = function(_renkan, _opts) {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     4
    if (typeof _opts === "undefined") {
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 170
diff changeset
     5
        _opts = {};
52
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     6
    }
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     7
    var _proj = _renkan.project,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     8
        _username = _opts.user_name || "Yves-Marie",
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
     9
        _userid = _opts.user_id || "yves-marie.haussonne@centrepompidou.fr",
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    10
        _usercolor = _opts.user_color || "#800000",
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    11
        _allid = _opts.all_id || "B0000044",
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    12
        _projid = _opts.proj || "ozu_silent",
170
603ffa4c6fa5 correct ";" and "," in javascripts
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    13
        _kcept = _opts.endpoint || "/sites/kcproxy/allRetrieve.jsp";
52
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    14
    var _load = function() {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    15
        Rkns.$.getJSON(_kcept,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    16
        {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    17
            all_id: _allid,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    18
            proj: _projid,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    19
            uid: _userid
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    20
        },
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    21
        function(_data) {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    22
            _proj.addUser({
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    23
                id: _userid,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    24
                color: _usercolor,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    25
                title: _username
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    26
            });
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    27
            Rkns._(_data.node).each(function(_node) {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    28
                _proj.addNode({
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    29
                    id: _node.id,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    30
                    title: _node.name,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    31
                    description: 'Knowledge concierge node from project "' + _projid + '" belonging to group "' + _node.grp + '"',
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    32
                    position: {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    33
                        x: _node.x,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    34
                        y: _node.y
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    35
                    },
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    36
                    created_by: _userid
170
603ffa4c6fa5 correct ";" and "," in javascripts
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    37
                });
52
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    38
            });
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    39
            Rkns._(_data.edge).each(function(_edge) {
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    40
                _proj.addEdge({
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    41
                    id: _edge.asc_id,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    42
                    from: _edge.id,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    43
                    to: _edge.to_id,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    44
                    created_by: _userid,
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    45
                    title: _edge.r_name
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    46
                });
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    47
            });
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    48
        });
170
603ffa4c6fa5 correct ";" and "," in javascripts
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    49
    };
52
e0f6f3c31150 Added colors !
veltr
parents:
diff changeset
    50
    _load();
170
603ffa4c6fa5 correct ";" and "," in javascripts
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    51
};