X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=opac%2Fopac-alert-subscribe.pl;h=caeb123eeb14e95907b4016e4c8d8531120c3f48;hb=de03c263f0579d28a735e3b1261121e439263a82;hp=9051e8c0c5dfe4f6f95bc921367d19d1d06e68dd;hpb=606ecb532aa42562687bf0d05b4d6df6697300d7;p=koha_fer diff --git a/opac/opac-alert-subscribe.pl b/opac/opac-alert-subscribe.pl index 9051e8c0c5..caeb123eeb 100755 --- a/opac/opac-alert-subscribe.pl +++ b/opac/opac-alert-subscribe.pl @@ -13,15 +13,17 @@ # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. use strict; +use warnings; + use CGI; use C4::Auth; -use C4::Date; +use C4::Dates; use C4::Output; use C4::Context; use C4::Koha; @@ -30,13 +32,13 @@ use C4::Serials; my $query = new CGI; -my $op = $query->param('op'); +my $op = $query->param('op') || ''; my $dbh = C4::Context->dbh; my $sth; my ( $template, $loggedinuser, $cookie ); my $externalid = $query->param('externalid'); -my $alerttype = $query->param('alerttype'); +my $alerttype = $query->param('alerttype') || ''; my $biblionumber = $query->param('biblionumber'); ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -44,7 +46,8 @@ my $biblionumber = $query->param('biblionumber'); template_name => "opac-alert-subscribe.tmpl", query => $query, type => "opac", - authnotrequired => 1, + authnotrequired => 0, # user must logged in to request + # subscription notifications debug => 1, } ); @@ -59,6 +62,7 @@ if ( $op eq 'alert_confirmed' ) { } elsif ( $op eq 'cancel_confirmed' ) { my $alerts = getalert( $loggedinuser, $alerttype, $externalid ); + warn "CANCEL confirmed : $loggedinuser, $alerttype, $externalid".Data::Dumper::Dumper( $alerts ); foreach (@$alerts) { # we are supposed to have only 1 result, but just in case... delalert( $_->{alertid} );