Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendu...
[kivitendo-erp.git] / templates / webpages / generic / project_selection_master.html
1 [% USE HTML %]<body [% IF onload %]onload="[% onload %]"[% END %]>
2
3  <form action="[% HTML.escape(script) %]" method="post" name="Form">
4
5   <input type="hidden" name="input_projectnumber" value="[% HTML.escape(input_projectnumber) %]">
6   <input type="hidden" name="input_old_projectnumber" value="[% HTML.escape(input_old_projectnumber) %]">
7   <input type="hidden" name="input_description" value="[% HTML.escape(input_description) %]">
8   <input type="hidden" name="input_project_id" value="[% HTML.escape(input_project_id) %]">
9
10   <div class="listtop">[% title %]</div>
11
12   <p>
13    <table width="100%">
14     <tr>
15      <td>
16       [%- UNLESS PROJECTS.size %]
17       <translate>No project was found matching the search parameters.</translate>
18       [%- IF AUTH_RIGHTS_PROJECT_EDIT %]
19       <translate>However, you can create a new project which will then be selected.</translate>
20       [%- END %]
21       [%- ELSE %]
22       <translate>Please select a project from the list below.</translate>
23       [%- IF AUTH_RIGHTS_PROJECT_EDIT %]
24       <translate>Alternatively you can create a new project which will then be selected.</translate>
25       [%- END %]
26       [%- END %]
27      </td>
28     </tr>
29
30     [% UNLESS no_projects_found %]
31     <tr>
32      <td>
33
34       <table>
35        <tr class="listheading">
36         <th class="listheading">&nbsp;</th>
37         [% FOREACH row = HEADER %]
38         <th nowrap class="listheading"><a href="[% HTML.escape(row.callback) %]">[% row.column_title %]</a></th>
39         [% END %]
40        </tr>
41
42        [%- SET row_odd = '1' %][%- USE projects_it = Iterator(PROJECTS) %][%- FOREACH project = projects_it %]
43        <tr class="listrow[% IF row_odd %]1[% SET row_odd = '0' %][% ELSE %]0[% SET row_odd = '1' %][% END %]">
44         <td><button type="button" onclick="project_selected('[% projects_it.count %]')"><translate>Select</translate></button></td>
45
46         <td>
47          <input type="hidden" id="id_[% projects_it.count %]" name="id_[% projects_it.count %]" value="[% HTML.escape(project.id) %]">
48          <input type="hidden" id="projectnumber_[% projects_it.count %]" name="projectnumber_[% projects_it.count %]" value="[% HTML.escape(project.projectnumber) %]">
49          [% HTML.escape(project.projectnumber) %]</td>
50         <td><input type="hidden" id="description_[% projects_it.count %]" name="description_[% projects_it.count %]" value="[% HTML.escape(project.description) %]">
51          [% HTML.escape(project.description) %]</td>
52        </tr>
53        [% END %]
54       </table>
55
56      </td>
57     </tr>
58     [% END %]
59    </table>
60   </p>
61
62   [%- IF AUTH_RIGHTS_PROJECT_EDIT %]
63   <p><input type="submit" name="action" value="<translate>New project</translate>"></p>
64   [%- END %]
65
66  </form>
67
68  <script type="text/javascript">
69   <!--
70       function project_selected(selected) {
71         var projectnumber = document.getElementById("projectnumber_" + selected).value
72         var description   = document.getElementById("description_" + selected).value
73         var id            = document.getElementById("id_" + selected).value
74         var pnum_name     = document.Form.input_projectnumber.value;
75
76         window.opener.document.getElementsByName(pnum_name)[0].value = projectnumber;
77
78         if (document.Form.input_description.value != "") {
79           window.opener.document.getElementsByName(document.Form.input_description.value)[0].value = description;
80         }
81
82         if (document.Form.input_project_id.value != "") {
83           window.opener.document.getElementsByName(document.Form.input_project_id.value)[0].value = id;
84         }
85
86         if (document.Form.input_old_projectnumber.value != "") {
87           window.opener.document.getElementsByName(document.Form.input_old_projectnumber.value)[0].value = projectnumber;
88         }
89
90         var prefix = "";
91         if (pnum_name.substr(0, 2) == "f_") {
92           prefix = "f_";
93           pnum_name = pnum_name.substr(2);
94         }
95
96         pnum_name = prefix + "old_" + pnum_name;
97         var input = window.opener.document.getElementsByName(pnum_name)[0];
98         if (input) {
99           input.value = projectnumber;
100         }
101
102         self.close();
103       }
104       //-->
105  </script>
106
107 </body>
108 </html>