koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] koha koha-tmpl/intranet-tmpl/prog/en/tools/view... [rel_3_0]


From: Antoine Farnault
Subject: [Koha-cvs] koha koha-tmpl/intranet-tmpl/prog/en/tools/view... [rel_3_0]
Date: Thu, 11 Jan 2007 14:23:10 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         rel_3_0
Changes by:     Antoine Farnault <toins>        07/01/11 14:23:10

Modified files:
        koha-tmpl/intranet-tmpl/prog/en/tools: viewlog.tmpl 
        tools          : viewlog.pl 

Log message:
        Viewlog updated to works fine with the new log categories.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/intranet-tmpl/prog/en/tools/viewlog.tmpl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.1&r2=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/koha/tools/viewlog.pl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.1&r2=1.1.2.2

Patches:
Index: koha-tmpl/intranet-tmpl/prog/en/tools/viewlog.tmpl
===================================================================
RCS file: 
/sources/koha/koha/koha-tmpl/intranet-tmpl/prog/en/tools/Attic/viewlog.tmpl,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- koha-tmpl/intranet-tmpl/prog/en/tools/viewlog.tmpl  10 Jan 2007 16:57:47 
-0000      1.1.2.1
+++ koha-tmpl/intranet-tmpl/prog/en/tools/viewlog.tmpl  11 Jan 2007 14:23:10 
-0000      1.1.2.2
@@ -1,165 +1,24 @@
 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Koha -- Log viewer<!-- 
TMPL_INCLUDE NAME="doc-head-close.inc" -->
 
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" 
-->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" 
-->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" 
-->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" 
-->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
 <!-- TMPL_INCLUDE NAME="menus.inc" -->
-<!-- TMPL_INCLUDE NAME="menu-admin.inc" -->
+<!-- TMPL_INCLUDE NAME="menu-tools.inc" -->
 
