From 1b9393a869d3ec82ade11fa717991d6672db333e Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Mon, 6 Aug 2018 15:38:58 -0300 Subject: [PATCH] Bug 21182: Remove acqui/check_duplicate_barcode_ajax.pl It has been added by commit 327be442bd6e63e5ff8c0a5e2461ae836e8deffb Bug 6963: Corrects a problem when a new order is created with a duplicate barcode. But its last call removed since: commit eefc774e274ce8167f1063be5f9204a0d5cf5650 Bug 7178: Acquisition item creation improvement Test plan: git grep check_duplicate_barcode should not return anything Signed-off-by: Martin Renvoize Signed-off-by: Nick Clemens (cherry picked from commit 3f05bda8fd6a3a079c4042dc15f6372a2d62f451) Signed-off-by: Martin Renvoize --- acqui/check_duplicate_barcode_ajax.pl | 54 --------------------------- 1 file changed, 54 deletions(-) delete mode 100755 acqui/check_duplicate_barcode_ajax.pl diff --git a/acqui/check_duplicate_barcode_ajax.pl b/acqui/check_duplicate_barcode_ajax.pl deleted file mode 100755 index 0c283bc6fd..0000000000 --- a/acqui/check_duplicate_barcode_ajax.pl +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/perl - -# Frédérick Capovilla, 2011 - Libéo -# -# This file is part of Koha. -# -# Koha is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# Koha is distributed in the hope that it will be useful, but -# WITHOUT ANY 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, see . - -use Modern::Perl; -use CGI qw ( -utf8 ); -use CGI::Cookie; -use JSON; -use C4::Auth; -use C4::Items; -use C4::Context; - -my $input = new CGI; -print $input->header('application/json'); - -# Check the user's permissions -my %cookies = CGI::Cookie->fetch; -my $sessid = $cookies{'CGISESSID'}->value || $input->param('CGISESSID'); -my ($auth_status, $auth_sessid) = C4::Auth::check_cookie_auth($sessid, {acquisition => 'order_manage'}); -if ($auth_status ne "ok") { - print to_json({status => 'UNAUTHORIZED'}); - exit 0; -} - -my $json; - -#Check if the barcodes already exist. -my @barcodes = $input->multi_param('barcodes'); -foreach my $barcode (@barcodes) { - my $existing_itemnumber = GetItemnumberFromBarcode($barcode); - if ($existing_itemnumber) { - $json->{status} = "DUPLICATES"; - push @{$json->{barcodes}}, $barcode; - } -} - -$json->{status} = 'OK' unless defined $json->{status}; -print to_json($json); - -- 2.39.5