Beispiel #1
0
     }
     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');
         }