public function __construct() { $this->updatesDiv = $this->decodePost($_POST['data']); $this->savetype = $this->decodePost($_POST['savetype']); $this->deletedIndex = explode("|||||", $this->decodePost($_POST['deletedTiddlers'])); $this->isPartial = $this->savetype == "partial"; $this->updatesMap = createTiddlerMap($this->updatesDiv); $this->updatesIndex = array_keys($this->updatesMap); parent::__construct(); }
$xtpl->assign('encoded_contact_popup_request_data', $encoded_contact_popup_request_data); $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'calculant_id', 'user_name' => 'calculant_name')); $xtpl->assign('encoded_calculant_popup_request_data', $json->encode($popup_request_data)); $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'contact_id', 'name' => 'contact_name')); $encoded_contact_popup_request_data = $json->encode($popup_request_data); $xtpl->assign('encoded_contact_popup_request_data', $encoded_contact_popup_request_data); $popup_request_data = array('call_back_function' => 'set_return_product', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'product_id', 'name' => 'product_name', 'account_id' => 'account_id', 'account_name' => 'account_name', 'contact_id' => 'contact_id', 'contact_name' => 'contact_name', 'number' => 'number')); $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 /// if (isset($_REQUEST['product_id']) && !empty($_REQUEST['product_id'])) { $product = new Products(); $product->retrieve($_REQUEST['product_id']); $ClientRequest = new ClientRequest(); $ClientRequest->retrieve($product->clientrequest_id); if (isset($ClientRequest->product_id) && !empty($ClientRequest->product_id)) { $focus->product_id = $ClientRequest->product_id; $focus->name = $ClientRequest->name; $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;
$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; $EstimateComponents->parent_bean = 'ClientOrders'; $EstimateComponents->parent_id = $focus->id; $EstimateComponents->parent_name = $focus->name; $EstimateComponents->number = $EstimateComponents->generate_number('number', 'estimate_components', $focus->id, $focus->table_name); $EstimateComponents->save($GLOBALS['check_notify']); } } } else { if (!is_null($focus->clientrequest_id) && !empty($focus->clientrequest_id)) { $ClientRequest = new ClientRequest(); $ClientRequest->retrieve($focus->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'); } if (!is_null($focus->quote_id) && !empty($focus->quote_id)) { $Quote = new Quote(); $Quote->retrieve($focus->quote_id); $xtpl->assign("quote_id", $Quote->id); $xtpl->assign("quote_name", $Quote->name); $xtpl->assign('quote_number', $Quote->quotenum); $xtpl->assign('quote_account_name', $Quote->account_name);
function get_client_request($product_id) { $clientrequest = new ClientRequest(); $query = 'SELECT id FROM ' . $clientrequest->table_name . ' where product_id="' . $product_id . '" AND deleted=0'; $result = $this->db->query($query, true, ""); $data = $this->db->fetchByAssoc($result); //var_dump($query); if ($data != null) { $clientrequest->retrieve($data['id']); if ($clientrequest->id != null) { return $clientrequest; } } else { return null; } }
* 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/Estimates/Estimates.php'; require_once 'modules/EstimateComponents/EstimateComponents.php'; require_once 'modules/ClientRequest/ClientRequest.php'; require_once 'modules/ProductStatus/ProductStatus.php'; require_once 'include/formbase.php'; $Estimates = new Estimates(); if (isset($_REQUEST['clientrequest_id']) && !empty($_REQUEST['clientrequest_id'])) { $ClientRequest = new ClientRequest(); $ClientRequest->retrieve($_REQUEST['clientrequest_id']); $Estimates->product_id = $ClientRequest->product_id; $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
<?php //check access if (!defined('ROOT_ACCESS')) { echo "Access denies!"; exit; } $ClientRequest = new ClientRequest(); $ClientRequest->Autorun(); //echo "<pre>";print_r($CMS->input); class ClientRequest { public function __construct() { return true; } public function Autorun() { global $CMS, $DB; $CMS->input = $this->AnalyticRequest(); return true; } public function AnalyticRequest() { global $CMS, $DB; $split_url = explode("?", $_SERVER['REQUEST_URI']); if ($split_url[1]) { $tmp = explode("&", $split_url[1]); $split = array(); foreach ($tmp as $arr) { $tmp1 = explode("=", $arr);
function get_status($id = null) { if (!is_null($id)) { $clientrequest = new ClientRequest(); $clientrequest->retrieve($id); $product = new Products(); $product->retrieve($clientrequest->product_id); if (!is_null($product->status)) { //var_dump($clientrequest); //var_dump($product->id); return $product->status; } } return 'new_client_request'; }
function get_client_request($clientrequest_id) { if ($clientrequest_id != null) { $clientrequest = new ClientRequest(); $clientrequest->retrieve($clientrequest_id); if ($clientrequest->id != null) { return $clientrequest; } } else { return null; } }
* 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/ClientRequest/ClientRequest.php'; require_once 'include/time.php'; require_once 'modules/ClientRequest/Forms.php'; global $timedate; global $app_strings; global $app_list_strings; global $current_language; global $current_user; global $sugar_version, $sugar_config; $focus = new ClientRequest(); 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("ClientRequest detail view"); $xtpl = new XTemplate('modules/ClientRequest/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'));
* 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/ClientRequest/ClientRequest.php'; $sugarbean = new ClientRequest(); // 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->mark_deleted($record); } // handle the return location variables $return_module = empty($_REQUEST['return_module']) ? 'ClientRequest' : $_REQUEST['return_module'];
/** * @covers aRvi\ClientRequest\ClientRequest::toArray * @todo Implement testToArray(). */ public function testToArray() { $this->object->test = "test"; $this->assertEquals("test", $this->object->toArray()['test']); }