-
Notifications
You must be signed in to change notification settings - Fork 27
/
item_edit.html
87 lines (80 loc) · 2.41 KB
/
item_edit.html
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
[calc]
if($CGI->{mv_return_table}) {
$CGI->{ui_return_to} = 'admin/item';
}
$CGI->{mv_data_table} = $Config->{ProductFiles}[0];
$CGI->{ui_return_to} ||= '__UI_BASE__/item';
$Tag->tmpn('tmp_item_id');
$Scratch->{tmp_item_id} = $CGI->{item_id} || $CGI->{item_id_left};
$Scratch->{tmp_item_id} =~ s/\0.*//
or $Scratch->{tmp_item_id} =~ s/,.*//;
if ($CGI->{ui_new_item}) {
$Scratch->{'item_label'} = '[L]New item[/L]';
} else {
$Scratch->{'item_label'} = $Scratch->{tmp_item_id};
$CGI->{ui_hide_key} = 1;
}
return;
[/calc]
[if cgi ui_new_item]
[loop list="__MV_ITEM_TABLES__"]
[flag type=write table="[loop-code]"]
[/loop]
[perl tables="[cgi mv_data_table]"]
my $db = $Db{$CGI->{mv_data_table}} or return;
if ($CGI->{ui_clone_id}) {
$CGI->{ui_clone_tables} = '__UI_CLONE_TABLES__' || '__UI_ITEM_TABLES__';
my $db = $Db{$CGI->{mv_data_table}} or return;
return unless $db->record_exists($CGI->{ui_clone_id});
my $ref = $db->row_hash($CGI->{ui_clone_id});
$CGI->{ $db->config('KEY') } = $CGI->{item_id}
if defined $CGI->{item_id};
@{$CGI}{ keys %$ref } = values %$ref;
}
return;
[/perl]
[/if]
[set ui_class]Items[/set]
[seti page_title][L]Item editor[/L]: [scratchd item_label][/seti]
[set help_name]edit.item[/set]
[set icon_name]icon_item.gif[/set]
[tmp edit_item_msg]
[if cgi ui_new_item]
[msg]New item[/msg]
[else]
[msg arg.0="<B>[scratch tmp_item_id]</B>"]edit item %s[/msg]
[/else]
[/if]
[/tmp]
[if-mm super]
[tmp page_banner][page href="__UI_BASE__/db_metaconfig"
form='
ui_table=[cgi mv_data_table]
ui_view=[cgi ui_meta_view]
ui_return_to=__UI_BASE__/item
mv_return_table=[cgi mv_data_table]
start_at=extended.ui_data_fields
'][L]Item editor[/L]</A> [scratch edit_item_msg]
[/tmp]
[else]
[tmp page_banner][L]Item editor[/L]: [msg arg.0="<B>[cgi item_id]</B>"]edit item %s[/msg][/tmp]
[/else]
[/if-mm]
@_UI_STD_HEAD_@
<P>
[table-editor cgi=1 form_name=item_editor output_map="[scratch ui_style_edit]" ui_style="[scratch ui_style_edit]"]
[if-mm super]
<A HREF="[area href=admin/flex_editor
form='
item_id=[cgi item_id]
mv_data_table=__ProductFiles_0__
page_title=[L]Edit items[/L]: [cgi item_id]
help_name=inventory.edit
ui_no_meta_display=1
ui_hide_key=1
ui_return_to=__UI_BASE__/item
icon_name=icon_item.gif
']">[L]No meta display[/L]</A>
[/if-mm]
@_UI_STD_FOOTER_@
<!-- page: @@MV_PAGE@@ version: $Revision: 2.9 $ -->