145 lines
4.2 KiB
Text
145 lines
4.2 KiB
Text
|
|
[%# for global use %]
|
||
|
|
|
||
|
|
[%- BLOCK linkback -%]
|
||
|
|
<p>
|
||
|
|
<a href='[% "/admin/vgifts/" %]'><< [% '.linktext.home' | ml %]</a>
|
||
|
|
</p>
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%- BLOCK success_message -%]
|
||
|
|
<div class="alert-box success radius">[% success_text %]</div>
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%# for index %]
|
||
|
|
|
||
|
|
[%- BLOCK userview; # requires $u from caller
|
||
|
|
i = 0;
|
||
|
|
FOREACH vg IN list_created_by( u );
|
||
|
|
NEXT UNLESS vg.defined;
|
||
|
|
i = i + 1;
|
||
|
|
r = review && vg.is_queued -%]
|
||
|
|
|
||
|
|
<div class='row'>
|
||
|
|
<div class='columns medium-6'>
|
||
|
|
[% vg.display_basic %]
|
||
|
|
<p>[% vg.display_vieweditlinks( r ) %]</p>
|
||
|
|
</div>
|
||
|
|
<div class='columns medium-6'>
|
||
|
|
[%- IF vg.id && ! vg.is_queued -%]
|
||
|
|
<h2>[% '.header.review' | ml %]</h2>
|
||
|
|
[%- END -%]
|
||
|
|
[% PROCESS review_status %]
|
||
|
|
[% PROCESS shop_status %]
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
[%- END; # FOREACH -%]
|
||
|
|
|
||
|
|
[%- UNLESS i -%]
|
||
|
|
<p>[% '.review.empty' | ml %]</p>
|
||
|
|
[%- END -%]
|
||
|
|
[%- END; # BLOCK userview -%]
|
||
|
|
|
||
|
|
[%- BLOCK review_status; # requires $vg from caller
|
||
|
|
IF vg.id && ! vg.is_queued -%]
|
||
|
|
<h3>
|
||
|
|
[%- vg.is_approved ? dw.ml( '.label.review.approved' )
|
||
|
|
: dw.ml( '.label.review.rejected' );
|
||
|
|
vg.approver.ljuser_display( head_size = "24x24" ) -%]
|
||
|
|
</h3>
|
||
|
|
<p>
|
||
|
|
<b>[% '.label.review.why' | ml %]</b> [% vg.approved_why | html %]
|
||
|
|
</p>
|
||
|
|
[%- END -%]
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%- BLOCK shop_status; # requires $vg from caller
|
||
|
|
IF vg.id && vg.is_approved -%]
|
||
|
|
<p>
|
||
|
|
<b>[% 'vgift.display.label.featured' | ml %]</b>
|
||
|
|
[%- isfeat = vg.is_featured ? 'y' : 'n';
|
||
|
|
".label.review.answer.$isfeat" | ml -%]
|
||
|
|
</p>
|
||
|
|
<p>
|
||
|
|
<b>[% 'vgift.display.label.cost' | ml %]</b> [% vg.display_cost %]
|
||
|
|
</p>
|
||
|
|
[%- END -%]
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%- BLOCK imgform; # requires $id from caller -%]
|
||
|
|
[% form.radio( name = id, value = 'file', id = "${id}_file",
|
||
|
|
selected = 1, accesskey = dw.ml( '.label.fromfile.key' ) ) %]
|
||
|
|
<label for='[% "${id}_file" %]' >[% '.label.fromfile' | ml %]</label>
|
||
|
|
<input type='file' name='%[ "data_$id" %]' /><br />
|
||
|
|
|
||
|
|
[% form.radio( name = id, value = 'url', id = "${id}_url",
|
||
|
|
accesskey = dw.ml( '.label.fromurl.key' ) ) %]
|
||
|
|
<label for='[% "${id}_url" %]' >[% '.label.fromurl' | ml %]</label>
|
||
|
|
[% form.textbox( name = "url_$id", size = 25 ) %]
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%# for inactive %]
|
||
|
|
|
||
|
|
[%- BLOCK display_privtags; # requires $vg from caller -%]
|
||
|
|
[%- FOREACH t IN vg.tags.sort;
|
||
|
|
tagname = t | url;
|
||
|
|
taghtml = t | html;
|
||
|
|
url = dw.create_url( 'tags', args => { tag => tagname, mode => 'view' } );
|
||
|
|
txt = "<a href='$url'>$taghtml</a>";
|
||
|
|
privtext = '';
|
||
|
|
|
||
|
|
UNLESS nonpriv.t;
|
||
|
|
# asterisk tags with privileges
|
||
|
|
txt = txt _ ' [*]';
|
||
|
|
privtext = '.note.privstar' | ml;
|
||
|
|
END;
|
||
|
|
|
||
|
|
print_tags.push(txt);
|
||
|
|
|
||
|
|
END -%]
|
||
|
|
|
||
|
|
[%- IF print_tags.size -%]
|
||
|
|
[% 'vgift.display.label.tags' | ml %]
|
||
|
|
[% print_tags.join(', ') %] [% privtext %]
|
||
|
|
[%- END -%]
|
||
|
|
|
||
|
|
[%- END; # BLOCK display_privtags -%]
|
||
|
|
|
||
|
|
[%- BLOCK display_gift; # requires $vg from caller -%]
|
||
|
|
<div style='margin: 0 0 2em 0'>
|
||
|
|
[% form.checkbox( label = dw.ml( '.label.activate' ), value = 1,
|
||
|
|
name = "${vg.id}_activate", id = "${vg.id}_activate" ) %]
|
||
|
|
[% form.hidden( name = "${vg.id}_chksum", value = vg.checksum ) %]
|
||
|
|
[% vg.display_summary %]
|
||
|
|
[% PROCESS display_privtags %]
|
||
|
|
[%- editurl = dw.create_url( '/admin/vgifts/', args => { id => vg.id,
|
||
|
|
mode => 'review', title => 'inactive' } ) -%]
|
||
|
|
<p><a href='[% editurl %]'>[% '.linktext.edit' | ml( name = vg.name_ehtml) %]</a>
|
||
|
|
</p>
|
||
|
|
</div>
|
||
|
|
[%- END; # BLOCK display_gift -%]
|
||
|
|
|
||
|
|
[%# for tags %]
|
||
|
|
|
||
|
|
[%- BLOCK printtags; # requires $tagcounts from caller -%]
|
||
|
|
[%- IF tagcounts.size -%]
|
||
|
|
<ul>
|
||
|
|
[%- FOREACH t IN tagcounts.keys.sort -%]
|
||
|
|
<li>
|
||
|
|
[% t | html %] ([% tagcounts.$t %])
|
||
|
|
<a href='?mode=view&tag=[% t | url %]'>[% 'vgift.display.linktext.viewedit' | ml %]</a>
|
||
|
|
| <a href='?mode=delete&tag=[% t | url %]'>[% '.linktext.deletetag' | ml %]</a>
|
||
|
|
</li>
|
||
|
|
[%- END -%]
|
||
|
|
</ul>
|
||
|
|
[%- ELSE -%]
|
||
|
|
[% '.queue.empty' | ml %]
|
||
|
|
[%- END -%]
|
||
|
|
[%- END; # BLOCK printtags -%]
|
||
|
|
|
||
|
|
[%- BLOCK linkreset -%]
|
||
|
|
<p>
|
||
|
|
<a href='[% "/admin/vgifts/tags" %]'><<
|
||
|
|
[% '.linktext.back' | ml( title = dw.ml( '.title' ) ) %]</a>
|
||
|
|
</p>
|
||
|
|
[%- END -%]
|