%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/activities/bitrix/startworkflowactivity/ |
Current File : //home/bitrix/www/bitrix/activities/bitrix/startworkflowactivity/properties_dialog.php |
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); if ($isAdmin): ?> <tr> <td align="right" width="40%" valign="top"><span class="adm-required-field"><?= GetMessage("BPSWFA_PD_DOCUMENT_ID") ?>:</span></td> <td width="60%"> <?=CBPDocument::ShowParameterField('string', 'document_id', $documentId, array('size' => 20))?> </td> </tr> <tr> <td align="right" width="40%"><?= GetMessage("BPSWFA_PD_ENTITY") ?>:</td> <td width="60%"> <select name="" onchange="BPSWFA_getDocumentTypes(this.value)"> <option value=""><?= GetMessage("BPSWFA_PD_ENTITY") ?>:</option> <? foreach ($entities as $id => $name):?> <option value="<?= htmlspecialcharsbx($id) ?>" <?if ($id == $currentEntity) echo 'selected'?>><?= htmlspecialcharsbx($name) ?></option> <? endforeach ?> </select> </td> </tr> <tr> <td align="right" width="40%"><?= GetMessage("BPSWFA_PD_DOCUMENT_TYPE") ?>:</td> <td width="60%"> <select name="" id="bpswfa_types" <?if (empty($currentType)) echo 'disabled'?> onchange="BPSWFA_getTemplates(this.value)"> <option value=""><?= GetMessage("BPSWFA_PD_DOCUMENT_TYPE") ?>:</option> <? foreach ($types as $type):?> <option value="<?= htmlspecialcharsbx($type['id']) ?>" <?if ($type['id'] == $currentType) echo 'selected'?>> <?= htmlspecialcharsbx($type['name']) ?></option> <? endforeach ?> </select> </td> </tr> <tr> <td align="right" width="40%"><span class="adm-required-field"><?= GetMessage("BPSWFA_PD_TEMPLATE") ?>:</span></td> <td width="60%"> <select name="template_id" id="bpswfa_templates" <?if (empty($currentTemplateId)) echo 'disabled'?> onchange="BPSWFA_getTemplateParameters(this.value)"> <option value=""><?= GetMessage("BPSWFA_PD_TEMPLATE") ?>:</option> <? foreach ($templates as $template):?> <option value="<?= htmlspecialcharsbx($template['id']) ?>" <?if ($template['id'] == $currentTemplateId) echo 'selected'?>> <?= htmlspecialcharsbx($template['name']) ?></option> <? endforeach ?> </select> </td> </tr> <tr> <td align="right" width="40%"></td> <td width="60%"> <label> <input type="checkbox" value="Y" name="use_subscription" <?if ($useSubscription == 'Y') echo 'checked'?>/> <?= GetMessage("BPSWFA_PD_USE_SUBSCRIPTION") ?> </label> </td> </tr> <tbody id="bpswfa_template"> <?=$templateParametersRender?> </tbody> <script> var BPSWFA_getDocumentTypes = function(entity) { var select = BX('bpswfa_types'), select2 = BX('bpswfa_templates'); BX('bpswfa_template').innerHTML = ''; if (!entity) { select.setAttribute('disabled', 'disabled'); select2.setAttribute('disabled', 'disabled'); } BX.ajax.post( '/bitrix/tools/bizproc_activity_ajax.php', { 'site_id': BX.message('SITE_ID'), 'sessid' : BX.bitrix_sessid(), 'document_type' : <?=Cutil::PhpToJSObject($documentType)?>, 'activity': 'StartWorkflowActivity', 'entity': entity }, function(response) { response = BX.parseJSON(response); var first = select.options[0]; select.innerHTML = ''; select.options[0] = first; for (var i = 0, s = response.types.length; i < s; ++i) { select.options[i+1] = new Option(response.types[i].name, response.types[i].id); } select.removeAttribute('disabled'); select2.setAttribute('disabled', 'disabled'); } ); }; var BPSWFA_getTemplates = function(document) { var select = BX('bpswfa_templates'); BX('bpswfa_template').innerHTML = ''; if (!document) { select.setAttribute('disabled', 'disabled'); } BX.ajax.post( '/bitrix/tools/bizproc_activity_ajax.php', { 'site_id': BX.message('SITE_ID'), 'sessid' : BX.bitrix_sessid(), 'document_type' : <?=Cutil::PhpToJSObject($documentType)?>, 'activity': 'StartWorkflowActivity', 'document': document }, function(response) { response = BX.parseJSON(response); var first = select.options[0]; select.innerHTML = ''; select.options[0] = first; for (var i = 0, s = response.templates.length; i < s; ++i) { select.options[i+1] = new Option(response.templates[i].name, response.templates[i].id); } select.removeAttribute('disabled'); } ); }; var BPSWFA_getTemplateParameters = function(templateId) { var container = BX('bpswfa_template'); container.innerHTML = ''; if (!templateId) return; BX.ajax.post( '/bitrix/tools/bizproc_activity_ajax.php', { 'site_id': BX.message('SITE_ID'), 'sessid' : BX.bitrix_sessid(), 'document_type' : <?=Cutil::PhpToJSObject($documentType)?>, 'activity': 'StartWorkflowActivity', 'template_id': templateId, 'form_name': <?=Cutil::PhpToJSObject($formName)?>, 'content_type': 'html' }, function(response) { if (response) container.innerHTML = response; } ); }; </script> <?else:?> <tr> <td align="right" width="40%" valign="top" colspan="2" style="color: red"><?=GetMessage('BPSWFA_PD_ACCESS_DENIED')?></td> </tr> <?endif?>