$focus->number = 'PTR' . $focus->generate_number('number', $focus->table_name); $focus->clientrequest_id = $ClientRequest->id; $focus->deadline = $ClientRequest->due_date; $focus->quantity = $ClientRequest->quantity; //TO DO: add sub_status //$focus->status = $ClientRequest->status; $focus->period = $ClientRequest->periodic; $focus->samples = $ClientRequest->samples; $focus->file = $ClientRequest->files; $focus->note = $ClientRequest->special_requirements; $focus->description = $ClientRequest->description; $focus->operation_description = $ClientRequest->operation_description; //To Do: add operations : temp done. //Transport //Pack $focus->save($GLOBALS['check_notify']); $focus->retrieve(); $Components = new EstimateComponents(); $components_array = $Components->get_full_list("id", "parent_id='" . $ClientRequest->id . "'"); for ($i = 0; $i < count($components_array); $i++) { $EstimateComponents = new EstimateComponents(); $fields = $components_array[$i]->column_fields; foreach ($fields as $field) { $EstimateComponents->{$field} = $components_array[$i]->{$field}; } $EstimateComponents->id = null; $EstimateComponents->date_entered = null; $EstimateComponents->date_modified = null; $EstimateComponents->created_by = null; $EstimateComponents->modified_user_id = null; $EstimateComponents->assigned_user_id = null;
$Estimates->name = $ClientRequest->name; $Estimates->number = 'PTR' . $Estimates->generate_number('number', $Estimates->table_name); $Estimates->clientrequest_id = $ClientRequest->id; $Estimates->deadline = $ClientRequest->due_date; $Estimates->quantity = $ClientRequest->quantity; $Estimates->status = $ClientRequest->status; $Estimates->period = $ClientRequest->periodic; $Estimates->samples = $ClientRequest->samples; $Estimates->file = $ClientRequest->files; $Estimates->note = $ClientRequest->special_requirements; $Estimates->description = $ClientRequest->description; $Estimates->operation_description = $ClientRequest->operation_description; //To Do: add operations //Transport //Pack $Estimates->save($GLOBALS['check_notify']); $Components = new EstimateComponents(); $components_array = $Components->get_full_list("id", "parent_id='" . $ClientRequest->id . "'"); for ($i = 0; $i < count($components_array); $i++) { $EstimateComponents = new EstimateComponents(); $fields = $components_array[$i]->column_fields; foreach ($fields as $field) { $EstimateComponents->{$field} = $components_array[$i]->{$field}; } $EstimateComponents->id = null; $EstimateComponents->date_entered = null; $EstimateComponents->date_modified = null; $EstimateComponents->created_by = null; $EstimateComponents->modified_user_id = null; $EstimateComponents->assigned_user_id = null; $EstimateComponents->assigned_user_name = null;