$pc_data = array('user_id' => $user_obj->getId(), 'user_full_name' => $user_obj->getFullName(), 'date_stamp' => $date_stamp, 'time_stamp' => $time_stamp, 'status_id' => $status_id, 'branch_id' => $user_obj->getDefaultBranch(), 'department_id' => $user_obj->getDefaultDepartment(), 'quantity' => 0, 'bad_quantity' => 0); } unset($time_stamp, $plf); } } $blf = new BranchListFactory(); $branch_options = $blf->getByCompanyIdArray($current_company->getId()); $dlf = new DepartmentListFactory(); $department_options = $dlf->getByCompanyIdArray($current_company->getId()); if ($current_company->getProductEdition() == 20) { $jlf = new JobListFactory(); $jlf->getByCompanyIdAndUserIdAndStatus($current_company->getId(), $pc_data['user_id'], array(10, 20, 30, 40)); $pc_data['job_options'] = $jlf->getArrayByListFactory($jlf, TRUE, TRUE); $pc_data['job_manual_id_options'] = $jlf->getManualIDArrayByListFactory($jlf, TRUE); $jilf = new JobItemListFactory(); $jilf->getByCompanyId($current_company->getId()); $pc_data['job_item_options'] = $jilf->getArrayByListFactory($jilf, TRUE, TRUE); $pc_data['job_item_manual_id_options'] = $jilf->getManualIdArrayByListFactory($jilf, TRUE); } //Select box options; $pc_data['status_options'] = $pf->getOptions('status'); $pc_data['type_options'] = $pf->getOptions('type'); $pc_data['branch_options'] = $branch_options; $pc_data['department_options'] = $department_options; //Get other field names $oflf = new OtherFieldListFactory(); $pc_data['other_field_names'] = $oflf->getByCompanyIdAndTypeIdArray($current_company->getId(), 15); //Debug::Text('pc_data[date_stamp]: '. TTDate::getDate('DATE+TIME', $pc_data['date_stamp']), __FILE__, __LINE__, __METHOD__,10); $smarty->assign_by_ref('pc_data', $pc_data); break; }
function getJobItems($station_id) { Debug::Text('Getting Jobs for Station ID: ' . $station_id, __FILE__, __LINE__, __METHOD__, 10); if ($station_id == '') { return FALSE; } if (getTTProductEdition() != TT_PRODUCT_PROFESSIONAL) { return FALSE; } $slf = new StationListFactory(); $slf->getByStationID($station_id); if ($slf->getRecordCount() > 0) { $s_obj = $slf->getCurrent(); $company_id = $s_obj->getCompany(); Debug::Text('Company ID: ' . $company_id, __FILE__, __LINE__, __METHOD__, 10); if ($company_id != FALSE) { //Gets all users allowed to punch in/out from this station $jilf = new JobItemListFactory(); $jilf->getByCompanyId($company_id); if ($jilf->getRecordCount() > 0) { $x = 0; foreach ($jilf as $ji_obj) { $job_item_list["'{$x}'"] = array('id' => (int) $ji_obj->getId(), 'manual_id' => (int) $ji_obj->getManualID(), 'name' => $ji_obj->getName()); $x++; } if (isset($job_item_list)) { return $job_item_list; } } } } Debug::Text('Returning FALSE!', __FILE__, __LINE__, __METHOD__, 10); return FALSE; }
$dlf = new DepartmentListFactory(); $dlf->getByCompanyId($u_obj->getCompany()); $department_options = $dlf->getArrayByListFactory($dlf, FALSE, TRUE); unset($dlf); } if (getTTProductEdition() == TT_PRODUCT_PROFESSIONAL and !isset($job_options)) { //Get jobs $jlf = new JobListFactory(); $jlf->getByCompanyId($u_obj->getCompany()); $job_options = $jlf->getArrayByListFactory($jlf, FALSE, TRUE); unset($jlf); } if (getTTProductEdition() == TT_PRODUCT_PROFESSIONAL and !isset($job_item_options)) { //Get tasks $jilf = new JobItemListFactory(); $jilf->getByCompanyId($u_obj->getCompany()); $job_item_options = $jilf->getArrayByListFactory($jilf, FALSE, TRUE); unset($jilf); } if (isset($mapped_row['time_stamp']) and $mapped_row['time_stamp'] != '') { $time_stamp_epoch = Misc::importCallInputParseFunction('time_stamp', $mapped_row['time_stamp'], $filtered_import_map['time_stamp']['default_value'], $filtered_import_map['time_stamp']['parse_hint']); } else { if (isset($mapped_row['start_time_stamp']) and $mapped_row['start_time_stamp'] != '') { $time_stamp_epoch = Misc::importCallInputParseFunction('time_stamp', $mapped_row['start_time_stamp'], $filtered_import_map['start_time_stamp']['default_value'], $filtered_import_map['start_time_stamp']['parse_hint']); } else { $time_stamp_epoch = NULL; } } echo " Time Stamp: {$i}. " . TTDate::getDate('DATE+TIME', $time_stamp_epoch) . " (" . $time_stamp_epoch . ")\n"; $status_id = Misc::importCallInputParseFunction('status_id', $mapped_row['status_id'], $filtered_import_map['status_id']['default_value'], $filtered_import_map['status_id']['parse_hint']); if (!isset($mapped_row['time_stamp']) or $mapped_row['time_stamp'] == '') {