summaryrefslogtreecommitdiffstatshomepage
path: root/templates/sidebar.block.linked.php
diff options
context:
space:
mode:
authorGravatar mensonge2009-01-06 16:39:02 +0000
committerGravatar mensonge2009-01-06 16:39:02 +0000
commit829d5327decb7ac53dc55fef99a2acd8ccccd834 (patch)
treee4764fc9535b0d06ad3797ffa0a6199d80b08398 /templates/sidebar.block.linked.php
parent26c2792d60d4368213b479e91080644f04c07b4f (diff)
downloadscuttle-829d5327decb7ac53dc55fef99a2acd8ccccd834.tar.gz
scuttle-829d5327decb7ac53dc55fef99a2acd8ccccd834.zip
Interface fix: use DOJO hierarchy in linked tags box
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@216 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'templates/sidebar.block.linked.php')
-rw-r--r--templates/sidebar.block.linked.php116
1 files changed, 67 insertions, 49 deletions
diff --git a/templates/sidebar.block.linked.php b/templates/sidebar.block.linked.php
index 13a8319..c78b5e1 100644
--- a/templates/sidebar.block.linked.php
+++ b/templates/sidebar.block.linked.php
@@ -13,84 +13,102 @@ $summarizeLinkedTags = isset($summarizeLinkedTags)?$summarizeLinkedTags:false;
$logged_on_userid = $userservice->getCurrentUserId();
if ($logged_on_userid === false) {
- $logged_on_userid = NULL;
+ $logged_on_userid = NULL;
}
$explodedTags = array();
if (strlen($currenttag)>0) {
- $explodedTags = explode('+', $currenttag);
+ $explodedTags = explode('+', $currenttag);
} else {
- if($summarizeLinkedTags == true) {
- $orphewTags = $tag2tagservice->getOrphewTags('>', $userid, 4, "nb");
- } else {
- $orphewTags = $tag2tagservice->getOrphewTags('>', $userid);
- }
-
- foreach($orphewTags as $orphewTag) {
- $explodedTags[] = $orphewTag['tag'];
- }
+ if($summarizeLinkedTags == true) {
+ $orphewTags = $tag2tagservice->getOrphewTags('>', $userid, 4, "nb");
+ } else {
+ $orphewTags = $tag2tagservice->getOrphewTags('>', $userid);
+ }
+
+ foreach($orphewTags as $orphewTag) {
+ $explodedTags[] = $orphewTag['tag'];
+ }
}
?>
<?php
if(($logged_on_userid != null) && ($userid === $logged_on_userid)) {
- $editingMode = true;
+ $editingMode = true;
} else {
- $editingMode = false;
+ $editingMode = false;
}
+
+$this->includeTemplate("dojo.inc");
?>
<?php if(count($explodedTags)>0 || $editingMode):?>
-<h2>
-<?php
- echo T_('Linked Tags').' ';
- //if($userid != null) {
- $cUser = $userservice->getUser($userid);
- //echo '<small><a href="'.createURL('alltags', $cUser['username']).'">('.T_('all tags').')</a></small>';
- //}
-?>
-</h2>
+<h2><?php
+
+
+echo T_('Linked Tags').' ';
+//if($userid != null) {
+$cUser = $userservice->getUser($userid);
+//echo '<small><a href="'.createURL('alltags', $cUser['username']).'">('.T_('all tags').')</a></small>';
+//}
+?></h2>
<?php //endif?>
-<div id="linked">
- <table>
- <?php
- if($editingMode) {
- echo '<tr><td></td><td>';
- echo ' (<a href="'. createURL('tag2tagadd','') .'" rel="tag">'.T_('Add new link').'</a>) ';
- echo ' (<a href="'. createURL('tag2tagdelete','') .'" rel="tag">'.T_('Delete link').'</a>)';
- echo '</td></tr>';
- }
+<div id="related">
+
+<!-- table-->
+<?php
+if($editingMode) {
+ //echo '<tr><td></td><td>';
+ echo '<p style="margin-bottom: 13px;text-align:center;">';
+ echo ' (<a href="'. createURL('tag2tagadd','') .'" rel="tag">'.T_('Add new link').'</a>) ';
+ echo ' (<a href="'. createURL('tag2tagdelete','') .'" rel="tag">'.T_('Delete link').'</a>)';
+ echo '</p>';
+ //echo '</td></tr>';
+}
+
+if(strlen($user)==0) {
+ $cat_url = createURL('tags', '%2$s');
+}
+
+$stopList = array();
+foreach($explodedTags as $explodedTag) {
+ if(!in_array($explodedTag, $stopList)) {
+
- if(strlen($user)==0) {
- $cat_url = createURL('tags', '%2$s');
- }
- $stopList = array();
- foreach($explodedTags as $explodedTag) {
- if(!in_array($explodedTag, $stopList)) {
// fathers tag
- $fatherTags = $tag2tagservice->getLinkedTags($explodedTag, '>', $userid, true);
+ /*$fatherTags = $tag2tagservice->getLinkedTags($explodedTag, '>', $userid, true);
if(count($fatherTags)>0) {
- foreach($fatherTags as $fatherTag) {
- echo '<tr><td></td><td>';
- echo '<a href="'. sprintf($cat_url, filter($user, 'url'), filter($fatherTag, 'url')) .'" rel="tag">('. filter($fatherTag) .')</a>';
- echo '</td></tr>';
- }
+ foreach($fatherTags as $fatherTag) {
+ echo '<tr><td></td><td>';
+ echo '<a href="'. sprintf($cat_url, filter($user, 'url'), filter($fatherTag, 'url')) .'" rel="tag">('. filter($fatherTag) .')</a>';
+ echo '</td></tr>';
+ }
}
$displayLinkedTags = displayLinkedTags($explodedTag, '>', $userid, $cat_url, $user, $editingMode, null, 1);
echo $displayLinkedTags['output'];
if(is_array($displayLinkedTags['stopList'])) {
- $stopList = array_merge($stopList, $displayLinkedTags['stopList']);
- }
- }
-
+ $stopList = array_merge($stopList, $displayLinkedTags['stopList']);
+ }*/
+ echo '<div dojoType="dojo.data.ItemFileReadStore" url="'.ROOT.'ajax/getlinkedtags.php?tag='.$explodedTag.'&uId='.$userid.'" jsid="linkedTagStore" ></div>';
+ echo '<div dojoType="dijit.Tree" store="linkedTagStore" labelAttr="name" >';
+ echo '<script type="dojo/method" event="onClick" args="item">';
+ $returnUrl = sprintf($cat_url, filter($user, 'url'), filter('', 'url'));
+ echo 'window.location = "'.$returnUrl.'"+item.name';
+ echo '</script>';
+ echo '<script type="dojo/method" event="getLabelClass" args="item">';
+ echo 'return \'treeTag\';';
+ echo '</script>';
+ echo '</div>';
}
- ?>
- </table>
+
+}
+?>
+<!-- /table-->
</div>
<?php endif?>