1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
business_trips.php
См. документацию.
1<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
3
5{
6 function GetName()
7 {
8 return GetMessage("BPT_TTITLE");
9 }
10
11 function GetVariables()
12 {
13 $arBPTemplateVariables = array(
14 'ParameterOpRead' => array(
15 'Name' => GetMessage("BPT_BT_PARAM_OP_READ"),
16 'Description' => '',
17 'Type' => 'S:UserID',
18 'Required' => true,
19 'Multiple' => true,
20 'Default' => 'author'
21 ),
22 'ParameterOpCreate' => array(
23 'Name' => GetMessage("BPT_BT_PARAM_OP_CREATE"),
24 'Description' => '',
25 'Type' => 'S:UserID',
26 'Required' => true,
27 'Multiple' => true,
28 'Default' => 'author'
29 ),
30 'ParameterOpAdmin' => array(
31 'Name' => GetMessage("BPT_BT_PARAM_OP_ADMIN"),
32 'Description' => '',
33 'Type' => 'S:UserID',
34 'Required' => true,
35 'Multiple' => true,
36 'Default' => ''
37 ),
38 'ParameterBoss' => array(
39 'Name' => GetMessage("BPT_BT_PARAM_BOSS"),
40 'Description' => '',
41 'Type' => 'S:UserID',
42 'Required' => true,
43 'Multiple' => true,
44 'Default' => ''
45 ),
46 'ParameterBookkeeper' => array(
47 'Name' => GetMessage("BPT_BT_PARAM_BOOK"),
48 'Description' => '',
49 'Type' => 'S:UserID',
50 'Required' => true,
51 'Multiple' => true,
52 'Default' => ''
53 ),
54 'ParameterForm1' => array(
55 'Name' => GetMessage("BPT_BT_PARAM_FORM1"),
56 'Description' => '',
57 'Type' => 'S',
58 'Required' => true,
59 'Multiple' => false,
60 'Default' => '/upload/form1.doc'
61 ),
62 'ParameterForm2' => array(
63 'Name' => GetMessage("BPT_BT_PARAM_FORM2"),
64 'Description' => '',
65 'Type' => 'S',
66 'Required' => true,
67 'Multiple' => false,
68 'Default' => '/upload/form2.doc'
69 ),
70 );
71
72 return $arBPTemplateVariables;
73 }
74
75 function GetParameters()
76 {
77 $arBPTemplateParameters = array(
78 'TargetUser' => array(
79 'Name' => GetMessage("BPT_BT_P_TARGET"),
80 'Description' => '',
81 'Type' => 'S:UserID',
82 'Required' => false,
83 'Multiple' => false,
84 'Default' => ''
85 ),
86 'purpose' => array(
87 'Name' => GetMessage("BPT_BT_T_PURPOSE"),
88 'Description' => '',
89 'Type' => 'T',
90 'Required' => true,
91 'Multiple' => false,
92 'Default' => ''
93 ),
94 'COUNTRY' => array(
95 'Name' => GetMessage("BPT_BT_T_COUNTRY"),
96 'Description' => '',
97 'Type' => 'L',
98 'Required' => true,
99 'Multiple' => false,
100 'Default' => GetMessage("BPT_BT_T_COUNTRY_DEF"),
101 'Options' => array()
102 ),
103 'CITY' => array(
104 'Name' => GetMessage("BPT_BT_T_CITY"),
105 'Description' => '',
106 'Type' => 'S',
107 'Required' => true,
108 'Multiple' => false,
109 'Default' => ''
110 ),
111 'date_start' => array(
112 'Name' => GetMessage("BPT_BT_T_DATE_START"),
113 'Description' => '',
114 'Type' => 'S:DateTime',
115 'Required' => true,
116 'Multiple' => false,
117 'Default' => ''
118 ),
119 'date_end' => array(
120 'Name' => GetMessage("BPT_BT_T_DATE_END"),
121 'Description' => '',
122 'Type' => 'S:DateTime',
123 'Required' => true,
124 'Multiple' => false,
125 'Default' => ''
126 ),
127 'expenditures' => array(
128 'Name' => GetMessage("BPT_BT_T_EXP"),
129 'Description' => '',
130 'Type' => 'N',
131 'Required' => false,
132 'Multiple' => false,
133 'Default' => ''
134 ),
135 'tickets' => array(
136 'Name' => GetMessage("BPT_BT_T_TICKETS"),
137 'Description' => '',
138 'Type' => 'F',
139 'Required' => false,
140 'Multiple' => true,
141 'Default' => ''
142 )
143 );
144
146 for ($i = 0, $cnt = count($ar["reference"]); $i < $cnt; $i++)
147 $arBPTemplateParameters['COUNTRY']['Options'][$ar["reference"][$i]] = $ar["reference"][$i];
148
149 return $arBPTemplateParameters;
150 }
151
152 function GetTemplate()
153 {
154 $arBPTemplate = array(
155 array(
156 'Type' => 'SequentialWorkflowActivity',
157 'Name' => 'Template',
158 'Properties' => array(
159 'Title' => GetMessage("BPT_BT_SWA"),
160 'Permission' => array("read" => array('Variable', 'ParameterOpRead'), "create" => array('Variable', 'ParameterOpCreate'), "admin" => array('Variable', 'ParameterOpAdmin'))
161 ),
162 'Children' => array(
163 array(
164 'Type' => 'SetFieldActivity',
165 'Name' => 'A5656_39486_90916_53735',
166 'Properties' => array(
167 'FieldValue' => array(
168 'ACTIVE_FROM' => '{=Template:date_start}',
169 'ACTIVE_TO' => '{=Template:date_end}',
170 'NAME' => GetMessage("BPT_BT_SFA1_NAME"),
171 'PREVIEW_TEXT' => '{=Template:purpose}',
172 'PROPERTY_CITY' => '{=Template:CITY}',
173 'PROPERTY_tickets' => '{=Template:tickets}',
174 'PROPERTY_COUNTRY' => '{=Template:COUNTRY}'
175 ),
176 'Title' => GetMessage("BPT_BT_SFA1_TITLE")
177 )
178 ),
179 array(
180 'Type' => 'SetStateTitleActivity',
181 'Name' => 'A44511_70449_33378_74731',
182 'Properties' => array(
183 'TargetStateTitle' => GetMessage("BPT_BT_STA1_STATE_TITLE"),
184 'Title' => GetMessage("BPT_BT_STA1_TITLE")
185 )
186 ),
187 array(
188 'Type' => 'ApproveActivity',
189 'Name' => 'A54165_38396_31015_81889',
190 'Properties' => array(
191 'ApproveType' => 'any',
192 'OverdueDate' => '',
193 'ApproveMinPercent' => '50',
194 'ApproveWaitForAll' => 'N',
195 'Name' => GetMessage("BPT_BT_AA1_NAME"),
196 'Description' => GetMessage("BPT_BT_AA1_DESCR"),
197 'Parameters' => '',
198 'StatusMessage' => GetMessage("BPT_BT_AA1_STATUS_MESSAGE"),
199 'SetStatusMessage' => 'Y',
200 'Users' => array('Variable', 'ParameterBoss'),
201 'Title' => GetMessage("BPT_BT_AA1_TITLE")
202 ),
203 'Children' => array(
204 array(
205 'Type' => 'SequenceActivity',
206 'Name' => 'A7049_25485_20198_22566',
207 'Properties' => array(
208 'Title' => GetMessage("BPT_BT_SA1_TITLE_1")
209 ),
210 'Children' => array(
211 array(
212 'Type' => 'SetStateTitleActivity',
213 'Name' => 'A49920_58866_40695_72906',
214 'Properties' => array(
215 'TargetStateTitle' => GetMessage("BPT_BT_SSTA2_STATE_TITLE"),
216 'Title' => GetMessage("BPT_BT_SSTA2_TITLE")
217 )
218 ),
219 array(
220 'Type' => 'SocNetMessageActivity',
221 'Name' => 'A20044_6088_63188_45862',
222 'Properties' => array(
223 'MessageText' => GetMessage("BPT_BT_SNMA1_TEXT"),
224 'MessageUserFrom' => array('A54165_38396_31015_81889', 'LastApprover'),
225 'MessageUserTo' => array('Template', 'TargetUser'),
226 'Title' => GetMessage("BPT_BT_SNMA1_TITLE")
227 )
228 ),
229 array(
230 'Type' => 'ReviewActivity',
231 'Name' => 'A7642_71713_44727_60839',
232 'Properties' => array(
233 'ApproveType' => 'any',
234 'OverdueDate' => '',
235 'Name' => GetMessage("BPT_BT_RA1_NAME"),
236 'Description' => GetMessage("BPT_BT_RA1_DESCR"),
237 'Parameters' => '',
238 'StatusMessage' => GetMessage("BPT_BT_RA1_STATUS_MESSAGE"),
239 'SetStatusMessage' => 'Y',
240 'TaskButtonMessage' => GetMessage("BPT_BT_RA1_TBM"),
241 'Users' => array('Variable', 'ParameterBookkeeper'),
242 'Title' => GetMessage("BPT_BT_RA1_TITLE")
243 )
244 ),
245 array(
246 'Type' => 'AbsenceActivity',
247 'Name' => 'A49292_56042_93493_74019',
248 'Properties' => array(
249 'AbsenceName' => GetMessage("BPT_BT_AA7_NAME"),
250 'AbsenceDesrc' => GetMessage("BPT_BT_AA7_DESCR"),
251 'AbsenceFrom' => "{=Template:date_start}",
252 'AbsenceTo' => "{=Template:date_end}",
253 'AbsenceState' => GetMessage("BPT_BT_AA7_STATE"),
254 'AbsenceFinishState' => GetMessage("BPT_BT_AA7_FSTATE"),
255 'AbsenceType' => 'ASSIGNMENT',
256 'AbsenceUser' => array('Template', 'TargetUser'),
257 'Title' => GetMessage("BPT_BT_AA7_TITLE"),
258 )
259 ),
260 array(
261 'Type' => 'ReviewActivity',
262 'Name' => 'A53073_25727_90841_44084',
263 'Properties' => array(
264 'ApproveType' => 'any',
265 'OverdueDate' => '',
266 'Name' => GetMessage("BPT_BT_RA2_NAME"),
267 'Description' => GetMessage("BPT_BT_RA2_DESCR"),
268 'Parameters' => '',
269 'StatusMessage' => GetMessage("BPT_BT_RA2_STATUS_MESSAGE"),
270 'SetStatusMessage' => 'Y',
271 'TaskButtonMessage' => GetMessage("BPT_BT_RA2_TBM"),
272 'Users' => array('Template', 'TargetUser'),
273 'Title' => GetMessage("BPT_BT_RA2_TITLE1")
274 )
275 ),
276 array(
277 'Type' => 'RequestInformationActivity',
278 'Name' => 'A20394_79186_50371_19561',
279 'Properties' => array(
280 'OverdueDate' => '',
281 'Name' => GetMessage("BPT_BT_RIA1_NAME"),
282 'Description' => GetMessage("BPT_BT_RIA1_DESCR"),
283 'Parameters' => '',
284 'RequestedInformation' => array(
285 array(
286 'Name' => 'date_end_real',
287 'Title' => GetMessage("BPT_BT_RIA1_DATE_END_REAL"),
288 'Type' => 'S:DateTime',
289 'Default' => '',
290 'Required' => '1',
291 'Multiple' => '0'
292 ),
293 array(
294 'Name' => 'report',
295 'Title' => GetMessage("BPT_BT_RIA1_REPORT"),
296 'Type' => 'T',
297 'Default' => '',
298 'Required' => '1',
299 'Multiple' => '0'
300 ),
301 array(
302 'Name' => 'expenditures_real',
303 'Title' => GetMessage("BPT_BT_RIA1_EXP_REAL"),
304 'Type' => 'T',
305 'Default' => '',
306 'Required' => '1',
307 'Multiple' => '0'
308 )
309 ),
310 'Users' => array('Template', 'TargetUser'),
311 'Title' => GetMessage("BPT_BT_RIA1_TITLE")
312 )
313 ),
314 array(
315 'Type' => 'SetStateTitleActivity',
316 'Name' => 'A28739_11998_86132_91273',
317 'Properties' => array(
318 'TargetStateTitle' => GetMessage("BPT_BT_SSTA3_STATE_TITLE"),
319 'Title' => GetMessage("BPT_BT_SSTA3_TITLE")
320 )
321 ),
322 array(
323 'Type' => 'SetFieldActivity',
324 'Name' => 'A38493_95930_44627_9607',
325 'Properties' => array(
326 'FieldValue' => array(
327 'DETAIL_TEXT' => '{=Variable:report}',
328 'PROPERTY_date_end_real' => '{=Variable:date_end_real}',
329 'PROPERTY_expenditures_real' => '{=Variable:expenditures_real}'
330 ),
331 'Title' => GetMessage("BPT_BT_SFA2_TITLE")
332 )
333 ),
334 array(
335 'Type' => 'ReviewActivity',
336 'Name' => 'A63230_58757_46425_24958',
337 'Properties' => array(
338 'ApproveType' => 'any',
339 'OverdueDate' => '',
340 'Name' => GetMessage("BPT_BT_RA3_NAME"),
341 'Description' => GetMessage("BPT_BT_RA3_DESCR"),
342 'Parameters' => '',
343 'StatusMessage' => GetMessage("BPT_BT_RA3_STATUS_MESSAGE"),
344 'SetStatusMessage' => 'Y',
345 'TaskButtonMessage' => GetMessage("BPT_BT_RA3_TBM"),
346 'Users' => array('Variable', 'ParameterBoss'),
347 'Title' => GetMessage("BPT_BT_RA2_TITLE")
348 )
349 ),
350 array(
351 'Type' => 'ReviewActivity',
352 'Name' => 'A93774_95633_29799_95943',
353 'Properties' => array(
354 'ApproveType' => 'any',
355 'OverdueDate' => '',
356 'Name' => GetMessage("BPT_BT_RA4_NAME"),
357 'Description' => GetMessage("BPT_BT_RA4_DESCR"),
358 'Parameters' => '',
359 'StatusMessage' => GetMessage("BPT_BT_RA4_STATUS_MESSAGE"),
360 'SetStatusMessage' => 'Y',
361 'TaskButtonMessage' => GetMessage("BPT_BT_RA4_TMB"),
362 'Users' => array('Variable', 'ParameterBookkeeper'),
363 'Title' => GetMessage("BPT_BT_RA4_TITLE")
364 )
365 ),
366 array(
367 'Type' => 'SetStateTitleActivity',
368 'Name' => 'A32350_8379_33931_16721',
369 'Properties' => array(
370 'TargetStateTitle' => GetMessage("BPT_BT_SSTA4_STATE_TITLE"),
371 'Title' => GetMessage("BPT_BT_SSTA4_TITLE")
372 )
373 )
374 )
375 ),
376 array(
377 'Type' => 'SequenceActivity',
378 'Name' => 'A47770_28716_89715_34547',
379 'Properties' => array(
380 'Title' => GetMessage("BPT_BT_SA3_TITLE_1")
381 ),
382 'Children' => array(
383 array(
384 'Type' => 'SetStateTitleActivity',
385 'Name' => 'A91143_32832_79230_7668',
386 'Properties' => array(
387 'TargetStateTitle' => GetMessage("BPT_BT_SSTA5_STATE_TITLE"),
388 'Title' => GetMessage("BPT_BT_SSTA5_TITLE")
389 )
390 ),
391 array(
392 'Type' => 'SocNetMessageActivity',
393 'Name' => 'A877_42848_71789_77065',
394 'Properties' => array(
395 'MessageText' => GetMessage("BPT_BT_SNMA2_TEXT"),
396 'MessageUserFrom' => array('A54165_38396_31015_81889', 'LastApprover'),
397 'MessageUserTo' => array('Template', 'TargetUser'),
398 'Title' => GetMessage("BPT_BT_SNMA2_TITLE")
399 )
400 )
401 )
402 )
403 )
404 )
405 )
406 )
407 );
408
409 return $arBPTemplate;
410 }
411
413 {
414 $arDocumentFields = array(
415 array(
416 "name" => GetMessage("BPT_BT_DF_COUNTRY"),
417 "code" => "COUNTRY",
418 "type" => "L",
419 "multiple" => "N",
420 "required" => "N",
421 "options" => "",
422 ),
423 array(
424 "name" => GetMessage("BPT_BT_DF_CITY"),
425 "code" => "CITY",
426 "type" => "S",
427 "multiple" => "N",
428 "required" => "N",
429 "options" => "",
430 ),
431 array(
432 "name" => GetMessage("BPT_BT_DF_TICKETS"),
433 "code" => "tickets",
434 "type" => "F",
435 "multiple" => "Y",
436 "required" => "N",
437 "options" => "",
438 ),
439 array(
440 "name" => GetMessage("BPT_BT_DF_DATE_END_REAL"),
441 "code" => "date_end_real",
442 "type" => "S:DateTime",
443 "multiple" => "N",
444 "required" => "N",
445 "options" => "",
446 ),
447 array(
448 "name" => GetMessage("BPT_BT_DF_EXP_REAL"),
449 "code" => "expenditures_real",
450 "type" => "T",
451 "multiple" => "N",
452 "required" => "N",
453 "options" => "",
454 ),
455 );
456
458 for ($i = 0, $cnt = count($ar["reference"]); $i < $cnt; $i++)
459 $arDocumentFields[0]['options'] .= (($i > 0) ? "\n" : "").$ar["reference"][$i];
460
461 return $arDocumentFields;
462 }
463}
464
466?>
$bpTemplateObject
Определения business_trips.php:465
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
GetCountryArray($lang=LANGUAGE_ID)
Определения tools.php:4132
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$ar
Определения options.php:199
die
Определения quickway.php:367
$i
Определения factura.php:643
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936