function wpldp_edit_form_advanced($post) { if ($post->post_type == 'ldp_resource') { $resourceUri = WpLdpUtils::getResourceUri($post); $term = get_the_terms($post->post_id, 'ldp_container'); if (!empty($term) && !empty($resourceUri)) { $termId = $term[0]->term_id; $termMeta = get_option("ldp_container_{$termId}"); if (empty($termMeta) || !isset($termMeta['ldp_model'])) { $ldpModel = '{"people": {"fields": [{ "title": "What\'s your name?", "name": "ldp_name" }, { "title": "Who are you?", "name": "ldp_description" }] } }'; } else { $ldpModel = json_encode(json_decode($termMeta['ldp_model'])); } echo '<br>'; echo '<div id="ldpform"></div>'; echo '<script>'; echo "var store = new MyStore({\n container: '{$resourceUri}',\n context: '" . get_option('ldp_context', 'http://owl.openinitiative.com/oicontext.jsonld') . "',\n template:\"{{{form '{$term[0]->slug}'}}}\",\n models: {$ldpModel}\n });"; echo "store.render('#ldpform', '{$resourceUri}', undefined, undefined, '{$term[0]->slug}');"; // echo "var actorsList = store.list('/ldp_container/actor/');"; // echo "console.log(actorsList);"; echo '</script>'; } } }
echo " },\n"; } else { echo " }\n"; } $count++; } echo " ],\n"; wp_reset_postdata(); } } } ?> <?php if (!empty($rdfType)) { echo "\"@type\" : \"{$rdfType}\",\n"; } ?> <?php $resourceUri = WpLdpUtils::getResourceUri($post); ?> "@id": "<?php echo $resourceUri; ?> " } <?php } ?> ] }