コード例 #1
0
function runCheckout($patronCode, $itemCode, $sipServer, $sipPort, $sipPatron, $sipPassword)
{
    $mysip = new sip2();
    $mysip->hostname = $sipServer;
    $mysip->port = $sipPort;
    $result = $mysip->connect();
    if (!$result) {
        $mysip->disconnect();
        return false;
    }
    $sc_login = $mysip->msgLogin($sipPatron, $sipPassword);
    $result = $mysip->parseLoginResponse($mysip->get_message($sc_login));
    $mysip->patron = $patronCode;
    $cko_action = $mysip->msgCheckout($itemCode);
    $cko_msg = $mysip->get_message($cko_action);
    if ($mysip->parseCheckoutResponse($cko_msg)['fixed']['Ok'] == 2) {
        $mysip->disconnect();
        return $mysip->parseCheckoutResponse($cko_msg);
    } else {
        $mysip->disconnect();
        return $cko_msg;
    }
}