$args['id'] = intval($_REQUEST['id']); $tabControl->Begin(array( "FORM_ACTION" => Helper::getEditUrl($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 ?> <?$value = Helper::makeSafeDisplay($formData[$code], $code);?> <?$tabControl->BeginCustomField($code, $field['title']);?> <tr<?php echo $field['required'] || $code == 'ID' ? $requiredFld : ''; ?> > <td width="40%"><?php echo $field['title']; ?> :</td> <td width="60%"> <?if($code == 'ID'):?>
##################################### #### PAGE INTERFACE GENERATION ##################################### if(empty($fatal)) { $headers = array(); foreach($columns as $code => $fld) $headers[] = array("id" => $code, "content" => $fld['title'], "sort" => $code, "default" => true); $lAdmin->AddHeaders($headers); while($elem = $adminResult->NavNext(true, "f_")) { foreach($columns as $code => $fld) if(isset($elem[$code])) Helper::makeSafeDisplay($elem[$code], $code); // urls $editUrl = Helper::getEditUrl(array('id' => $elem['ID'])); $copyUrl = Helper::getEditUrl(array('copy_id' => $elem['ID'])); $row =& $lAdmin->AddRow($f_ID, $elem, $editUrl, Loc::getMessage('SALE_LOCATION_L_EDIT_ITEM')); foreach($columns as $code => $fld) { if($code == 'ID') $row->AddViewField($code, '<a href="'.$editUrl.'" title="'.Loc::getMessage('SALE_LOCATION_L_EDIT_ITEM').'">'.$f_ID.'</a>'); else $row->AddInputField($code); }