105 $prettyClassName = $classObj->prettifyClassName();
106 $fields = $classObj->getFields();
108 if(count($savedFields) == 0) $savedFields = array();
109 if(is_array($classObj->additionalFields))
110 $fields = array_merge($fields, array_combine($classObj->additionalFields, $classObj->additionalFields));
112 $savedFields = reindexList($savedFields,
"field");
114 if(count($fields) > 0)
116 foreach($fields as $fieldName => $fieldType)
118 if(!array_key_exists($fieldName, $savedFields))
121 $contextHelp->class_name =
$class;
122 $contextHelp->field = $fieldName;
126 $contextHelp = $savedFields[$fieldName];
129 $contextHelp->pretty_class_name = $prettyClassName;
141 ->column(
"Title",
"{title}",
true)
142 ->column(
"Help",
"{help}",
true)
155 ?><p>Using the list below you can provide content-sensitive help and publication criteria
156 popup text
for use on forms throughout the site.</p>
162 if($contextHelp->help_id)
163 $param =
"help_id={$contextHelp->help_id}";
165 $param =
"class_name={$contextHelp->class_name}&field={$contextHelp->field}";
166 $html =
"<a href=\"/admin/context_help_form?$param\">{$contextHelp->field}</a>\n";
181 if (strcasecmp($itemA->pretty_class_name, $itemB->pretty_class_name) == 0)
183 elseif (strcasecmp($itemA->pretty_class_name, $itemB->pretty_class_name) < 0)
static fireEvent($event, $parameter=null, $mustBeConsumed=false)
Fire an event to all subscribers as detailed in their manifests.
static usingFeature()
Uses the specified framework feature(s).
static using()
Import the datamodels, views and manifest for the specified component(s).
compareClasses($itemA, $itemB)
sortItems($items, $compare)
formatContextHelpFormLink($contextHelp)
foreach(array_keys($groupedHelps) as $class_name) $script