Annotation of MPIWGWeb/zpt/editPublications.zpt, revision 1.1.2.4
1.1.2.1 dwinter 1: <html metal:use-macro="here/mainEditFile/macros/page">
2:
1.1.2.2 dwinter 3: <tal:block metal:fill-slot="body" tal:define="yes_no_list python:'yes\nno';
4: sortingMode python:'year\npriority'">
1.1.2.1 dwinter 5:
1.1.2.4 ! dwinter 6: <h2>Manage Publications</h2>
! 7: <p><a href="addPublications">Add Publications to your list</a></p>
! 8: <form action="changePublicationSelectionMode" method="post">
! 9:
! 10: <h3>Select the 5 publications to be displayed at your <a src="../index.html" target="blank"> homepage</a></h3>
! 11: <p>Choose the first 5 of my list following the order of</p>
! 12: <ul tal:define="sm python:here.getPublicationSelectionMode()">
! 13:
! 14: <tal:block tal:condition="python:sm=='priority'">
! 15: <li> priority <input checked type="radio" name="publicationSelectionMode" value="priority">
! 16: <li> year <input type="radio" name="publicationSelectionMode" value="year">
! 17: </tal:block>
! 18: <tal:block tal:condition="not:python:sm=='priority'">
! 19: <li> priority <input type="radio" name="publicationSelectionMode" value="priority">
! 20: <li> year <input checked type="radio" name="publicationSelectionMode" value="year">
! 21: </tal:block>
! 22: <input type="submit" value="change">
! 23: </ul>
! 24: </form>
! 25: <h3>Changing sort order, delete or edit publications</h3>
! 26: <p>Editing is only possible for publications which are not imported from the institutsbiliography. For more information see XXX</p>
1.1.2.2 dwinter 27: <form action="changeSortingMode" method="post">
28: <p>Sort by:</p>
29: <table>
30: <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
31: 'sortingMode',
32: sortingMode,
33: boxType='radio',
34: checked=here.getSortingMode())"/>
35: <td><input type="submit" value="change"></td>
36: </table>
37:
38: </form>
1.1.2.1 dwinter 39: <form action="changePublications" method="post">
40: <input type="hidden" name="id_main" tal:attributes="value person/id">
1.1.2.3 dwinter 41: <input type="hidden" name="main_fields" value="publications__title,publications__publish">
1.1.2.2 dwinter 42:
43: <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());
44: 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());
45: not_displayed python:here.ZSQLSimpleSearch('select *,oid from publications where id_main=\'%s\' and publish=\'no\' order by priority'%here.getDBId());
46: 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())">
47:
48: <tal:block tal:condition="books">
1.1.2.1 dwinter 49:
1.1.2.2 dwinter 50: <h3>Books</h3>
51: <table>
52: <tr tal:repeat="found python:here.sortBibliography(books)">
53: <td>
54: <a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')"
55: tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a>
56:
57: <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
58: </td>
59: <td>
60: <span tal:replace="structure python:here.formatBibliography(here,found)"/>
61: </td>
62: <td valign="top">
63: <input tal:attributes="name python:'publications__priority__'+str(found.oid);
1.1.2.3 dwinter 64: value python:here.integer(found.priority)" size="3"/>
1.1.2.2 dwinter 65: </td>
66: <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
67: 'publications__publish__'+str(found.oid),
68: yes_no_list,
69: boxType='radio',
70: checked=found.publish)"/>
71: </tr>
72: </tal:block>
73:
74: <tal:block tal:condition="edited_books">
75: <h3>Edited Books</h3>
76: <table>
77:
78: <tr tal:repeat="found python:here.sortBibliography(edited_books)">
79: <td>
80: <a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')"
81: tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a>
82:
83: <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
84: </td>
85: <td>
86: <span tal:replace="structure python:here.formatBibliography(here,found)"/>
1.1.2.1 dwinter 87: </td>
1.1.2.2 dwinter 88: <td valign="top">
89: <input tal:attributes="name python:'publications__priority__'+str(found.oid);
1.1.2.3 dwinter 90: value python:here.integer(found.priority)" size="3"/>
91:
1.1.2.2 dwinter 92: </td>
93: <td valign="top" 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 tal:repeat="found python:here.sortBibliography(articles)">
106: <td>
107: <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>
109:
110: <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
111: </td>
112: <td>
113: <span tal:replace="structure python:here.formatBibliography(here,found)"/>
114: </td>
115: <td valign="top">
116: <input tal:attributes="name python:'publications__priority__'+str(found.oid);
1.1.2.3 dwinter 117: value python:here.integer(found.priority)" size="3"/>
118:
1.1.2.2 dwinter 119: </td>
120: <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
121: 'publications__publish__'+str(found.oid),
122: yes_no_list,
123: boxType='radio',
124: checked=found.publish)"/>
125: </tr>
126: </table>
127: <hr>
128: <h3>Not displayed at the page</h3>
129: <table>
130: <tr tal:repeat="found python:here.sortBibliography(not_displayed)">
131: <td>
132: <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a>
133: </td>
134: <td>
135: <span tal:replace="structure python:here.formatBibliography(here,found)"/>
136: </td>
137: <td valign="top">
138: <input tal:attributes="name python:'publications__priority__'+str(found.oid);
1.1.2.3 dwinter 139: value python:here.integer(found.priority)" size="3"/>
140:
1.1.2.2 dwinter 141: </td>
142: <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList(
1.1.2.1 dwinter 143: 'publications__publish__'+str(found.oid),
144: yes_no_list,
145: boxType='radio',
146: checked=found.publish)"/>
147: </tr>
1.1.2.2 dwinter 148: </table>
149: </tal:block>
150: </tal:block>
1.1.2.3 dwinter 151: <input type="submit" value="change">
1.1.2.1 dwinter 152: </form>
153: </tal:block>
154: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>