public function dispenseDone() { $terminal_id = isset($_GET['id']) ? intval($_GET['id']) : 0; $product = isset($_GET['p']) ? floatval($_GET['p']) : 0; if ($terminal_id > 0 && $product > 0) { error_log('Receieved DISPENSE_DONE value ' . $product . ' event from terminal ' . $terminal_id); Terminal::addEvent($terminal_id, 2, $product); } else { error_log('method called without params.'); } }