/** * Отрисовывает вкладку со всеми привязанными к ней полями. * * @param $tabSettings * @internal */ private function showTabElements($tabSettings) { $this->setContext(AdminEditHelper::OP_SHOW_TAB_ELEMENTS); $this->tabControl->BeginNextFormTab(); foreach ($this->getFields() as $code => $fieldSettings) { $widget = $this->createWidgetForField($code, $this->data); $fieldTab = $widget->getSettings('TAB'); $fieldOnCurrentTab = ($fieldTab == $tabSettings['DIV'] or $tabSettings['DIV'] == 'DEFAULT_TAB'); if (!$fieldOnCurrentTab) { continue; } $fieldSettings = $widget->getSettings(); if (isset($fieldSettings['VISIBLE']) && $fieldSettings['VISIBLE'] === false) { continue; } $this->tabControl->BeginCustomField($code, $widget->getSettings('TITLE')); $pkField = $code == $this->pk(); $widget->genBasicEditField($pkField); $this->tabControl->EndCustomField($code); } }
<input type="hidden" name="return_url" value="<?php echo htmlspecialcharsbx($return_url); ?> "> <input type="hidden" name="ID" value="<?php echo $ID; ?> "> <input type="hidden" name="LESSON_PATH" value="<?php echo htmlspecialcharsbx(urldecode($uriLessonPath)); ?> "> <?php $tabControl->EndEpilogContent(); $tabControl->Begin(); $tabControl->BeginNextFormTab(); ?> <!-- ID --> <?php $tabControl->BeginCustomField("ID", "ID", false); ?> <?php if ($ID > 0) { ?> <tr> <td><?php echo $tabControl->GetCustomLabelHTML(); ?> :</td> <td><?php echo $str_ID;
} if ($copy) { ?> <input type="hidden" name="action" value="copy"><?php } if (!empty($returnUrl)) { ?> <input type="hidden" name="return_url" value="<?php echo htmlspecialcharsbx($returnUrl); ?> "><?php } echo bitrix_sessid_post(); $control->EndEpilogContent(); $control->Begin(array('FORM_ACTION' => 'sale_discount_coupon_edit.php?lang=' . LANGUAGE_ID)); $control->BeginNextFormTab(); if ($multiCoupons) { $control->AddEditField($prefix . 'COUNT', Loc::getMessage('BX_SALE_DISCOUNT_COUPON_COUNT'), true, array(), $coupon['COUNT'] > 0 ? $coupon['COUNT'] : ''); $control->BeginCustomField($prefix . 'PERIOD', Loc::getMessage('BX_SALE_DISCOUNT_COUPON_FIELD_PERIOD'), false); ?> <tr id="tr_COUPON_PERIOD"> <td width="40%"><?php echo $control->GetCustomLabelHTML(); ?> </td> <td width="60%"><?php $periodValue = ''; $activeFrom = $coupon['COUPON']['ACTIVE_FROM'] instanceof Main\Type\DateTime ? $coupon['COUPON']['ACTIVE_FROM']->toString() : ''; $activeTo = $coupon['COUPON']['ACTIVE_TO'] instanceof Main\Type\DateTime ? $coupon['COUPON']['ACTIVE_TO']->toString() : ''; if ($activeFrom != '' || $activeTo != '') { $periodValue = CAdminCalendar::PERIOD_INTERVAL;
echo $APPLICATION->GetCurUri(); ?> " ENCTYPE="multipart/form-data" name="apply"><? $form = new CAdminForm('ws_maigrations_export', array( array( "DIV" => "edit1", "TAB" => $localization->getDataByPath('title'), "ICON" => "iblock", "TITLE" => $localization->getDataByPath('title'), ) , )); $form->Begin(array( 'FORM_ACTION' => $APPLICATION->GetCurUri() )); $form->BeginNextFormTab(); $form->BeginCustomField('version', 'vv'); ?><tr> <td width="30%"><?php echo $localization->getDataByPath('version'); ?> :</td> <td width="60%"><b><?php echo \WS\Migrations\Module::getInstance()->getDbVersion(); ?> </b></td> </tr><? $form->EndCustomField('version'); $form->EndTab(); $form->Buttons(array('btnSave' => false, 'btnÀpply' => true)); $form->Show();
<?if($actionFailure):?> <?CAdminMessage::ShowMessage(array('MESSAGE' => $actionFailureMessage, 'type' => 'ERROR'))?> <?endif?> <? $topMenu->Show(); $args = array(); if(intval($_REQUEST['parent_id'])) $args['parent_id'] = intval($_REQUEST['parent_id']); $tabControl->Begin(array( "FORM_ACTION" => Helper::getEditUrl(intval($_REQUEST[Helper::URL_PARAM_ID]) ? intval($_REQUEST[Helper::URL_PARAM_ID]) : false, $args) // generally, it is not safe to leave action empty )); $tabControl->BeginNextFormTab(); ?> <?$requiredFld = ' class="adm-detail-required-field"';?> <?$columns = Helper::getColumns('detail');?> <?foreach($columns as $code => $field):?> <?if($code == 'ID' && !$id) continue; // new node or copied ?> <?if(Helper::checkIsNameField($code)) continue; // we`ll output names in a different manner ?> <?$value = Helper::makeSafeDisplay($formData[$code], $code);?> <?$tabControl->BeginCustomField($code, $field['title']);?> <?if(!$geoHeadingShown && ($code == 'LATITUDE' || $code == 'LONGITUDE')):?>