File:  [Repository] / MPIWGWeb / zpt / Attic / editPublications.zpt
Revision 1.1.2.3: download - view: text, annotated - select for diffs - revision graph
Tue Oct 11 13:14:01 2005 UTC (18 years, 8 months ago) by dwinter
Branches: r2
editing publications added

<html metal:use-macro="here/mainEditFile/macros/page">

<tal:block metal:fill-slot="body" tal:define="yes_no_list python:'yes\nno';
											sortingMode python:'year\npriority'">

<h3>Manage Publications</h3>
<p><a href="addPublications">Add Publications</a></p>
<form action="changeSortingMode" method="post">
<p>Sort by:</p>
	<table>
		<td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
			     'sortingMode',
			     sortingMode,
			     boxType='radio',
			     checked=here.getSortingMode())"/>
		<td><input type="submit" value="change"></td>
	</table>

</form>
   <form action="changePublications" method="post">
     <input type="hidden" name="id_main" tal:attributes="value person/id">
     <input type="hidden" name="main_fields" value="publications__title,publications__publish">
     
     <tal:block tal:define="books python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and lower(referencetype)in (\'book\') and publish=\'yes\' order by priority'%here.getDBId());
			     edited_books python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and lower(referencetype)in (\'edited book\') and publish=\'yes\' order by priority'%here.getDBId());
			     not_displayed python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and publish=\'no\' order by priority'%here.getDBId());
			     articles python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and lower(referencetype) not in (\'book\',\'edited book\') and publish=\'yes\' order by priority'%here.getDBId())">
    
	 <tal:block tal:condition="books">

	 <h3>Books</h3>
		<table>
		  <tr tal:repeat="found 	python:here.sortBibliography(books)">
		  	<td>
		  	  <a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" 
		  	  	 tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a>
		  	  	 
			  <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>	  
		  	</td>
		  	<td>
			  <span tal:replace="structure python:here.formatBibliography(here,found)"/>
			</td>
	        	<td valign="top">
	   			<input tal:attributes="name python:'publications__priority__'+str(found.oid);
				     value python:here.integer(found.priority)" size="3"/>
	 		</td>
	 		<td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
			     'publications__publish__'+str(found.oid),
			     yes_no_list,
			     boxType='radio',
			     checked=found.publish)"/>
        		</tr>
     </tal:block>

     <tal:block tal:condition="edited_books">
     <h3>Edited Books</h3>
     <table>

	  <tr tal:repeat="found python:here.sortBibliography(edited_books)">
	  	<td>
	  		  <a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" 
		  	  	 tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a>
		  	  	 
	  		<a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
	  	</td>
	  	<td>  
	      <span tal:replace="structure python:here.formatBibliography(here,found)"/>
	    </td>
	    <td valign="top">
	   		<input tal:attributes="name python:'publications__priority__'+str(found.oid);
			   		value python:here.integer(found.priority)" size="3"/>
		
	 	</td>
	 	<td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
			     'publications__publish__'+str(found.oid),
			     yes_no_list,
			     boxType='radio',
			     checked=found.publish)"/>
        </tr>
       </table>
     </tal:block>

     <tal:block tal:condition="articles">
	<h3>Articles and Chapters</h3>
	<table>
	  <tr tal:repeat="found python:here.sortBibliography(articles)">
	  	<td>	  
	  		  <a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" 
		  	  	 tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a>
		  	  	 
			<a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
		</td>
		<td>
		    <span tal:replace="structure python:here.formatBibliography(here,found)"/>
		 </td>
	     <td valign="top">
		   <input tal:attributes="name python:'publications__priority__'+str(found.oid);
				     value python:here.integer(found.priority)" size="3"/>

		 </td>
	 	<td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
			     'publications__publish__'+str(found.oid),
			     yes_no_list,
			     boxType='radio',
			     checked=found.publish)"/>
        </tr>
		</table>
		<hr>
		<h3>Not displayed at the page</h3>
		<table>
	    <tr tal:repeat="found python:here.sortBibliography(not_displayed)">
	  	<td>	  
			<a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
		</td>
		<td>
		    <span tal:replace="structure python:here.formatBibliography(here,found)"/>
		 </td>
	     <td valign="top">
		   <input tal:attributes="name python:'publications__priority__'+str(found.oid);
		   				     value python:here.integer(found.priority)" size="3"/>

		 </td>
	 	<td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
			     'publications__publish__'+str(found.oid),
			     yes_no_list,
			     boxType='radio',
			     checked=found.publish)"/>
        </tr>
		</table>
     </tal:block>
     </tal:block>
     <input type="submit" value="change">
  </form>
</tal:block>
</html>

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