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


PHP Uri::SMWuriNaarLeesbareTitel方法代码示例

本文整理汇总了PHP中Uri::SMWuriNaarLeesbareTitel方法的典型用法代码示例。如果您正苦于以下问题:PHP Uri::SMWuriNaarLeesbareTitel方法的具体用法?PHP Uri::SMWuriNaarLeesbareTitel怎么用?PHP Uri::SMWuriNaarLeesbareTitel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Uri的用法示例。


在下文中一共展示了Uri::SMWuriNaarLeesbareTitel方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: execute

 public function execute()
 {
     $type = $this->getParameter('type');
     $actie = $this->getParameter('actie');
     $naamprefix = Uri::SMWuriNaarLeesbareTitel($this->getParameter('hoofdcontextUri'));
     $return = "";
     if ($type == 'context') {
         if ($actie == 'nieuw') {
             $naam = $naamprefix . ' ' . $this->getParameter('titel');
             $supercontext_uri = $this->getParameter('supercontext');
             Model::nieuweContext($naam);
             Model::nieuweVN($naam . ' VN', 'Context', $naam);
             Model::extraSupercontext($naam, $supercontext_uri);
         } elseif ($actie == 'extrasupercontext') {
             $context = $params['context'];
             $supercontext = $params['supercontext'];
             if ($context != $supercontext) {
                 Model::extraSupercontext($context, $supercontext);
             }
         } elseif ($actie == 'supercontextverwijderen') {
             list($context, $supercontext) = explode('|', $params['verwijder-supercontexten']);
             Model::supercontextVerwijderen($context, $supercontext);
         }
     } elseif ($type == 'ie') {
         if ($actie == 'contexttoevoegen') {
             $ie = $params['ie'];
             $context = $params['context'];
             Model::contextToevoegenAanIE($ie, $context);
         } elseif ($actie == 'nieuw') {
             $naam = $this->getParameter('titel');
             Model::nieuwIE($this->getParameter('instanceOf'), $this->getParameter('context'), $naam, $naamprefix);
             Model::nieuweVN($naam . ' VN', 'Intentional Element', $naamprefix . ' ' . $naam);
         } elseif ($actie == 'maakverband') {
             $eigenschappen = array();
             $linkType = ucfirst($this->getParameter('linkType'));
             if ($this->getParameter('notitie')) {
                 $eigenschappen['Element link note'] = $this->getParameter('notitie');
             }
             if ($linkType == 'Contributes') {
                 $eigenschappen['Element contribution value'] = $this->getParameter('contributionValue');
             }
             if ($linkType == 'Connects') {
                 $eigenschappen['Element connection type'] = $this->getParameter('connectionType');
                 $eigenschappen['Element link condition'] = $this->getParameter('linkCondition');
             }
             Model::maakVerband($this->getParameter('van'), $this->getParameter('naar'), $linkType, $eigenschappen);
         } elseif ($actie == 'verwijderverband') {
             $waardes = explode('|', $params['verwijder-verband']);
             Model::verwijderVerband($waardes[0], $waardes[2], $waardes[1]);
         }
     } elseif ($actie == 'naamNaarUri') {
         $naam = $this->getParameter('naam');
         $return = 'wiki:' . Uri::codeerSMWNaam($naamprefix . ' ' . $naam);
     }
     /*$formattedData = array();
     		$result = $this->getResult();
     		$result->setIndexedTagName($formattedData, 'p');
     		$result->addValue(null, $this->getModuleName(), $formattedData);*/
     $this->getResult()->addValue(null, $this->getModuleName(), $return);
 }
开发者ID:Gymnasiast,项目名称:HZ,代码行数:60,代码来源:EMVAjaxInterface.class.php

示例2: testSMWuriNaarLeesbareTitel

 public function testSMWuriNaarLeesbareTitel()
 {
     $uri = 'wiki:Effectief_met_sediment_suppleren-3A_Vooroeversuppletie';
     $correcte_titel = 'Effectief met sediment suppleren: Vooroeversuppletie';
     // Test het correct decoderen van speciale tekens en verwijderen prefix
     $this->assertEquals($correcte_titel, Uri::SMWuriNaarLeesbareTitel($uri));
 }
开发者ID:Gymnasiast,项目名称:HZ,代码行数:7,代码来源:Uri.class.php

