$e = 0; foreach ($import_arr as $tmp_import_arr) { $mapped_row = Misc::importApplyColumnMap($filtered_import_map, $tmp_import_arr); if (isset($mapped_row['user_name'])) { $user_identifer = $mapped_row['user_name']; } elseif ($mapped_row['employee_number']) { $user_identifer = $mapped_row['employee_number']; } else { $user_identifer = $mapped_row['user_id']; } echo " Importing Punch: {$i}. " . str_pad($user_identifer, 30, '.', STR_PAD_RIGHT) . "... "; $ulf = new UserListFactory(); if (isset($mapped_row['user_id']) and $mapped_row['user_id'] != '') { $ulf->getById($mapped_row['user_id']); } elseif (isset($mapped_row['employee_number']) and $mapped_row['employee_number'] != '' and isset($mapped_row['company_id']) and $mapped_row['company_id'] != '') { $ulf->getByCompanyIDAndEmployeeNumber($mapped_row['company_id'], $mapped_row['employee_number']); } elseif (isset($mapped_row['user_name']) and $mapped_row['user_name'] != '') { $ulf->getByUserName($mapped_row['user_name']); } if ($ulf->getRecordCount() == 1) { $u_obj = $ulf->getCurrent(); //Set user timezone before parsing. $u_obj->getUserPreferenceObject()->setDateTimePreferences(); if (!isset($branch_options)) { //Get all branches $blf = new BranchListFactory(); $blf->getByCompanyId($u_obj->getCompany()); $branch_options = $blf->getArrayByListFactory($blf, FALSE, TRUE); unset($blf); } if (!isset($department_options)) {