Changeset 1523012
- Timestamp:
- 10/27/2016 10:15:21 AM (9 years ago)
- Location:
- wp-ldp/trunk
- Files:
-
- 21 edited
-
library/js/LDP-framework/ldpframework.js (modified) (3 diffs)
-
library/js/LDP-framework/ldpstore.js (modified) (3 diffs)
-
models/artwork.json (modified) (3 diffs)
-
models/document.json (modified) (1 diff)
-
models/event.json (modified) (3 diffs)
-
models/goodorservice.json (modified) (2 diffs)
-
models/group.json (modified) (3 diffs)
-
models/initiative.json (modified) (3 diffs)
-
models/organization.json (modified) (3 diffs)
-
models/person.json (modified) (4 diffs)
-
models/place.json (modified) (4 diffs)
-
models/theme.json (modified) (1 diff)
-
models/thesis.json (modified) (2 diffs)
-
public/index.php (modified) (6 diffs)
-
public/resources/js/av.js (modified) (7 diffs)
-
public/templates/group/group-browser.handlebars (modified) (1 diff)
-
public/templates/idea/idea-browser.handlebars (modified) (1 diff)
-
public/templates/resource/resource-browser.handlebars (modified) (2 diffs)
-
single-ldp_resource.php (modified) (3 diffs)
-
wpldp-settings.php (modified) (1 diff)
-
wpldp.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-ldp/trunk/library/js/LDP-framework/ldpframework.js
r1499660 r1523012 61 61 62 62 // The partial definition for displaying a form field 63 var fieldPartial = "{{#if data-property}}<label for='{{data-property}}'>{{label}}</label> {{/if}}\ 64 {{#if object-property}}<label for='{{object-property}}'>{{label}}</label>{{/if}} \ 65 {{#if name}}<label for='{{name}}'>{{title}}</label>{{/if}} \ 66 {{#ifCond type 'textarea'}} \ 67 {{#if name}}<textarea id='{{name}}' name='{{name}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 68 {{#if data-property}}<textarea id='{{data-property}}' name='{{data-property}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 63 var fieldPartialTest = "{{#if '@id'}}{{#if name}}<input id='{{name}}' type='text' name='{{name}}' value='{{'@id'}}' />{{/if}}{{/if}}"; 64 Handlebars.registerPartial("LDPFieldTest", fieldPartialTest); 65 66 // The partial definition for displaying a form field handling array values, with possibility to add a field dynamically 67 var fieldDisplayPartial = "{{#if name}}<label for='{{name}}'>{{label}}</label><button class='button add-field-button' id='add-field-{{name}}' onclick='return store.addField(event);'>+</button>{{/if}}\ 68 <div id='field-{{name}}'>\ 69 {{#if fields}}\ 70 {{#each fields}}\ 71 {{> LDPFieldTest}}\ 72 {{/each}}\ 73 {{else}} \ 74 <input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' />\ 75 {{/if}}\ 76 </div>"; 77 Handlebars.registerPartial("ArrayFieldDisplay", fieldDisplayPartial); 78 79 this.addField = function addField(event) { 80 var target_id = event.target.id.substring('add-'.length); 81 82 var target_div = document.getElementById(target_id); 83 var child_count = target_div.childElementCount + 1; 84 var input = document.createElement('input'); 85 input.id = target_id.substring('field-'.length) + child_count; 86 input.name = target_id.substring('field-'.length) + child_count; 87 input.type = "text"; 88 target_div.appendChild(input); 89 // this.save(this.reduceForm(event.target), event.target.dataset.container); 90 event.stopPropagation(); 91 return false; 92 } 93 94 // The partial definition for displaying a form field 95 var fieldPartial = "{{#ifCond multiple 'true'}}{{> ArrayFieldDisplay }}\ 69 96 {{else}}\ 70 {{#if Cond type 'checkbox'}} \71 {{#if name}}<input type='checkbox' name='{{name}}' id='{{name}}'/>{{/if}}\72 {{#if data-property}}<input type='checkbox' name='{{data-property}}' id='{{data-property}}'/>{{/if}}\97 {{#if name}}<label for='{{name}}'>{{label}}</label>{{/if}} \ 98 {{#ifCond type 'textarea'}} \ 99 {{#if name}}<textarea id='{{name}}' name='{{name}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 73 100 {{else}}\ 74 {{#ifCond type 'select'}} \ 75 {{#if name}}<select id='{{name}}' name='{{name}}'>{{/if}}\ 76 {{#if data-property}}<select id='{{data-property}}' name='{{data-property}}'>{{/if}}\ 77 {{#each options}}{{> LDPOptions fieldValue='{{fieldValue}}' }}{{/each}} \ 78 {{else}} \ 79 {{#ifCond type 'date'}} \ 80 {{#if name}}<input id='{{name}}' type='date' placeholder='YYYY-MM-DD' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 81 {{#if data-property}}<input id='{{data-property}}' type='date' placeholder='YYYY-MM-DD' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 101 {{#ifCond type 'checkbox'}} \ 102 {{#if name}}<input type='checkbox' name='{{name}}' id='{{name}}'/>{{/if}}\ 103 {{else}}\ 104 {{#ifCond type 'select'}} \ 105 {{#if name}}<select id='{{name}}' name='{{name}}'>{{/if}}\ 106 {{#each options}}{{> LDPOptions fieldValue='{{fieldValue}}' }}{{/each}} \ 82 107 {{else}} \ 83 {{#ifCond type 'url'}} \ 84 {{#if name}}<input id='{{name}}' type='url' placeholder='http://www.example.com' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 85 {{#if data-property}}<input id='{{data-property}}' type='url' placeholder='http://www.example.com' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 108 {{#ifCond type 'date'}} \ 109 {{#if name}}<input id='{{name}}' type='date' placeholder='YYYY-MM-DD' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 86 110 {{else}} \ 87 {{#ifCond type 'email'}} \ 88 {{#if name}}<input id='{{name}}' type='email' placeholder='[email protected]' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 89 {{#if data-property}}<input id='{{data-property}}' type='email' placeholder='[email protected]' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 111 {{#ifCond type 'url'}} \ 112 {{#if name}}<input id='{{name}}' type='url' placeholder='http://www.example.com' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 90 113 {{else}} \ 91 {{#ifCond type 'resource'}} \ 92 <input id='{{object-property}}' type='url' placeholder='http://www.example.com/ldp/resource/my-resource/' name='{{object-property}}' value='{{fieldValue}}' />\ 93 {{else}} \ 94 {{#if name}}<input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 95 {{#if data-property}}<input id='{{data-property}}' type='text' placeholder='{{label}}' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 114 {{#ifCond type 'email'}} \ 115 {{#if name}}<input id='{{name}}' type='email' placeholder='[email protected]' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 116 {{else}} \ 117 {{#ifCond type 'resource'}} \ 118 <input id='{{name}}' type='url' placeholder='http://www.example.com/ldp/resource/my-resource/' name='{{name}}' value='{{fieldValue}}' />\ 119 {{else}} \ 120 {{#if name}}<input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 121 {{/ifCond}}\ 96 122 {{/ifCond}}\ 97 {{/ifCond}}\123 {{/ifCond}}\ 98 124 {{/ifCond}}\ 99 125 {{/ifCond}}\ 100 126 {{/ifCond}}\ 101 127 {{/ifCond}}\ 102 {{/ifCond}}";128 {{/ifCond}}"; 103 129 Handlebars.registerPartial("LDPField", fieldPartial); 104 130 … … 336 362 this.get(objectIri).then(function(object) { 337 363 if (fields) { 338 fields.forEach( function(field s) {339 if (field s.name) {340 var propertyName = field s.name;341 } else if (field s['data-property']) {342 var propertyName = fields['data-property'];343 } else if (field s['object-property']) {344 var propertyName = fields['object-property'];364 fields.forEach( function(field) { 365 if (field.name) { 366 var propertyName = field.name; 367 } else if (field['data-property']) { 368 field.name = field['data-property']; 369 } else if (field['object-property']) { 370 field.name = field['object-property']; 345 371 } 346 372 … … 349 375 } 350 376 351 fields.fieldValue = object[propertyName]; 377 if ( field.multiple == "true" ) { 378 if (object[field.name]) { 379 if ( Array.isArray(object[field.name])) { 380 field.fields = object[field.name]; 381 } else { 382 field.fields = [ object[field.name] ]; 383 } 384 } else { 385 field.fields = new Array(); 386 } 387 } else { 388 field.fieldValue = object[field.name]; 389 } 352 390 }); 353 391 } 354 355 392 if (typeof(template) == 'string' && template.substring(0, 1) == '#') { 356 393 var element = $(template); -
wp-ldp/trunk/library/js/LDP-framework/ldpstore.js
r1499660 r1523012 60 60 61 61 // The partial definition for displaying a form field 62 var fieldPartial = "{{#if data-property}}<label for='{{data-property}}'>{{label}}</label> {{/if}}\ 63 {{#if object-property}}<label for='{{object-property}}'>{{label}}</label>{{/if}} \ 64 {{#if name}}<label for='{{name}}'>{{title}}</label>{{/if}} \ 65 {{#ifCond type 'textarea'}} \ 66 {{#if name}}<textarea id='{{name}}' name='{{name}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 67 {{#if data-property}}<textarea id='{{data-property}}' name='{{data-property}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 62 var fieldPartialTest = "{{#if '@id'}}{{#if name}}<input id='{{name}}' type='text' name='{{name}}' value='{{'@id'}}' />{{/if}}{{/if}}"; 63 Handlebars.registerPartial("LDPFieldTest", fieldPartialTest); 64 65 // The partial definition for displaying a form field handling array values, with possibility to add a field dynamically 66 var fieldDisplayPartial = "{{#if name}}<label for='{{name}}'>{{label}}</label><button class='button add-field-button' id='add-field-{{name}}' onclick='return store.addField(event);'>+</button>{{/if}}\ 67 <div id='field-{{name}}'>\ 68 {{#if fields}}\ 69 {{#each fields}}\ 70 {{> LDPFieldTest}}\ 71 {{/each}}\ 72 {{else}} \ 73 <input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' />\ 74 {{/if}}\ 75 </div>"; 76 Handlebars.registerPartial("ArrayFieldDisplay", fieldDisplayPartial); 77 78 this.addField = function addField(event) { 79 var target_id = event.target.id.substring('add-'.length); 80 81 var target_div = document.getElementById(target_id); 82 var child_count = target_div.childElementCount + 1; 83 var input = document.createElement('input'); 84 input.id = target_id.substring('field-'.length) + child_count; 85 input.name = target_id.substring('field-'.length) + child_count; 86 input.type = "text"; 87 target_div.appendChild(input); 88 // this.save(this.reduceForm(event.target), event.target.dataset.container); 89 event.stopPropagation(); 90 return false; 91 } 92 93 // The partial definition for displaying a form field 94 var fieldPartial = "{{#ifCond multiple 'true'}}{{> ArrayFieldDisplay }}\ 68 95 {{else}}\ 69 {{#if Cond type 'checkbox'}} \70 {{#if name}}<input type='checkbox' name='{{name}}' id='{{name}}'/>{{/if}}\71 {{#if data-property}}<input type='checkbox' name='{{data-property}}' id='{{data-property}}'/>{{/if}}\96 {{#if name}}<label for='{{name}}'>{{label}}</label>{{/if}} \ 97 {{#ifCond type 'textarea'}} \ 98 {{#if name}}<textarea id='{{name}}' name='{{name}}' rows='10'>{{#if fieldValue}}{{fieldValue}}{{/if}}</textarea><br/>{{/if}}\ 72 99 {{else}}\ 73 {{#ifCond type 'select'}} \ 74 {{#if name}}<select id='{{name}}' name='{{name}}'>{{/if}}\ 75 {{#if data-property}}<select id='{{data-property}}' name='{{data-property}}'>{{/if}}\ 76 {{#each options}}{{> LDPOptions fieldValue='{{fieldValue}}' }}{{/each}} \ 77 {{else}} \ 78 {{#ifCond type 'date'}} \ 79 {{#if name}}<input id='{{name}}' type='date' placeholder='YYYY-MM-DD' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 80 {{#if data-property}}<input id='{{data-property}}' type='date' placeholder='YYYY-MM-DD' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 100 {{#ifCond type 'checkbox'}} \ 101 {{#if name}}<input type='checkbox' name='{{name}}' id='{{name}}'/>{{/if}}\ 102 {{else}}\ 103 {{#ifCond type 'select'}} \ 104 {{#if name}}<select id='{{name}}' name='{{name}}'>{{/if}}\ 105 {{#each options}}{{> LDPOptions fieldValue='{{fieldValue}}' }}{{/each}} \ 81 106 {{else}} \ 82 {{#ifCond type 'url'}} \ 83 {{#if name}}<input id='{{name}}' type='url' placeholder='http://www.example.com' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 84 {{#if data-property}}<input id='{{data-property}}' type='url' placeholder='http://www.example.com' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 107 {{#ifCond type 'date'}} \ 108 {{#if name}}<input id='{{name}}' type='date' placeholder='YYYY-MM-DD' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 85 109 {{else}} \ 86 {{#ifCond type 'email'}} \ 87 {{#if name}}<input id='{{name}}' type='email' placeholder='[email protected]' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 88 {{#if data-property}}<input id='{{data-property}}' type='email' placeholder='[email protected]' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 110 {{#ifCond type 'url'}} \ 111 {{#if name}}<input id='{{name}}' type='url' placeholder='http://www.example.com' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 89 112 {{else}} \ 90 {{#ifCond type 'resource'}} \ 91 <input id='{{object-property}}' type='url' placeholder='http://www.example.com/ldp/resource/my-resource/' name='{{object-property}}' value='{{fieldValue}}' />\ 92 {{else}} \ 93 {{#if name}}<input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 94 {{#if data-property}}<input id='{{data-property}}' type='text' placeholder='{{label}}' name='{{data-property}}' value='{{fieldValue}}' />{{/if}}\ 113 {{#ifCond type 'email'}} \ 114 {{#if name}}<input id='{{name}}' type='email' placeholder='[email protected]' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 115 {{else}} \ 116 {{#ifCond type 'resource'}} \ 117 <input id='{{name}}' type='url' placeholder='http://www.example.com/ldp/resource/my-resource/' name='{{name}}' value='{{fieldValue}}' />\ 118 {{else}} \ 119 {{#if name}}<input id='{{name}}' type='text' placeholder='{{title}}' name='{{name}}' value='{{fieldValue}}' />{{/if}}\ 120 {{/ifCond}}\ 95 121 {{/ifCond}}\ 96 {{/ifCond}}\122 {{/ifCond}}\ 97 123 {{/ifCond}}\ 98 124 {{/ifCond}}\ 99 125 {{/ifCond}}\ 100 126 {{/ifCond}}\ 101 {{/ifCond}}";127 {{/ifCond}}"; 102 128 Handlebars.registerPartial("LDPField", fieldPartial); 103 129 … … 335 361 this.get(objectIri).then(function(object) { 336 362 if (fields) { 337 fields.forEach( function(field s) {338 if (field s.name) {339 var propertyName = field s.name;340 } else if (field s['data-property']) {341 var propertyName = fields['data-property'];342 } else if (field s['object-property']) {343 var propertyName = fields['object-property'];363 fields.forEach( function(field) { 364 if (field.name) { 365 var propertyName = field.name; 366 } else if (field['data-property']) { 367 field.name = field['data-property']; 368 } else if (field['object-property']) { 369 field.name = field['object-property']; 344 370 } 345 371 … … 348 374 } 349 375 350 fields.fieldValue = object[propertyName]; 376 if ( field.multiple == "true" ) { 377 if (object[field.name]) { 378 if ( Array.isArray(object[field.name])) { 379 field.fields = object[field.name]; 380 } else { 381 field.fields = [ object[field.name] ]; 382 } 383 } else { 384 field.fields = new Array(); 385 } 386 } else { 387 field.fieldValue = object[field.name]; 388 } 351 389 }); 352 390 } 353 354 391 if (typeof(template) == 'string' && template.substring(0, 1) == '#') { 355 392 var element = $(template); -
wp-ldp/trunk/models/artwork.json
r1499660 r1523012 3 3 "fields": [ 4 4 { 5 "label": "Photo , image 1",5 "label": "Photos, images", 6 6 "data-property": "foaf:img", 7 "type": "url" 8 }, 9 { 10 "label": "Photo, image 2", 11 "data-property": "foaf:img", 12 "type": "url" 13 }, 14 { 15 "label": "Photo, image 3", 16 "data-property": "foaf:img", 17 "type": "url" 7 "type": "url", 8 "multiple": "true" 18 9 }, 19 10 { … … 46 37 "label": "Email", 47 38 "data-property": "foaf:mbox", 48 "type": " url"39 "type": "email" 49 40 }, 50 41 { … … 89 80 "object-property": "dc:subject", 90 81 "range": "pair:Theme", 91 "type": "resource" 92 }, 93 { 94 "label": "Tag 2", 95 "object-property": "dc:subject", 96 "range": "pair:Theme2", 97 "type": "resource" 98 }, 99 { 100 "label": "Tag 3", 101 "object-property": "dc:subject", 102 "range": "pair:theme3", 103 "type": "resource" 104 }, 105 { 106 "label": "Tag 4", 107 "object-property": "dc:subject", 108 "range": "pair:Theme4", 109 "type": "resource" 82 "type": "resource", 83 "multiple": "true" 110 84 } 111 85 ] -
wp-ldp/trunk/models/document.json
r1499660 r1523012 28 28 }, 29 29 { 30 "label": "Projet 1dont parle ce document",30 "label": "Projets dont parle ce document", 31 31 "object-property": "dcterms:subject", 32 32 "range": "foaf:Project", 33 "type": "resource" 33 "type": "resource", 34 "multiple": "true" 34 35 }, 35 36 { 36 "label": "Projet 2 dont parle ce document", 37 "object-property": "dcterms:subject2", 38 "range": "foaf:Project", 39 "type": "resource" 37 "label": "Thématiques de ce document", 38 "object-property": "dcterms:subject", 39 "range": "pair:Theme", 40 "type": "resource", 41 "multiple": "true" 40 42 }, 41 43 { 42 "label": "Projet 3 dont parle ce document", 43 "object-property": "dcterms:subject3", 44 "range": "foaf:Project", 45 "type": "resource" 44 "label": "Thèses défendues dans ce document", 45 "object-property": "dcterms:subject", 46 "range": "pair:Thesis", 47 "type": "resource", 48 "multiple": "true" 46 49 }, 47 50 { 48 "label": "Thématique 1 de ce document", 49 "object-property": "dcterms:subject", 50 "range": "pair:Theme", 51 "type": "resource" 51 "label": "Auteurs ou organisations auteurs de ce document", 52 "object-property": "pair:hasAuthor", 53 "range" : "foaf:Person", 54 "type": "resource", 55 "multiple": "true" 52 56 }, 53 57 { 54 "label": "Thématique 2 de ce document", 55 "object-property": "dcterms:subject2", 56 "range": "pair:Theme", 57 "type": "resource" 58 "label": "Personnes ayant contribué à ce document", 59 "object-property": "pair:hasContributor", 60 "range" : "foaf:Person", 61 "type": "resource", 62 "multiple": "true" 58 63 }, 59 64 { 60 "label": "Thématique 3 de ce document", 61 "object-property": "dcterms:subject3", 62 "range": "pair:Theme", 63 "type": "resource" 64 }, 65 { 66 "label": "Thématique 4 de ce document", 67 "object-property": "dcterms:subject4", 68 "range": "pair:Theme", 69 "type": "resource" 70 }, 71 { 72 "label": "Thématique 5 de ce document", 73 "object-property": "dcterms:subject5", 74 "range": "pair:Theme", 75 "type": "resource" 76 }, 77 { 78 "label": "Thèse 1 défendue dans ce document", 79 "object-property": "dcterms:subject", 80 "range": "pair:Thesis", 81 "type": "resource" 82 }, 83 { 84 "label": "Thèse 2 défendue dans ce document", 85 "object-property": "dcterms:subject2", 86 "range": "pair:Thesis", 87 "type": "resource" 88 }, 89 { 90 "label": "Thèse 3 défendue dans ce document", 91 "object-property": "dcterms:subject3", 92 "range": "pair:Thesis", 93 "type": "resource" 94 }, 95 { 96 "label": "Auteur 1 de ce document", 97 "object-property": "pair:hasAuthor", 98 "range" : "foaf:Person", 99 "type": "resource" 100 }, 101 { 102 "label": "Auteur 2 de ce document", 103 "object-property": "pair:hasAuthor2", 104 "range" : "foaf:Person", 105 "type": "resource" 106 }, 107 { 108 "label": "Auteur 3 de ce document", 109 "object-property": "pair:hasAuthor3", 110 "range" : "foaf:Person", 111 "type": "resource" 112 }, 113 { 114 "label": "Personne 1 ayant contribué à ce document", 115 "object-property": "pair:hasContributor", 116 "range" : "foaf:Person", 117 "type": "resource" 118 }, 119 { 120 "label": "Personne 2 ayant contribué à ce document", 121 "object-property": "pair:hasContributor2", 122 "range" : "foaf:Person", 123 "type": "resource" 124 }, 125 { 126 "label": "Organisation auteur de ce document", 127 "object-property": "pair:hasAuthor4", 128 "range": "foaf:Organization", 129 "type": "resource" 130 }, 131 { 132 "label": "Organisation 1 auteur de ce document", 133 "object-property": "pair:hasAuthor5", 134 "range": "foaf:Organization", 135 "type": "resource" 136 }, 137 { 138 "label": "Elément bibliographique 1", 65 "label": "Eléments bibliographiques", 139 66 "object-property": "dcterms:subject", 140 67 "range": "foaf:Document", 141 "type": "resource" 142 }, 143 { 144 "label": "Elément bibliographique 2", 145 "object-property": "dcterms:subject2", 146 "range": "foaf:Document", 147 "type": "resource" 148 }, 149 { 150 "label": "Elément bibliographique 3", 151 "object-property": "dcterms:subject3", 152 "range": "foaf:Document", 153 "type": "resource" 154 }, 155 { 156 "label": "Elément bibliographique 4", 157 "object-property": "dcterms:subject4", 158 "range": "foaf:Document", 159 "type": "resource" 68 "type": "resource", 69 "multiple": "true" 160 70 } 161 71 ] -
wp-ldp/trunk/models/event.json
r1499660 r1523012 56 56 "label": "Email", 57 57 "data-property": "foaf:mbox", 58 "type": " url"58 "type": "email" 59 59 }, 60 60 { … … 69 69 }, 70 70 { 71 "label": "Réseau social 1",71 "label": "Réseaux sociaux", 72 72 "data-property": "pair:socialNetworks", 73 "type": "url" 74 }, 75 { 76 "label": "Réseau social 2", 77 "data-property": "pair:socialNetworks2", 78 "type": "url" 79 }, 80 { 81 "label": "Réseau social 3", 82 "data-property": "pair:socialNetworks3", 83 "type": "url" 73 "type": "url", 74 "multiple": "true" 84 75 }, 85 76 { … … 99 90 }, 100 91 { 101 "label": "Projet 1que vous soutenez (en tant porteur de projet)",92 "label": "Projets que vous soutenez (en tant porteur de projet)", 102 93 "object-property": "pair:supports", 103 94 "range": "foaf:Project", 104 "type": "resource" 95 "type": "resource", 96 "multiple": "true" 105 97 }, 106 98 { 107 "label": "Projet 2 que vous soutenez (en tant porteur de projet)", 108 "object-property": "pair:supports2", 109 "range": "foaf:Project", 110 "type": "resource" 99 "label": "Acteurs responsable de l'événement", 100 "object-property": "pair:hasDirector", 101 "range": "foaf:Agent", 102 "type": "resource", 103 "multiple": "true" 104 }, 105 { 106 "label": "Acteur partenaires", 107 "object-property": "pair:hasPartner", 108 "range": "foaf:Agent", 109 "type": "resource", 110 "multiple": "true" 111 111 }, 112 112 { 113 "label": "Projet 3 que vous soutenez (en tant porteur de projet)", 114 "object-property": "pair:supports3", 115 "range": "foaf:Project", 116 "type": "resource" 113 "label": "Contributeurs", 114 "object-property": "pair:contributesTo", 115 "range": "foaf:Person", 116 "type": "resource", 117 "multiple": "true" 117 118 }, 118 119 { 119 "label": "Acteur 1 responsable de l'événement",120 "object-property": " pair:hasDirector",120 "label": "Participants", 121 "object-property": "schema:attendee", 121 122 "range": "foaf:Agent", 122 "type": "resource" 123 "type": "resource", 124 "multiple": "true" 123 125 }, 124 126 { 125 "label": "Acteur 2 responsable de l'événement", 126 "object-property": "pair:hasDirector2", 127 "range": "foaf:Agent", 128 "type": "resource" 127 "label": "Centres d'intérêt", 128 "object-property": "dcterms:subject", 129 "range": "pair:Idea", 130 "type": "resource", 131 "multiple": "true" 129 132 }, 130 133 { 131 "label": "Acteur 3 responsable de l'événement", 132 "object-property": "pair:hasDirector3", 133 "range": "foaf:Agent", 134 "type": "resource" 135 }, 136 { 137 "label": "Acteur partenaire 1 ", 138 "object-property": "pair:hasPartner", 139 "range": "foaf:Agent", 140 "type": "resource" 134 "label": "Besoin de compétences", 135 "object-property": "gr:seeks", 136 "range": "cco:Skill", 137 "type": "resource", 138 "multiple": "true" 141 139 }, 142 140 { 143 "label": "Acteur partenaire 2 ", 144 "object-property": "pair:hasPartner2", 145 "range": "foaf:Agent", 146 "type": "resource" 141 "label" : "Besoin de ressources (hors compétences)", 142 "object-property": "gr:seeks3", 143 "range": "pair:Resource", 144 "type": "resource", 145 "multiple": "true" 147 146 }, 148 147 { 149 "label": "Acteur partenaire 3 ", 150 "object-property": "pair:hasPartner3", 151 "range": "foaf:Agent", 152 "type": "resource" 148 "label": "Offre de compétences", 149 "object-property": "gr:offers", 150 "range": "cco:Skill", 151 "type": "resource", 152 "multiple": "true" 153 153 }, 154 154 { 155 "label": "Acteur partenaire 4 ", 156 "object-property": "pair:hasPartner4", 157 "range": "foaf:Agent", 158 "type": "resource" 159 }, 160 { 161 "label": "Acteur partenaire 5 ", 162 "object-property": "pair:hasPartner5", 163 "range": "foaf:Agent", 164 "type": "resource" 165 }, 166 { 167 "label": "Contributeur 1", 168 "object-property": "pair:contributesTo", 169 "range": "foaf:Person", 170 "type": "resource" 171 }, 172 { 173 "label": "Contributeur 2", 174 "object-property": "pair:contributesTo2", 175 "range": "foaf:Person", 176 "type": "resource" 177 }, 178 { 179 "label": "Contributeur 3", 180 "object-property": "pair:contributesTo3", 181 "range": "foaf:Person", 182 "type": "resource" 183 }, 184 { 185 "label": "Contributeur 4", 186 "object-property": "pair:contributesTo4", 187 "range": "foaf:Person", 188 "type": "resource" 189 }, 190 { 191 "label": "Contributeur 5", 192 "object-property": "pair:contributesTo5", 193 "range": "foaf:Person", 194 "type": "resource" 195 }, 196 { 197 "label": "Contributeur 6", 198 "object-property": "pair:contributesTo6", 199 "range": "foaf:Person", 200 "type": "resource" 201 }, 202 { 203 "label": "Contributeur 7", 204 "object-property": "pair:contributesTo7", 205 "range": "foaf:Person", 206 "type": "resource" 207 }, 208 { 209 "label": "Contributeur 8", 210 "object-property": "pair:contributesTo8", 211 "range": "foaf:Person", 212 "type": "resource" 213 }, 214 { 215 "label": "Participant 1", 216 "object-property": "schema:attendee", 217 "range": "foaf:Agent", 218 "type": "resource" 219 }, 220 { 221 "label": "Participant 2", 222 "object-property": "schema:attendee2", 223 "range": "foaf:Agent", 224 "type": "resource" 225 }, 226 { 227 "label": "Participant 3", 228 "object-property": "schema:attendee3", 229 "range": "foaf:Agent", 230 "type": "resource" 231 }, 232 { 233 "label": "Participant 4", 234 "object-property": "schema:attendee4", 235 "range": "foaf:Agent", 236 "type": "resource" 237 }, 238 { 239 "label": "Participant 5", 240 "object-property": "schema:attendee5", 241 "range": "foaf:Agent", 242 "type": "resource" 243 }, 244 { 245 "label": "Participant 6", 246 "object-property": "schema:attendee6", 247 "range": "foaf:Agent", 248 "type": "resource" 249 }, 250 { 251 "label": "Participant 7", 252 "object-property": "schema:attendee7", 253 "range": "foaf:Agent", 254 "type": "resource" 255 }, 256 { 257 "label": "Participant 8", 258 "object-property": "schema:attendee8", 259 "range": "foaf:Agent", 260 "type": "resource" 261 }, 262 { 263 "label": "Participant 9", 264 "object-property": "schema:attendee9", 265 "range": "foaf:Agent", 266 "type": "resource" 267 }, 268 { 269 "label": "Participant 10", 270 "object-property": "schema:attendee10", 271 "range": "foaf:Agent", 272 "type": "resource" 273 }, 274 { 275 "label": "Participant 11", 276 "object-property": "schema:attendee11", 277 "range": "foaf:Agent", 278 "type": "resource" 279 }, 280 { 281 "label": "Participant 12", 282 "object-property": "schema:attendee12", 283 "range": "foaf:Agent", 284 "type": "resource" 285 }, 286 { 287 "label": "Centre d'intérêt 1", 288 "object-property": "dcterms:subject", 289 "range": "pair:Idea", 290 "type": "resource" 291 }, 292 { 293 "label": "Centre d'intérêt 2", 294 "object-property": "dcterms:subject2", 295 "range": "pair:Idea", 296 "type": "resource" 297 }, 298 { 299 "label": "Centre d'intérêt 3", 300 "object-property": "dcterms:subject3", 301 "range": "pair:Idea", 302 "type": "resource" 303 }, 304 { 305 "label": "Centre d'intérêt 4", 306 "object-property": "dcterms:subject4", 307 "range": "pair:Idea", 308 "type": "resource" 309 }, 310 { 311 "label": "Centre d'intérêt 5", 312 "object-property": "dcterms:subject5", 313 "range": "pair:Idea", 314 "type": "resource" 315 }, 316 { 317 "label": "Centre d'intérêt 6", 318 "object-property": "dcterms:subject6", 319 "range": "pair:Idea", 320 "type": "resource" 321 }, 322 { 323 "label": "Besoin de compétence 1", 324 "object-property": "gr:seeks", 325 "range": "cco:Skill", 326 "type": "resource" 327 }, 328 { 329 "label": "Besoin de compétence 2", 330 "object-property": "gr:seeks2", 331 "range": "cco:Skill", 332 "type": "resource" 333 }, 334 { 335 "label" : "Besoin de ressource 1 (hors compétences)", 336 "object-property": "gr:seeks3", 337 "range": "pair:Resource", 338 "type": "resource" 339 }, 340 { 341 "label": "Besoin de ressource 2 (hors compétences)", 342 "object-property": "gr:seeks4", 343 "range": "pair:Resource", 344 "type": "resource" 345 }, 346 { 347 "label": "Offre de compétence 1", 348 "object-property": "gr:offers", 349 "range": "cco:Skill", 350 "type": "resource" 351 }, 352 { 353 "label": "Offre de compétence 2", 354 "object-property": "gr:offers2", 355 "range": "cco:Skill", 356 "type": "resource" 357 }, 358 { 359 "label": "Offre de ressource 1 (hors compétences)", 155 "label": "Offre de ressources (hors compétences)", 360 156 "object-property": "gr:offers3", 361 157 "range": "pair:Resource", 362 "type": "resource" 363 }, 364 { 365 "label": "Offre de ressource 2 (hors compétences)", 366 "object-property": "gr:offers4", 367 "range": "pair:Resource", 368 "type": "resource" 158 "type": "resource", 159 "multiple": "true" 369 160 } 370 161 ] -
wp-ldp/trunk/models/goodorservice.json
r1499660 r1523012 46 46 "label": "Email", 47 47 "data-property": "foaf:mbox", 48 "type": " url"48 "type": "email" 49 49 }, 50 50 { … … 86 86 }, 87 87 { 88 "label": "Tag 1",88 "label": "Tags", 89 89 "object-property": "dc:subject", 90 90 "range": "pair:Theme", 91 "type": "resource" 91 "type": "resource", 92 "multiple": "true" 92 93 }, 93 {94 "label": "Tag 2",95 "object-property": "dc:subject2",96 "range": "pair:Theme",97 "type": "resource"98 },99 {100 "label": "Tag 3",101 "object-property": "dc:subject3",102 "range": "pair:Theme",103 "type": "resource"104 },105 {106 "label": "Tag 4",107 "object-property": "dc:subject4",108 "range": "pair:Theme",109 "type": "resource"110 }111 94 ] 112 95 } -
wp-ldp/trunk/models/group.json
r1499660 r1523012 41 41 "label": "Email", 42 42 "data-property": "foaf:mbox", 43 "type": " url"43 "type": "email" 44 44 }, 45 45 { … … 49 49 }, 50 50 { 51 "label": "Réseau social 1",51 "label": "Réseaux sociaux", 52 52 "data-property": "pair:socialNetworks", 53 "type": "url" 54 }, 55 { 56 "label": "Réseau social 2", 57 "data-property": "pair:socialNetworks2", 58 "type": "url" 59 }, 60 { 61 "label": "Réseau social 3", 62 "data-property": "pair:socialNetworks3", 63 "type": "url" 53 "type": "url", 54 "multiple": "true" 64 55 }, 65 56 { … … 87 78 "object-property": "pair:manage", 88 79 "range": "foaf:Project", 89 "type": "resource" 80 "type": "resource", 81 "multiple": "true" 90 82 }, 91 83 { 92 "label": "Projet 2 que vous portez (en tant que groupe)",93 "object-property": " pair:manage2",84 "label": "Projets auxquels vous contribuez (en tant que groupe)", 85 "object-property": "foaf:currentProject", 94 86 "range": "foaf:Project", 95 "type": "resource" 87 "type": "resource", 88 "multiple": "true" 96 89 }, 97 90 { 98 "label": "Projet 3 que vous portez (en tant que groupe)",99 "object-property": "pair: manage3",91 "label": "Projets que vous soutenez (en tant que groupe)", 92 "object-property": "pair:supports", 100 93 "range": "foaf:Project", 101 "type": "resource" 94 "type": "resource", 95 "multiple": "true" 102 96 }, 103 97 { 104 "label": "Projet 1 auquel vous contribuez (en tant que groupe)", 105 "object-property": "foaf:currentProject", 106 "range": "foaf:Project", 107 "type": "resource" 98 "label": "Evénements que vous (co-)organisez", 99 "object-property": "pair:organize", 100 "range": "schema:Event", 101 "type": "resource", 102 "multiple": "true" 108 103 }, 109 104 { 110 "label": "Projet 2 auquel vous contribuez (en tant que groupe)", 111 "object-property": "foaf:currentProject2", 112 "range": "foaf:Project", 113 "type": "resource" 105 "label": "Contributeurs", 106 "object-property": "pair:hasContributor", 107 "range": "foaf:Person", 108 "type": "resource", 109 "multiple": "true" 114 110 }, 115 111 { 116 "label": "Projet 3 auquel vous contribuez (en tant que groupe)", 117 "object-property": "foaf:currentProject3", 118 "range": "foaf:Project", 119 "type": "resource" 112 "label": "Sympathisants", 113 "object-property": "pair:hasFollower", 114 "range": "foaf:Person", 115 "type": "resource", 116 "multiple": "true" 120 117 }, 121 118 { 122 "label": "Projet 1 que vous soutenez (en tant que groupe)", 123 "object-property": "pair:supports", 124 "range": "foaf:Project", 125 "type": "resource" 119 "label": "Acteurs partenaires", 120 "object-property": "pair:hasPartner", 121 "range": "foaf:Agent", 122 "type": "resource", 123 "multiple": "true" 126 124 }, 127 125 { 128 "label": "Projet 2 que vous soutenez (en tant que groupe)", 129 "object-property": "pair:supports2", 130 "range": "foaf:Project", 131 "type": "resource" 126 "label": "Centres d'intérêt", 127 "object-property": "dcterms:subject", 128 "range": "pair:Idea", 129 "type": "resource", 130 "multiple": "true" 132 131 }, 133 132 { 134 "label": "Projet 3 que vous soutenez (en tant que groupe)", 135 "object-property": "pair:supports3", 136 "range": "foaf:Project", 137 "type": "resource" 133 "label": "Besoin de compétences", 134 "object-property": "gr:seeks", 135 "range": "cco:skill", 136 "type": "resource", 137 "multiple": "true" 138 138 }, 139 139 { 140 "label": "Contributeur 1", 141 "object-property": "pair:hasContributor", 142 "range": "foaf:Person", 143 "type": "resource" 140 "label" : "Besoin de ressources (hors compétences)", 141 "object-property": "gr:seeks", 142 "range": "pair:Resource", 143 "type": "resource", 144 "multiple": "true" 144 145 }, 145 146 { 146 "label": "Contributeur 2", 147 "object-property": "pair:hasContributor2", 148 "range": "foaf:Person", 149 "type": "resource" 147 "label": "Offre de compétences", 148 "object-property": "gr:offers", 149 "range": "cco:Skill", 150 "type": "resource", 151 "multiple": "true" 150 152 }, 151 153 { 152 "label": "Contributeur 3", 153 "object-property": "pair:hasContributor3", 154 "range": "foaf:person", 155 "type": "resource" 154 "label": "Offre de ressources (hors compétences)", 155 "object-property": "gr:offers", 156 "range": "pair:Resource", 157 "type": "resource", 158 "multiple": "true" 156 159 }, 157 {158 "label": "Contributeur 4",159 "object-property": "pair:hasContributor4",160 "range": "foaf:Person",161 "type": "resource"162 },163 {164 "label": "Contributeur 5",165 "object-property": "pair:hasContributor5",166 "range": "foaf:person",167 "type": "resource"168 },169 {170 "label": "Contributeur 6",171 "object-property": "pair:hasContributor6",172 "range": "foaf:Person",173 "type": "resource"174 },175 {176 "label": "Contributeur 7",177 "object-property": "pair:hasContributor7",178 "range": "foaf:Person",179 "type": "resource"180 },181 {182 "label": "Contributeur 8",183 "object-property": "pair:hasContributor8",184 "range": "foaf:Person",185 "type": "resource"186 },187 {188 "label": "sympathisant 1",189 "object-property": "pair:hasFollower",190 "range": "foaf:Person",191 "type": "resource"192 },193 {194 "label": "sympathisant 2",195 "object-property": "pair:hasFollower2",196 "range": "foaf:Person",197 "type": "resource"198 },199 {200 "label": "sympathisant 3",201 "object-property": "pair:hasFollower3",202 "range" : "foaf:Person",203 "type": "resource"204 },205 {206 "label": "Acteur partenaire 1 ",207 "object-property": "pair:hasPartner",208 "range": "foaf:Agent",209 "type": "resource"210 },211 {212 "label": "Acteur partenaire 2 ",213 "object-property": "pair:hasPartner2",214 "range": "foaf:Agent",215 "type": "resource"216 },217 {218 "label": "Acteur partenaire 3 ",219 "object-property": "pair:hasPartner3",220 "range": "foaf:Agent",221 "type": "resource"222 },223 {224 "label": "Acteur partenaire 4 ",225 "object-property": "pair:hasPartner4",226 "range": "foaf:Agent",227 "type": "resource"228 },229 {230 "label": "Acteur partenaire 5 ",231 "object-property": "pair:hasPartner5",232 "range": "foaf:Agent",233 "type": "resource"234 },235 {236 "label": "Centre d'intérêt 1",237 "object-property": "dcterms:subject",238 "range": "pair:Idea",239 "type": "resource"240 },241 {242 "label": "Centre d'intérêt 2",243 "object-property": "dcterms:subject2",244 "range": "pair:Idea",245 "type": "resource"246 },247 {248 "label": "Centre d'intérêt 3",249 "object-property": "dcterms:subject3",250 "range": "pair:Idea",251 "type": "resource"252 },253 {254 "label": "Centre d'intérêt 4",255 "object-property": "dcterms:subject4",256 "range": "pair:Idea",257 "type": "resource"258 },259 {260 "label": "Centre d'intérêt 5",261 "object-property": "dcterms:subject5",262 "range": "pair:Idea",263 "type": "resource"264 },265 {266 "label": "Centre d'intérêt 6",267 "object-property": "dcterms:subject6",268 "range": "pair:Idea",269 "type": "resource"270 },271 {272 "label": "Besoin de compétence 1",273 "object-property": "gr:seeks",274 "range": "cco:skill",275 "type": "resource"276 },277 {278 "label": "Besoin de compétence 2",279 "object-property": "gr:seeks2",280 "range": "cco:Skill",281 "type": "resource"282 },283 {284 "label" : "Besoin de ressource 1 (hors compétences)",285 "object-property": "gr:seeks3",286 "range": "pair:Resource",287 "type": "resource"288 },289 {290 "label": "Besoin de ressource 2 (hors compétences)",291 "object-property": "gr:seeks4",292 "range": "pair:Resource",293 "type": "resource"294 },295 {296 "label": "Offre de compétence 1",297 "object-property": "gr:offers5",298 "range": "cco:Skill",299 "type": "resource"300 },301 {302 "label": "Offre de compétence 2",303 "object-property": "gr:offers6",304 "range": "cco:Skill",305 "type": "resource"306 },307 {308 "label": "Offre de ressource 1 (hors compétences)",309 "object-property": "gr:offers7",310 "range": "pair:Resource",311 "type": "resource"312 },313 {314 "label": "Offre de ressource 2 (hors compétences)",315 "object-property": "gr:offers8",316 "range": "pair:Resource",317 "type": "resource"318 }319 160 ] 320 161 } -
wp-ldp/trunk/models/initiative.json
r1499660 r1523012 40 40 "label": "Email", 41 41 "data-property": "foaf:mbox", 42 "type": " url"42 "type": "email" 43 43 }, 44 44 { … … 50 50 "label": "Réseau social 1", 51 51 "data-property": "pair:socialNetworks", 52 "type": "url" 53 }, 54 { 55 "label": "Réseau social 2", 56 "data-property": "pair:socialNetworks2", 57 "type": "url" 58 }, 59 { 60 "label": "Réseau social 3", 61 "data-property": "pair:socialNetworks3", 62 "type": "url" 52 "type": "url", 53 "multiple": "true" 63 54 }, 64 55 { … … 88 79 }, 89 80 { 90 "label": "Cas d'usage 1",81 "label": "Cas d'usage", 91 82 "object-property": "pair:hasUseCase", 92 83 "range": "pair:Project", 93 "type": "resource" 84 "type": "resource", 85 "multiple": "true" 94 86 }, 95 87 { 96 "label": "Cas d'usage 2", 97 "object-property": "pair:hasUseCase2", 98 "range": "pair:Project", 99 "type": "resource" 88 "label": "Projets que vous soutenez (en tant porteur de projet)", 89 "object-property": "pair:supports", 90 "range": "foaf:Project", 91 "type": "resource", 92 "multiple": "true" 100 93 }, 101 94 { 102 "label": "Cas d'usage 3", 103 "object-property": "pair:hasUseCase3", 104 "range": "pair:Project", 105 "type": "resource" 95 "label": "Acteurs responsable du projet ", 96 "object-property": "pair:hasDirector", 97 "range": "foaf:agent", 98 "type": "resource", 99 "multiple": "true" 106 100 }, 107 101 { 108 "label": "Projet 1 que vous soutenez (en tant porteur de projet)", 109 "object-property": "pair:supports", 110 "range": "foaf:Project", 111 "type": "resource" 102 "label": "Contributeurs", 103 "object-property": "pair:contributesTo", 104 "range": "foaf:Person", 105 "type": "resource", 106 "multiple": "true" 112 107 }, 113 108 { 114 "label": "Projet 2 que vous soutenez (en tant porteur de projet)", 115 "object-property": "pair:supports2", 116 "range": "foaf:Project", 117 "type": "resource" 109 "label": "Acteur partenaires ", 110 "object-property": "pair:hasPartner", 111 "range": "foaf:Agent", 112 "type": "resource", 113 "multiple": "true" 118 114 }, 119 115 { 120 "label": "Projet 3 que vous soutenez (en tant porteur de projet)", 121 "object-property": "pair:supports3", 122 "range": "foaf:Project", 123 "type": "resource" 116 "label": "Centres d'intérêt", 117 "object-property": "dcterms:subject", 118 "range": "pair:Idea", 119 "type": "resource", 120 "multiple": "true" 124 121 }, 125 122 { 126 "label": "Acteur 1 responsable du projet ", 127 "object-property": "pair:hasDirector", 128 "range": "foaf:agent", 129 "type": "resource" 123 "label": "Besoin de compétences", 124 "object-property": "gr:seeks", 125 "range": "cco:Skill", 126 "type": "resource", 127 "multiple": "true" 130 128 }, 131 129 { 132 "label": "Acteur 2 responsable du projet ", 133 "object-property": "pair:hasDirector2", 134 "range": "foaf:agent", 135 "type": "resource" 130 "label" : "Besoin de ressources (hors compétences)", 131 "object-property": "gr:seeks3", 132 "range": "pair:Resource", 133 "type": "resource", 134 "multiple": "true" 136 135 }, 137 136 { 138 "label": "Acteur 3 responsable du projet ", 139 "object-property": "pair:hasDirector3", 140 "range": "foaf:agent", 141 "type": "resource" 137 "label": "Offre de compétences", 138 "object-property": "gr:offers5", 139 "range": "cco:Skill", 140 "type": "resource", 141 "multiple": "true" 142 142 }, 143 143 { 144 "label": "Contributeur 1", 145 "object-property": "pair:contributesTo", 146 "range": "foaf:Person", 147 "type": "resource" 148 }, 149 { 150 "label": "Contributeur 2", 151 "object-property": "pair:contributesTo2", 152 "range": "foaf:Person", 153 "type": "resource" 154 }, 155 { 156 "label": "Contributeur 3", 157 "object-property": "pair:contributesTo3", 158 "range": "foaf:Person", 159 "type": "resource" 160 }, 161 { 162 "label": "Contributeur 4", 163 "object-property": "pair:contributesTo4", 164 "range": "foaf:Person", 165 "type": "resource" 166 }, 167 { 168 "label": "Contributeur 5", 169 "object-property": "pair:contributesTo5", 170 "range": "foaf:Person", 171 "type": "resource" 172 }, 173 { 174 "label": "Contributeur 6", 175 "object-property": "pair:contributesTo6", 176 "range": "foaf:Person", 177 "type": "resource" 178 }, 179 { 180 "label": "Contributeur 7", 181 "object-property": "pair:contributesTo7", 182 "range": "foaf:Person", 183 "type": "resource" 184 }, 185 { 186 "label": "Contributeur 8", 187 "object-property": "pair:contributesTo8", 188 "range": "foaf:Person", 189 "type": "resource" 190 }, 191 { 192 "label": "Acteur partenaire 1 ", 193 "object-property": "pair:hasPartner", 194 "range": "foaf:Agent", 195 "type": "resource" 196 }, 197 { 198 "label": "Acteur partenaire 2 ", 199 "object-property": "pair:hasPartner2", 200 "range": "foaf:Agent", 201 "type": "resource" 202 }, 203 { 204 "label": "Acteur partenaire 3 ", 205 "object-property": "pair:hasPartner3", 206 "range": "foaf:Agent", 207 "type": "resource" 208 }, 209 { 210 "label": "Acteur partenaire 4 ", 211 "object-property": "pair:hasPartner4", 212 "range": "foaf:Agent", 213 "type": "resource" 214 }, 215 { 216 "label": "Acteur partenaire 5 ", 217 "object-property": "pair:hasPartner5", 218 "range": "foaf:Agent", 219 "type": "resource" 220 }, 221 { 222 "label": "Centre d'intérêt 1", 223 "object-property": "dcterms:subject", 224 "range": "pair:Idea", 225 "type": "resource" 226 }, 227 { 228 "label": "Centre d'intérêt 2", 229 "object-property": "dcterms:subject2", 230 "range": "pair:Idea", 231 "type": "resource" 232 }, 233 { 234 "label": "Centre d'intérêt 3", 235 "object-property": "dcterms:subject3", 236 "range": "pair:Idea", 237 "type": "resource" 238 }, 239 { 240 "label": "Centre d'intérêt 4", 241 "object-property": "dcterms:subject4", 242 "range": "pair:Idea", 243 "type": "resource" 244 }, 245 { 246 "label": "Centre d'intérêt 5", 247 "object-property": "dcterms:subject5", 248 "range": "pair:Idea", 249 "type": "resource" 250 }, 251 { 252 "label": "Centre d'intérêt 6", 253 "object-property": "dcterms:subject6", 254 "range": "pair:Idea", 255 "type": "resource" 256 }, 257 { 258 "label": "Besoin de compétence 1", 259 "object-property": "gr:seeks", 260 "range": "cco:Skill", 261 "type": "resource" 262 }, 263 { 264 "label": "Besoin de compétence 2", 265 "object-property": "gr:seeks2", 266 "range": "cco:Skill", 267 "type": "resource" 268 }, 269 { 270 "label" : "Besoin de ressource 1 (hors compétences)", 271 "object-property": "gr:seeks3", 272 "range": "pair:Resource", 273 "type": "resource" 274 }, 275 { 276 "label": "Besoin de ressource 2 (hors compétences)", 277 "object-property": "gr:seeks4", 278 "range": "pair:Resource", 279 "type": "resource" 280 }, 281 { 282 "label": "Offre de compétence 1", 283 "object-property": "gr:offers5", 284 "range": "cco:Skill", 285 "type": "resource" 286 }, 287 { 288 "label": "Offre de compétence 2", 289 "object-property": "gr:offers6", 290 "range": "cco:Skill", 291 "type": "resource" 292 }, 293 { 294 "label": "Offre de ressource 1 (hors compétences)", 144 "label": "Offre de ressources (hors compétences)", 295 145 "object-property": "gr:offers7", 296 146 "range": "pair:Resource", 297 "type": "resource" 298 }, 299 { 300 "label": "Offre de ressource 2 (hors compétences)", 301 "object-property": "gr:offers8", 302 "range": "pair:Resource", 303 "type": "resource" 147 "type": "resource", 148 "multiple": "true" 304 149 } 305 150 ] -
wp-ldp/trunk/models/organization.json
r1499660 r1523012 45 45 "label": "Email", 46 46 "data-property": "foaf:mbox", 47 "type": " url"47 "type": "email" 48 48 }, 49 49 { … … 53 53 }, 54 54 { 55 "label": "Réseau social 1",55 "label": "Réseaux sociaux", 56 56 "data-property": "pair:socialNetworks", 57 "type": "url" 58 }, 59 { 60 "label": "Réseau social 2", 61 "data-property": "pair:socialNetworks2", 62 "type": "url" 63 }, 64 { 65 "label": "Réseau social 3", 66 "data-property": "pair:socialNetworks3", 67 "type": "url" 57 "type": "url", 58 "multiple": "true" 68 59 }, 69 60 { … … 88 79 }, 89 80 { 90 "label": "Projet 1que vous portez (en tant qu'orga)",81 "label": "Projets que vous portez (en tant qu'orga)", 91 82 "object-property": "pair:manage", 92 83 "range": "foaf:Project", 93 "type": "resource" 84 "type": "resource", 85 "multiple": "true" 94 86 }, 95 87 { 96 "label": "Projet 2 que vous portez (en tant qu'orga)",97 "object-property": " pair:manage2",88 "label": "Projets auquel vous contribuez (en tant qu'orga)", 89 "object-property": "foaf:currentProject", 98 90 "range": "foaf:Project", 99 "type": "resource" 91 "type": "resource", 92 "multiple": "true" 100 93 }, 101 94 { 102 "label": "Projet 3 que vous portez (en tant qu'orga)",103 "object-property": "pair: manage3",95 "label": "Projets que vous soutenez (en tant qu'orga)", 96 "object-property": "pair:supports", 104 97 "range": "foaf:Project", 105 "type": "resource" 98 "type": "resource", 99 "multiple": "true" 106 100 }, 107 101 { 108 "label": "Projet 1 auquel vous contribuez (en tant qu'orga)", 109 "object-property": "foaf:currentProject", 110 "range": "foaf:Project", 111 "type": "resource" 102 "label": "Evénements que vous (co-)organisez", 103 "object-property": "pair:organize", 104 "range": "schema:Event", 105 "type": "resource", 106 "multiple": "true" 112 107 }, 113 108 { 114 "label": "Projet 2 auquel vous contribuez (en tant qu'orga)", 115 "object-property": "foaf:currentProject2", 116 "range": "foaf:Project", 117 "type": "resource" 109 "label": "Contributeurs", 110 "object-property": "pair:hascontributor", 111 "range": "foaf:Person", 112 "type": "resource", 113 "multiple": "true" 118 114 }, 119 115 { 120 "label": "Projet 3 auquel vous contribuez (en tant qu'orga)", 121 "object-property": "foaf:currentProject3", 122 "range": "foaf:Project", 123 "type": "resource" 116 "label": "sympathisants", 117 "object-property": "pair:hasFollower", 118 "range": "foaf:Person", 119 "type": "resource", 120 "multiple": "true" 124 121 }, 125 122 { 126 "label": "Projet 1 que vous soutenez (en tant qu'orga)", 127 "object-property": "pair:supports", 128 "range": "foaf:Project", 129 "type": "resource" 123 "label": "Acteur partenaires ", 124 "object-property": "pair:hasFollower4", 125 "range": "foaf:agent", 126 "type": "resource", 127 "multiple": "true" 130 128 }, 131 129 { 132 "label": "Projet 2 que vous soutenez (en tant qu'orga)", 133 "object-property": "pair:supports2", 134 "range": "foaf:Project", 135 "type": "resource" 130 "label": "Centre d'intérêts", 131 "object-property": "dcterms:subject", 132 "range": "pair:Idea", 133 "type": "resource", 134 "multiple": "true" 136 135 }, 137 136 { 138 "label": "Projet 3 que vous soutenez (en tant qu'orga)", 139 "object-property": "pair:supports3", 140 "range": "foaf:Project", 141 "type": "resource" 137 "label": "Besoin de compétences", 138 "object-property": "gr:seeks", 139 "range": "cco:Skill", 140 "type": "resource", 141 "multiple": "true" 142 142 }, 143 143 { 144 "label": "Contributeur 1", 145 "object-property": "pair:hascontributor", 146 "range": "foaf:Person", 147 "type": "resource" 144 "label" : "Besoin de ressources (hors compétences)", 145 "object-property": "gr:seeks3", 146 "range": "pair:Resource", 147 "type": "resource", 148 "multiple": "true" 148 149 }, 149 150 { 150 "label": "Contributeur 2", 151 "object-property": "pair:hascontributor2", 152 "range": "foaf:Person", 153 "type": "resource" 151 "label": "Offre de compétences", 152 "object-property": "gr:offers5", 153 "range": "cco:Skill", 154 "type": "resource", 155 "multiple": "true" 154 156 }, 155 157 { 156 "label": "Contributeur 3", 157 "object-property": "pair:hascontributor3", 158 "range": "foaf:Person", 159 "type": "resource" 160 }, 161 { 162 "label": "Contributeur 4", 163 "object-property": "pair:hascontributor4", 164 "range": "foaf:Person", 165 "type": "resource" 166 }, 167 { 168 "label": "Contributeur 5", 169 "object-property": "pair:contributesTo5", 170 "range": "foaf:Person", 171 "type": "resource" 172 }, 173 { 174 "label": "Contributeur 6", 175 "object-property": "pair:hascontributor6", 176 "range": "foaf:person", 177 "type": "resource" 178 }, 179 { 180 "label": "Contributeur 7", 181 "object-property": "pair:hascontributor7", 182 "range": "foaf:Person", 183 "type": "resource" 184 }, 185 { 186 "label": "Contributeur 8", 187 "object-property": "pair:hascontributor8", 188 "range": "foaf:Person", 189 "type": "resource" 190 }, 191 { 192 "label": "sympathisant 1", 193 "object-property": "pair:hasFollower", 194 "range": "foaf:Person", 195 "type": "resource" 196 }, 197 { 198 "label": "sympathisant 2", 199 "object-property": "pair:hasFollower2", 200 "range": "foaf:Person", 201 "type": "resource" 202 }, 203 { 204 "label": "sympathisant 3", 205 "object-property": "pair:hasFollower3", 206 "range" : "foaf:Person", 207 "type": "resource" 208 }, 209 { 210 "label": "Acteur partenaire 1 ", 211 "object-property": "pair:hasFollower4", 212 "range": "foaf:agent", 213 "type": "resource" 214 }, 215 { 216 "label": "Acteur partenaire 2 ", 217 "object-property": "pair:hasPartner5", 218 "range": "foaf:Agent", 219 "type": "resource" 220 }, 221 { 222 "label": "Acteur partenaire 3 ", 223 "object-property": "pair:hasPartner6", 224 "range": "foaf:Agent", 225 "type": "resource" 226 }, 227 { 228 "label": "Acteur partenaire 4 ", 229 "object-property": "pair:hasPartner7", 230 "range": "foaf:Agent", 231 "type": "resource" 232 }, 233 { 234 "label": "Acteur partenaire 5 ", 235 "object-property": "pair:hasPartner8", 236 "range": "foaf:Agent", 237 "type": "resource" 238 }, 239 { 240 "label": "Centre d'intérêt 1", 241 "object-property": "dcterms:subject", 242 "range": "pair:Idea", 243 "type": "resource" 244 }, 245 { 246 "label": "Centre d'intérêt 2", 247 "object-property": "dcterms:subject2", 248 "range": "pair:Idea", 249 "type": "resource" 250 }, 251 { 252 "label": "Centre d'intérêt 3", 253 "object-property": "dcterms:subject3", 254 "range": "pair:Idea", 255 "type": "resource" 256 }, 257 { 258 "label": "Centre d'intérêt 4", 259 "object-property": "dcterms:subject4", 260 "range": "pair:Idea", 261 "type": "resource" 262 }, 263 { 264 "label": "Centre d'intérêt 5", 265 "object-property": "dcterms:subject5", 266 "range": "pair:Idea", 267 "type": "resource" 268 }, 269 { 270 "label": "Centre d'intérêt 6", 271 "object-property": "dcterms:subject6", 272 "range": "pair:Idea", 273 "type": "resource" 274 }, 275 { 276 "label": "Besoin de compétence 1", 277 "object-property": "gr:seeks", 278 "range": "cco:skill", 279 "type": "resource" 280 }, 281 { 282 "label": "Besoin de compétence 2", 283 "object-property": "gr:seeks2", 284 "range": "cco:Skill", 285 "type": "resource" 286 }, 287 { 288 "label" : "Besoin de ressource 1 (hors compétences)", 289 "object-property": "gr:seeks3", 158 "label": "Offre de ressources (hors compétences)", 159 "object-property": "gr:offers7", 290 160 "range": "pair:Resource", 291 "type": "resource" 292 }, 293 { 294 "label": "Besoin de ressource 2 (hors compétences)", 295 "object-property": "gr:seeks4", 296 "range": "pair:Resource", 297 "type": "resource" 298 }, 299 { 300 "label": "Offre de compétence 1", 301 "object-property": "gr:offers", 302 "range": "cco:Skill", 303 "type": "resource" 304 }, 305 { 306 "label": "Offre de compétence 2", 307 "object-property": "gr:offers2", 308 "range": "cco:Skill", 309 "type": "resource" 310 }, 311 { 312 "label": "Offre de ressource 1 (hors compétences)", 313 "object-property": "gr:offers3", 314 "range": "pair:Resource", 315 "type": "resource" 316 }, 317 { 318 "label": "Offre de ressource 2 (hors compétences)", 319 "object-property": "gr:offers4", 320 "range": "pair:Resource", 321 "type": "resource" 161 "type": "resource", 162 "multiple": "true" 322 163 } 323 164 ] -
wp-ldp/trunk/models/person.json
r1499660 r1523012 40 40 "label": "Email", 41 41 "data-property": "foaf:mbox", 42 "type": " url"42 "type": "email" 43 43 }, 44 44 { … … 48 48 }, 49 49 { 50 "label": "Réseau social 1",50 "label": "Réseaux sociaux", 51 51 "data-property": "pair:socialNetworks", 52 "type": "url" 53 }, 54 { 55 "label": "Réseau social 2", 56 "data-property": "pair:socialNetworks2", 57 "type": "url" 58 }, 59 { 60 "label": "Réseau social 3", 61 "data-property": "pair:socialNetworks3", 62 "type": "url" 52 "type": "url", 53 "multiple": "true" 63 54 }, 64 55 { … … 73 64 }, 74 65 { 75 "label": "Projet 1auquel vous contribuez",66 "label": "Projets auquel vous contribuez", 76 67 "object-property": "foaf:currentProject", 77 68 "range": "foaf:Project", 78 "type": "resource" 69 "type": "resource", 70 "multiple": "true" 79 71 }, 80 72 { 81 "label": "Projet 2 auquel vous contribuez",82 "object-property": " foaf:currentProject2",73 "label": "Projets que vous soutenez", 74 "object-property": "pair:supports", 83 75 "range": "foaf:Project", 84 "type": "resource" 76 "type": "resource", 77 "multiple": "true" 85 78 }, 86 79 { 87 "label": "Projet 3 auquel vous contribuez", 88 "object-property": "foaf:currentProject3", 89 "range": "foaf:Project", 90 "type": "resource" 80 "label": "Evénements que vous (co-)organisez", 81 "object-property": "pair:organize", 82 "range": "schema:Event", 83 "type": "resource", 84 "multiple": "true" 91 85 }, 92 86 { 93 "label": " Projet 1 que vous soutenez",87 "label": "Evénements auxquels vous participez", 94 88 "object-property": "pair:supports", 95 89 "range": "foaf:Project", 96 "type": "resource" 90 "type": "resource", 91 "multiple": "true" 97 92 }, 98 93 { 99 "label": "Projet 2 que vous soutenez", 100 "object-property": "pair:supports2", 101 "range": "foaf:Project", 102 "type": "resource" 103 }, 104 { 105 "label": "Projet 3 que vous soutenez", 106 "object-property": "pair:supports3", 107 "range": "foaf:Project", 108 "type": "resource" 109 }, 110 { 111 "label": "Collaborateur 1", 94 "label": "Collaborateurs", 112 95 "object-property": "pair:worksWith", 113 96 "range": "foaf:Person", 114 "type": "resource" 115 }, 116 { 117 "label": "Collaborateur 2", 118 "object-property": "pair:worksWith2", 119 "range": "foaf:Person", 120 "type": "resource" 121 }, 122 { 123 "label": "Collaborateur 3", 124 "object-property": "pair:worksWith3", 125 "range": "foaf:Person", 126 "type": "resource" 127 }, 128 { 129 "label": "Collaborateur 4", 130 "object-property": "pair:worksWith4", 131 "range": "foaf:Person", 132 "type": "resource" 133 }, 134 { 135 "label": "Collaborateur 5", 136 "object-property": "pair:worksWith5", 137 "range": "foaf:Person", 138 "type": "resource" 97 "type": "resource", 98 "multiple": "true" 139 99 }, 140 100 { … … 145 105 }, 146 106 { 147 "label": " Organisation 1dans laquelle vous exercez des responsabilités",107 "label": "Groupe ou organisation dans laquelle vous exercez des responsabilités", 148 108 "object-property": "pair:manage", 149 "range": "foaf:Organization", 150 "type": "resource" 109 "range": "foaf:Agent", 110 "type": "resource", 111 "multiple": "true" 151 112 }, 152 113 { 153 "label": " Organisation 2 dans laquelle vous exercez des responsabilités",154 "object-property": "pair: manage2",114 "label": "Groupe ou organisation à laquelle vous contribuez", 115 "object-property": "pair:Agent", 155 116 "range": "foaf:Organization", 156 "type": "resource" 117 "type": "resource", 118 "multiple": "true" 157 119 }, 158 120 { 159 "label": "Organisation 1 à laquelle vous contribuez", 160 "object-property": "pair:contributesTo", 161 "range": "foaf:Organization", 162 "type": "resource" 121 "label": "Groupe ou organisation que vous soutenez", 122 "object-property": "pair:supports", 123 "range": "foaf:Agent", 124 "type": "resource", 125 "multiple": "true" 163 126 }, 164 127 { 165 "label": "Organisation 2 à laquelle vous contribuez", 166 "object-property": "pair:contributesTo2", 167 "range": "foaf:Organization", 168 "type": "resource" 128 "label": "Centres d'intérêts", 129 "object-property": "dcterms:subject", 130 "range": "pair:Idea", 131 "type": "resource", 132 "multiple": "true" 169 133 }, 170 134 { 171 "label": "Centre d'intérêt 1", 172 "object-property": "dcterms:subject", 173 "range": "pair:Idea", 174 "type": "resource" 135 "label": "Besoin de compétences", 136 "object-property": "gr:seeks", 137 "range": "cco:Skill", 138 "type": "resource", 139 "multiple": "true" 175 140 }, 176 141 { 177 "label": "Centre d'intérêt 2", 178 "object-property": "dcterms:subject2", 179 "range": "pair:idea", 180 "type": "resource" 142 "label" : "Besoin de ressources (hors compétences)", 143 "object-property": "gr:seeks", 144 "range": "pair:Resource", 145 "type": "resource", 146 "multiple": "true" 181 147 }, 182 148 { 183 "label": "Centre d'intérêt 3", 184 "object-property": "dcterms:subject3", 185 "range": "pair:Idea", 186 "type": "resource" 149 "label": "Offre de compétences", 150 "object-property": "gr:offers", 151 "range": "cco:Skill", 152 "type": "resource", 153 "multiple": "true" 187 154 }, 188 155 { 189 "label": "Centre d'intérêt 4", 190 "object-property": "dcterms:subject4", 191 "range": "pair:Idea", 192 "type": "resource" 193 }, 194 { 195 "label": "Centre d'intérêt 5", 196 "object-property": "dcterms:subject5", 197 "range": "pair:Idea", 198 "type": "resource" 199 }, 200 { 201 "label": "Centre d'intérêt 6", 202 "object-property": "dcterms:subject6", 203 "range": "pair:Idea", 204 "type": "resource" 205 }, 206 { 207 "label": "Besoin de compétence 1", 208 "object-property": "gr:seeks", 209 "range": "cco:skill", 210 "type": "resource" 211 }, 212 { 213 "label": "Besoin de compétence 2", 214 "object-property": "gr:seeks2", 215 "range": "cco:Skill", 216 "type": "resource" 217 }, 218 { 219 "label" : "Besoin de ressource 1 (hors compétences)", 220 "object-property": "gr:seeks3", 156 "label": "Offre de ressources (hors compétences)", 157 "object-property": "gr:offers", 221 158 "range": "pair:Resource", 222 "type": "resource" 223 }, 224 { 225 "label": "Besoin de ressource 2 (hors compétences)", 226 "object-property": "gr:seeks4", 227 "range": "pair:Resource", 228 "type": "resource" 229 }, 230 { 231 "label": "Offre de compétence 1", 232 "object-property": "gr:offers", 233 "range": "cco:Skill", 234 "type": "resource" 235 }, 236 { 237 "label": "Offre de compétence 2", 238 "object-property": "gr:offers2", 239 "range": "cco:Skill", 240 "type": "resource" 241 }, 242 { 243 "label": "Offre de ressource 1 (hors compétences)", 244 "object-property": "gr:offers3", 245 "range": "pair:Resource", 246 "type": "resource" 247 }, 248 { 249 "label": "Offre de ressource 2 (hors compétences)", 250 "object-property": "gr:offers4", 251 "range": "pair:Resource", 252 "type": "resource" 159 "type": "resource", 160 "multiple": "true" 253 161 } 254 162 ] -
wp-ldp/trunk/models/place.json
r1499660 r1523012 38 38 }, 39 39 { 40 "label": "Email",41 "data-property": "foaf:mbox",42 "type": "url"43 },44 {45 40 "label": "Site ou page web", 46 41 "data-property": "foaf:weblog", … … 48 43 }, 49 44 { 50 "label": " Réseau social 1",51 "data-property": " pair:socialNetworks",52 "type": " url"45 "label": "Email", 46 "data-property": "foaf:mbox", 47 "type": "email" 53 48 }, 54 49 { 55 "label": "Réseau social 2", 56 "data-property": "pair:socialNetworks2", 57 "type": "url" 58 }, 59 { 60 "label": "Réseau social 3", 61 "data-property": "pair:socialNetworks3", 62 "type": "url" 50 "label": "Réseaux sociaux", 51 "data-property": "pair:socialNetworks", 52 "type": "url", 53 "multiple": "true" 63 54 }, 64 55 { … … 86 77 "object-property": "pair:hasDirector", 87 78 "range": "foaf:agent", 88 "type": "resource" 89 }, 90 { 91 "label": "Acteur 2 responsable du lieu ", 92 "object-property": "pair:hasDirector2", 93 "range": "foaf:agent", 94 "type": "resource" 95 }, 96 { 97 "label": "Acteur 3 responsable du lieu ", 98 "object-property": "pair:hasDirector3", 99 "range": "foaf:agent", 100 "type": "resource" 79 "type": "resource", 80 "multiple": "true" 101 81 }, 102 82 { … … 104 84 "object-property": "pair:hosted", 105 85 "range": "foaf:Project", 106 "type": "resource" 86 "type": "resource", 87 "multiple": "true" 107 88 }, 108 89 { 109 "label": "Projet 2 hébergé sur le lieu", 110 "object-property": "pair:hosted2", 111 "range": "foaf:Project", 112 "type": "resource" 90 "label": "Contributeurs", 91 "object-property": "pair:contributesTo", 92 "range": "foaf:person", 93 "type": "resource", 94 "multiple": "true" 113 95 }, 114 96 { 115 "label": "Projet 3 hébergé sur le lieu", 116 "object-property": "pair:hosted3", 117 "range": "foaf:Project", 118 "type": "resource" 97 "label": "Sympathisants", 98 "object-property": "cito:likes", 99 "range": "foaf:person", 100 "type": "resource", 101 "multiple": "true" 102 }, 103 { 104 "label": "Acteurs partenaire", 105 "object-property": "pair:hasPartner", 106 "range": "foaf:agent", 107 "type": "resource", 108 "multiple": "true" 119 109 }, 120 110 { 121 "label": "Contributeur 1", 122 "object-property": "pair:contributesTo", 123 "range": "foaf:person", 124 "type": "resource" 111 "label": "Centres d'intérêts", 112 "object-property": "dcterms:subject", 113 "range": "pair:Idea", 114 "type": "resource", 115 "multiple": "true" 125 116 }, 126 117 { 127 "label": "Contributeur 2", 128 "object-property": "pair:contributesTo2", 129 "range": "foaf:person", 130 "type": "resource" 118 "label": "Besoin de compétences", 119 "object-property": "gr:seeks", 120 "range": "cco:Skill", 121 "type": "resource", 122 "multiple": "true" 131 123 }, 132 124 { 133 "label": "Contributeur 3", 134 "object-property": "pair:contributesTo3", 135 "range": "foaf:person", 136 "type": "resource" 125 "label" : "Besoin de ressources (hors compétences)", 126 "object-property": "gr:seeks", 127 "range": "pair:Resource", 128 "type": "resource", 129 "multiple": "true" 137 130 }, 138 131 { 139 "label": "Contributeur 4", 140 "object-property": "pair:contributesTo4", 141 "range": "foaf:person", 142 "type": "resource" 132 "label": "Offre de compétences", 133 "object-property": "gr:offers", 134 "range": "cco:Skill", 135 "type": "resource", 136 "multiple": "true" 143 137 }, 144 138 { 145 "label": "Contributeur 5", 146 "object-property": "pair:contributesTo5", 147 "range": "foaf:person", 148 "type": "resource" 149 }, 150 { 151 "label": "Contributeur 6", 152 "object-property": "pair:contributesTo6", 153 "range": "foaf:person", 154 "type": "resource" 155 }, 156 { 157 "label": "Contributeur 7", 158 "object-property": "pair:contributesTo7", 159 "range": "foaf:person", 160 "type": "resource" 161 }, 162 { 163 "label": "Contributeur 8", 164 "object-property": "pair:contributesTo8", 165 "range": "foaf:person", 166 "type": "resource" 167 }, 168 { 169 "label": "sympathisant 1", 170 "object-property": "cito:likes", 171 "range": "foaf:person", 172 "type": "resource" 173 }, 174 { 175 "label": "sympathisant 2", 176 "object-property": "cito:likes2", 177 "range": "foaf:person", 178 "type": "resource" 179 }, 180 { 181 "label": "sympathisant 3", 182 "object-property": "cito:likes3", 183 "range" : "foaf:person", 184 "type": "resource" 185 }, 186 { 187 "label": "Acteur partenaire 1 ", 188 "object-property": "pair:hasPartner", 189 "range": "foaf:agent", 190 "type": "resource" 191 }, 192 { 193 "label": "Acteur partenaire 2 ", 194 "object-property": "pair:hasPartner2", 195 "range": "foaf:agent", 196 "type": "resource" 197 }, 198 { 199 "label": "Acteur partenaire 3 ", 200 "object-property": "pair:hasPartner3", 201 "range": "foaf:agent", 202 "type": "resource" 203 }, 204 { 205 "label": "Acteur partenaire 4 ", 206 "object-property": "pair:hasPartner4", 207 "range": "foaf:agent", 208 "type": "resource" 209 }, 210 { 211 "label": "Acteur partenaire 5 ", 212 "object-property": "pair:hasPartner5", 213 "range": "foaf:agent", 214 "type": "resource" 215 }, 216 { 217 "label": "Centre d'intérêt 1", 218 "object-property": "dcterms:subject", 219 "range": "pair:idea", 220 "type": "resource" 221 }, 222 { 223 "label": "Centre d'intérêt 2", 224 "object-property": "dcterms:subject2", 225 "range": "pair:idea", 226 "type": "resource" 227 }, 228 { 229 "label": "Centre d'intérêt 3", 230 "object-property": "dcterms:subject3", 231 "range": "pair:idea", 232 "type": "resource" 233 }, 234 { 235 "label": "Centre d'intérêt 4", 236 "object-property": "dcterms:subject4", 237 "range": "pair:idea", 238 "type": "resource" 239 }, 240 { 241 "label": "Centre d'intérêt 5", 242 "object-property": "dcterms:subject5", 243 "range": "pair:idea", 244 "type": "resource" 245 }, 246 { 247 "label": "Centre d'intérêt 6", 248 "object-property": "dcterms:subject6", 249 "range": "pair:idea", 250 "type": "resource" 251 }, 252 { 253 "label": "Besoin de compétence 1", 254 "object-property": "gr:seeks", 255 "range": "cco:skill", 256 "type": "resource" 257 }, 258 { 259 "label": "Besoin de compétence 2", 260 "object-property": "gr:seeks2", 261 "range": "cco:skill", 262 "type": "resource" 263 }, 264 { 265 "label" : "Besoin de ressource 1 (hors compétences)", 266 "object-property": "gr:seeks3", 267 "range": "pair:resource", 268 "type": "resource" 269 }, 270 { 271 "label": "Besoin de ressource 2 (hors compétences)", 272 "object-property": "gr:seeks4", 273 "range": "pair:resource", 274 "type": "resource" 275 }, 276 { 277 "label": "Offre de compétence 1", 139 "label": "Offre de ressources (hors compétences)", 278 140 "object-property": "gr:offers", 279 "range": "cco:skill", 280 "type": "resource" 281 }, 282 { 283 "label": "Offre de compétence 2", 284 "object-property": "gr:offers2", 285 "range": "cco:skill", 286 "type": "resource" 287 }, 288 { 289 "label": "Offre de ressource 1 (hors compétences)", 290 "object-property": "gr:offers3", 291 "range": "pair:resource", 292 "type": "resource" 293 }, 294 { 295 "label": "Offre de ressource 2 (hors compétences)", 296 "object-property": "gr:offers4", 297 "range": "pair:resource", 298 "type": "resource" 141 "range": "pair:Resource", 142 "type": "resource", 143 "multiple": "true" 299 144 } 300 145 ] -
wp-ldp/trunk/models/theme.json
r1499660 r1523012 27 27 }, 28 28 { 29 "label": "Idée 1(autre thématique, proposition ...) en lien avec cette thématique",29 "label": "Idées (autre thématique, proposition ...) en lien avec cette thématique", 30 30 "object-property": "pair:convergesWith", 31 31 "range": "pair:Theme", 32 "type": "resource" 32 "type": "resource", 33 "multiple": "true" 33 34 }, 34 35 { 35 "label": "Idée 2 (autre thématique, proposition ...) en lien avec cette thématique", 36 "object-property": "pair:convergesWith", 37 "range": "pair:Theme2", 38 "type": "resource" 36 "label": "Ressources documentaires sur cette thématique", 37 "object-property": "dcterms:subject", 38 "range": "foaf:Document", 39 "type": "resource", 40 "multiple": "true" 39 41 }, 40 42 { 41 "label": "Idée 3 (autre thématique, proposition ...) en lien avec cette thématique", 42 "object-property": "pair:convergesWith", 43 "range": "pair:Theme3", 44 "type": "resource" 45 }, 46 { 47 "label": "Idée 4 (autre thématique, proposition ...) en lien avec cette thématique", 48 "object-property": "pair:convergesWith", 49 "range": "pair:Theme4", 50 "type": "resource" 51 }, 52 { 53 "label": "Ressource documentaire 1 sur cette thématique", 54 "object-property": "dcterms:subject", 55 "range": "foaf:Document", 56 "type": "resource" 57 }, 58 { 59 "label": "Ressource documentaire 2 sur cette thématique", 60 "object-property": "dcterms:subject", 61 "range": "foaf:Document2", 62 "type": "resource" 63 }, 64 { 65 "label": "Ressource documentaire 3 sur cette thématique", 66 "object-property": "dcterms:subject", 67 "range": "foaf:Document3", 68 "type": "resource" 69 }, 70 { 71 "label": "Ressource documentaire 4 sur cette thématique", 72 "object-property": "dcterms:subject", 73 "range": "foaf:Document4", 74 "type": "resource" 75 }, 76 { 77 "label": "Ressource financière 1 fléchée sur cette thématique", 43 "label": "Ressources financières fléchées sur cette thématique", 78 44 "object-property": "gr:offers", 79 45 "range": "pair:FinancialResource", 80 "type": "resource" 81 }, 82 { 83 "label": "Ressource financière 2 fléchée sur cette thématique", 84 "object-property": "pair:convergesWith", 85 "range": "pair:FinancialResource2", 86 "type": "resource" 46 "type": "resource", 47 "multiple": "true" 87 48 } 88 49 ] -
wp-ldp/trunk/models/thesis.json
r1499660 r1523012 36 36 }, 37 37 { 38 "label": "Projet 1 visant la mise en oeuvre de cette idée", 38 "label": "Email", 39 "data-property": "foaf:mbox", 40 "type": "email" 41 }, 42 { 43 "label": "Projets visant la mise en oeuvre de cette idée", 39 44 "object-property": "dcterms:subject", 40 45 "range": "foaf:Project", 41 "type": "resource" 46 "type": "resource", 47 "multiple": "true" 42 48 }, 43 49 { 44 "label": "Projet 2 visant la mise en oeuvre de cette idée", 45 "object-property": "dcterms:subject2", 46 "range": "foaf:Project", 47 "type": "resource" 50 "label": "Evénements portant sur cette idée", 51 "object-property": "dcterms:subject3", 52 "range": "schema:Event", 53 "type": "resource", 54 "multiple": "true" 48 55 }, 49 56 { 50 "label": "Evénement 1 portant sur cette idée", 51 "object-property": "dcterms:subject3", 52 "range": "schema:Event", 53 "type": "resource" 57 "label": "Personne ayant imaginé cette idée", 58 "object-property": "pair:hasCreator", 59 "range" : "foaf:Person", 60 "type": "resource", 61 "multiple": "true" 54 62 }, 55 63 { 56 "label": "Personne 1 ayant imaginécette idée",57 "object-property": "pair:has Creator",64 "label": "Personnes soutenant cette idée", 65 "object-property": "pair:hasFollower", 58 66 "range" : "foaf:Person", 59 "type": "resource" 67 "type": "resource", 68 "multiple": "true" 60 69 }, 61 70 { 62 "label": "Personne 2 ayant imaginé cette idée", 63 "object-property": "pair:hasCreator2", 64 "range" : "foaf:Person", 65 "type": "resource" 71 "label": "Organisations soutenant cette idée", 72 "object-property": "pair:hasFollower", 73 "range" : "foaf:Organization", 74 "type": "resource", 75 "multiple": "true" 66 76 }, 67 77 { 68 "label": "Personne 1 soutenant cette idée", 69 "object-property": "pair:hasFollower", 70 "range" : "foaf:Person", 71 "type": "resource" 78 "label": "Thématiques en lien avec cette idée", 79 "object-property": "dcterms:subject", 80 "range": "pair:Theme", 81 "type": "resource", 82 "multiple": "true" 72 83 }, 73 84 { 74 "label": "Personne 2 soutenant cette idée", 75 "object-property": "pair:hasFollower2", 76 "range" : "foaf:Person", 77 "type": "resource" 85 "label": "Idées (Proposition) convergente avec cette idée", 86 "object-property": "pair:convergesWith", 87 "range": "pair:Thesis", 88 "type": "resource", 89 "multiple": "true" 78 90 }, 79 91 { 80 "label": "Personne 3 soutenant cette idée", 81 "object-property": "pair:hasFollower3", 82 "range" : "foaf:Person", 83 "type": "resource" 92 "label": "Ressources documentaire portant sur cette idée", 93 "object-property": "dcterms:subject", 94 "range": "foaf:Document", 95 "type": "resource", 96 "multiple": "true" 84 97 }, 85 98 { 86 "label": "Organisation 1 soutenant cette idée", 87 "object-property": "pair:hasFollower4", 88 "range" : "foaf:Organization", 89 "type": "resource" 90 }, 91 { 92 "label": "Organisation 2 soutenant cette idée", 93 "object-property": "pair:hasFollower5", 94 "range" : "foaf:Organization", 95 "type": "resource" 96 }, 97 { 98 "label": "Organisation 3 soutenant cette idée", 99 "object-property": "pair:hasFollower6", 100 "range" : "foaf:Organization", 101 "type": "resource" 102 }, 103 { 104 "label": "Thématique 1 en lien avec cette idée", 105 "object-property": "dcterms:subject", 106 "range": "pair:Theme", 107 "type": "resource" 108 }, 109 { 110 "label": "Thématique 2 en lien avec cette idée", 111 "object-property": "dcterms:subject2", 112 "range": "pair:Theme", 113 "type": "resource" 114 }, 115 { 116 "label": "Thématique 3 en lien avec cette idée", 117 "object-property": "dcterms:subject3", 118 "range": "pair:Theme", 119 "type": "resource" 120 }, 121 { 122 "label": "Idée (Proposition) 1 convergente avec cette idée", 123 "object-property": "pair:convergesWith", 124 "range": "pair:Thesis", 125 "type": "resource" 126 }, 127 { 128 "label": "Ressource documentaire 1 portant sur cette idée", 129 "object-property": "dcterms:subject", 130 "range": "foaf:Document", 131 "type": "resource" 132 }, 133 { 134 "label": "Ressource documentaire 2 sur cette idée", 135 "object-property": "dcterms:subject2", 136 "range": "foaf:Document", 137 "type": "resource" 138 }, 139 { 140 "label": "Ressource financière recherchée pour le développement de cette idée ?", 99 "label": "Ressources financières recherchée pour le développement de cette idée ?", 141 100 "object-property": "gr:seeks", 142 101 "range": "pair:FinancialResource", … … 144 103 }, 145 104 { 146 "label": "Compétence 1 recherchéepour le développement de cette idée",147 "object-property": "gr:seeks 2",105 "label": "Compétences recherchées pour le développement de cette idée", 106 "object-property": "gr:seeks", 148 107 "range": "cco:Skill", 149 108 "type": "resource" 150 109 }, 151 110 { 152 "label": "Compétence 2 recherchée pour le développement de cette idée", 153 "object-property": "gr:seeks3", 154 "range": "cco:Skill", 155 "type": "resource" 156 }, 157 { 158 "label": "Compétence 3 recherchée pour le développement de cette idée", 159 "object-property": "gr:seeks4", 160 "range": "cco:Skill", 161 "type": "resource" 162 }, 163 { 164 "label": "Offre de ressource 1 liée à cette idée", 111 "label": "Offres de ressource liée à cette idée", 165 112 "object-property": "gr:offers", 166 113 "range": "pair:Resource", 167 "type": "resource" 168 }, 169 { 170 "label": "Offre de ressource 2 liée à cette idée", 171 "object-property": "gr:offers2", 172 "range": "pair:Resource", 173 "type": "resource" 114 "type": "resource", 115 "multiple": "true" 174 116 } 175 117 ] -
wp-ldp/trunk/public/index.php
r1505171 r1523012 6 6 get_header(); 7 7 ?> 8 <!-- Project templates -->9 <script id="project-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/project/project-browser.handlebars"></script>10 <script id="project-detail-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/project/project-detail.handlebars"></script>11 <script id="project-item-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/project/project-item.handlebars"></script>12 13 8 <!-- Actor templates --> 14 <script id=" actor-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/actor/actor-browser.handlebars"></script>15 <script id=" actor-detail-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/actor/actor-detail.handlebars"></script>16 <script id=" actor-posts-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/actor/actor-posts.handlebars"></script>17 <script id=" actor-item-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/actor/actor-item.handlebars"></script>9 <script id="person-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/person/person-browser.handlebars"></script> 10 <script id="person-detail-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/person/person-detail.handlebars"></script> 11 <script id="person-posts-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/person/person-posts.handlebars"></script> 12 <script id="person-item-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/person/person-item.handlebars"></script> 18 13 19 14 <!-- Group templates --> … … 35 30 <script id="idea-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/idea/idea-browser.handlebars"></script> 36 31 32 <!-- Theme templates --> 33 <script id="theme-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/theme/theme-browser.handlebars"></script> 34 35 <!-- Event templates --> 36 <script id="event-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/event/event-browser.handlebars"></script> 37 38 <!-- Ideas templates --> 39 <script id="initiative-browser-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/initiative/initiative-browser.handlebars"></script> 40 <script id="initiative-detail-template" type="text/x-handlebars-template" src="../wp-content/plugins/wp-ldp/public/templates/initiative/initiative-detail.handlebars"></script> 41 37 42 <script> 38 function get ProjectsList() {39 var projectsList = [];43 function getInitiativesList() { 44 var initiativesList = []; 40 45 41 var url = config.resourceBaseUrl + 'ldp/ project/';46 var url = config.resourceBaseUrl + 'ldp/initiative/'; 42 47 store.get(url).then(function(object) { 43 48 if (object['ldp:contains']) { 44 49 jQuery.each(object['ldp:contains'], function(index, project) { 45 50 store.get(project).then(function(data) { 46 if ( data.project_title && data.project_description) {51 if ( data['foaf:name'] ) { 47 52 var currentProject = { 48 53 'id' : data['@id'], … … 50 55 'description' : data['foaf:shortDescription'].substring(0, 147) + '...' 51 56 }; 52 projectsList.push( currentProject);53 displayTemplate('# project-list-template', '#detail', projectsList);57 projectsList.push(data); 58 displayTemplate('#initiative-list-template', '#detail', initiativesList); 54 59 } 55 60 }); 56 61 }); 57 62 } else { 58 displayTemplate('# project-list-template', '#detail', undefined);63 displayTemplate('#initiative-list-template', '#detail', undefined); 59 64 } 60 65 }); 61 66 } 62 67 63 function get ActorsList() {64 var actorsList = [];68 function getPersonsList() { 69 var personsList = []; 65 70 66 var url = config.resourceBaseUrl + 'ldp/ actor/';71 var url = config.resourceBaseUrl + 'ldp/person/'; 67 72 store.get(url).then(function(object) { 68 73 if (object['ldp:contains']) { 69 74 jQuery.each(object['ldp:contains'], function(index, project) { 70 75 store.get(project).then(function(data) { 71 if ( data.project_title && data.project_description) {72 var currentProject = {73 'id' : data['@id'],74 'title' : data['foaf:name'],75 'description' : data['foaf:shortDescription'].substring(0, 147) + '...'76 };77 projectsList.push( currentProject);78 displayTemplate('# actor-list-template', '#actor-detail', actorsList);76 if ( data['foaf:name'] ) { 77 // var currentProject = { 78 // 'id' : data['@id'], 79 // 'title' : data['foaf:name'], 80 // 'description' : data['foaf:shortDescription'].substring(0, 147) + '...' 81 // }; 82 projectsList.push(data); 83 displayTemplate('#person-list-template', '#person-detail', personsList); 79 84 } 80 85 }); 81 86 }); 82 87 } else { 83 displayTemplate('# actor-list-template', '#actor-detail', undefined);88 displayTemplate('#person-list-template', '#person-detail', undefined); 84 89 } 85 90 }); … … 94 99 95 100 window.store = new MyStore({ 96 container: config.containerUrl + ' actor/',101 container: config.containerUrl + 'person/', 97 102 context: config.contextUrl, 98 template: '# actor-detail-template',103 template: '#person-detail-template', 99 104 partials: { 100 ' actorItem': '#actor-item-template',101 ' actorDetail': '#actor-detail-template',102 'projectItem': '#project-item-template',103 ' projectDetail': '#project-detail-template',105 'personItem': '#person-item-template', 106 'personDetail': '#person-detail-template', 107 //'initiativeItem': '#initiative-item-template', 108 'initiativeDetail': '#initiative-detail-template', 104 109 'postItem': '#post-item-template' 105 110 } … … 109 114 refreshCardFromHash(); 110 115 } else { 111 get ProjectsList();112 get ActorsList();116 getInitiativesList(); 117 getPersonsList(); 113 118 } 114 119 }); … … 123 128 <div id="detail-wrapper" class="col-md-9"> 124 129 <div id="detail"></div> 125 <div id=" actor-detail"></div>130 <div id="person-detail"></div> 126 131 </div> 127 132 <div id="browser" class="col-md-3"> 128 <div id="project-browser" class="row"></div> 129 <div id="actor-browser" class="row"></div> 133 <div id="initiative-browser" class="row"></div> 134 <div id="person-browser" class="row"></div> 135 <div id="theme-browser" class="row"></div> 136 <div id="event-browser" class="row"></div> 130 137 <div id="resource-browser" class="row"></div> 131 138 <div id="idea-browser" class="row"></div> -
wp-ldp/trunk/public/resources/js/av.js
r1505171 r1523012 3 3 /////////////////////////////////// 4 4 if (!String.prototype.contains) { 5 String.prototype.contains = function(s) {6 return this.indexOf(s) > -17 }5 String.prototype.contains = function(s) { 6 return this.indexOf(s) > -1 7 } 8 8 } 9 9 … … 44 44 **************** POC FUNCTIONS *************** 45 45 **********************************************/ 46 function display Project(divName, itemId, templateId) {46 function displayInitiative(divName, itemId, templateId) { 47 47 store.render(divName, itemId, templateId); 48 refreshBrowsePanel(itemId, ' actor');49 refreshBrowsePanel(itemId, ' project');48 refreshBrowsePanel(itemId, 'person'); 49 refreshBrowsePanel(itemId, 'initiative'); 50 50 refreshBrowsePanel(itemId, 'resource'); 51 51 refreshBrowsePanel(itemId, 'idea'); … … 53 53 } 54 54 55 function display Actor(divName, itemId, templateId) {55 function displayPerson(divName, itemId, templateId) { 56 56 store.render(divName, itemId, templateId); 57 refreshBrowsePanel(itemId, ' project');58 refreshBrowsePanel(itemId, ' actor');57 refreshBrowsePanel(itemId, 'initiative'); 58 refreshBrowsePanel(itemId, 'person'); 59 59 refreshBrowsePanel(itemId, 'resource'); 60 60 refreshBrowsePanel(itemId, 'idea'); … … 64 64 function displayGroup(divName, itemId, templateId) { 65 65 store.render(divName, itemId, templateId); 66 refreshBrowsePanel(itemId, ' project');67 refreshBrowsePanel(itemId, ' actor');66 refreshBrowsePanel(itemId, 'initiative'); 67 refreshBrowsePanel(itemId, 'person'); 68 68 refreshBrowsePanel(itemId, 'resource'); 69 69 refreshBrowsePanel(itemId, 'idea'); … … 84 84 var templateConcept = '#'+segmentsIRI[0]+'-detail-template'; 85 85 var displayFunction = 'display'+segmentsIRI[0].substring(0,1).toUpperCase()+segmentsIRI[0].substring(1); 86 console.log(displayFunction);87 console.log(window[displayFunction]);88 86 window[displayFunction].call(window,'#detail', resourceIri, templateConcept); 89 87 } … … 139 137 displayResource(hash.substring(1)); 140 138 } else { 141 var resourceId = config.resourceBaseUrl + '/ldp/ project/assemblee-virtuelle/';142 display Project('#detail', resourceId, '#project-detail-template');139 var resourceId = config.resourceBaseUrl + '/ldp/initiative/assemblee-virtuelle/'; 140 displayInitiative('#detail', resourceId, '#initiative-detail-template'); 143 141 } 144 142 } … … 178 176 // Temporary Hack 179 177 var loadVal = "http://benoit-alessandroni.fr/rdf/foaf.rdf"; 180 console.log('loadVal', loadVal);181 178 if (loadVal != null) { 182 179 loadVal = decodeURIComponent(loadVal); -
wp-ldp/trunk/public/templates/group/group-browser.handlebars
r1505171 r1523012 2 2 <h2 class="text-uppercase">Acteurs associés</h2> 3 3 <div id="actor"> 4 {{#if object.foaf:knows}} 5 {{#ldpeach object.foaf:knows "ul"}}{{> actorItem }}{{/ldpeach}} 4 5 {{#if object.pair:hasPartner}} 6 <h3 class="text-uppercase">a pour partenaire</h3> 7 {{#ldpeach object.pair:hasPartner "ul"}}{{> personItem }}{{/ldpeach}} 6 8 {{/if}} 7 {{#if object.project_contributes}} 8 {{#ldpeach object.project_contributes "ul"}}{{> actorItem }}{{/ldpeach}} 9 10 {{#if object.pair:manage2}} 11 <h3 class="text-uppercase">responsable de</h3> 12 {{#ldpeach object.pair:manage2 "ul"}}{{> personItem }}{{/ldpeach}} 13 {{/if}} 14 15 {{#if object.pair:contributesTo}} 16 <h3 class="text-uppercase">contribue à</h3> 17 {{#ldpeach object.pair:contributesTo "ul"}}{{> personItem }}{{/ldpeach}} 18 {{/if}} 19 20 {{#if object.pair:supports}} 21 <h3 class="text-uppercase">soutient</h3> 22 {{#ldpeach object.pair:supports "ul"}}{{> personItem }}{{/ldpeach}} 9 23 {{/if}} 10 24 </div> -
wp-ldp/trunk/public/templates/idea/idea-browser.handlebars
r1507449 r1523012 4 4 <h3 class="text-uppercase">a pour thématique</h3> 5 5 <div id="subjects" style="min-height: 50px;"> 6 {{#ldpeach object.dcterms:subject "ul"}}{{> actorItem }}{{/ldpeach}}6 {{#ldpeach object.dcterms:subject "ul"}}{{> personItem }}{{/ldpeach}} 7 7 </div> 8 8 {{/if}} -
wp-ldp/trunk/public/templates/resource/resource-browser.handlebars
r1507449 r1523012 5 5 <h3 class="text-uppercase">Offre</h3> 6 6 <div id="offers" style="min-height: 50px;"> 7 {{#ldpeach object.gr:offers "ul"}}{{> actorItem }}{{/ldpeach}}7 {{#ldpeach object.gr:offers "ul"}}{{> personItem }}{{/ldpeach}} 8 8 </div> 9 9 {{/if}} … … 12 12 <h3 class="text-uppercase">Recherche</h3> 13 13 <div id="needs" style="min-height: 50px;"> 14 {{#ldpeach object.gr:seeks "ul"}}{{> actorItem }}{{/ldpeach}}14 {{#ldpeach object.gr:seeks "ul"}}{{> personItem }}{{/ldpeach}} 15 15 </div> 16 16 {{/if}} -
wp-ldp/trunk/single-ldp_resource.php
r1499660 r1523012 23 23 // Handling special case of editing trhough the wordpress admin backend 24 24 if (!empty($referer) && strstr($referer, 'wp-admin/post.php')) { 25 $custom_fields_keys = get_post_custom_keys(); 25 26 foreach($fields as $field) { 26 27 $field_name = \WpLdp\WpLdpUtils::getFieldName( $field ); 27 28 if ( isset( $field_name ) ) { 28 $field_value = get_post_custom_values($field_name)[0]; 29 echo(' "'. $field_name .'": '); 30 echo('' . ( !empty( $field_value ) ? json_encode( $field_value ) : '""' ) . ','); 31 echo "\n"; 29 if ( !isset($field->multiple) || !$field->multiple ) { 30 $field_value = get_post_custom_values($field_name)[0]; 31 echo(' "'. $field_name .'": '); 32 echo('' . ( !empty( $field_value ) ? json_encode( $field_value ) : '""' ) . ','); 33 echo "\n"; 34 } else { 35 echo(' "' . $field_name . '": ['); 36 $arrayToProcess = array(); 37 foreach ($custom_fields_keys as $custom_field_name) { 38 if (substr($custom_field_name, 0, strlen($field_name)) === $field_name) { 39 $arrayToProcess[] = $custom_field_name; 40 } 41 } 42 43 $count = 1; 44 foreach ($arrayToProcess as $custom_field_name) { 45 $field_value = get_post_custom_values($custom_field_name)[0]; 46 if ($count < count($arrayToProcess)) { 47 echo('{"@id":' . ( !empty( $field_value ) ? json_encode( $field_value ) : '""' ) . ','); 48 echo('"name":"' . $custom_field_name . '"},'); 49 echo "\n"; 50 } else { 51 echo('{"@id":' . ( !empty( $field_value ) ? json_encode( $field_value ) : '""' ) . ','); 52 echo('"name":"' . $custom_field_name . '"}'); 53 } 54 $count++; 55 } 56 echo('],'); 57 echo "\n"; 58 } 32 59 } 33 60 } … … 36 63 $fieldNotToRender = []; 37 64 // Construct proper values array, if any, based on field endings with number: 38 foreach($fields as $field) { 39 $field_name = \WpLdp\WpLdpUtils::getFieldName( $field ); 40 $endsWithNumber = preg_match_all("/(.*)?(\d+)$/", $field_name, $matches); 65 $custom_fields_keys = get_post_custom_keys(); 66 foreach ($custom_fields_keys as $field) { 67 // $field_name = \WpLdp\WpLdpUtils::getFieldName( $field ); 68 $endsWithNumber = preg_match_all("/(.*)?(\d+)$/", $field, $matches); 41 69 if (!empty($matches)) { 42 70 if ($endsWithNumber > 0) { … … 61 89 62 90 foreach($arrayToProcess as $arrayField) { 63 foreach($fields as $field) { 64 $field_name = \WpLdp\WpLdpUtils::getFieldName( $field ); 65 if ( isset($field_name) && 66 strstr($field_name, $arrayField) || 67 $field_name === $arrayField ) { 68 $value = get_post_custom_values($field_name)[0]; 91 foreach ($custom_fields_keys as $field) { 92 if ( isset($field) && 93 strstr($field, $arrayField) || 94 $field === $arrayField ) { 95 $value = get_post_custom_values($field)[0]; 69 96 if (!empty($value) && $value != '""') { 70 $valuesArray[$arrayField][] = json_encode(get_post_custom_values($field _name)[0]);97 $valuesArray[$arrayField][] = json_encode(get_post_custom_values($field)[0]); 71 98 } 72 99 } -
wp-ldp/trunk/wpldp-settings.php
r1499251 r1523012 83 83 'rdftype' => 'pair:actor' 84 84 ), 85 'person' => array( 86 'label' => __('Person', 'wpldp'), 87 'rdftype' => 'pair:actor' 88 ), 85 89 'idea' => array( 86 90 'label' => __('Idea', 'wpldp'), -
wp-ldp/trunk/wpldp.php
r1507449 r1523012 5 5 * Description: This is a plugin which aims to emulate the default caracteristics of a Linked Data Platform compatible server 6 6 * Text Domain: wpldp 7 * Version: 1. 0.137 * Version: 1.1.0 8 8 * Author: Sylvain LE BON, Benoit ALESSANDRONI 9 9 * Author URI: http://www.happy-dev.fr/team/sylvain, http://benoit-alessandroni.fr/ … … 30 30 * The current plugin version number 31 31 */ 32 protected static $version_number = '1. 0.13';32 protected static $version_number = '1.1.0'; 33 33 34 34 /** … … 82 82 83 83 if (self::$version_number !== $plugin_version) { 84 if (self::$version_number == '1.1.0') { 85 //Force reinitializing the ldp containers models: 86 if ( !empty( $wpLdpSettings ) ) { 87 $wpLdpSettings->initialize_container(); 88 } 89 $actor_term = get_term_by('slug', 'actor', 'ldp_container'); 90 $person_term = get_term_by('slug', 'person', 'ldp_container'); 91 wp_delete_term( $actor_term->term_id, 'ldp_container', array('default' => $person_term->term_id ) ); 92 93 $project_term = get_term_by('slug', 'project', 'ldp_container'); 94 $initiative_term = get_term_by('slug', 'initiative', 'ldp_container'); 95 wp_delete_term( $project_term->term_id, 'ldp_container', array('default' => $initiative_term->term_id ) ); 96 97 $resource_term = get_term_by('slug', 'resource', 'ldp_container'); 98 wp_delete_term( $resource_term->term_id, 'ldp_container' ); 99 100 $idea_term = get_term_by('slug', 'idea', 'ldp_container'); 101 wp_delete_term( $idea_term->term_id, 'ldp_container' ); 102 } 103 84 104 if (self::$version_number > $plugin_version) { 85 105 $update_option = $this->wpldp_db_upgrade(); … … 395 415 $field_name = \WpLdp\WpLdpUtils::getFieldName( $field ); 396 416 if ( isset( $field_name ) ) { 397 if ($key === $field_name) { 417 if ($key === $field_name || 418 (substr($key, 0, strlen($field_name)) === $field_name) 419 ) { 398 420 update_post_meta($resource_id, $key, $value); 399 421 }
Note: See TracChangeset
for help on using the changeset viewer.