示例3: visit

 function visit($visitee)
 {
     if ($visitee instanceof IntentionalElement) {
         $uri = $visitee->getUri();
         $node = array();
         $node['uri'] = $uri;
         $node['type'] = get_class($visitee);
         $node['name'] = Uri::SMWuriNaarLeesbareTitel($visitee->getUri());
         $node['heading'] = $visitee->getHeading();
         $node['decompositionType'] = $visitee->getDecompositionType();
         $links = array();
         $ies_contexten = array();
         foreach ($visitee->getInstanceOf() as $link) {
             $links[] = array('source' => $uri, 'type' => 'instanceOf', 'target' => $link->getUri());
         }
         foreach ($visitee->getPartOf() as $link) {
             $links[] = array('source' => $uri, 'type' => 'partOf', 'target' => $link->getUri());
         }
         foreach ($visitee->getContributes() as $link) {
             $links[] = array('source' => $uri, 'type' => 'contributes', 'target' => $link->getLink()->getUri(), 'note' => $link->getLinkNote(), 'extraInfo' => ': ' . $link->getContributionValue());
         }
         foreach ($visitee->getDepends() as $link) {
             $links[] = array('source' => $uri, 'type' => 'depends', 'target' => $link->getLink()->getUri(), 'note' => $link->getLinkNote(), 'extraInfo' => '');
         }
         foreach ($visitee->getContext() as $link) {
             $index = $link->getUri();
             $ies_contexten[$index][] = $uri;
         }
         if ($visitee instanceof Activity) {
             foreach ($visitee->getConnects() as $link) {
                 $links[] = array('source' => $uri, 'type' => 'connects', 'target' => $link->getLink()->getUri(), 'note' => $link->getLinkNote(), 'extraInfo' => ': ' . $link->getConnectionType() . ' ' . $link->getLinkCondition());
             }
         }
         $return['node'] = $node;
         $return['links'] = $links;
         $return['ies_contexten'] = $ies_contexten;
         return $return;
     } elseif ($visitee instanceof Context) {
         $context = array();
         $uri = $visitee->getUri();
         $context['description'] = $visitee->getDescription();
         $contextLinks = array();
         foreach ($visitee->getSupercontext() as $link) {
             $contextLinks[] = array('context' => $uri, 'supercontext' => $link->getUri());
         }
         $return['context'] = $context;
         $return['contextLinks'] = $contextLinks;
         return $return;
     }
 }
开发者ID:robertjuh,项目名称:HZ,代码行数:50,代码来源:VisualisationVisitor.class.php

示例4: execute

 function execute($par)
 {
     $output = $this->getOutput();
     // Parameters uit url
     $pars = explode('/', $par);
     // Bij geen parameters het overzicht tonen
     if (!$par) {
         require_once __DIR__ . '/includes/php/Modelselectie.class.php';
         $modelselectie = new Modelselectie();
         $output->setPageTitle('Modellen');
         $output->addHTML($modelselectie->geefInhoud());
     } else {
         $model_uri = 'wiki:' . $pars[1];
         $context_uri = Model::geefContextVanModel($model_uri);
         require_once __DIR__ . '/includes/php/Visualisatiepagina.class.php';
         $output->setPageTitle(Uri::SMWuriNaarLeesbareTitel($context_uri));
         $output->addModules('ext.EMontVisualisator');
         $visualisatiepagina = new Visualisatiepagina($model_uri);
         $output->addHTML($visualisatiepagina->geefInhoud());
     }
 }
开发者ID:Gymnasiast,项目名称:HZ,代码行数:21,代码来源:SpecialEMontVisualisator.php

