email.smarty
3.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
{$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Base.js')}
{$context->oPage->requireJSResource("thirdpartyjs/MochiKit/Iter.js")}
{$context->oPage->requireJSResource("thirdpartyjs/MochiKit/DOM.js")}
{$context->oPage->requireJSResource("presentation/lookAndFeel/knowledgeTree/js/OptionTransfer.js")}
{capture assign=sJavascript}
{literal}
var optGroup = new OptionTransfer("groupSelect","chosenGroups");
optGroup.setAutoSort(true);
optGroup.setDelimiter(",");
optGroup.saveNewLeftOptions("groupNewLeft");
optGroup.saveNewRightOptions("groupNewRight");
optGroup.saveRemovedLeftOptions("groupRemovedLeft");
optGroup.saveRemovedRightOptions("groupRemovedRight");
optGroup.saveAddedLeftOptions("groupAddedLeft");
optGroup.saveAddedRightOptions("groupAddedRight");
var optUser = new OptionTransfer("userSelect","chosenUsers");
optUser.setAutoSort(true);
optUser.setDelimiter(",");
optUser.saveNewLeftOptions("userNewLeft");
optUser.saveNewRightOptions("userNewRight");
optUser.saveRemovedLeftOptions("userRemovedLeft");
optUser.saveRemovedRightOptions("userRemovedRight");
optUser.saveAddedLeftOptions("userAddedLeft");
optUser.saveAddedRightOptions("userAddedRight")
function kt_email_onload() {
f = getElement('kt-email-form');
optGroup.init(f);
optUser.init(f);
}
addLoadEvent(kt_email_onload);
{/literal}
{/capture}
{$context->oPage->requireJSStandalone($sJavascript)}
<h2>Email document</h2>
<form id="kt-email-form" method="POST">
<input type="hidden" name="action" value="email" />
<input type="hidden" name="fDocumentId" value="{$context->oDocument->getId()}" />
<table>
<tr><td valign="top" colspan="3"><strong>Groups</strong></td></tr><tr><td valign="top" width=1%>
<select name="groupSelect" size="4" multiple>
<OPTION value="3" onDblClick="optGroup.transferRight()" >
Anonymous</OPTION>
<OPTION value="4" onDblClick="optGroup.transferRight()" >
Stuff</OPTION>
<OPTION value="1" onDblClick="optGroup.transferRight()" >
System Administrators</OPTION>
<OPTION value="2" onDblClick="optGroup.transferRight()" >
Unit Administrators</OPTION>
</select></td><td width=1%><input TYPE="button" NAME="right" VALUE=">>" ONCLICK="optGroup.transferRight()"><input TYPE="button" NAME="left" VALUE="<<" ONCLICK="optGroup.transferLeft()"></td><td><select name="chosenGroups" size="5" multiple><option> </option></select></td></tr>
<tr><td colspan="3"><strong>Users</strong></td><tr>
<tr><td><select name="userSelect" size="4" multiple>
<OPTION value="1" onDblClick="optUser.transferRight()">
Administrator</OPTION>
</select></td><td><input TYPE="button" NAME="right" VALUE=">>" ONCLICK="optUser.transferRight()"><input TYPE="button" NAME="left" VALUE="<<" ONCLICK="optUser.transferLeft()"></td><td width="30%"><select name="chosenUsers" size="5" multiple><option> </option></select></td></tr>
</table>
{foreach from=$fields item=oWidget }
{$oWidget->render()}
{/foreach}
<div class="form_actions ">
<input type="submit" name="submit" value="Email">
</div>
<input type="hidden" name="groupNewLeft" />
<input type="hidden" name="groupNewRight" />
<input type="hidden" name="groupRemovedLeft" />
<input type="hidden" name="groupRemovedRight" />
<input type="hidden" name="groupAddedLeft" />
<input type="hidden" name="groupAddedRight" />
<input type="hidden" name="userNewLeft" />
<input type="hidden" name="userNewRight" />
<input type="hidden" name="userRemovedLeft" />
<input type="hidden" name="userRemovedRight" />
<input type="hidden" name="userAddedLeft" />
<input type="hidden" name="userAddedRight" />
</form>