function createJob($company_id, $type, $item_id, $job_group_id = 0, $branch_id = 0, $department_id = 0, $client_id = NULL) { $jf = new JobFactory(); $jf->setCompany($company_id); //$jf->setClient( $data['client_id'] ); $jf->setStatus(10); //$jf->setGroup( $data['group_id'] ); //$jf->setBranch( $data['branch_id'] ); //$jf->setDepartment( $data['department_id'] ); $jf->setDefaultItem($item_id); switch ($type) { case 10: $jf->setManualID(10); $jf->setName('House 1'); $jf->setDescription(rand(100, 9999) . ' Main St'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 500); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('20.00'); $jf->setMinimumTime(3600 * 30); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 11: $jf->setManualID(11); $jf->setName('House 2'); $jf->setDescription(rand(100, 9999) . ' Springfield Rd'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 12: $jf->setManualID(12); $jf->setName('House 3'); $jf->setDescription(rand(100, 9999) . ' Spall Ave'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 13: $jf->setManualID(13); $jf->setName('House 4'); $jf->setDescription(rand(100, 9999) . ' Dobbin St'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 14: $jf->setManualID(14); $jf->setName('House 5'); $jf->setDescription(rand(100, 9999) . ' Sussex Court'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 15: $jf->setManualID(15); $jf->setName('House 6'); $jf->setDescription(rand(100, 9999) . ' Georgia St'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 16: $jf->setManualID(16); $jf->setName('House 7'); $jf->setDescription(rand(100, 9999) . ' Gates Rd'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 17: $jf->setManualID(17); $jf->setName('House 8'); $jf->setDescription(rand(100, 9999) . ' Lakeshore Rd'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 18: $jf->setManualID(18); $jf->setName('House 9'); $jf->setDescription(rand(100, 9999) . ' Main St'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 19: $jf->setManualID(19); $jf->setName('House 10'); $jf->setDescription(rand(100, 9999) . ' Ontario St'); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 750); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('45.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); break; case 20: $jf->setManualID(20); $jf->setName('Project A'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 21: $jf->setManualID(21); $jf->setName('Project B'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 22: $jf->setManualID(22); $jf->setName('Project C'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 23: $jf->setManualID(23); $jf->setName('Project D'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 24: $jf->setManualID(24); $jf->setName('Project E'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; case 25: $jf->setManualID(25); $jf->setName('Project F'); $jf->setDescription(''); $jf->setStartDate(time() - 86400 * 14); $jf->setEndDate(time() + 86400 * 7); $jf->setEstimateTime(3600 * 760); $jf->setEstimateQuantity(0); $jf->setEstimateBadQuantity(0); $jf->setBadQuantityRate(0); $jf->setBillableRate('55.00'); $jf->setMinimumTime(3600 * 100); $jf->setGroup($job_group_id); $jf->setBranch($branch_id); $jf->setDepartment($department_id); //$jf->setNote( $data['note'] ); break; } if ($jf->isValid()) { $insert_id = $jf->Save(); Debug::Text('Job ID: ' . $insert_id, __FILE__, __LINE__, __METHOD__, 10); return $insert_id; } Debug::Text('Failed Creating Job!', __FILE__, __LINE__, __METHOD__, 10); return FALSE; }