%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/bizproc.wizards.new/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/bizproc.wizards.new/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <? if (strlen($arResult["FatalErrorMessage"]) > 0) { ShowError($arResult["FatalErrorMessage"]); } else { if (strlen($arResult["ErrorMessage"]) > 0) { ShowError($arResult["ErrorMessage"]); } $arButtons = array( array( "TEXT"=>GetMessage("BPWC_WNCT_2LIST"), "TITLE"=>GetMessage("BPWC_WNCT_2LIST"), "LINK"=>$arResult["PATH_TO_INDEX"], "ICON"=>"btn-list", ), ); $APPLICATION->IncludeComponent( "bitrix:main.interface.toolbar", "", array( "BUTTONS" => $arButtons ), $component ); ?> <br> <form name="bizprocform" method="post" action="<?= POST_FORM_ACTION_URI ?>" enctype="multipart/form-data"> <input type="hidden" name="back_url" value="<?= htmlspecialcharsbx($arResult["BackUrl"]) ?>"> <?=bitrix_sessid_post()?> <? if ($arResult["Step"] == 1) { ?> <table class="bpwiz1-view-form data-table" cellpadding="0" cellpadding="0" border="0"> <tr> <th colspan="2"><?= $arParams["BLOCK_ID"] > 0 ? GetMessage("BPWC_WNCT_SUBTITLE11") : GetMessage("BPWC_WNCT_SUBTITLE1") ?></th> </tr> <tr> <td valign="top" align="right"><span style="color:red">*</span> <?= GetMessage("BPWC_WNCT_NAME") ?>:</td> <td valign="top"><input type="text" size="40" name="bp_name" value="<?= htmlspecialcharsbx($arResult["Data"]["Name"]) ?>"></td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_DESCR") ?>:</td> <td valign="top"><textarea name="bp_description" rows="3" cols="40"><?= htmlspecialcharsbx($arResult["Data"]["Description"]) ?></textarea></td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_SORT") ?>:</td> <td valign="top"><input type="text" size="10" name="bp_sort" value="<?= intval($arResult["Data"]["Sort"]) ?>"></td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_ICON") ?>:</td> <td valign="top"> <input type="file" name="bp_image"> <? if ($arResult["Data"]["Image"] > 0) { echo "<br/><br/>".CFile::ShowImage($arResult["Data"]["Image"], 150, 150, "border=0", false, true); } ?> </td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_EADD") ?>:</td> <td valign="top"><input type="text" size="40" name="bp_element_add" value="<?= htmlspecialcharsbx($arResult["Data"]["ElementAdd"]) ?>"></td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_PERMS") ?>:</td> <td valign="top"> <select name="bp_user_groups[]" multiple="multiple" size="5"> <? foreach ($arResult["AvailableUserGroups"] as $key => $value) { ?><option value="<?= $key ?>"<?= (in_array($key, $arResult["Data"]["UserGroups"])) ? " selected" : "" ?>><?= htmlspecialcharsbx($value)." [".$key."]" ?></option><? } ?> </select> </td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_VISIBLEFIELDS") ?>:</td> <td valign="top"> <select name="bp_visiblefields[]" multiple="multiple" size="5"> <? foreach ($arResult["DocumentFields"] as $key => $value) { ?><option value="<?= $key ?>"<?= (in_array($key, $arResult["Data"]["VisibleFields"])) ? " selected" : "" ?>><?= htmlspecialcharsbx($value["Name"])." [".$key."]" ?></option><? } ?> </select> </td> </tr> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_FILTERABLEFIELDS") ?>:</td> <td valign="top"> <select name="bp_filterablefields[]" multiple="multiple" size="5"> <? foreach ($arResult["DocumentFields"] as $key => $value) { if (empty($value['Filterable'])) continue; ?><option value="<?= $key ?>"<?= (in_array($key, $arResult["Data"]["FilterableFields"])) ? " selected" : "" ?>><?= htmlspecialcharsbx($value["Name"])." [".$key."]" ?></option><? } ?> </select> </td> </tr> <tr> <td valign="top" align="right"><?=GetMessage("BPWC_WNCT_COMP_START_TPL")?>:</td> <td valign="top"><select name="bp_start_tpl"> <option value=""><?= GetMessage('BPWC_WNCT_COMP_TPL_DEF') ?></option> <? if (is_array($arResult["ComponentTemplates"]["Start"])) { foreach ($arResult["ComponentTemplates"]["Start"] as $v) { if ($v["NAME"] == ".default") continue; ?><option value="<?= htmlspecialcharsbx($v["NAME"]) ?>"<?= ($arResult["Data"]["ComponentTemplates"]["Start"] == $v["NAME"]) ? " selected" : "" ?>><?= htmlspecialcharsbx(isset($v["TITLE"]) ? $v["TITLE"] : $v["NAME"]) ?></option><? } } ?> </select></td> </tr> <tr> <td valign="top" align="right"><?=GetMessage("BPWC_WNCT_COMP_LIST_TPL")?>:</td> <td valign="top"><select name="bp_list_tpl"> <option value=""><?= GetMessage('BPWC_WNCT_COMP_TPL_DEF') ?></option> <? if (is_array($arResult["ComponentTemplates"]["List"])) { foreach ($arResult["ComponentTemplates"]["List"] as $v) { if ($v["NAME"] == ".default") continue; ?><option value="<?= htmlspecialcharsbx($v["NAME"]) ?>"<?= ($arResult["Data"]["ComponentTemplates"]["List"] == $v["NAME"]) ? " selected" : "" ?>><?= htmlspecialcharsbx(isset($v["TITLE"]) ? $v["TITLE"] : $v["NAME"]) ?></option><? } } ?> </select></td> </tr> <tr> <td valign="top" align="right"><?=GetMessage("BPWC_WNCT_COMP_VIEW_TPL")?>:</td> <td valign="top"><select name="bp_view_tpl"> <option value=""><?= GetMessage('BPWC_WNCT_COMP_TPL_DEF') ?></option> <? if (is_array($arResult["ComponentTemplates"]["View"])) { foreach ($arResult["ComponentTemplates"]["View"] as $v) { if ($v["NAME"] == ".default") continue; ?><option value="<?= htmlspecialcharsbx($v["NAME"]) ?>"<?= ($arResult["Data"]["ComponentTemplates"]["View"] == $v["NAME"]) ? " selected" : "" ?>><?= htmlspecialcharsbx(isset($v["TITLE"]) ? $v["TITLE"] : $v["NAME"]) ?></option><? } } ?> </select></td> </tr> <? if ($arParams["BLOCK_ID"] <= 0) { ?> <tr> <td valign="top" align="right"><?= GetMessage("BPWC_WNCT_TMPL") ?>:</td> <td valign="top"> <select name="bp_template"> <? if (IsModuleInstalled("bizprocdesigner")) { ?> <option value=""><?= GetMessage("BPWC_WNCT_NEW_TMPL") ?></option> <option value="-"<?= ("-" == $arResult["Data"]["Template"]) ? " selected" : "" ?>><?= GetMessage("BPWC_WNCT_NEW_TMPL1") ?></option> <? } foreach ($arResult["AvailableTemplates"] as $key => $value) { ?><option value="<?= $key ?>"<?= ($key == $arResult["Data"]["Template"]) ? " selected" : "" ?>><?= htmlspecialcharsbx($value) ?></option><? } ?> </select> </td> </tr> <? } ?> </table> <? } elseif ($arResult["Step"] == 2) { ?> <input type="hidden" name="bp_name" value="<?= htmlspecialcharsbx($arResult["Data"]["Name"]) ?>"> <input type="hidden" name="bp_description" value="<?= htmlspecialcharsbx($arResult["Data"]["Description"]) ?>"> <input type="hidden" name="bp_sort" value="<?= intval($arResult["Data"]["Sort"]) ?>"> <input type="hidden" name="bp_image" value="<?= intval($arResult["Data"]["Image"]) ?>"> <input type="hidden" name="bp_element_add" value="<?= htmlspecialcharsbx($arResult["Data"]["ElementAdd"]) ?>"> <? foreach ($arResult["Data"]["UserGroups"] as $value) { ?><input type="hidden" name="bp_user_groups[]" value="<?= htmlspecialcharsbx($value) ?>"><? } ?> <input type="hidden" name="bp_template" value="<?= htmlspecialcharsbx($arResult["Data"]["Template"]) ?>"> <table class="bpwiz1-view-form data-table" cellspacing="0" cellpadding="0" border="0"> <tr> <th colspan="2"><?= GetMessage("BPWC_WNCT_SUBTITLE2") ?></th> </tr> <? foreach ($arResult["TemplateParameters"] as $parameterKey => $arParameter) { ?> <tr> <td align="right" width="40%" valign="top"><?= $arParameter["Required"] ? "<span style=\"color:red\">*</span> " : ""?><?= htmlspecialcharsbx($arParameter["Name"]) ?>:<?if (strlen($arParameter["Description"]) > 0) echo "<br /><small>".htmlspecialcharsbx($arParameter["Description"])."</small><br />";?></td> <td width="60%" valign="top"><? echo $arResult["DocumentService"]->GetFieldInputControl( array("bizproc", "CBPVirtualDocument", "type_0"), $arParameter, array("Form" => "bizprocform", "Field" => $parameterKey), $arParameter["Default"], false, true ); ?></td> </tr> <? } ?> </table> <? } ?> <input type="hidden" name="bp_step" value="<?= intval($arResult["Step"]) + 1 ?>"> <input type="submit" name="doCreate" value="<?= $arParams["BLOCK_ID"] > 0 ? GetMessage("BPWC_WNCT_SAVE0") : (intval($arResult["Step"]) > 1 ? GetMessage("BPWC_WNCT_SAVE1") : GetMessage("BPWC_WNCT_SAVE2")) ?>"> <input type="submit" name="doCancel" value="<?= GetMessage("BPWC_WNCT_CANCEL") ?>"> </form> <? } ?>