1<!-- file card-edit-properties.tpl.php -->
7 print
"Error, template page can't be called as URL";
10'@phan-var-force Context $context';
11'@phan-var-force AbstractCardController $this';
21$formCard = $this->formCard;
23$fieldShowList = $formCard->fieldsmanager->getAllFieldsInfos($formCard->object, $formCard->extrafields,
'edit', 1, array(), array(
'nonewbutton' => 1));
28<?php
foreach ($fieldShowList[
'columns'] as $idxColumn => $fields) {
30 foreach ($fields as $fieldKey => $fieldInfos) {
32 if ($fieldInfos->fieldType ==
'separate') {
37 if ($fieldInfos->fieldType == FieldInfos::FIELD_TYPE_OBJECT) {
38 $value = $formCard->object->{$fieldInfos->key} ??
'';
40 $value = $formCard->object->array_options[
'options_' . $fieldInfos->key] ??
'';
42 $value = $formCard->fieldsmanager->getPostFieldValue($fieldInfos, $fieldKey, $value);
45 if (!empty($fieldInfos->langFile)) {
46 $langs->load($fieldInfos->langFile);
49 if ($fieldInfos->fieldType == FieldInfos::FIELD_TYPE_EXTRA_FIELD && $fieldInfos->key ==
'lang') {
50 $langs->load(
'languages');
51 $labellang = ($value ? $langs->trans(
'Language_' . $value) :
'');
55 $input = $formCard->fieldsmanager->printInputField($fieldInfos, $fieldKey, $value);
58 $label_class =
'labelfield fieldname_' . $fieldKey;
59 if (!empty($fieldInfos->tdCss)) $label_class .= $fieldInfos->tdCss;
60 $value_class =
'valuefield fieldname_' . $fieldKey;
61 if (!empty($fieldInfos->viewCss)) $value_class .= $fieldInfos->viewCss;
63 $label = is_string($fieldInfos->label) ? $langs->trans($fieldInfos->label) : $fieldInfos->label;
64 print $formCard->form->printFieldCell($fieldKey, $label, $input, [
65 'required' => $fieldInfos->required,
66 'label_class' => $label_class,
67 'value_class' => $value_class,
$context
@method int call_trigger(string $triggerName, ?User $user)