]> git.agnieray.net Git - galette.git/blob - galette/templates/default/editer_champ.tpl
Remove old scripts, fix a button
[galette.git] / galette / templates / default / editer_champ.tpl
1 {if $mode eq 'ajax'}
2 {assign var="extend" value='ajax.tpl'}
3 {else}
4 {assign var="extend" value='page.tpl'}
5 {/if}
6 {extends file=$extend}
7
8 {block name="content"}
9 {if $action == "edit"}
10 <form action="{path_for name="doEditDynamicField" data=["action" => $action, "form" => $form_name, "id" => $df->getId()]}" method="post">
11 <fieldset class="cssform">
12 <legend class="ui-state-active ui-corner-top">{_T string="Edit field %field" pattern="/%field/" replace=$df->getName()}</legend>
13 <p>
14 <label for="field_name" class="bline">{_T string="Name:"}</label>
15 <input type="text" name="field_name" id="field_name" value="{$df->getName(false)}"{if not $df|is_a:'Galette\DynamicFields\Separator'} required="required"{/if}/>
16 </p>
17 <p>
18 <label for="field_perm" class="bline">{_T string="Permissions:"}</label>
19 <select name="field_perm" id="field_perm">
20 {html_options options=$perm_names selected=$df->getPerm()}
21 </select>
22 </p>
23 {if $df->hasData()}
24 <p>
25 <label for="field_required" class="bline">{_T string="Required:"}</label>
26 <select name="field_required" id="field_required">
27 <option value="0" {if !$df->isRequired()}selected="selected"{/if}>{_T string="No"}</option>
28 <option value="1" {if $df->isRequired()}selected="selected"{/if}>{_T string="Yes"}</option>
29 </select>
30 </p>
31 {/if}
32 {if $df->hasWidth()}
33 <p>
34 <label for="field_width" class="bline">{_T string="Width:"}</label>
35 <input type="text" name="field_width" id="field_width" value="{$df->getWidth()}" size="3"/>
36 </p>
37 {/if}
38 {if $df->hasHeight()}
39 <p>
40 <label for="field_height" class="bline">{_T string="Height:"}</label>
41 <input type="text" name="field_height" id="field_height" value="{$df->getHeight()}" size="3"/>
42 </p>
43 {/if}
44 {if $df->hasSize()}
45 <p>
46 <label for="field_size" class="bline">{_T string="Size:"}</label>
47 <input type="text" name="field_size" id="field_size" value="{$df->getSize()}" size="3"/>
48 {if $df|is_a:'Galette\DynamicFields\File'}
49 <span class="exemple">{_T string="Maximum file size, in Ko."}</span>
50 {else}
51 <span class="exemple">{_T string="Maximum number of characters."}</span>
52 {/if}
53 </p>
54 {/if}
55 {if $df->isMultiValued()}
56 <p>
57 <label for="field_repeat" class="bline">{_T string="Repeat:"}</label>
58 <input type="text" name="field_repeat" id="field_repeat" value="{$df->getRepeat()}" size="3"/>
59 <span class="exemple">{_T string="Number of values or zero if infinite."}</span>
60 </p>
61 {/if}
62 {if $df->hasFixedValues()}
63 <p>
64 <label for="fixed_values" class="bline">{_T string="Values:"}</label>
65 <textarea name="fixed_values" id="fixed_values" cols="20" rows="6">{$df->getValues(true)}</textarea>
66 <br/><span class="exemple">{_T string="Choice list (one entry per line)."}</span>
67 </p>
68 {/if}
69 </fieldset>
70 <div class="button-container">
71 <button type="submit" class="action">
72 <i class="fas fa-save fa-fw"></i> {_T string="Save"}
73 </button>
74 </div>
75
76 </form>
77 {elseif $action == "add"}
78 <form action="{path_for name="doEditDynamicField" data=["form" => $form_name, "action" => "add"]}" method="post" enctype="multipart/form-data" title="{_T string="New dynamic field"}">
79 {if $mode neq 'ajax'}
80 <fieldset class="cssform">
81 <legend class="ui-state-active ui-corner-top">{_T string="New dynamic field"}</legend>
82 {else}
83 <div class="cssform">
84 {/if}
85 <p>
86 <label for="field_name" class="bline">{_T string="Field name"}</label>
87 <input size="40" type="text" name="field_name" id="field_name" value="{if isset($df)}{$df->getName()}{/if}"/>
88 </p>
89 <p>
90 <label for="field_perm" class="bline">{_T string="Visibility"}</label>
91 <select name="field_perm" id="field_perm">
92 {assign var="perm" value=0}
93 {if isset($df)}
94 {assign var="perm" value=$df->getPerm()}
95 {/if}
96 {html_options options=$perm_names selected=$perm}
97 </select>
98 </p>
99 <p>
100 <label for="field_type" class="bline">{_T string="Type"}</label>
101 <select name="field_type" id="field_type">
102 {assign var="type" value=0}
103 {if isset($df)}
104 {assign var="type" value=$df->getType()}
105 {/if}
106 {html_options options=$field_type_names selected=$type}
107 </select>
108 </p>
109 <p>
110 <label for="field_required" class="bline">{_T string="Required"}</label>
111 <select name="field_required" id="field_required">
112 <option value="0"{if not isset($df) or not $df->isRequired()} selected="selected"{/if}>{_T string="No"}</option>
113 <option value="1"{if isset($df) and $df->isRequired()} selected="selected"{/if}>{_T string="Yes"}</option>
114 </select>
115 </p>
116 <div class="center">
117 <button type="submit" name="valid">
118 <i class="fas fa-plus"></i>
119 {_T string="Add"}
120 </button>
121 <input type="hidden" name="form" id="formname" value="{$form_name}"/>
122 </div>
123 {if $mode neq 'ajax'}
124 </fieldset>
125 {else}
126 </div>
127 {/if}
128 </form>
129 {/if}
130 {/block}