// { // $result = $client->getAccountApiKeys('00000000-0000-0000-0000-0000000000b5'); // Logger::info('Result is: {0}', $result); // print_separator(); // } $createAccountOperationId = null; $contractor = new Contractor(); $contractor->setName('Test contractor ' . uniqid()); $contractor->setTaxPayerNumber('5271711106'); $contractor->setEmail('*****@*****.**'); $contractor->setFax('12312123'); $contractor->setPhone('234234234'); $contractor->setWww('www.esr24.pl'); $employees = array(); $employee = new EmployeeData(); $employee->setFirstName('Jan'); $employee->setLastName('Kowalski'); $employee->setEmail('*****@*****.**'); $employee->setPhone('123123123'); $employees[] = $employee; $data = new AccountData(); $data->setExId('exAccount' . uniqid()); $data->setContractor($contractor); $data->setEmployees($employees); $result = $client->createAccount($data); $createAccountOperationId = $result->getOperationId(); Logger::info('Result is: {0}', $result); print_separator(); $result = $client->getAccountCreationResult($createAccountOperationId); Logger::info('Result is: {0}', $result); print_separator();
if ($action == 'add_employees') { $paymentId = $_SESSION[SESSION_KEY]; $paymentData = unserialize(file_get_contents(DIR_REPOSITORY . '/' . $paymentId)); if (!empty($paymentData) && !empty($paymentData['data']) && !empty($paymentData['data']->getData()->getEmployees())) { $availableEmployees = $paymentData['data']->getData()->getEmployees(); } else { $availableEmployees = null; } include DIR_VIEWS . '/add_employees.php'; } else { if ($action == 'do_add_employees') { $paymentId = $_SESSION[SESSION_KEY]; $employeeId = isset($_REQUEST['employee_id']) && !empty($_REQUEST['employee_id']) ? $_REQUEST['employee_id'] : null; $newEmployee = new EmployeeData(); $newEmployee->setFirstName($_REQUEST['first_name']); $newEmployee->setLastName($_REQUEST['last_name']); $newEmployee->setEmail($_REQUEST['email']); $newEmployee->setPhone($_REQUEST['phone']); if ($employeeId === null) { $request = new EmployeesCreationWithTransferAuthorizationData(); $request->setEmployees(array($newEmployee)); $request->setReturnUrl(URL_ROOT . '/index.php?action=paygate'); $redirectInfo = $apiClient->addEmployeesWithTransferAuthorization($paymentId, $request); header('Location: ' . $redirectInfo->getUrl()); } else { $request = new EmployeesCreationWithSMSAuthorizationData(); $request->setEmployees(array($newEmployee)); $request->setAuthorizingEmployeeId($employeeId); $smsData = $apiClient->beginAddingEmployeesWithSMSAuthorization($paymentId, $request); include DIR_VIEWS . '/add_employees_sms_input.php'; }