[%# support/see_request.tt View or act on a support request. Authors: Ruth Hatch Jen Griffin Copyright (c) 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( reqid = spid) -%] [%- sections.head = BLOCK %] [% robot_meta_tags %] [% END %] [%- CALL dw.active_resource_group("foundation") -%] [%- dw.need_res({ group => "foundation"}, "js/jquery.supportform.js", "stc/simple-form.css", "stc/support.css" ) -%]
[% '.from' | ml %]
[% user_img %] [% display_name %]
[% IF remote && (remote.has_priv('sysban', 'uniq') || remote.has_priv('canview', 'userlog')) %]
[% '.uniq' | ml %]
[% uniq || "" _ dw.ml('.none') _ "" %]
[% END %]
[% '.accounttype' | ml %]:
[% accounttype %]
[% IF u.userid %]
[% site.nameshort %]:
[%- IF u.is_expunged -%] [% dw.ml('.status.deleted.and.purged'); "
" %] [%- ELSIF clusterdown -%] [% ""; dw.ml('.unable.connect'); "
" %] [%- END -%] [%- IF u.readonly -%] [% ""; dw.ml('.userreadonly'); "
" %] [%- END -%]
[% '.username' | ml %]: [% u.ljuser_display( { full => 1 } ) %]
[% '.style' | ml %]: [% ustyle %]
[% '.email.validated' | ml %] [% email_status %]
[% dw.ml('.cluster') _ ": $cluster_info
" IF cluster_info %]
[% '.dataversion' | ml %]: [% u.dversion %]
[% '.scheme' | ml %]: [% u.prop('schemepref') || "default" %]
[% dw.ml('.media') _ ": $media_usage
" IF media_usage %] [% IF view_history || view_userlog %]
[% '.view' | ml %]: [% IF view_history; ""; dw.ml('.statushistory'); " "; END %] [% IF view_userlog; ""; dw.ml('.userlog'); " "; END %]
[% END %] [% IF show_beta %]
[% '.betatesting' | ml %]: [% betafeatures || dw.ml('.no-beta') %]
[% END %]
[% END %]
[% '.supportcategory' | ml %]:
[% IF show_cat_links %] [% problemarea %] [[% '.previous' | ml %]| [% '.next' | ml %]] [% ELSE %] [% problemarea %] [% END %]
[% '.timeposted' | ml %]:
[% "$timecreate ($age)" %]
[% '.status' | ml %]:
[% state %]
[% '.summary' | ml %]:
[% sp.subject | html %]
[% "
" _ dw.ml('.private.request') _ "
" IF private_req %] [% FOR r IN replies %] [% IF r.orig %]
[% '.original.request' | ml %]:
[% r.msg %]
[% NEXT %] [% END %]
[% IF r.icon && !r.poster.is_suspended; r.icon.imgtag; END %] [% r.poster.ljuser_display( { full => 1 } ) %] [% UNLESS r.poster.is_suspended; " - $r.poster.name_html"; END %]
[% r.type_title | ml %] (#[% r.id %])
[% '.posted' | ml %]: [% r.timehelped %] ([% r.age %]) [%- IF r.show_close -%] [% ", "; dw.ml('.credit.fix'); "" %] [%- END -%] [% "" IF r.show_approve %]
[% IF r.faqid %]
[% '.faq.reference' | ml %]:
[% r.faq.question_html %]
[% END %] [% r.msg %]
[% END %] [% UNLESS (sp.state == 'closed') %] [% IF is_poster %]

[% '.post.moreinformation' | ml %]:

[% ELSIF remote %]

[% '.post.comment' | ml %]:

[% ELSE %] [% needlogin = 1 %] [% '.mast.login' | ml( loginlink = "href='$site.root/login?ret=1'") %] [% END %] [%- UNLESS needlogin -%] [% IF can_append %] [% IF show_note %]
[% '.important.notes.text2' | ml( sitenameshort = site.nameshort, supportlink = "href='$site.root/doc/guide/support'") %]
[% END %]
[% INCLUDE 'support/request/form.tt' ( from = (remote && remote.userid ? remote.ljuser_display : "(not logged in)"), request = {summary => sp.subject}, reply = {initial_text => reminder} ) %]
[% ELSE %] [% '.not.have.access' | ml %] [% END %] [%- END -%] [% END %]
[%- UNLESS find -%] [% '.see.preview' | ml( preview_link = "href='$site.root/support/see_request?id=$spid&find=prev'" ) %] [% '.see.next' | ml( next_link = "href='$site.root/support/see_request?id=$spid&find=next'" ) %]
[%- END -%] [% '.help.link' | ml( helplink = "href='$site.root/support/help'" ) %] [% '.back.link' | ml( backlink = "href='$site.root/support'" ) %]