当前位置: 首页>>代码示例>>PHP>>正文


PHP Uri::stripSMWuriPadEnPrefixes方法代码示例

本文整理汇总了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>';
        }
    }
开发者ID:Gymnasiast,项目名称:HZ,代码行数:43,代码来源:Modelselectie.class.php

示例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']);
 }
开发者ID:robertjuh,项目名称:HZ,代码行数:10,代码来源:Model.class.php

示例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));
//.........这里部分代码省略.........
开发者ID:Gymnasiast,项目名称:HZ,代码行数:101,代码来源:Visualisatiepagina.class.php

示例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; })
//.........这里部分代码省略.........
开发者ID:robertjuh,项目名称:HZ,代码行数:101,代码来源:Visualisatie.class.php


注:本文中的Uri::stripSMWuriPadEnPrefixes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。