From d42c4ffce20ee7a745a5f6a85a310a8930494879 Mon Sep 17 00:00:00 2001 From: Jonathan Prykop Date: Mon, 24 Oct 2016 03:51:26 -0500 Subject: 72901: OFM Freeside Note Classes [conf update, jquery refactor] --- httemplate/view/cust_main/notes/notes.html | 87 +++++++++++++----------------- 1 file changed, 37 insertions(+), 50 deletions(-) (limited to 'httemplate/view/cust_main/notes/notes.html') diff --git a/httemplate/view/cust_main/notes/notes.html b/httemplate/view/cust_main/notes/notes.html index f36d7d878..f998ba4c0 100644 --- a/httemplate/view/cust_main/notes/notes.html +++ b/httemplate/view/cust_main/notes/notes.html @@ -2,60 +2,44 @@ <& /elements/init_overlib.html &> -% if ( $note_classes_conf ) { +% if ( $use_class_tabs ) { <% mt('Show notes of class:') |h %>   % # list unclassified last -% foreach my $classnum ( (grep { $_ != 0} sort { $a <=> $b } (keys %classes)), '0' ) { - $b } (keys %classes)), '0' ) { + <% $classes{$classnum} %> -% } +% }
-% } +% } <& /elements/table-grid.html &> @@ -64,7 +48,7 @@ function display_notes_classnum (classnum) { <% mt('Time') |h %> % } <% mt('Employee') |h %> -% if ($note_classes_conf) { +% if ($use_classes) { <% mt('Class') |h %> % } <% mt('Note') |h %> @@ -100,15 +84,14 @@ function display_notes_classnum (classnum) { % '('.emt('delete').')'; % } % - > + > <% note_datestr($note,$conf) %>  <% $note->usernum ? $note->access_user->name : $note->otaker %> -% if ($note_classes_conf) { +% if ($use_classes) { <% $note->classname %> @@ -122,9 +105,13 @@ function display_notes_classnum (classnum) { % } #end foreach note +% if (@notes) { +% } else { +

<% emt('No notes for this customer') %>

+% } <%init> @@ -138,11 +125,11 @@ my(%opt) = @_; my $cust_main = $opt{'cust_main'}; my $custnum = $cust_main->custnum; -my $note_classes_conf = $conf->exists('note-classes') ? $conf->config('note-classes') : ''; - my (@notes) = $cust_main->notes(); my %classes = map { ($_->classnum || 0) => ( $_->classname ne '' ? $_->classname : '('.emt('unclassified').')' ) } @notes; +my $use_classes = grep { $_ > 0 } keys %classes; # show class column +my $use_class_tabs = (keys %classes > 1) ? 1 : 0; # use class tabs $classes{'-1'} = 'All'; #subroutines -- cgit v1.2.1