示例5: array_slice

    // een string om ze vervolgens om te zetten in een leesbare titel.
    $post['groups'][$index]['titel'] = Uri::SMWuriNaarLeesbareTitel(implode("", array_slice($contextindex, $index, 1)));
    $post['groups'][$index]['langbijschrift'] = array();
    // Gewoon bijschrift wordt bovenaan de context getoond, lang bijschrift als tooltip.
    if (isset($gebruikteSubcontexten[$index])) {
        foreach ($gebruikteSubcontexten[$index] as $supercontextindex) {
            $post['groups'][$index]['langbijschrift'][] = Uri::SMWuriNaarLeesbareTitel(implode("", array_slice($contextindex, $supercontextindex, 1))) . ': ' . $post['groups'][$index]['titel'];
        }
        $post['groups'][$index]['bijschrift'] = implode(', ', $post['groups'][$index]['langbijschrift']);
        if (strlen($post['groups'][$index]['bijschrift']) > 50) {
            $post['groups'][$index]['bijschrift'] = "";
            foreach ($gebruikteSubcontexten[$index] as $supercontextindex) {
                if ($post['groups'][$index]['bijschrift']) {
                    $post['groups'][$index]['bijschrift'] .= ", ";
                }
                $supercontextvermelding = geefInitialen(Uri::SMWuriNaarLeesbareTitel(implode("", array_slice($contextindex, $supercontextindex, 1))));
                $post['groups'][$index]['bijschrift'] .= $supercontextvermelding . ': ' . $post['groups'][$index]['titel'];
            }
        }
    } else {
        $post['groups'][$index]['langbijschrift'][] = $post['groups'][$index]['titel'];
        $post['groups'][$index]['bijschrift'] = $post['groups'][$index]['titel'];
    }
    $post['groups'][$index]['tooltip'] = implode('<br />', $post['groups'][$index]['langbijschrift']);
}
$groups = $post['groups'];
$post['groups'] = array();
foreach ($groups as $group) {
    // Als de groep leeg is, maak dan een dummy-ie aan en voeg het volgnummer
    // toe aan deze groep.
    if (!(count($group['leaves']) > 0 && count($group['groups']) > 0)) {
开发者ID:Gymnasiast,项目名称:HZ,代码行数:31,代码来源:VisualisationJSON.php

示例6: contextToevoegenAanIE

 static function contextToevoegenAanIE($ie_uri, $context_uri)
 {
     $ie = Uri::SMWuriNaarLeesbareTitel($ie_uri);
     $context = Uri::SMWuriNaarLeesbareTitel($context_uri);
     $ie_type = SPARQLConnection::geefEersteResultaat($ie_uri, 'property:Intentional_Element_type');
     self::voegToeAanBlokargumentVanArtikel($ie, $ie_type, 'Context', $context, 'Context toegevoegd via EMontVisualisator');
 }
开发者ID:robertjuh,项目名称:HZ,代码行数:7,代码来源:Model.class.php

示例7: __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

示例8: geefContextbeschrijving

 static function geefContextbeschrijving($context_uri)
 {
     $description = SPARQLConnection::geefEersteResultaat($context_uri, 'property:Description');
     if ($description != "") {
         return $description;
     } else {
         return Uri::SMWuriNaarLeesbareTitel($context_uri);
     }
 }
开发者ID:robertjuh,项目名称:HZ,代码行数:9,代码来源:JSON_EMontParser.class.php

示例9: __construct

    public function __construct($model_uri)
    {
        if (!$model_uri) {
            $model_uri = 'wiki:Building_with_Nature-2Dinterventies_op_het_systeem_practice';
        }
        $this->inhoud .= '<script type="text/javascript">
		function toggleL1modelframe()
		{
			var l1modelframe=document.getElementById(\'l1modelframe\');
			if (l1modelframe.style.display==\'none\')
			{
				l1modelframe.style.display=\'block\';
			}
			else
			{
				l1modelframe.style.display=\'none\';
			}
		}
		</script>';
        $url = explode('?', rtrim($_SERVER['REQUEST_URI'], '/'));
        $this->inhoud .= '<a href="' . $url[0] . '/../../">Terug naar het modellenoverzicht</a>';
        $this->inhoud .= '<h2 id="visualisatiekop">Visualisatie</h2>
		<p><a href="' . $url[0] . '">Herladen</a></p>
		<p>U kunt elementen verslepen om het overzicht te verbeteren. Dubbelklik op een element om de wikipagina ervan weer te geven.</p>';
        $visualisatie = new Visualisatie($model_uri);
        $this->inhoud .= $visualisatie->geefInhoud();
        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));
                                    }
                                }
                            }
                        }
                    }
                    if ($item['Eigenschap-3AContext']) {
                        if (is_array($item['Eigenschap-3AContext'])) {
                            foreach ($item['Eigenschap-3AContext'] as $ie_context) {
                                $ie_contexten[$item['@id']][] = $ie_context;
                            }
                        } else {
                            $ie_contexten[$item['@id']][] = $item['Eigenschap-3AContext'];
                        }
                    }
                }
            }
            $this->inhoud .= '<h2>L1-model: ' . Uri::SMWuriNaarLeesbareTitel($l1hoofdcontext) . '</h2>';
            $this->inhoud .= '<button onclick="toggleL1modelframe();">Open/dichtklappen</button>';
            $this->inhoud .= '<iframe style="display:none;" id="l1modelframe" width="100%" height="800" src="/mediawiki/extensions/EMontVisualisator/includes/php/Visualisatie.class.php?echo=true&amp;model_uri=' . urlencode($l1model) . '"></iframe>';
            ////
            $this->inhoud .= '<h2>Nieuw Intentional Element</h2>';
            $this->inhoud .= '<form action="?actie=nieuw&amp;type=ie" method="post"><table>';
            $this->inhoud .= '<tr><td>Naam: ' . Uri::SMWuriNaarLeesbareTitel($context_uri) . '</td><td><input type="text" style="width: 300px;" name="titel"/></td></tr>';
            $this->inhoud .= '<tr><td>Instance of:</td><td><select name="ie">';
            $data = Model::geefElementenUitContextEnSubcontexten($l1hoofdcontext);
            if (isset($data['@graph'])) {
                foreach ($data['@graph'] as $item) {
                    $this->inhoud .= '<option value="' . $item['@id'] . '">' . $item['label'] . '</option>';
                }
            }
            $this->inhoud .= '</select></td></tr>';
//.........这里部分代码省略.........
开发者ID:robertjuh,项目名称:HZ,代码行数:101,代码来源:Visualisatiepagina.class.php


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