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/intranet-m...


From: paul poulain
Subject: [Koha-cvs] koha koha-tmpl/intranet-tmpl/prog/en/intranet-m...
Date: Fri, 03 Mar 2006 16:35:21 +0000

CVSROOT:        /cvsroot/koha
Module name:    koha
Branch:         
Changes by:     paul poulain <address@hidden>   06/03/03 16:35:21

Modified files:
        koha-tmpl/intranet-tmpl/prog/en: intranet-main.tmpl 
        updater        : updatedatabase 
Added files:
        koha-tmpl/intranet-tmpl/prog/en/tools: holidays.tmpl 
                                               koha-news.tmpl 
        tools          : exceptionHolidays.pl holidays.pl koha-news.pl 
                         newHolidays.pl 

Log message:
        commit for holidays and news management.
        
        Contrib from Tümer Garip (from Turkey) :
        * holiday :
        in /tools/ the holiday.pl script let you define holidays (days where 
the library is closed), branch by branch. You can define 3 types of holidays :
        - single day : only this day is closed
        - repet weekly (like "sunday") : the day is holiday every week
        - repet yearly (like "July, 4") : this day is closed every year.
        
        You can also put exception :
        - sunday is holiday, but "2006 March, 5th" the library will be open
        
        The holidays are used for return date calculation : the return date is 
set to the next date where the library is open. A systempreference 
(useDaysMode) set ON (Calendar) or OFF (Normal) the calendar calculation.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha/koha-tmpl/intranet-tmpl/prog/en/tools/holidays.tmpl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/koha-tmpl/intranet-tmpl/prog/en/tools/koha-news.tmpl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/koha/koha/tools/exceptionHolidays.pl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/tools/holidays.pl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/tools/koha-news.pl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/tools/newHolidays.pl?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/koha/koha/updater/updatedatabase.diff?tr1=1.129&tr2=1.130&r1=text&r2=text

Patches:
Index: koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl
diff -u koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl:1.3 
koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl:1.4
--- koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl:1.3 Wed Feb 15 
03:16:17 2006
+++ koha/koha-tmpl/intranet-tmpl/prog/en/intranet-main.tmpl     Fri Mar  3 
16:35:21 2006
@@ -70,5 +70,21 @@
                <li><a href="/cgi-bin/koha/admin/systempreferences.pl">System 
Preferences</a></li><li><a href="/cgi-bin/koha/barcodes/barcodes.pl">Barcodes 
generator</a></li></ul></li>
 
 </ul>
-
+<div id="news">
+       <h1>News</h1>
+       <!-- TMPL_LOOP name="koha_news" -->
+                       <table>
+                               <tr>
+                               <th>
+                                       <!-- TMPL_VAR NAME="title" --></th>
+                                       <td>
+                                       <!-- TMPL_VAR NAME="new" --> 
+                                       </td>
+                               <td>
+                                               <!-- TMPL_VAR NAME="newdate" 
--> 
+                                       </td>
+                               </tr>
+                       </table>
+       <!-- /TMPL_LOOP -->
+</div>
 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
Index: koha/updater/updatedatabase
diff -u koha/updater/updatedatabase:1.129 koha/updater/updatedatabase:1.130
--- koha/updater/updatedatabase:1.129   Mon Feb 27 18:19:33 2006
+++ koha/updater/updatedatabase Fri Mar  3 16:35:21 2006
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: updatedatabase,v 1.129 2006/02/27 18:19:33 hdl Exp $
+# $Id: updatedatabase,v 1.130 2006/03/03 16:35:21 tipaul Exp $
 
 # Database Updater
 # This script checks for required updates to the database.
@@ -93,6 +93,35 @@
                                        KEY borrowernumber (borrowernumber),
                                        KEY type (type,externalid)
                                )",