-<!-- TMPL_IF NAME="do_it" -->
-<script language="JavaScript" type="text/javascript">
-function Dopop(link) {
-       
newin=window.open(link,'width=500,height=400,toolbar=false,scrollbars=yes');
-}
-</script>
-               <h1>Koha : LogView for <!-- TMPL_VAR NAME="modulename"--> </h1>
-               <!-- TMPL_IF NAME="loopfilter"-->
-                       <p>Filtered on</p>
-                       <!-- TMPL_LOOP NAME="loopfilter" -->
-                                       <p><!-- TMPL_IF NAME="err" --> <font 
color="red"> <b><!--/TMPL_IF --><label class="label100"> <!-- TMPL_VAR 
NAME="name"--> =</label><!-- TMPL_VAR NAME="value"--><!-- TMPL_IF NAME="err" 
--> </font> </b><!--/TMPL_IF --></p>
-                       <!-- /TMPL_LOOP -->
-               <!-- /TMPL_IF NAME="loopfilter"-->
-               <br>
-               <table>
-                       <!-- TMPL_IF NAME="catalogue" -->
-                               <tr >
-                                                       <th>Timestamp
-                                                       </th>
-                                                       <th>Firstname
-                                                       </th>
-                                                       <th>Surname
-                                                       </th>
-                                                       <th>Action
-                                                       </th>
-                                                       <th>Info
-                                                       </th>
-                                                       <th>Title
-                                                       </th>
-                                                       <th>Author
-                                                       </th>
-                               </tr>
-                               <!-- TMPL_LOOP NAME="looprow" -->
-                                       <!-- TMPL_IF NAME="hilighted" --><tr 
class="higlighted"><!-- TMPL_ELSE --><tr><!-- /TMPL_IF -->
-                                               <td><!-- TMPL_IF 
NAME="timestamp" --><!-- TMPL_VAR NAME="timestamp" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF 
NAME="firstname" --><!-- TMPL_VAR NAME="firstname" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="surname" 
--><!-- TMPL_VAR NAME="surname" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="action" 
--><!-- TMPL_VAR NAME="action" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="info" 
--><!-- TMPL_VAR NAME="info" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="title" 
--><!-- TMPL_VAR NAME="title" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="author" 
--><!-- TMPL_VAR NAME="author" --><!-- /TMPL_IF -->
-                                               </td>
-                                       </tr>
-                               <!-- /TMPL_LOOP -->
-                               <!-- /TMPL_IF -->
-                               <!-- TMPL_IF NAME="acqui" -->
-                               <tr >
-                                                       <th>Timestamp
-                                                       </th>
-                                                       <th>Firstname
-                                                       </th>
-                                                       <th>Surname
-                                                       </th>
-                                                       <th>Action
-                                                       </th>
-                                                       <th>Info
-                                                       </th>
-                                                       <th>Title
-                                                       </th>
-                                                       <th>Author
-                                                       </th>
-                               </tr>
-                               <!-- TMPL_LOOP NAME="looprow" -->
-                                       <!-- TMPL_IF NAME="hilighted" --><tr 
class="higlighted"><!-- TMPL_ELSE --><tr><!-- /TMPL_IF -->
-                                               <!-- TMPL_IF NAME="hilighted" 
--><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
-                                               <!-- TMPL_VAR NAME="rowtitle" 
--></td>
-                                               <!-- TMPL_LOOP NAME="loopcell" 
-->
-                                                       <!-- TMPL_IF 
NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF 
-->
-                                                               <!-- TMPL_IF 
NAME="reference" --><a 
href="javascript:Dopop('../members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="reference" -->')" ><!-- /TMPL_IF -->
-                                                               <!-- TMPL_IF 
NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                                               <!-- TMPL_IF 
NAME="reference" --></a><!-- /TMPL_IF -->
-                                                       </td>
-                                                       <!-- TMPL_IF 
NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF 
-->
-                                                               <!-- TMPL_IF 
NAME="count" --><!-- TMPL_VAR NAME="count" --><!-- /TMPL_IF -->
-                                                       </td>
-                                               <!-- /TMPL_LOOP -->
-                                       </tr>
-                               <!-- /TMPL_LOOP NAME="looprow" -->
-                               <!-- /TMPL_IF -->
-                               <!-- TMPL_IF NAME="members" -->
-                               <tr >
-                                                       <th>Timestamp
-                                                       </th>
-                                                       <th>Firstname
-                                                       </th>
-                                                       <th>Surname
-                                                       </th>
-                                                       <th>Action
-                                                       </th>
-                                                       <th>Info
-                                                       </th>
-                                                       <th>Title
-                                                       </th>
-                                                       <th>Author
-                                                       </th>
-                               </tr>
-                               <!-- TMPL_LOOP NAME="looprow" -->
-                                       <!-- TMPL_IF NAME="hilighted" --><tr 
class="higlighted"><!-- TMPL_ELSE --><tr><!-- /TMPL_IF -->
-                                               <td><!-- TMPL_IF 
NAME="timestamp" --><!-- TMPL_VAR NAME="timestamp" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                               <td><!-- TMPL_IF NAME="value" 
--><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
-                                               </td>
-                                       </tr>
-                               <!-- /TMPL_LOOP NAME="looprow" -->
-                               <!-- /TMPL_IF -->
-               </table>
-<!-- TMPL_ELSE -->
-       <h1 class = "parameters">Koha : Display Logs </h1>
-       <form method="post">
+<h1>Browse system logs</h1>
        
-       <table>
-               <thead>
-                       <tr>
-                       <th>On Module</th>
-                       <th>User/Action Filters</th>
-                       <th>Object Filter</th>
-                       </tr>
-               </thead>
-               <tbody>
-                       <tr>
-                               <td>
-                                       <select name="module">
-                                               <option value ="catalogue" 
checked>Catalogue</option>
-                                               <option value 
="members">Borrowers</option>
-                                               <option value 
="acqui">Acquisitions</option>
-                                       </select>
-                               </td>
-                               <td>
+<form method="post" action="/cgi-bin/koha/tools/viewlog.pl">
+
+<fieldset>
+    <legend>Additional infos</legend>
                                <p>
