// // getAccountApiKeys by nip
// {
// 	$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);
Example #2
0
     include DIR_VIEWS . '/confirm_final.php';
 } else {
     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);