communigate phase 3: archive messages, RT#7515
[freeside.git] / httemplate / edit / svc_domain / communigate-acct_defaults.html
1 % if ( $communigate ) {
2
3 Account defaults
4 <% ntable("#cccccc",2) %>
5
6   <% include('/elements/tr-checkbox.html',
7                'label'      => 'Password modification',
8                'field'      => 'acct_def_password_selfchange',
9                'curr_value' => $svc_domain->acct_def_password_selfchange,
10                'value'      => 'Y',
11             )
12   %>
13
14   <% include('/elements/tr-checkbox.html',
15                'label'      => 'Password recovery',
16                'field'      => 'acct_def_password_recover',
17                'curr_value' => $svc_domain->acct_def_password_recover,
18                'value'      => 'Y',
19             )
20   %>
21
22   <TR>
23     <TD ALIGN="right">Enabled services
24     </TD>
25     <TD><% include('/elements/communigate_pro-accessmodes.html',
26                      'element_name_prefix' => 'acct_def_cgp_accessmodes_',
27                      'curr_value' => $svc_domain->acct_def_cgp_accessmodes,
28                   )
29         %>
30     </TD>
31   </TR>
32
33   <% include('/elements/tr-input-text.html',
34                'label'      => 'Mail storage limit',
35                'field'      => 'acct_def_quota',
36                'curr_value' => $svc_domain->acct_def_quota,
37             )
38   %>
39   <% include('/elements/tr-input-text.html',
40                'label'      => 'File storage limit',
41                'field'      => 'acct_def_file_quota',
42                'curr_value' => $svc_domain->acct_def_file_quota,
43             )
44   %>
45   <% include('/elements/tr-input-text.html',
46                'label'      => 'Files limit',
47                'field'      => 'acct_def_file_maxnum',
48                'curr_value' => $svc_domain->acct_def_file_maxnum,
49             )
50   %>
51   <% include('/elements/tr-input-text.html',
52                'label'      => 'File size limit',
53                'field'      => 'acct_def_file_maxsize',
54                'curr_value' => $svc_domain->acct_def_file_maxsize,
55             )
56   %>
57
58   <% include('/elements/tr-select.html',
59                'label'      => 'Allowed mail rules',
60                'field'      => 'acct_def_cgp_rulesallowed',
61                'options'    => [ '', 'No', 'Filter Only', 'All But Exec', 'Any' ],
62                'labels'     => {
63                                  '' => 'default (No)', #No always the default?
64                                },
65                'curr_value' => $svc_domain->acct_def_cgp_rulesallowed,
66             )
67   %>
68
69   <% include('/elements/tr-checkbox.html',
70                'label'      => 'RPOP modifications',
71                'field'      => 'acct_def_cgp_rpopallowed',
72                'curr_value' => $svc_domain->acct_def_cgp_rpopallowed,
73                'value'      => 'Y',
74             )
75   %>
76
77   <% include('/elements/tr-checkbox.html',
78                'label'      => 'Accepts mail to "all"',
79                'field'      => 'acct_def_cgp_mailtoall',
80                'curr_value' => $svc_domain->acct_def_cgp_mailtoall,
81                'value'      => 'Y',
82             )
83   %>
84
85   <% include('/elements/tr-checkbox.html',
86                'label'      => 'Add trailer to sent mail',
87                'field'      => 'acct_def_cgp_addmailtrailer',
88                'curr_value' => $svc_domain->acct_def_cgp_addmailtrailer,
89                'value'      => 'Y',
90             )
91   %>
92
93 %# more false laziness w/svc_acct acct_def
94   <% include('/elements/tr-select.html',
95                'label'      => 'Archive messages after',
96                'field'      => 'acct_def_cgp_archiveafter',
97                'options'    => [ '', 0, 86400, 172800, 259200, 432000, 604800,
98                                  1209600, 2592000, 7776000, 15552000, 31536000,
99                                  63072000
100                                ],
101                'labels'     => {
102                                  '' => 'default (730 days)',#730 always default?
103                                   0 => 'Never',
104                                   86400 => '24 hours',
105                                   172800 => '2 days',
106                                   259200 => '3 days',
107                                   432000 => '5 days',
108                                   604800 => '7 days',
109                                   1209600 => '2 weeks',
110                                   2592000 => '30 days',
111                                   7776000 => '90 days',
112                                   15552000 => '180 days',
113                                   31536000 => '365 days',
114                                   63072000 => '730 days',
115                                },
116                'curr_value' => $svc_domain->acct_def_cgp_archiveafter,
117             )
118   %>
119
120 %# false laziness w/svc_acct acct_def
121   <TR>
122     <TD ALIGN="right">Message delete method</TD>
123     <TD>
124       <SELECT NAME="acct_def_cgp_deletemode">
125 %       for ( 'Move To Trash', 'Immediately', 'Mark' ) {
126           <OPTION VALUE="<% $_ %>"
127                   <% $_ eq $svc_domain->acct_def_cgp_deletemode ? 'SELECTED' : '' %>
128           ><% $_ %>
129 %       }
130       </SELECT>
131     </TD>
132   </TR>
133
134   <% include('/elements/tr-select.html',
135                'label'      => 'On logout remove trash',
136                'field'      => 'acct_def_cgp_emptytrash',
137                'options'    => $svc_domain->cgp_emptytrash_values,
138                'labels'     => {
139                                  '' => 'default (92 days)', #right?
140                                },
141                'curr_value' => $svc_domain->acct_def_cgp_emptytrash,
142             )
143   %>
144
145   <% include('/elements/tr-select.html',
146                'label'      => 'Language',
147                'field'      => 'acct_def_cgp_language',
148                'options'    => [ '', qw( English Arabic Chinese Dutch French German Hebrew Italian Japanese Portuguese Russian Slovak Spanish Thai ) ],
149                'labels'     => {
150                                  '' => 'default (English)',
151                                },
152                'curr_value' => $svc_domain->acct_def_cgp_language,
153             )
154   %>
155
156   <% include('/elements/tr-select.html',
157                'label'      => 'Time zone',
158                'field'      => 'acct_def_cgp_timezone',
159                'options'    => $svc_domain->cgp_timezone_values,
160                'labels'     => {
161                                  '' => 'default (HostOS)',
162                                },
163                'curr_value' => $svc_domain->acct_def_cgp_timezone,
164             )
165   %>
166
167   <% include('/elements/tr-select.html',
168                'label'      => 'Layout',
169                'field'      => 'acct_def_cgp_skinname',
170                'options'    => [ '', '***', 'GoldFleece', 'Skin2' ],
171                'labels'     => {
172                                  '' => 'default (***)',
173                                },
174                'curr_value' => $svc_domain->acct_def_cgp_skinname,
175             )
176   %>
177
178   <% include('/elements/tr-select.html',
179                'label'      => 'Pronto style',
180                'field'      => 'acct_def_cgp_prontoskinname',
181                'options'    =>  [ '', 'Pronto', 'Pronto-darkflame', 'Pronto-steel', 'Pronto-twilight', ],
182                'curr_value' => $svc_domain->acct_def_cgp_prontoskinname,
183             )
184   %>
185
186   <% include('/elements/tr-select.html',
187                'label'      => 'Send read receipts',
188                'field'      => 'acct_def_cgp_sendmdnmode',
189                'options'    => [ '', 'Never', 'Manually', 'Automatically' ],
190                'labels'     => {
191                                  '' => 'default (Automatically)',
192                                },
193                'curr_value' => $svc_domain->acct_def_cgp_language,
194             )
195   %>
196
197 </TABLE>
198 <BR>
199
200 % } else {
201
202 %   foreach my $f (qw( password_selfchange password_recover cgp_accessmodes
203 %                      quota file_quota file_maxnum file_maxsize
204 %                      cgp_rulesallowed cgp_rpopallowed cgp_mailtoall
205 %                      cgp_addmailtrailer
206 %                      cgp_deletemode cgp_emptytrash cgp_language
207 %                      cgp_timezone cgp_skinname cgp_sendmdnmode
208 %                 )) {
209       <INPUT TYPE="hidden" NAME="acct_def_<%$f%>" VALUE="<% $svc_domain->get("acct_def_$f") %>">
210 %   }
211
212 % }
213
214 <%init>
215
216 my %opt = @_;
217
218 my $svc_domain = $opt{'svc_domain'};
219 my $part_svc = $opt{'part_svc'};
220
221 my $communigate = $opt{'communigate'};
222
223 </%init>