File:  [Repository] / basket / zpt / BasketFolder_template_standard.zpt
Revision 1.13: download - view: text, annotated - select for diffs - revision graph
Wed Aug 15 15:49:03 2007 UTC (16 years, 9 months ago) by casties
Branches: MAIN
CVS tags: HEAD
simplified some methods and added getters for unicode in basket.py
changed templates to use unicode getters

<html metal:use-macro="here/main_template/macros/page">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Default</title>
  <style metal:fill-slot="additionalStyles" type="text/css">
td.vario { background-color:#AC1D15 } 
  </style>
</head>
<body>

<!-- span = bodytext -->
<span metal:fill-slot="body" tal:omit-tag="">

<tal:block tal:define="authorized python:here.checkPermission('authorized') or
	options.get('mode', 'open') == 'open'; global listEmpty python:1">

<tal:block tal:condition="authorized">
	<h3 tal:define="global mode python: options.get('mode', 'open')"><span 
		tal:condition="python: mode == 'private'"
		tal:replace="python:'My '" /><span 
		tal:condition="python: mode == 'open_intern'" 
		tal:replace="python:'User '" /><span 
		tal:condition="python: mode == 'open'" 
		tal:replace="python:'Public '" />Sets
		<!-- ??
		<span tal:condition="python:here.checkPermission('edit') and mode != 'open_intern'">
			<a class="editLink" tal:attributes="
				href python:'manageBasketFolder?mode=%s'%mode"> |&nbsp;Edit overview</a></span>-->
		<span tal:condition="python:mode == 'private'">
			<a class="editLink" tal:attributes="
				href python:'manageBasketFolder?mode=%s'%mode"> |&nbsp;Manage your sets</a>
		</span>
	</h3>
	<!-- introduction -->
	<p><span 
		tal:condition="python: mode == 'private'"
		tal:replace="structure python: 
			'This is a list of all your sets, including the sets of other users you have ' +
			'the permission to work on as an editor or administrator.'"/><span 
		tal:condition="python: mode == 'open_intern'" 
		tal:replace="structure python: 
			'Browse through the sets of other registered users. To include one of ' +
			'your sets you have to change the access rights on its management page to ' +
			'<i>open_intern</i>.'"/><span 
		tal:condition="python: mode == 'open'" 
		tal:replace="structure python: 
			'These sets are thematic compilations of objects created by collaborators ' +
			'of the <i>Virtual Laboratory</i>.'"/></p><br>
			
	<!-- list of sets -->
	<tal:block tal:repeat="item python: here.getSets(mode=options.get('mode', 'open'))">
		<hr tal:define="
			global listEmpty python:0; 
			global currentBasket python: here.getCurrentBasket();
			global isActive python: currentBasket and currentBasket.id == item.id">
		<a class="editLink" style="float:right" 
			tal:condition="python: not isActive and mode == 'private'"
			tal:attributes="href python:'/users/setFolder/' + item.id + 
				'/selectThisBasketAsCurrent?target=/users/setFolder%3Fmode=' + mode">select</a>
		<i style="float:right" 
			tal:condition="isActive">- active set -</i>
			
		<a class="setTitleLink" tal:condition="item/title" 
			tal:attributes="href item/absolute_url" tal:content="item/getTitle"/>
		<a class="setTitleLink" tal:condition="not: item/title" 
			tal:attributes="href item/absolute_url" tal:content="python:'Untitled Set'"/>
		<i class="small" 
			tal:condition="python: 
				mode == 'private' and here.getActualUserName() != item.owner" 
			tal:content="python:
				' [shared set, created by ' + item.getOwner().split('@')[0] + ']'" 
		/><i class="small" 
			tal:condition="python: mode == 'open_intern' and item.owner != here.getActualUserName()" 
			tal:content="python:
				' [created by ' + item.getOwner() + ']'" 
		/><i class="small" 
			tal:condition="python: mode == 'open_intern' and item.owner == here.getActualUserName()" 
			tal:content="python:
				' [your set]'" />
		<div class="TOC" tal:content="structure item/getShortDescription"/>
 	</tal:block>
 	
	<form action="setFolder/addBasket" 
		tal:condition="python: listEmpty and mode == 'private'">
 	<!-- no sets available -->
			There are no sets for your account.<br>
			Create a new set with title <input size="20" name="title">
			<input type="submit" value="add">
	</form>
 	
</tal:block>

<tal:block tal:condition="not: authorized">
<h3>Private Page</h3>

<p>We are sorry, but only registered users may access this page,<br>
please <a href="users">log in</a> to view it.</p>

<p>Not yet registered? <a href="register.html">Sign up</a> for a free account.</p>
<br><br>

<p>You may find some thematic sets of objects compiled by collaborators <br>
of the <i>Virtual Laboratory</i> in the <a href="?mode=open">Public Sets</a> section.</p>
</tal:block>

</tal:block>
	
</span>
</body>
</html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>