isActive()) { $client->checkAppStatus([$shopAppNr]); if($client->isCorrect and is_object($client->applications) and $client->applications->count() == 1){ //log request, response and perform notification if(isset($client->applications[0]->ApplicationNumber)) { ScbDbUtil::RegisterSuccessfullPshResponse($shopAppNr, $client->operationStatus, $client->applications[0]); $responseJson = '{"isOk":"true"}'; } else { // response formalnie poprawny ale brak wniosku // ScbDbUtil::LogIncorrectPshResponse($shopAppNr, $client->operationStatus, $client->applications[0]->CreditState); ScbDbUtil::RegisterSuccessfullPshResponse($shopAppNr, $client->operationStatus, $client->applications[0]); $responseJson = '{"isOk":"true"}'; } } else{ // bad request - log it ScbDbUtil::LogIncorrectPshResponse($shopAppNr, $client->operationStatus, $client->lastException); } } echo $responseJson;