-                                       Koha User : <input type="text" 
name="user" value="">
-                               </p>
-                               <p>     Action type : <select name="action">
-                                               <option value ="">All</option>
-                                               <option value 
="add">Add</option>
-                                               <option value 
="del">Delete</option>
-                                               <option value 
="mod">Modify</option>
-                                       </select>
-                               </p>
-                               <p> From <input type="text" readonly="readonly" 
size="10" id="from" name="from" >
+         Display from <input type="text" size="10" id="from" name="from" 
value="<!-- TMPL_VAR NAME="datefrom"-->"/>
                                                        <img src="<!-- TMPL_VAR 
Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" 
vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
                                                                <script 
language="JavaScript" type="text/javascript">
                                                                        
function validate1(date) {
@@ -188,7 +47,7 @@
                                                                                
}
                                                                        );
                                                                </script>
-                                       To <input readonly="readonly" size="10" 
id="to" name="Filter" value="" type="to">
+                                       to <input size="10" id="to" name="to" 
type="text" value="<!-- TMPL_VAR NAME="dateto"-->"/>
                                                <img src="<!-- TMPL_VAR 
Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" 
style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
                                                        <script 
type="text/javascript">
                                                                function 
validate2(date) {
@@ -206,7 +65,6 @@
                                                                                
return false;
                                                                        }
                                                                }
-               
                                                                Calendar.setup(
                                                                        {
                                                                                
inputField : "to",
@@ -217,27 +75,114 @@
                                                                        }
                                                                );
                                                        </script>
-                               </td>
-                       </tr>
-       </table>
-       
-       <div>
-               <h3>Output</h3>
-               <input type="radio" checked name="output" value="screen" > To 
screen into the browser
+               </p>
+               <p>
+               <p><b>Export into</b></p>
+        <input id="screen" type="radio" checked name="output" value="screen" />
+        <label for="screen" >To screen into the browser</label>
                <br>
-               <input type="radio" name="output" value="file"> To file <input 
type="text" name="basename" value="Export"> into an application  
+               <input id="file" type="radio" name="output" value="file" />
+                <label for="file">To file</label>
+               <input type="text" name="basename" value="Export"> into an 
application  
                <!-- TMPL_VAR NAME="CGIextChoice" -->
                <!-- TMPL_VAR NAME="CGIsepChoice" -->
+           <input type="hidden" name="report_name" value="<!--TMPL_VAR 
NAME="report_name" -->">
+           <input type="submit" value=" GO " />
        </p>
-       </div>
+</fieldset>
+    
+    <!-- TMPL_IF NAME="do_it" -->
        <p>
-       <input TYPE="submit" value="OK" class="button parameters">
-       <input type="hidden" name="report_name" value="<!--TMPL_VAR 
NAME="report_name" -->">
+        <!-- TMPL_IF NAME="total" -->
+            <b><!-- TMPL_VAR NAME="total" --> lines found.</b>
+        <!-- TMPL_ELSE -->
+            <b><span class="probem">No log found.</span></b>
+        <!-- /TMPL_IF -->
+        </p>
+    <!-- /TMPL_IF -->
+    <div class="searchresults">
+       <table>
+    <tr>
+        <th>Date</th>
+        <th>Librarian</th>
+       <th>Module</th>
+       <th>Action</th>
+               <th>Object</th>
+               <th>Info</th>
+       </tr>
+       <tr>
+           <td>
+            <input type="submit" value="filter" />
        <input type="hidden" name="do_it" value="1">
