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


PHP EmployeeService::getEmployeeByEmployeeId方法代码示例

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


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

示例1: import

 public function import($data)
 {
     set_time_limit(90);
     if ($data[0] == "" || strlen($data[0]) > 30) {
         return false;
     }
     $createUser = false;
     $empService = new EmployeeService();
     $employee = $empService->getEmployeeByEmployeeId($data[0]);
     if (empty($employee)) {
         $employee = new Employee();
         $createUser = true;
     }
     if (strlen($data[0]) <= 50) {
         $employee->setEmployeeId($data[0]);
     }
     $employee->setFirstName($data[1]);
     if (strlen($data[2]) <= 30) {
         $employee->setMiddleName($data[2]);
     }
     $employee->setLastName($data[3]);
     if (strlen($data[4]) <= 30) {
         $employee->setOtherId($data[4]);
     }
     if (strlen($data[5]) <= 30) {
         $employee->setBloodGroup($data[5]);
     }
     if ($data[6] != "") {
         $dob = $this->formatDate($data[6]);
         $employee->setEmpBirthday($dob);
     }
     if (strtolower($data[7]) == 'male') {
         $employee->setEmpGender('1');
     } else {
         if (strtolower($data[7]) == 'female') {
             $employee->setEmpGender('2');
         }
     }
     if (strtolower($data[8]) == 'single') {
         $employee->setEmpMaritalStatus('Single');
     } else {
         if (strtolower($data[8]) == 'married') {
             $employee->setEmpMaritalStatus('Married');
         } else {
             if (strtolower($data[8]) == 'other') {
                 $employee->setEmpMaritalStatus('Other');
             }
         }
     }
     $nationality = $this->isValidNationality($data[9]);
     if (!empty($nationality)) {
         $employee->setNationality($nationality);
     }
     if (strlen($data[10]) <= 70) {
         $employee->setFatherName($data[10]);
     }
     if (strlen($data[11]) <= 70) {
         $employee->setHusbandName($data[11]);
     }
     if (strlen($data[12]) <= 70) {
         $employee->setStreet1($data[12]);
     }
     if (strlen($data[13]) <= 70) {
         $employee->setStreet2($data[13]);
     }
     if (strlen($data[14]) <= 70) {
         $employee->setCity($data[14]);
     }
     if (strlen($data[16]) <= 10) {
         $employee->setEmpZipcode($data[16]);
     }
     $code = $this->isValidCountry($data[17]);
     if (!empty($code)) {
         $employee->setCountry($code);
         if (strtolower($data[17]) == 'united states') {
             $code = $this->isValidProvince($data[15]);
             if (!empty($code)) {
                 $employee->setProvince($code);
             }
         } else {
             if (strlen($data[15]) <= 70) {
                 $employee->setProvince($data[15]);
             }
         }
     }
     if (strlen($data[18]) <= 100) {
         $employee->setPermanentAddress($data[18]);
     }
     if ($this->isValidEmail($data[19]) && strlen($data[19]) <= 50 && $this->isUniqueEmail($data[19])) {
         $employee->setEmpWorkEmail($data[19]);
     }
     if ($this->isValidEmail($data[20]) && strlen($data[20]) <= 50) {
         $employee->setEmpOthEmail($data[20]);
     }
     if ($this->isValidEmail($data[21]) && strlen($data[21]) <= 50) {
         $employee->setEmpPersonalEmail($data[21]);
     }
     if (strlen($data[22]) <= 25 && $this->isValidPhoneNumber($data[22])) {
         $employee->setEmpMobile($data[22]);
     }
//.........这里部分代码省略.........
开发者ID:abdocmd,项目名称:orangehrm-3.0.1,代码行数:101,代码来源:PimCsvDataImport.php


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