require_once 'XTemplate/xtpl.php';
require_once 'data/Tracker.php';
require_once 'modules/ClientOrders/ClientOrders.php';
require_once 'modules/Products/Products.php';
require_once 'modules/Quotes/Quote.php';
require_once 'modules/ClientRequest/ClientRequest.php';
require_once 'modules/EstimateComponents/EstimateComponents.php';
require_once 'include/time.php';
require_once 'modules/ClientOrders/Forms.php';
global $timedate;
global $app_strings;
global $app_list_strings;
global $current_language;
global $current_user;
global $sugar_version, $sugar_config;
$focus = new ClientOrders();
if (!empty($_REQUEST['record'])) {
    $focus->retrieve($_REQUEST['record']);
}
echo "\n<p>\n";
echo get_module_title($mod_strings['LBL_MODULE_NAME'], $mod_strings['LBL_MODULE_NAME'] . ": " . $focus->name, true);
echo "\n</p>\n";
global $theme;
$theme_path = "themes/" . $theme . "/";
$image_path = $theme_path . "images/";
require_once $theme_path . 'layout_utils.php';
$GLOBALS['log']->info("ClientOrders detail view");
$xtpl = new XTemplate('modules/ClientOrders/EditView.html');
/// Users Popup
$json = getJSONobj();
$popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'assigned_user_id', 'user_name' => 'assigned_user_name'));
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 */
require_once 'XTemplate/xtpl.php';
require_once 'data/Tracker.php';
require_once 'modules/ClientOrders/ClientOrders.php';
require_once 'include/time.php';
require_once 'modules/ClientOrders/Forms.php';
global $timedate;
global $app_strings;
global $app_list_strings;
global $current_language;
global $current_user;
global $sugar_version, $sugar_config;
$focus = new ClientOrders();
if (!empty($_REQUEST['record'])) {
    $focus->retrieve($_REQUEST['record']);
}
echo "\n<p>\n";
echo get_module_title($mod_strings['LBL_MODULE_NAME'], $mod_strings['LBL_MODULE_NAME'] . ": " . $focus->name, true);
echo "\n</p>\n";
global $theme;
$theme_path = "themes/" . $theme . "/";
$image_path = $theme_path . "images/";
require_once $theme_path . 'layout_utils.php';
$GLOBALS['log']->info("ClientOrders detail view");
$xtpl = new XTemplate('modules/ClientOrders/EstimateSelect.html');
$json = getJSONobj();
$popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'estimate_id', 'name' => 'estimate_name'));
$encoded_product_popup_request_data = $json->encode($popup_request_data);
 * License.
 *
 * All copies of the Covered Code must include on each user interface screen:
 *    (i) the "Powered by SugarCRM" logo and
 *    (ii) the SugarCRM copyright notice
 * in the same form as they appear in the distribution.  See full license for
 * requirements.
 *
 * The Original Code is: SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 */
require_once 'modules/ClientOrders/ClientOrders.php';
$sugarbean = new ClientOrders();
// perform the delete if given a record to delete
if (empty($_REQUEST['record'])) {
    $GLOBALS['log']->info('delete called without a record id specified');
} else {
    $record = $_REQUEST['record'];
    $sugarbean->retrieve($record);
    if (!$sugarbean->ACLAccess('Delete')) {
        ACLController::displayNoAccess(true);
        sugar_cleanup(true);
    }
    $GLOBALS['log']->info("deleting record: {$record}");
    $sugarbean->clientorder_update($sugarbean->id);
    $sugarbean->mark_deleted($record);
}
// handle the return location variables
 *    (ii) the SugarCRM copyright notice
 * in the same form as they appear in the distribution.  See full license for
 * requirements.
 *
 * The Original Code is: SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * 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;
 function get_status($id = null)
 {
     if (!is_null($id)) {
         $esteimate = new ClientOrders();
         $esteimate->retrieve($id);
         $product = new Products();
         $product->retrieve($esteimate->product_id);
         if (!is_null($product->status)) {
             return $product->status;
         }
     }
     return 'new_clientorder';
 }