-       </form>
-<!-- /TMPL_IF -->
-</div>
-<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
-
-
+           </td>
+           <td>
+               <input type="text" name="user" value="<!-- TMPL_VAR 
NAME="user"-->" />
+           </td>
+           <td>
+               <select name="module">
+                           <option value="" checked>All</option>
+                           <option value ="CATALOGUING">Catalogue</option>
+                               <option value ="MEMBERS">Borrowers</option>
+                               <option value 
="ACQUISITION">Acquisitions</option>
+                               <option value="CIRCULATION">Circulation</option>
+                       </select>
+           </td>
+           <td>
+               <select name="action">
+                       <option value ="">All</option>
+                               <option value ="add">Add</option>
+                               <option value ="del">Delete</option>
+                               <option value ="mod">Modify</option>
+                               <option value="issue">Issue</option>
+                               <option value="return">Return</option>
+                       </select>
+           </td>
+           <td>
+               <input type="text" name="object" value="<!-- TMPL_VAR 
NAME="object"-->" />
+           </td>
+           <td>
+               <input type="text" name="info" value="<!-- TMPL_VAR 
NAME="info"-->" />
+           </td>
+       </tr>
+           <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <td><!-- TMPL_VAR 
NAME="timestamp" --></td>
+                                               <td>
+                                                   <a 
href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="user" -->" title="display detail for this librarian.">
+                                                       <!-- TMPL_VAR 
NAME="user" -->
+                                                   </a>
+                                               </td>
+                                               <td><!-- TMPL_VAR NAME="module" 
--></td>
+                                               <td><!-- TMPL_VAR NAME="action" 
--></td>
+                                               <td>
+                                                   <!-- TMPL_IF 
NAME="MEMBERS"-->
+                                                       <a 
href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="object" -->" title="display detail for this member." title="Display 
member details.">
+                                                           member <!-- 
TMPL_VAR NAME="object" -->
+                                                       </a>
+                                                   <!-- TMPL_ELSE -->
+                                                   <!-- TMPL_IF 
NAME="CIRCULATION" -->
+                                                       <a 
href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="object" -->" title="display detail for this member." title="Display 
member details.">
+                                                           <!-- TMPL_IF 
NAME="object"-->member <!-- TMPL_VAR NAME="object" --><!-- /TMPL_IF -->
+                                                       </a>
+                                                   <!-- TMPL_ELSE -->
+                                                   <!-- TMPL_IF 
NAME="CATALOGUING" -->
+                                                       <a 
href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR 
NAME="object" -->" title="Display detail for this biblio">biblio <!-- TMPL_VAR 
NAME="object" --></a>
+                                                   <!-- TMPL_ELSE-->
+                                                   <!-- TMPL_VAR NAME="object" 
-->
+                                               <!-- /TMPL_IF -->
+                                               <!-- /TMPL_IF -->
+                                               <!-- /TMPL_IF -->
+                                               </td>
+                                               <td>
+                                                   <!-- TMPL_IF 
NAME="CIRCULATION" -->
+                                                        <a 
href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="info" 
-->" title="Display detail for this biblio">biblio <!-- TMPL_VAR NAME="info" 
--></a>
+                                               <!-- TMPL_ELSE -->
+                                                   <!-- TMPL_VAR NAME="info" 
-->
+                                               <!-- /TMPL_IF -->
+                                               </td>
+                                       </tr>
+               <!-- /TMPL_LOOP -->
+    </table>
+    </div>
 
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->

Index: tools/viewlog.pl
===================================================================
RCS file: /sources/koha/koha/tools/Attic/viewlog.pl,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- tools/viewlog.pl    10 Jan 2007 16:57:47 -0000      1.1.2.1
+++ tools/viewlog.pl    11 Jan 2007 14:23:10 -0000      1.1.2.2
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: viewlog.pl,v 1.1.2.1 2007/01/10 16:57:47 toins Exp $
+# $Id: viewlog.pl,v 1.1.2.2 2007/01/11 14:23:10 toins Exp $
 
 # Copyright 2000-2002 Katipo Communications
 #
@@ -28,25 +28,21 @@
 use C4::Log;
 use Date::Manip;
 
-=head1 NAME
+=head1 viewlog.pl
 
 plugin that shows a stats on borrowers
 
-=head1 DESCRIPTION
-
-
-=over2
-
 =cut
 
 my $input          = new CGI;
 my $do_it          = $input->param('do_it');
