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 selected python:'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>