delete customer notes, #22296
authorMark Wells <mark@freeside.biz>
Mon, 29 Apr 2013 18:36:01 +0000 (11:36 -0700)
committerMark Wells <mark@freeside.biz>
Mon, 29 Apr 2013 18:36:01 +0000 (11:36 -0700)
httemplate/misc/delete-note.html [new file with mode: 0644]
httemplate/view/cust_main/notes.html

diff --git a/httemplate/misc/delete-note.html b/httemplate/misc/delete-note.html
new file mode 100644 (file)
index 0000000..436326f
--- /dev/null
@@ -0,0 +1,11 @@
+<%init>
+die "access denied"
+  unless $FS::CurrentUser::CurrentUser->access_right('Edit customer note');
+
+my ($notenum) = $cgi->keywords;
+$notenum =~ /^\d+$/ or die "bad notenum '$notenum'";
+my $note = FS::cust_main_note->by_key($notenum)
+  or die "notenum '$notenum' not found";
+$note->delete;
+</%init>
+<% $cgi->redirect($p.'view/cust_main.cgi?'.$note->custnum) %>
index 1e9f464..2de68ff 100755 (executable)
 %
 %   my $edit = '';
 %   if ($curuser->access_right('Edit customer note') ) {
-%     $edit = qq! <A HREF="javascript:void(0);" $clickjs>(!.emt('edit').')</A>';
+%     my $delete_url = $fsurl.'misc/delete-note.html?'.$notenum;
+%     $edit = qq! <A HREF="javascript:void(0);" $clickjs>(!.emt('edit').')</A>'.
+%             qq! <A HREF="$delete_url" !.
+%             qq! onclick="return confirm('Delete this note?')">!.
+%             '('.emt('delete').')</A>';
 %   }
 %
 % if ( $last_classnum != $note->classnum && !$skipheader ) {