From 025190f5a9b080c2dbd0b5caeccdb1410e5007de Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Tue, 1 Mar 2016 16:03:45 +0100 Subject: [PATCH] make RFID window floating, better instructions --- ffzg/rfid/README | 28 ++++++++++++++++++++++++ ffzg/rfid/koha-rfid.js | 3 ++- ffzg/rfid/register.pl | 1 + ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf | 5 +++++ 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 ffzg/rfid/README create mode 100644 ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf diff --git a/ffzg/rfid/README b/ffzg/rfid/README new file mode 100644 index 0000000000..ff46a9a29a --- /dev/null +++ b/ffzg/rfid/README @@ -0,0 +1,28 @@ +0. add new rfid registration vhost to apache config + +dpavlin@koha-dev:/srv/koha_ffzg/ffzg/rfid(koha_ffzg) $ sudo ln -sf /srv/koha_ffzg/ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf /etc/apache2/sites-available/ +dpavlin@koha-dev:/srv/koha_ffzg/ffzg/rfid(koha_ffzg) $ sudo a2ensite rfid.koha-dev.vbz.ffzg.hr +Enabling site rfid.koha-dev.vbz.ffzg.hr. +To activate the new configuration, you need to run: + service apache2 reload +dpavlin@koha-dev:/srv/koha_ffzg/ffzg/rfid(koha_ffzg) $ sudo service apache2 reload + + + +1. add following to IntranetUserJS system preferences in Koha: + +$.getScript('http://rfid.koha-dev.vbz.ffzg.hr/register.pl?intranet-js=1'); + + +2. start RFID reader and point it to your koha registration: + +pi@rfid0 ~/Biblio-RFID $ RFID_URL=http://rfid.koha-dev.vbz.ffzg.hr KOHA_URL=http://ffzg.koha-dev.rot13.org:8080 ./scripts/RFID-JSONP-server.pl +http://ffzg.koha-dev.rot13.org:8080 at ./scripts/RFID-JSONP-server.pl line 31. +{ _last => "eth0", eth0 => "10.60.1.210", lo => "127.0.0.1" } at ./scripts/RFID-JSONP-server.pl line 368, line 1. +GET http://rfid.koha-dev.vbz.ffzg.hr/register.pl?local_ip=10.60.1.210 at ./scripts/RFID-JSONP-server.pl line 375, line 1. +REGISTER: { local_ip => "10.60.1.210", remote_host => "10.60.1.210" } at ./scripts/RFID-JSONP-server.pl line 380, line 1. +Server ./scripts/RFID-JSONP-server.pl ready at http://:9000 + + +3. check under /srv/koha_ffzg/ffzg/rfid/ip/ for your client IP address, which should have IP address +of RFID reader inside it diff --git a/ffzg/rfid/koha-rfid.js b/ffzg/rfid/koha-rfid.js index 53aa3c5600..d619caf36e 100644 --- a/ffzg/rfid/koha-rfid.js +++ b/ffzg/rfid/koha-rfid.js @@ -55,7 +55,8 @@ function rfid_scan(data,textStatus) { var span = $('span#rfid'); if ( span.size() == 0 ) // insert last in language bar on bottom - span = $('ul#i18nMenu').append('
  • RFID reader found'); +// span = $('ul#i18nMenu').append('
  • RFID reader found'); + span = $('#breadcrumbs').append('
    RFID reader
    '); if ( span.size() == 0 ) // or before login on top span = $('div#login').prepend('RFID reader found'); diff --git a/ffzg/rfid/register.pl b/ffzg/rfid/register.pl index 90ca5dc00f..f56c465984 100755 --- a/ffzg/rfid/register.pl +++ b/ffzg/rfid/register.pl @@ -27,6 +27,7 @@ if ( my $ip = $query->param('local_ip') ) { } elsif ( -e $path ) { open(my $fh, '<', $path); my $ip = <$fh>; + chomp $ip; $hash->{local_ip} = $ip; close($fh); } else { diff --git a/ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf b/ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf new file mode 100644 index 0000000000..50db3c83e3 --- /dev/null +++ b/ffzg/rfid/rfid.koha-dev.vbz.ffzg.hr.conf @@ -0,0 +1,5 @@ + + ServerName rfid.koha-dev.vbz.ffzg.hr + DocumentRoot /srv/koha_ffzg/ffzg/rfid + ScriptAlias /register.pl /srv/koha_ffzg/ffzg/rfid/register.pl + -- 2.20.1