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