[%# View a user's invite-code-related history. # # Authors: # Afuna -- original page # Jen Griffin -- TT conversion # # Copyright (c) 2009-2020 by Dreamwidth Studios, LLC. # # This program is free software; you may redistribute it and/or modify it # under the same terms as Perl itself. For a copy of the license, please # reference 'perldoc perlartistic' or 'perldoc perlgpl'. # %] [%- sections.title = '.title' | ml -%] [%- sections.head = BLOCK %] [% END %] [%- IF r.did_post; req = load_req( r.post_args.reqid ); IF req.defined; IF r.post_args.action == 'Accept'; req.accept( num_invites = r.post_args.num_invites ); ELSIF r.post_args.action == 'Reject'; req.reject; END; END; END -%] [%- IF getuser && ! u.defined -%]
[% '.error.invalid' | ml( name = getuser ) %]
[%- END -%] [%- IF u.defined; codelist = usercodes(u) -%]

[% '.label.user' | ml %] [% u.ljuser_display %]

[% '.subhead.invites' | ml %]

[% '.label.unused' | ml %] [% unused_count( u ) %]

[%- IF codelist.size -%] [%- FOREACH code = codelist; rec = load_recipient( code ) -%] [%- IF rec -%] [%- ELSE -%] [%- END -%] [%- END -%]
[% '.col.recipient' | ml %] [% '.col.last' | ml %] [% '.col.paid' | ml %]
[% rec.ljuser_display %] [% time_to_http( rec.get_timeactive ) %] [%- IF paid_status( rec ); dw.ml( '.paid' ); ELSE; ' '; END -%] [% '.unused' | ml %]    
[%- ELSE -%]

[% '.nocodes' | ml %]

[%- END -%]

[% '.subhead.requests' | ml %]

[%- reqlist = list_req( u ); IF reqlist.size -%] [%- FOREACH req = reqlist -%] [%- END -%]
[% '.col.reqdate' | ml %] [% '.col.procdate' | ml %] [% '.col.status' | ml %] [% '.col.reason' | ml %]
[% time_to_http( req.timegenerate ) %] [% IF req.timeprocessed; time_to_http( req.timeprocessed ); ELSE; 'N/A'; END %] [% req.status %] [% req.reason %]
[%- actreq = get_oldest( reqlist ); IF actreq -%]
[%- dw.form_auth -%] [%- form.hidden( name = 'reqid', value = actreq.id ) -%]

[%- form.textbox( id = 'num_invites' name = 'num_invites' label = dw.ml( '.label.num_invites' ) size = 3 value = 1 ) -%] [%- form.submit( name='action', value = "Accept" ) -%] [%- form.submit( name='action', value = "Reject" ) -%]

[%- END -%] [%- ELSE -%]

[% '.noreqs' | ml %]

[%- END -%] [%- ELSE -%]
[%- form.textbox( name = 'user', label = dw.ml( '.label.user' ) ) -%] [%- form.submit( value = dw.ml( ".btn.view" ) ) -%]
[%- END -%]