manageConditional.smarty
4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<h2>{i18n}Manage conditional fieldset{/i18n}<h2>
{if $sIncomplete || !$oFieldset->getIsComplete()}
<div class="ktError">
<p>{i18n}This conditional fieldset is marked such that it
cannot be used. This happens when the fieldset has been edited and has
not been set to complete. Setting the fieldset to complete will do a
check to see if the fieldset is usable by the user.{/i18n}</p>
</div>
{if $sIncomplete}
<div class="ktError">
<p>{i18n}This error prevents this fieldset from being set
to complete{/i18n}: {$sIncomplete|escape}</p>
</div>
{else}
{i18n}Try to set to complete{/i18n}:
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="action" value="checkComplete" />
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
<input type="submit" name="submit" value="{i18n}Check completeness{/i18n}" />
</form>
{/if}
{/if}
<h2>{i18n}Conditional type{/i18n}</h2>
{if $oFieldset->getIsComplex()}
{i18n}Complex{/i18n}: <a
href="{$config->get("urls/uiUrl")}/administration/docfieldmanagement/conditional/manageConditionals.php?action=editComplexFieldset&fieldset_id={$oFieldset->getId()}">{i18n}Manage
complex conditional{/i18n}</a>
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="action" value="changeToSimple" />
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
<input type="submit" name="submit" value="{i18n}Change to simple{/i18n}" />
</form>
{else}
{i18n}Simple{/i18n}: <a
href="{$rootUrl}/plugins/ktcore/admin/manageConditionals.php?action=editFieldset&fieldset_id={$oFieldset->getId()}">{i18n}Manage simple conditional{/i18n}</a>
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="action" value="changeToComplex" />
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
<input type="submit" name="submit" value="{i18n}Change to complex{/i18n}" />
</form>
{/if}
<p>{i18n}Changing the conditional type set will remove all existing field
ordering!{/i18n}</p>
<h2>Master field</h2>
{if !$oMasterField}
{i18n}No master field is set, please select the master field{/i18n}:
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="action" value="setMasterField" />
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
{entity_select entities=$oFieldset->getFields() name="fFieldId"}
<input type="submit" name="submit" value="{i18n}Set master field{/i18n}" />
</form>
{else}
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="action" value="setMasterField" />
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
{entity_select entities=$oFieldset->getFields() name="fFieldId" selected=$oMasterField->getId()}
<input type="submit" name="submit" value="{i18n}Change master field{/i18n}" />
</form>
<p>{i18n}Changing the master field set will remove all existing field
ordering!{/i18n}</p>
<h2>{i18n}Field ordering{/i18n}</h2>
{if $aFieldOrders}
<h3>{i18n}Existing ordering{/i18n}</h2>
<ul>
{foreach from=$aFieldOrders item=aRow}
{php}
$this->assign("oParentField", DocumentField::get($this->_tpl_vars['aRow']['parent_field_id']));
$this->assign("oChildField", DocumentField::get($this->_tpl_vars['aRow']['child_field_id']));
{/php}
<li>
<span title="Field Id {$oParentField->getId()}">Field {$oParentField->getName()|escape}</span>
affects the values available in
<span title="Field Id {$oChildField->getId()}">field {$oChildField->getName()|escape}</span>
</li>
{/foreach}
</ul>
{/if}
{ if $free_fields }
<h3>{i18n}Order fields{/i18n}</h2>
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="fFieldsetId" value="{$oFieldset->getId()}" />
<input type="hidden" name="action" value="orderFields" />
The available values of the selected fields:
<br />
{entity_select entities=$free_fields name="fFreeFieldIds[]" multiple="yes"}
<br />
are conditional on the values of this field:
<br />
{entity_select entities=$parent_fields name="fParentFieldId"}
<br />
<input type="submit" name="submit" value="{i18n}Order{/i18n}" />
</form>
{/if}
{/if}