Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/hopeinstoughton_books/core/models/ |
Upload File : |
<?php
class Terminal_Model extends Model {
function __construct() {
global $DATABASE;
parent::__construct();
if (!is_object($DATABASE->db)) $DATABASE->Open();
$remote = $_SERVER['REMOTE_ADDR'];
$remote = str_replace(array('&','<','>','/','..'), '', $remote);
$this->lock_file = "/tmp/lockfile.{$remote}.tmp";
$this->remote = $remote;
}
// prepare details about book being returned
public function DoReturnBook($barcode) {
global $DATABASE;
$DATABASE->Query('update dt_stock set ds_member=0 where ds_barcode=%s', $barcode, '', 0);
$DATABASE->Query('update dt_trant set dt_returned=1 where dt_stockcode=%s and dt_returned=0', $barcode, '', 0);
}
function GetItemSummary($barcode) {
// get location
global $DATABASE; // ds_location
$sql = <<<BLOCK
select a1.ba_name as ba_name1,a2.ba_name as ba_name2,bt_id,bt_title,ds_cost,ds_wear,dl_desc,dg_desc
from dt_stock
left outer join dt_title on ds_title=bt_id
left outer join dt_author as a1 on a1.ba_id=bt_author1
left outer join dt_author as a2 on a2.ba_id=bt_author2
left outer join dt_group on ds_group=dg_id
left join dt_location on ds_location=dl_id
where ds_barcode=%s
BLOCK;
$DATA = $DATABASE->Lookup($sql, $barcode);
DBerr($DATABASE);
return array(
'title' => ip_AsTitle($DATA),
'location' => $DATA['dl_desc'],
'group' => $DATA['dg_desc'],
'barcode' => $barcode);
}
}