$xtpl->assign('quote_contact_name', $Quote->billtocontactname); $xtpl->assign('quote_contact_id', $Quote->billtocontactid); $xtpl->parse('main.quote_info'); } if (!is_null($estimate->clientrequest_id)) { $focus->clientrequest_id = $estimate->clientrequest_id; $ClientRequest = new ClientRequest(); $ClientRequest->retrieve($estimate->clientrequest_id); $xtpl->assign("clientrequest_id", $ClientRequest->id); $xtpl->assign("clientrequest_name", $ClientRequest->name); $xtpl->assign('clientrequest_number', $ClientRequest->number); $xtpl->assign('clientrequest_assigned_user_name', $ClientRequest->assigned_user_name); $xtpl->assign('clientrequest_due_date', $ClientRequest->due_date); $xtpl->parse('main.client_request_info'); } $focus->save($GLOBALS['check_notify']); $Components = new EstimateComponents(); $components_array = $Components->get_full_list("id", "parent_id='" . $estimate->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;
$ClientOrders->name = $ClientRequest->name; $ClientOrders->number = 'PTR' . $ClientOrders->generate_number('number', $ClientOrders->table_name); $ClientOrders->clientrequest_id = $ClientRequest->id; $ClientOrders->deadline = $ClientRequest->due_date; $ClientOrders->quantity = $ClientRequest->quantity; $ClientOrders->status = $ClientRequest->status; $ClientOrders->period = $ClientRequest->periodic; $ClientOrders->samples = $ClientRequest->samples; $ClientOrders->file = $ClientRequest->files; $ClientOrders->note = $ClientRequest->special_requirements; $ClientOrders->description = $ClientRequest->description; $ClientOrders->operation_description = $ClientRequest->operation_description; //To Do: add operations //Transport //Pack $ClientOrders->save($GLOBALS['check_notify']); $Components = new ClientorderComponents(); $components_array = $Components->get_full_list("id", "parent_id='" . $ClientRequest->id . "'"); for ($i = 0; $i < count($components_array); $i++) { $ClientorderComponents = new ClientorderComponents(); $fields = $components_array[$i]->column_fields; foreach ($fields as $field) { $ClientorderComponents->{$field} = $components_array[$i]->{$field}; } $ClientorderComponents->id = null; $ClientorderComponents->date_entered = null; $ClientorderComponents->date_modified = null; $ClientorderComponents->created_by = null; $ClientorderComponents->modified_user_id = null; $ClientorderComponents->assigned_user_id = null; $ClientorderComponents->assigned_user_name = null;