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'; }