$uf->setTitle($udf_obj->getTitle()); $uf->setCity($udf_obj->getCity()); if ($udf_obj->getProvince() != '' and $udf_obj->getProvince() != 0) { $uf->setProvince($udf_obj->getProvince()); } if ($udf_obj->getCountry() != '') { $uf->setCountry($udf_obj->getCountry()); } $uf->setWorkPhone($udf_obj->getWorkPhone()); $uf->setWorkPhoneExt($udf_obj->getWorkPhoneExt()); $uf->setWorkEmail($udf_obj->getWorkEmail()); $uf->setHireDate($udf_obj->getHireDate()); $uf->setDefaultBranch($udf_obj->getDefaultBranch()); $uf->setDefaultDepartment($udf_obj->getDefaultDepartment()); if ($udf_obj->getPermissionControl() != '') { $uf->setPermissionControl($udf_obj->getPermissionControl()); } if ($udf_obj->getPayPeriodSchedule() != '') { $uf->setPayPeriodSchedule($udf_obj->getPayPeriodSchedule()); } if ($udf_obj->getPolicyGroup() != '') { $uf->setPolicyGroup($udf_obj->getPolicyGroup()); } if ($udf_obj->getCurrency() != '') { $uf->setCurrency($udf_obj->getCurrency()); } } if ($update_column != FALSE and isset($mapped_row[$update_column])) { //Try looking up user by the update column. echo " Looking up User By: {$update_column} (" . $mapped_row[$update_column] . ") - " . str_pad($mapped_row['first_name'] . " " . $mapped_row['last_name'], 20, '.', STR_PAD_RIGHT) . "... "; $ulf = new UserListFactory();
} else { $uf->Validator->isTrue($uf->password_validator_label, FALSE, $uf->password_validator_match_msg); } $uf->setEmployeeNumber(1); $uf->setFirstName($user_data['first_name']); $uf->setLastName($user_data['last_name']); $uf->setWorkEmail($user_data['work_email']); //Get Permission Control with highest ID, assume its for Administrators //and use it. $pclf = new PermissionControlListFactory(); $pclf->getByCompanyId($user_data['company_id'], NULL, NULL, NULL, array('id' => 'desc')); if ($pclf->getRecordCount() > 0) { $pc_obj = $pclf->getCurrent(); if (is_object($pc_obj)) { Debug::Text('Adding User to Permission Control: ' . $pc_obj->getId(), __FILE__, __LINE__, __METHOD__, 10); $uf->setPermissionControl($pc_obj->getId()); } } if ($uf->isValid()) { $user_id = $uf->Save(); $uf->CommitTransaction(); if ($external_installer == 1) { Redirect::Page(URLBuilder::getURL(NULL, 'Done.php')); } else { Redirect::Page(URLBuilder::getURL(NULL, 'MaintenanceJobs.php')); } break; } $uf->FailTransaction(); default: if (isset($company_id)) {