$encoded_contact_popup_request_data = $json->encode($popup_request_data);
$xtpl->assign('encoded_products_popup_request_data', $encoded_contact_popup_request_data);
///
/// Assign the template variables
///
$xtpl->assign('MOD', $mod_strings);
$xtpl->assign('APP', $app_strings);
if (isset($_REQUEST['estimate_id']) && !empty($_REQUEST['estimate_id'])) {
    $estimate = new Estimates();
    $estimate->retrieve($_REQUEST['estimate_id']);
    $ClientRequest = new ClientRequest();
    $ClientRequest->retrieve($estimate->clientrequest_id);
    if (isset($estimate->id) && !empty($estimate->id)) {
        $focus->product_id = $estimate->product_id;
        $focus->name = $estimate->name;
        $focus->number = 'ORD' . $focus->generate_number('number', $focus->table_name);
        $focus->estimate_id = $estimate->id;
        $focus->deadline = $estimate->deadline;
        $focus->quantity = $estimate->quantity;
        //$focus->sub_status = $estimate->sub_status;
        $focus->period = $estimate->period;
        $focus->samples = $estimate->samples;
        $focus->file = $estimate->file;
        $focus->note = $estimate->note;
        $focus->description = $estimate->description;
        $focus->operation_description = $estimate->operation_description;
        $Quote = new Quote();
        $query = ' SELECT id FROM ' . $Quote->table_name . ' WHERE deleted=0 and estimate_id="' . $estimate->id . '"  ';
        $result = $focus->db->query($query, true, "Error filling layout fields: ");
        $data = $focus->db->fetchByAssoc($result);
        if ($data != null) {
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 */
require_once 'modules/ClientOrders/ClientOrders.php';
require_once 'modules/ClientorderComponents/ClientorderComponents.php';
require_once 'modules/ClientRequest/ClientRequest.php';
require_once 'modules/ProductStatus/ProductStatus.php';
require_once 'include/formbase.php';
$ClientOrders = new ClientOrders();
if (isset($_REQUEST['clientrequest_id']) && !empty($_REQUEST['clientrequest_id'])) {
    $ClientRequest = new ClientRequest();
    $ClientRequest->retrieve($_REQUEST['clientrequest_id']);
    $ClientOrders->product_id = $ClientRequest->product_id;
    $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();