SetVar('bb_mode', 't'); $objEditItems = new clsTopicList(); $objEditItems->SourceTable = $objSession->GetEditTable("Topic"); $objEditItems->EnablePaging = FALSE; //Multiedit init $en = (int)$_GET["en"]; $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable); $itemcount=$objEditItems->NumItems(); $c = $objEditItems->GetItemByIndex($en); if($itemcount>1) { if ($en+1 == $itemcount) $en_next = -1; else $en_next = $en+1; if ($en == 0) $en_prev = -1; else $en_prev = $en-1; } $action = "m_edit_topic"; $envar = "env=" . BuildEnv() . "&en=$en"; $saveURL = $admin."/".$objSession->GetVariable('ReturnScript'); $section = 'in-bulletin:edittopic_custom'; $title = prompt_language("la_Text_Editing")." ".prompt_language("la_Text_Topic")." '".$c->Get("TopicText")."' - ".prompt_language("la_tab_Custom"); //$formaction = $_SERVER["PHP_SELF"]."?".$envar; //echo $envar."
\n"; //Display header $sec = $objSections->GetSection($section); $objCatToolBar = new clsToolBar(); $objCatToolBar->Add("img_save", "la_Save","","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('topic','','".$saveURL."',1);","tool_select.gif"); $objCatToolBar->Add("img_cancel", "la_Cancel","","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('topic','','".$saveURL."',2);","tool_cancel.gif"); if($itemcount == 1) $objCatToolBar->Add("divider"); if ( isset($en_prev) || isset($en_next) ) { $url = $RootUrl."in-bulletin/admin/addtopic_custom.php"; $StatusField = "TopicEditStatus"; $form = "topic"; MultiEditButtons($objCatToolBar,$en_next,$en_prev,$form,$StatusField,$url,$sec->Get("OnClick")); $objCatToolBar->Add("divider"); } $objCatToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ", "swap('viewmenubutton', 'toolbar/tool_view.gif');", "ShowViewMenu();","tool_view.gif"); $objCatToolBar->AddToInitScript("fwLoadMenus(); \n"); int_header($objCatToolBar,NULL,$title); if ($objSession->GetVariable("HasChanges") == 1) { ?>
Query_CustomField("Type=3"); $objCustomDataList->SourceTable = $objSession->GetEditTable("CustomMetaData"); $objCustomDataList->LoadResource($c->Get("ResourceId")); for($i=0;$i<$objCustomFields->NumItems(); $i++) { $field =& $objCustomFields->GetItemRefByIndex($i); $fieldid = $field->Get("CustomFieldId"); $CF=$field->GetAdminUI(); if (is_object($cfield = $objCustomFields->GetItemByField("FieldName",substr($CF->name,1),FALSE))) { $CF->default_value = $c->GetCustomFieldValue(substr($CF->name,1), '', 0, true); } $f = $objCustomDataList->GetDataItem($fieldid); $fieldname = "CustomData[$fieldid]"; if(is_object($f)) { $val_field = "Get("Value"))."\" name=\"$fieldname\">"; $field->Set("Value", $CF->ItemFormElement()); if ($field->Get('Prompt') != '') { $field->Set("FieldLabel", admin_language($field->Get('Prompt'))); } else { $field->Set("FieldLabel", admin_language('lu_fieldcustom__'.strtolower($field->Get('FieldName')))); } $field->Set("DataId",$f->Get("CustomDataId")); } else { $val_field = ""; $field->Set("Value", $CF->ItemFormElement()); if ($field->Get('Prompt') != '') { $field->Set("FieldLabel", admin_language($field->Get('Prompt'))); } else { $field->Set("FieldLabel", admin_language('lu_fieldcustom__'.strtolower($field->Get('FieldName')))); } $field->Set("DataId",0); } } $objCustomFields->SortField = $objConfig->Get("CustomData_LV_Sortfield");; $objCustomFields->SortItems($objConfig->Get("CustomData_LV_Sortorder")!="desc"); $objListView = new clsListView($objCatToolBar,$objCustomFields); $objListView->IdField = "DataId"; $order = $objConfig->Get("CustomData_LV_Sortfield"); $SortOrder=0; if($objConfig->Get("CustomData_LV_Sortorder")=="asc") $SortOrder=1; $objListView->ColumnHeaders->Add("FieldName",admin_language("la_ColHeader_FieldName"),1,0,$order,"width=\"30%\"","CustomData_LV_Sortfield","CustomData_LV_Sortorder","FieldName"); $objListView->ColumnHeaders->Add("FieldLabel",admin_language("la_ColHeader_FieldLabel"),1,0,$order,"width=\"30%\"","CustomData_LV_Sortfield","CustomData_LV_Sortorder","FieldLabel"); $objListView->ColumnHeaders->Add("Value",admin_language("la_ColHeader_Value"),1,0,$order,"width=\"40%\"","CustomData_LV_Sortfield","CustomData_LV_Sortorder","Value"); $objListView->ColumnHeaders->SetSort($objConfig->Get("CustomData_LV_Sortfield"), $objConfig->Get("CustomData_LV_Sortorder")); $objListView->PrintToolBar = FALSE; $objListView->checkboxes = FALSE; $objListView->PageURL = "javascript:page_submit('topic','in-bulletin/admin/addtopic_custom.php',0,'{TargetPage}');"; $objListView->CurrentPageVar = "Page_CustomData"; $objListView->PerPageVar = "Perpage_CustomData"; //$objListView->CheckboxName = "itemlist[]"; for($i=0;$iItems);$i++) { $objListView->RowIcons[] = $imagesURL."/itemicons/icon16_custom.gif"; } $objListView->PageLinks = $objListView->PrintPageLinks(); $objListView->SliceItems(); print $objListView->PrintList(); ?> ">
" name="viewmenu">