Example #1
0
                    $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'] == '') {