function buildDocumentModel()
 {
     global $app_strings;
     try {
         $model = parent::buildDocumentModel();
         $this->generateEntityModel($this->focus, 'HelpDesk', 'helpdesk_', $model);
         $entity = new Products();
         if ($this->focusColumnValue('product_id')) {
             $entity->retrieve_entity_info($this->focusColumnValue('product_id'), 'Products');
         }
         $this->generateEntityModel($entity, 'Products', 'product_', $model);
         if ($this->focusColumnValue('parent_id')) {
             $setype = getSalesEntityType($this->focusColumnValue('parent_id'));
         }
         $account = new Accounts();
         $contact = new Contacts();
         if ($setype == 'Accounts') {
             $account->retrieve_entity_info($this->focusColumnValue('parent_id'), $setype);
         } elseif ($setype == 'Contacts') {
             $contact->retrieve_entity_info($this->focusColumnValue('parent_id'), $setype);
         }
         $this->generateEntityModel($account, 'Accounts', 'account_', $model);
         $this->generateEntityModel($contact, 'Contacts', 'contact_', $model);
         $this->generateUi10Models($model);
         $this->generateRelatedListModels($model);
         $model->set('helpdesk_owner', getUserFullName($this->focusColumnValue('assigned_user_id')));
         return $model;
     } catch (Exception $e) {
         echo '<meta charset="utf-8" />';
         if ($e->getMessage() == $app_strings['LBL_RECORD_DELETE']) {
             echo $app_strings['LBL_RECORD_INCORRECT'];
             echo '<br><br>';
         } else {
             echo $e->getMessage();
             echo '<br><br>';
         }
         return null;
     }
 }
Esempio n. 2
0
 * All Rights Reserved.
*
 ********************************************************************************/
require_once 'include/database/PearDatabase.php';
require_once 'include/CRMSmarty.php';
require_once 'modules/Products/Products.php';
require_once 'include/utils/utils.php';
require_once 'user_privileges/default_module_view.php';
$focus = new Products();
if (isset($_REQUEST['record']) && isset($_REQUEST['record'])) {
    //Display the error message
    if (isset($_SESSION['image_type_error']) && $_SESSION['image_type_error'] != '') {
        echo '<font color="red">' . $_SESSION['image_type_error'] . '</font>';
        session_unregister('image_type_error');
    }
    $focus->retrieve_entity_info($_REQUEST['record'], "Products");
    $focus->id = $_REQUEST['record'];
    $focus->name = $focus->column_fields['productname'];
    $focus->column_fields['product_description'] = decode_html($focus->column_fields["product_description"]);
    //描述
}
if (isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') {
    $focus->id = "";
}
global $app_strings, $currentModule, $singlepane_view;
global $mod_strings;
global $theme;
$theme_path = "themes/" . $theme . "/";
$image_path = $theme_path . "images/";
require_once $theme_path . 'layout_utils.php';
$smarty = new CRMSmarty();
Esempio n. 3
0
 for ($i = 1, $j = $i - 1; $i <= $num_products; $i++, $j++) {
     $product_name[$i] = $associated_products[$i]['productName' . $i];
     $imagename[$i] = $associated_products[$i]['imagename' . $i];
     $prod_description[$i] = $associated_products[$i]['comment' . $i];
     $product_id[$i] = $associated_products[$i]['hdnProductId' . $i];
     $qty[$i] = ec_number_format($associated_products[$i]['qty' . $i]);
     $unit_price[$i] = ec_number_format($associated_products[$i]['unitPrice' . $i]);
     $list_price[$i] = ec_number_format($associated_products[$i]['listPrice' . $i]);
     $list_pricet[$i] = $associated_products[$i]['listPrice' . $i];
     $usageunit[$i] = $associated_products[$i]['usageunit' . $i];
     $serial_no[$i] = $associated_products[$i]['serial_no' . $i];
     $productcode[$i] = $associated_products[$i]['productcode' . $i];
     $producttotal = $qty[$i] * $list_pricet[$i];
     $prod_total[$i] = ec_number_format($producttotal);
     $product_focus = new Products();
     $product_focus->retrieve_entity_info($product_id[$i], "Products");
     foreach ($product_focus->column_fields as $key => $value) {
         $product_line[$j][$key] = $value;
     }
     $product_line[$j]["name"] = $product_name[$i];
     $product_line[$j]["spec"] = $serial_no[$i];
     $product_line[$j]["code"] = $productcode[$i];
     $product_line[$j]["imagename"] = $imagename[$i];
     $product_line[$j]["unit"] = $usageunit[$i];
     $product_line[$j]["qty"] = $qty[$i] . $usageunit[$i];
     $product_line[$j]["num"] = $qty[$i];
     $product_line[$j]["price"] = $list_price[$i];
     $product_line[$j]["total"] = $prod_total[$i];
     $product_line[$j]["description"] = $prod_description[$i];
     $product_focus = null;
 }