示例#1
0
if (isset($_GET['reset'])) {
    $_SESSION = [];
    $_SESSION['checked'] = false;
}
if ($gus->serviceStatus() === RegonConstantsInterface::SERVICE_AVAILABLE) {
    try {
        if (!isset($_SESSION['sid']) || !$gus->isLogged($_SESSION['sid'])) {
            $_SESSION['sid'] = $gus->login();
            $_SESSION['checked'] = false;
        }
        if (isset($_POST['captcha'])) {
            $_SESSION['checked'] = $gus->checkCaptcha($_SESSION['sid'], $_POST['captcha']);
        }
        if (!$_SESSION['checked']) {
            $image = fopen("captcha.jpeg", 'w+');
            $captcha = $gus->getCaptcha($_SESSION['sid']);
            fwrite($image, base64_decode($captcha));
            fclose($image);
            printCaptchaForm();
        } else {
            printNipForm();
        }
        if (isset($_POST['nip'])) {
            $nip = $_POST['nip'];
            try {
                $gusReport = $gus->getByNip($_SESSION['sid'], $nip);
                var_dump($gusReport);
                var_dump($gus->getFullReport($_SESSION['sid'], $gusReport, ReportTypes::REPORT_ACTIVITY_LAW_PUBLIC));
            } catch (\GusApi\Exception\NotFoundException $e) {
                echo 'Brak danych';
            }
示例#2
0
 public function testGetCaptcha()
 {
     $gus = new GusApi("aaaaaabbbbbcccccdddd");
     $sid = $gus->login();
     $this->assertNotEquals(-1, $gus->getCaptcha($sid));
 }