-my $fullreportname = "admin/viewlog.tmpl";
-my $modulename     = $input->param("module");
-my $userfilter     = $input->param("user");
-my $actionfilter   = $input->param("action");
-my $fromfilter     = $input->param("from");
-my $tofilter       = $input->param("to");
+my $module   = $input->param("module");
+my $user     = $input->param("user");
+my $action   = $input->param("action");
+my $object   = $input->param("object");
+my $info     = $input->param("info");
+my $datefrom = $input->param("from");
+my $dateto   = $input->param("to");
 my $basename       = $input->param("basename");
 my $mime           = $input->param("MIME");
 my $del            = $input->param("sep");
@@ -54,52 +50,38 @@
 
 my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
     {
-        template_name   => $fullreportname,
+        template_name   => "tools/viewlog.tmpl",
         query           => $input,
         type            => "intranet",
         authnotrequired => 0,
-        flagsrequired   => { editcatalogue => 1 },
+        flagsrequired   => { tools => 1 },
         debug           => 1,
     }
 );
-$template->param( do_it => $do_it );
+
 if ($do_it) {
 
-    # Displaying results
-    #building filters
-    my @filters;
-    push @filters, { name => 'user', value => $userfilter } if ($userfilter);
-    push @filters, { name => 'action', value => $actionfilter }
-      if ($actionfilter);
-    push @filters, { name => 'from', value => $fromfilter } if ($fromfilter);
-    push @filters, { name => 'to',   value => $tofilter }   if ($tofilter);
-    if ( $modulename eq "catalogue" ) {
-        my $titlefilter      = $input->param("title");
-        my $authorfilter     = $input->param("author");
-        my $publisherfilter  = $input->param("publisher");
-        my $callnumberfilter = $input->param("itemcallnumber");
-
-        push @filters, { name => 'title', value => $titlefilter }
-          if ($titlefilter);
-        push @filters, { name => 'author', value => $authorfilter }
-          if ($authorfilter);
-        push @filters, { name => 'publisher', value => $publisherfilter }
-          if ($publisherfilter);
-        push @filters, { name => 'callnumber', value => $callnumberfilter }
-          if ($callnumberfilter);
-    }
+    my $results = 
GetLogs($datefrom,$dateto,$user,$module,$action,$object,$info);
+    my $total = scalar @$results;
 
-    my ( $count, $results ) = displaylog( $modulename, @filters );
     if ( $output eq "screen" ) {
 
         # Printing results to screen
-        $template->param(
-            modulename  => $modulename,
-            $modulename => 1,
-            looprow     => $results
+        $template->param (
+            total    => $total,
+            $module  => 1,
+            looprow  => $results,
+            do_it    => 1,
+            datefrom => $datefrom,
+            dateto   => $dateto,
+            user     => $user,
+            module   => $module,
+            object   => $object,
+            action   => $action,
+            info     => $info,
         );
         output_html_with_http_headers $input, $cookie, $template->output;
-        exit(1);
+        exit;
     }
     else {
 
@@ -112,11 +94,8 @@
         my $sep;
         $sep = C4::Context->preference("delimiter");
 
-        # header top-right
-        # Other header
-        # Table
         foreach my $line (@$results) {
-            if ( $modulename eq "catalogue" ) {
+            if ( $module eq "catalogue" ) {
                 print $line->{timestamp} . $sep;
                 print $line->{firstname} . $sep;
                 print $line->{surname} . $sep;
@@ -125,11 +104,9 @@
                 print $line->{title} . $sep;
                 print $line->{author} . $sep;
             }
-            print "\n";
         }
 
-        # footer
-        exit(1);
+        exit;
     }
 }
 else {
@@ -141,10 +118,6 @@
 
     my @mime = ( C4::Context->preference("MIME") );
 
-    #  foreach my $mime (@mime){
-    #          warn "".$mime;
-    #  }
-
     my $CGIextChoice = CGI::scrolling_list(
         -name     => 'MIME',
         -id       => 'MIME',
@@ -163,6 +136,7 @@
     );
 
     $template->param(
+        total        => 0,
         CGIextChoice => $CGIextChoice,
         CGIsepChoice => $CGIsepChoice
     );




reply via email to

[Prev in Thread] Current Thread [Next in Thread]