} 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'; } } else { if ($action == 'confirm_add_employees') { $paymentId = $_SESSION[SESSION_KEY]; $smsCode = $_REQUEST['sms_code']; $apiClient->completeAddingEmployeesWithSMSAuthorization($paymentId, $smsCode); header('Location: index.php?action=paygate'); }