当前位置: 首页>>代码示例>>PHP>>正文


PHP EmployeeService::saveEmployeeSalary方法代码示例

本文整理汇总了PHP中EmployeeService::saveEmployeeSalary方法的典型用法代码示例。如果您正苦于以下问题:PHP EmployeeService::saveEmployeeSalary方法的具体用法?PHP EmployeeService::saveEmployeeSalary怎么用?PHP EmployeeService::saveEmployeeSalary使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EmployeeService的用法示例。


在下文中一共展示了EmployeeService::saveEmployeeSalary方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: import


//.........这里部分代码省略.........
     if ($data[31] != "" && is_numeric($data[31])) {
         $employee->setNoticePeriod($data[31]);
     }
     if (strlen($data[32]) <= 50) {
         $employee->setProject($data[32]);
     }
     if (strlen($data[33]) <= 50) {
         $employee->setReferredBy($data[33]);
     }
     if (strlen($data[34]) <= 50) {
         $employee->setCustom4($data[34]);
     }
     if (strlen($data[38]) <= 50) {
         $employee->setCustom2($data[38]);
     }
     if (strlen($data[39]) <= 50) {
         $employee->setCustom3($data[39]);
     }
     if (strlen($data[40]) <= 50) {
         $employee->setCustom1($data[40]);
     }
     $employee = $empService->saveEmployee($employee);
     if ($data[35] != "" && $data[36] != "") {
         $employeeSalary = new EmployeeSalary();
         $employeeSalary->setSalaryName("CTC");
         $employeeSalary->setPayPeriodId("4");
         $employeeSalary->setCurrencyCode($data[36]);
         $employeeSalary->setAmount($data[35]);
         $employeeSalary->setEmpNumber($employee);
         $empDirectDebit = new EmpDirectdebit();
         $empDirectDebit->setAccount($data[37]);
         $empDirectDebit->setAccountType("SAVINGS");
         $employeeSalary->setDirectDebit($empDirectDebit);
         $empService->saveEmployeeSalary($employeeSalary);
     }
     if ($data[41] != "" && strlen($data[41]) <= 50) {
         $empPassport = new EmployeeImmigrationRecord();
         $empPassport->setEmployee($employee);
         $empPassport->setNumber($data[41]);
         $empPassport->setCountryCode($data[42]);
         if ($data[43] != "") {
             $expiryDate = $this->formatDate($data[43]);
             $empPassport->setExpiryDate($expiryDate);
         }
         $empPassport->setType(1);
         $empService->saveEmployeeImmigrationRecord($empPassport);
     }
     if ($data[44] != "" && strlen($data[44]) <= 50) {
         $empVisaDetails = new EmployeeImmigrationRecord();
         $empVisaDetails->setEmployee($employee);
         $empVisaDetails->setNumber($data[44]);
         if ($data[45] != "") {
             $visaExpiryDate = $this->formatDate($data[45]);
             $empVisaDetails->setExpiryDate($visaExpiryDate);
         }
         $empVisaDetails->setType(2);
         $empService->saveEmployeeImmigrationRecord($empVisaDetails);
     }
     if ($data[46] != "" && $data[46] != '0' && strlen($data[46]) <= 50) {
         $sequence1 = 1;
         //$this->getDependentSeqNo($employee->getEmpNumber());
         $dependent1 = $this->getEmployeeDependent($employee->getEmpNumber(), $sequence1);
         $dependent1->setEmployee($employee);
         $dependent1->setSeqno($sequence1);
         $dependent1->setName($data[46]);
         if ($data[47] != "") {
开发者ID:abdocmd,项目名称:orangehrm-3.0.1,代码行数:67,代码来源:PimCsvDataImport.php


注:本文中的EmployeeService::saveEmployeeSalary方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。