+       opac_news => "(
+                               `idnew` int(10) unsigned NOT NULL 
auto_increment,
+                               `title` varchar(250) NOT NULL default '',
+                               `new` text NOT NULL,
+                               `lang` varchar(4) NOT NULL default '',
+                               `timestamp` timestamp NOT NULL default 
CURRENT_TIMESTAMP,
+                               PRIMARY KEY  (`idnew`)
+                               )",
+       repeatable_holidays => "(
+                               `id` int(11) NOT NULL auto_increment,
+                               `branchcode` varchar(4) NOT NULL default '',
+                               `weekday` smallint(6) default NULL,
+                               `day` smallint(6) default NULL,
+                               `month` smallint(6) default NULL,
+                               `title` varchar(50) NOT NULL default '',
+                               `description` text NOT NULL,
+                               PRIMARY KEY  (`id`)
+                               )",
+       special_holidays => "(
+                               `id` int(11) NOT NULL auto_increment,
+                               `branchcode` varchar(4) NOT NULL default '',
+                               `day` smallint(6) NOT NULL default '0',
+                               `month` smallint(6) NOT NULL default '0',
+                               `year` smallint(6) NOT NULL default '0',
+                               `isexception` smallint(1) NOT NULL default '1',
+                               `title` varchar(50) NOT NULL default '',
+                               `description` text NOT NULL,
+                               PRIMARY KEY  (`id`)
+                               )",
        overduerules    =>"(`branchcode` varchar(255) NOT NULL default '',
                                        `categorycode` char(2) NOT NULL default 
'',
                                        `delay1` int(4) default '0',
@@ -913,7 +942,7 @@
                if ($existingindexes{$key_name} eq 1) {
 #                      print "$key_name existing";
                } else {
-                       print "Creating $key_name in $table\n";
+                       print "\tCreating index $key_name in $table\n";
                        my $sql;
                        if ($row->{indexname} eq 'PRIMARY') {
                                $sql = "alter table $table ADD PRIMARY KEY 
($row->{content})";
@@ -944,7 +973,7 @@
                if ($stat->{'Comment'} =~/$foreign_table/) {
 #                      print "$foreign_table existing\n";
                } else {
-                       print "Creating $foreign_table in $table\n";
+                       print "\tCreating foreign key $foreign_table in 
$table\n";
                        # first, drop any orphan value in child table
                        if ($row->{onDelete} ne "RESTRICT") {
                                my $sql = "delete from $table where $row->{key} 
not in (select $row->{foreignkey} from $row->{foreigntable})";
@@ -1038,11 +1067,12 @@
 $sth->execute;
 while ( my $table = $sth->fetchrow_hashref ) {
        if ($table->{Engine} ne 'InnoDB') {
-               $dbh->do("ALTER TABLE $table->{Name} TYPE = innodb");
+#              $dbh->do("ALTER TABLE $table->{Name} TYPE = innodb");
                print "moving $table->{Name} to InnoDB\n";
        }
        unless ($table->{Collation} =~ /^utf8/) {
-               $dbh->do("ALTER TABLE $table->{Name} DEFAULT CHARACTER SET utf8 
COLLATE utf8_general_ci");
+               #$dbh->do("ALTER TABLE $table->{Name} DEFAULT CHARACTER SET 
utf8 COLLATE utf8_general_ci");
+#              $dbh->do("ALTER TABLE $table->{Name} CONVERT TO CHARACTER SET 
utf8");
                # FIXME : maybe a ALTER TABLE tbl_name CONVERT TO CHARACTER SET 
utf8 would be better, def char set seems to work fine. If any problem 
encountered, let's try with convert !
                print "moving $table->{Name} to utf8\n";
        } else {
@@ -1241,6 +1271,21 @@
 exit;
 
 # $Log: updatedatabase,v $
+# Revision 1.130  2006/03/03 16:35:21  tipaul
+# commit for holidays and news management.
+#
+# Contrib from Tümer Garip (from Turkey) :
+# * holiday :
+# in /tools/ the holiday.pl script let you define holidays (days where the 
library is closed), branch by branch. You can define 3 types of holidays :
+# - single day : only this day is closed
+# - repet weekly (like "sunday") : the day is holiday every week
+# - repet yearly (like "July, 4") : this day is closed every year.
+#
+# You can also put exception :
+# - sunday is holiday, but "2006 March, 5th" the library will be open
+#
+# The holidays are used for return date calculation : the return date is set 
to the next date where the library is open. A systempreference (useDaysMode) 
set ON (Calendar) or OFF (Normal) the calendar calculation.
+#
 # Revision 1.129  2006/02/27 18:19:33  hdl
 # New table used in overduerules.pl tools page.
 #




reply via email to

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