File:  [Repository] / MPIWGWeb / zpt / Attic / editPublications.zpt
Revision 1.1.2.7: download - view: text, annotated - select for diffs - revision graph
Thu Oct 20 14:04:43 2005 UTC (18 years, 8 months ago) by casties
Branches: r2
more nicer editing for personal homepages

    1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    2:           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    3: <html metal:use-macro="here/mainEditFile/macros/page">
    4: <body>
    5: <tal:block metal:fill-slot="navsel" tal:define="global menusel string:publications" />
    6: 
    7: <tal:block metal:fill-slot="body" tal:define="yes_no_list python:'yes\nno';
    8: 											sortingMode python:'year\npriority'">
    9: 
   10:   <h3><a href="addPublications">Add Publications to your list</a></h3>
   11:   <form action="changePublicationSelectionMode" method="post">
   12: 
   13:   <h3>Select the 5 publications to be displayed at your <a src="../index.html" target="blank"> homepage</a></h3>
   14:   <p>Choose the first 5 of my list following the order of</p>
   15:   <table tal:define="sm python:here.getPublicationSelectionMode()">
   16:     <tr tal:condition="python:sm=='priority'">
   17:       <td><span><input type="radio" name="publicationSelectionMode" value="year" />year</span> <span><input checked type="radio"
   18:         name="publicationSelectionMode" value="priority" />priority</span></td>
   19:       <td><input type="submit" value="change"></td>
   20:     </tr>
   21:     <tr tal:condition="not:python:sm=='priority'">
   22:       <td><span><input checked type="radio" name="publicationSelectionMode" value="year" /> year</span> <span><input type="radio"
   23:         name="publicationSelectionMode" value="priority" /> priority</span></td>
   24:       <td><input type="submit" value="change"></td>
   25:     </tr>
   26:   </table>
   27:   </form>
   28: 
   29: 
   30:   <h2>Publication list</h2>
   31:   <p>(You can not change entries from the institutsbibliographie here)</p>
   32:   <form action="changeSortingMode" method="post">
   33:   <p>Sort by:</p>
   34:   <table>
   35:     <td valign="top"
   36:       tal:content="structure python:here.ZSQLSelectionFromCRList(
   37:            'sortingMode',
   38:            sortingMode,
   39:            boxType='radio',
   40:            checked=here.getSortingMode())" />
   41:     <td><input type="submit" value="change"></td>
   42:   </table>
   43:   </form>
   44: 
   45:   <form action="changePublications" method="post">
   46:   <input type="hidden" name="id_main" tal:attributes="value person/id">
   47:   <input type="hidden" name="main_fields" value="publications__title,publications__publish">
   48: 
   49:   <tal:block
   50:     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());
   51: 			     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());
   52: 			     not_displayed python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and publish=\'no\' order by priority'%here.getDBId());
   53: 			     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())">
   54: 
   55:     <tal:block tal:condition="books">
   56: 
   57:       <h3>Books</h3>
   58:       <table>
   59:         <tr><th/><th/><th>Priority</th><th align="left" width="100">Show</th></tr>
   60:         <tr tal:repeat="found 	python:here.sortBibliography(books)">
   61:           <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')"
   62:             tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a
   63:             tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td>
   64:           <td><span tal:replace="structure python:here.formatBibliography(here,found)" /></td>
   65:           <td valign="top"><input
   66:             tal:attributes="name python:'publications__priority__'+str(found.oid);
   67: 				     value python:here.integer(found.priority)"
   68:             size="3" /></td>
   69:           <td valign="top"
   70:             tal:content="structure python:here.ZSQLSelectionFromCRList(
   71: 			     'publications__publish__'+str(found.oid),
   72: 			     yes_no_list,
   73: 			     boxType='radio',
   74: 			     checked=found.publish)" />
   75:         </tr>
   76:       </table>
   77:     </tal:block>
   78: 
   79:     <tal:block tal:condition="edited_books">
   80:       <h3>Edited Books</h3>
   81:       <table>
   82:         <tr><th/><th/><th>Priority</th><th align="left" width="100">Show</th></tr>
   83:         <tr tal:repeat="found python:here.sortBibliography(edited_books)">
   84:           <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')"
   85:             tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a
   86:             tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td>
   87:           <td><span tal:replace="structure python:here.formatBibliography(here,found)" /></td>
   88:           <td valign="top"><input
   89:             tal:attributes="name python:'publications__priority__'+str(found.oid);
   90: 			   		value python:here.integer(found.priority)"
   91:             size="3" /></td>
   92:           <td valign="top"
   93:             tal:content="structure python:here.ZSQLSelectionFromCRList(
   94: 			     'publications__publish__'+str(found.oid),
   95: 			     yes_no_list,
   96: 			     boxType='radio',
   97: 			     checked=found.publish)" />
   98:         </tr>
   99:       </table>
  100:     </tal:block>
  101: 
  102:     <tal:block tal:condition="articles">
  103:       <h3>Articles and Chapters</h3>
  104:       <table>
  105:         <tr><th/><th/><th>Priority</th><th align="left" width="100">Show</th></tr>
  106:         <tr tal:repeat="found python:here.sortBibliography(articles)">
  107:           <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')"
  108:             tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a
  109:             tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td>
  110:           <td><span tal:replace="structure python:here.formatBibliography(here,found)" /></td>
  111:           <td valign="top"><input
  112:             tal:attributes="name python:'publications__priority__'+str(found.oid);
  113: 				     value python:here.integer(found.priority)"
  114:             size="3" /></td>
  115:           <td valign="top"
  116:             tal:content="structure python:here.ZSQLSelectionFromCRList(
  117: 			     'publications__publish__'+str(found.oid),
  118: 			     yes_no_list,
  119: 			     boxType='radio',
  120: 			     checked=found.publish)" />
  121:         </tr>
  122:       </table>
  123:       </tal:block>
  124:       
  125:       <h3>Currently not shown</h3>
  126:       <table>
  127:         <tr><th/><th/><th>Priority</th><th align="left" width="100">Show</th></tr>
  128:         <tr tal:repeat="found python:here.sortBibliography(not_displayed)">
  129:           <td><a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td>
  130:           <td><span tal:replace="structure python:here.formatBibliography(here,found)" /></td>
  131:           <td valign="top"><input
  132:             tal:attributes="name python:'publications__priority__'+str(found.oid);
  133: 		   				     value python:here.integer(found.priority)"
  134:             size="3" /></td>
  135:           <td valign="top"
  136:             tal:content="structure python:here.ZSQLSelectionFromCRList(
  137: 			     'publications__publish__'+str(found.oid),
  138: 			     yes_no_list,
  139: 			     boxType='radio',
  140: 			     checked=found.publish)" />
  141:         </tr>
  142:       </table>
  143:   </tal:block>
  144:   <input type="submit" value="change">
  145:   </form>
  146: </tal:block>
  147: </body>
  148: </html>

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