本文整理汇总了PHP中Uri::stripSMWuriPadEnPrefixes方法的典型用法代码示例。如果您正苦于以下问题:PHP Uri::stripSMWuriPadEnPrefixes方法的具体用法?PHP Uri::stripSMWuriPadEnPrefixes怎么用?PHP Uri::stripSMWuriPadEnPrefixes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Uri
的用法示例。
在下文中一共展示了Uri::stripSMWuriPadEnPrefixes方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
$l1modellen = Model::geefL1modellen();
$l2cases = Model::geefL2cases();
$urlpad = rtrim($_SERVER['REQUEST_URI'], '/');
$this->inhoud .= '<h2 id="practices">Practices (L1)</h2><ul>';
if (isset($l1modellen)) {
foreach ($l1modellen as $l1uri => $l1beschrijving) {
$this->inhoud .= '<li><a href="' . $urlpad . '/toon/' . Uri::stripSMWuriPadEnPrefixes($l1uri) . '">' . $l1beschrijving . '</a></li>';
}
} else {
$this->inhoud .= '<li>Geen modellen gevonden.</li>';
}
$this->inhoud .= '</ul><h2 id="experiences">Experiences (L2, cases)</h2><ul>';
if (isset($l2cases)) {
foreach ($l2cases as $l2uri => $l2beschrijving) {
$this->inhoud .= '<li><a href="' . $urlpad . '/toon/' . Uri::stripSMWuriPadEnPrefixes($l2uri) . '">' . $l2beschrijving . '</a></li>';
}
} else {
$this->inhoud .= '<li>Geen cases gevonden.</li>';
}
$this->inhoud .= '
</ul>
<h2>Nieuwe experience aanmaken</h2>';
if (isset($l1modellen)) {
$this->inhoud .= '<p>Het aanmaken van een nieuwe experience kan enkele minuten in beslag nemen.</p>
<form method="post">
<table>
<tr><td style="width: 150px;">Gebaseerd op:</td><td>
<select style="width:350px;" name="l1model">';
foreach ($l1modellen as $l1uri => $l1beschrijving) {
$this->inhoud .= '<option value="' . $l1uri . '">' . $l1beschrijving . '</option>';
}
$this->inhoud .= '
</select></td></tr>
<tr><td>Naam:</td><td><input style="width:342px;" type="text" name="titel" /></td></tr>
<tr><td colspan="100%"><input type="submit" value="Aanmaken" /></td></tr>
</table>
</form>';
} else {
$this->inhoud .= '<p>Geen modellen gevonden.</p>';
}
}
示例2: geefL1modelVanCase
static function geefL1modelVanCase($l2_uri)
{
if (!self::modelIsExperience($l2_uri)) {
return null;
}
$query = 'SELECT ?model WHERE { % property:Part_of ?model}';
$connectie = new SPARQLConnection();
$result = $connectie->escapedQuery($query, array($l2_uri));
return 'wiki:' . Uri::stripSMWuriPadEnPrefixes($result['results']['bindings'][0]['model']['value']);
}
示例3: __construct
public function __construct($model_uri)
{
if (!$model_uri) {
$model_uri = 'wiki:Building_with_Nature-2Dinterventies_op_het_systeem_practice';
}
$url = explode('?', rtrim($_SERVER['REQUEST_URI'], '/'));
$hoofdvisualisatie_id = 'visualisatie-' . Uri::stripSMWuriPadEnPrefixes($model_uri);
if ($_POST) {
$type = $_GET['type'];
$actie = $_GET['actie'];
if ($type == 'context') {
if ($actie == 'extrasupercontext') {
$context = $_POST['context'];
$supercontext = $_POST['supercontext'];
if ($context != $supercontext) {
Model::extraSupercontext($context, $supercontext);
}
} elseif ($actie == 'supercontextverwijderen') {
list($context, $supercontext) = explode('|', $_POST['verwijder-supercontexten']);
Model::supercontextVerwijderen($context, $supercontext);
}
} elseif ($type == 'ie') {
if ($actie == 'contexttoevoegen') {
$ie = $_POST['ie'];
$context = $_POST['context'];
Model::contextToevoegenAanIE($ie, $context);
} elseif ($actie == 'verwijderverband') {
$waardes = explode('|', $_POST['verwijder-verband']);
Model::verwijderVerband($waardes[0], $waardes[2], $waardes[1]);
}
}
}
$this->inhoud .= sprintf('
<p>U kunt elementen verslepen om het overzicht te verbeteren. Dubbelklik op een element om de wikipagina ervan weer te geven.</p>
<button title="Terug naar modellenoverzicht" onclick="window.location=\'%1$s/../../\'">⮤</button>
<button title="Herladen" onclick="window.location=\'%1$s\';">⟳</button>
<button title="Naar hoofdcontext scrollen" onclick="adjustScrollbars(visualisatieId,true,0);">⯐</button>', $url[0]);
if (Model::modelIsExperience($model_uri)) {
$this->inhoud .= ' <button title="Nieuw Intentional Element" onclick="toggleL1modelDiv(true);">➕ IE</button>';
$this->inhoud .= ' <button title="Nieuwe Context" onclick="nieuweContextPopup();">➕ Context</button>';
}
$this->inhoud .= sprintf('
<div id="visualisatiepaginacontainer">
<div id="div-%1$s"></div>
</div>
<script type="text/javascript">
$("#visualisatiepaginacontainer").height($("#mw-content-text").width()*0.75);
var domeinprefix = "%2$s";
var contextUri = "%3$s";
var visualisatieId = "%1$s";
startVisualisatie(visualisatieId, contextUri);
</script>', $hoofdvisualisatie_id, Uri::geefDomeinPrefix(), Model::geefContextVanModel($model_uri));
if (Model::modelIsExperience($model_uri)) {
$l1model = Model::geefL1modelVanCase($model_uri);
$l1hoofdcontext = Model::geefContextVanModel($l1model);
$context_uri = Model::geefContextVanModel($model_uri);
$contexten = Model::geefUrisVanContextEnSubcontexten($context_uri);
$contextenlijst = '';
foreach ($contexten as $context) {
$contextenlijst .= '<option value="' . $context . '">' . Uri::SMWuriNaarLeesbareTitel($context) . '</option>';
}
$data = Model::geefElementenUitContextEnSubcontexten($context_uri);
$ie_lijst = '';
$verbandenlijst = array();
$ie_contexten = array();
foreach ($data['@graph'] as $item) {
if ($item['@id']) {
$ie_lijst .= '<option value="' . $item['@id'] . '">' . $item['label'] . '</option>';
$elementen = Model::elementenNaarArrays(Model::geefArtikelTekst($item['@id']));
foreach ($elementen as $element) {
if ($element['Element link']) {
$verbandenlijst[] = array('van' => $item['label'], 'type' => $element['type'], 'naar' => $element['Element link']);
} elseif ($element['type'] == 'Intentional Element links' || $element['type'] == 'Activity links') {
$linksverbanden = array();
if ($element['Part of']) {
$linksverbanden = explode(',', $element['Part of']);
foreach ($linksverbanden as $linksverband) {
if (trim($linksverband)) {
$verbandenlijst[] = array('van' => $item['label'], 'type' => 'Part of', 'naar' => trim($linksverband));
}
}
}
if ($element['Consumes']) {
$linksverbanden = explode(',', $element['Consumes']);
foreach ($linksverbanden as $linksverband) {
if (trim($linksverband)) {
$verbandenlijst[] = array('van' => $item['label'], 'type' => 'Consumes', 'naar' => trim($linksverband));
}
}
}
if ($element['Produces']) {
$linksverbanden = explode(',', $element['Produces']);
foreach ($linksverbanden as $linksverband) {
if (trim($linksverband)) {
$verbandenlijst[] = array('van' => $item['label'], 'type' => 'Produces', 'naar' => trim($linksverband));
//.........这里部分代码省略.........
示例4: __construct
public function __construct($model_uri)
{
//TODO NA: als ResourceLoader-modules toevoegen
$this->inhoud .= '<script type="text/javascript" src="/mediawiki/extensions/EMontVisualisator/includes/js/d3.v3.js"></script>';
$this->inhoud .= '<script type="text/javascript" src="/mediawiki/extensions/EMontVisualisator/includes/js/cola.v3.min.js"></script>';
$this->inhoud .= '<link rel="stylesheet" type="text/css" href="/mediawiki/extensions/EMontVisualisator/includes/css/visualisatie.css"></style>';
//$domeinprefix='http://195.93.238.49/wiki/deltaexpertise/wiki/index.php/';
$domeinprefix = 'http://127.0.0.1/mediawiki/index.php/';
$context_uri = Model::geefContextVanModel($model_uri);
$svgheight = 2280;
$nodeheight = 30;
$nodewidth = 100;
$visualisatie_id = 'visualisatie-' . Uri::stripSMWuriPadEnPrefixes($model_uri);
$this->inhoud .= '
<svg id="' . $visualisatie_id . '" width="100%" height="' . $svgheight . '">
<defs>
<marker id="standaard" viewBox="0 -5 10 10" refX="10" refY="0" markerWidth="5" markerHeight="5" orient="auto">
<path d="M0,-5L10,0L0,5"></path>
</marker>
</defs>
</svg>
<script type="text/javascript">
function openInNewTab(url) {
var win = window.open(url, \'_blank\');
win.focus();
}
var graph;
var width = $("#' . $visualisatie_id . '").width();
var height = $("#' . $visualisatie_id . '").height();
// Haal de gegevens op
$.ajax({
type : "POST",
cache : false,
url : "/mediawiki/extensions/EMontVisualisator/includes/php/php-emont/VisualisationJSON.php",
async : true,
dataType: \'json\',
data:{ context_uri: "' . $context_uri . '"},
success: function(result) {
graph=result;
tekenDiagram();
}
});
function tekenDiagram()
{
// Selecteer de visualisatie-container
var svg = d3.select(\'#' . $visualisatie_id . '\');
console.log(width);
console.log(height);
var force = cola.d3adaptor()
.linkDistance(120)
.avoidOverlaps(true)
.size([width, height])
.handleDisconnected(false)
.symmetricDiffLinkLengths(30)
.nodes(graph.nodes)
.links(graph.links)
.constraints(graph.constraints)
.groups(graph.groups);
var margin = 5, pad = 10;
// Teken de pijlen
force.on("tick", function () {
node.each(function (d) {
d.innerBounds = d.bounds.inflate(- margin);
});
link.each(function (d) {
cola.vpsc.makeEdgeBetween(d, d.source.innerBounds, d.target.innerBounds, 0);
});
link.attr("x1", function (d) { return d.sourceIntersection.x; })
.attr("y1", function (d) { return d.sourceIntersection.y; })
.attr("x2", function (d) { return d.arrowStart.x; })
.attr("y2", function (d) { return d.arrowStart.y; });
linktooltip.each(function (d) {
cola.vpsc.makeEdgeBetween(d, d.source.innerBounds, d.target.innerBounds, 0);
});
linktooltip.attr("x1", function (d) { return d.sourceIntersection.x; })
.attr("y1", function (d) { return d.sourceIntersection.y; })
.attr("x2", function (d) { return d.arrowStart.x; })
.attr("y2", function (d) { return d.arrowStart.y; });
label.each(function (d) {
var b = this.getBBox();
d.width = b.width + 2 * pad;
d.height = b.height + 2 * pad;
});
group.each(function (d) {
d.padding=25;
});
node.attr("x", function (d) { return d.innerBounds.x; })
//.........这里部分代码省略.........