[freeside-commits] branch master updated. a2885e497c74fc2f85055df86d6978db2a8aac77

Christopher Burger burgerc at freeside.biz
Mon Jan 7 10:34:10 PST 2019


The branch, master has been updated
       via  a2885e497c74fc2f85055df86d6978db2a8aac77 (commit)
      from  236f5573c4210299bf05561c699295ae3da8d73e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a2885e497c74fc2f85055df86d6978db2a8aac77
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Mon Jan 7 13:33:21 2019 -0500

    RT# 35259 - Added option to attach a file thru quick ticket creation

diff --git a/rt/share/html/Elements/QuickCreate b/rt/share/html/Elements/QuickCreate
index d424e4f44..e4c57cf8f 100644
--- a/rt/share/html/Elements/QuickCreate
+++ b/rt/share/html/Elements/QuickCreate
@@ -45,10 +45,12 @@
 %# those contributions and any derivatives thereof.
 %#
 %# END BPS TAGGED BLOCK }}}
+% my $QueueObj = RT::Queue->new($session{'CurrentUser'});
 <div class="quick-create">
 <&| /Widgets/TitleBox, title => loc('Quick ticket creation') &>
 <form
     method="post"
+    enctype="multipart/form-data"
     action="<%RT->Config->Get('WebPath')%>/index.html"
 % $m->callback(CallbackName => 'InFormElement');
 >
@@ -74,6 +76,7 @@
 <tr class="input-row">
 <td class="labeltop"><&|/l&>Content</&>:</td>
 <td colspan="3" class="value"><textarea name="Content" cols="50" rows="3"><% $args->{Content} || ''%></textarea></td></tr>
+<& /Ticket/Elements/AddAttachments, %ARGS, QueueObj => $QueueObj &>
 </table>
 <& /Elements/Submit, Label => loc('Create') &>
 </form>
diff --git a/rt/share/html/index.html b/rt/share/html/index.html
index acf6c129b..86cc8fc66 100755
--- a/rt/share/html/index.html
+++ b/rt/share/html/index.html
@@ -90,6 +90,9 @@ $m->callback( ARGSRef => \%ARGS, results => \@results, CallbackName => 'Initial'
               skip_create => \$skip_create );
 
 if ( $ARGS{'QuickCreate'} ) {
+
+   ProcessAttachments(ARGSRef => \%ARGS);
+
     my $QueueObj = RT::Queue->new($session{'CurrentUser'});
     $QueueObj->Load($ARGS{Queue}) or Abort(loc("Queue could not be loaded."));
     
@@ -106,13 +109,15 @@ if ( $ARGS{'QuickCreate'} ) {
     my $created;
     if ( $ValidCFs && !$skip_create ) {
         my ($t, $msg) = CreateTicket( 
-                        Queue => $ARGS{'Queue'},
-                        Owner => $ARGS{'Owner'},
-                        Status => $ARGS{'Status'},
-                        # yes! it's Requestors, not Requestor
-                        Requestors => $ARGS{'Requestors'},
-                        Content => $ARGS{'Content'},
-                        Subject => $ARGS{'Subject'});
+                          Queue => $ARGS{'Queue'},
+                          Owner => $ARGS{'Owner'},
+                          Status => $ARGS{'Status'},
+                          # yes! it's Requestors, not Requestor
+                          Requestors => $ARGS{'Requestors'},
+                          Content => $ARGS{'Content'},
+                          Subject => $ARGS{'Subject'},
+                          Token   => $ARGS{'Token'},
+                        );
         push @results, $msg;
 
         if ( $t && $t->Id ) {

-----------------------------------------------------------------------

Summary of changes:
 rt/share/html/Elements/QuickCreate |  3 +++
 rt/share/html/index.html           | 19 ++++++++++++-------
 2 files changed, 15 insertions(+), 7 deletions(-)




More information about the freeside-commits mailing list