=180) { $szerokosc=180; $wysokosc=$obraz[1]*$szerokosc/$obraz[0]; } else { $szerokosc=$obraz[0]; $wysokosc=$obraz[1]; } $height=$obraz[1]+20; $width=$obraz[0]+20; return ''; } } require_once('XTemplate/xtpl.php'); require_once('data/Tracker.php'); require_once('modules/EcmProducts/EcmProduct.php'); require_once('modules/EcmProducts/Forms.php'); require_once('include/DetailView/DetailView.php'); global $mod_strings; global $app_strings; $focus = new EcmProduct(); $detailView = new DetailView(); $offset = 0; // ONLY LOAD A RECORD IF A RECORD ID IS GIVEN; // A RECORD ID IS NOT GIVEN WHEN VIEWING IN LAYOUT EDITOR if (isset($_REQUEST['offset']) or isset($_REQUEST['record'])) { $result = $detailView->processSugarBean("ECMPRODUCTS", $focus, $offset); if($result == null) { sugar_die($app_strings['ERROR_NO_RECORD']); } $focus = $result; }else{ header("Location: index.php?module={EcmProducts}&action=index"); } if(isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $focus->id = ""; } echo "\n

\n"; echo get_module_title($mod_strings['LBL_MODULE_ID'], $mod_strings['LBL_MODULE_NAME'].": ".$focus->name, true); echo "\n

\n"; global $theme; $theme_path = "themes/".$theme."/"; $image_path = $theme_path."images/"; require_once($theme_path.'layout_utils.php'); $GLOBALS['log']->info("EcmProducts detail view"); $focus->format_all_fields(); $xtpl=new XTemplate ('modules/EcmProducts/DetailView.html'); $xtpl->assign("MOD", $mod_strings); $xtpl->assign("APP", $app_strings); $xtpl->assign("THEME", $theme); $xtpl->assign("GRIDLINE", $gridline); $xtpl->assign("IMAGE_PATH", $image_path); $xtpl->assign("PRINT_URL", "index.php?".$GLOBALS['request_string']); $xtpl->assign("ID", $focus->id); $xtpl->assign("ASSIGNED_TO", $focus->assigned_user_name); $xtpl->assign("NAME", $focus->name); $xtpl->assign("DATE_ENTERED", $focus->date_entered); $xtpl->assign("DATE_MODIFIED", $focus->date_modified); $xtpl->assign("CODE", $focus->code); $xtpl->assign("PRODUCT_CATEGORY_ID", $focus->product_category_id); $xtpl->assign("PRODUCT_CATEGORY", $focus->product_category); $xtpl->assign("PRODUCT_LINE_ID", $focus->product_line_id); $xtpl->assign("PRODUCT_LINE", $focus->product_line); $xtpl->assign("MANUFACTURER_ID", $focus->manufacturer_id); $xtpl->assign("MANUFACTURER", $focus->manufacturer); $xtpl->assign("CONTACT_ID", $focus->contact_id); $xtpl->assign("CONTACT_NAME", $focus->contact_name); $xtpl->assign("VENDOR_ID", $focus->vendor_id); $xtpl->assign("VENDOR_NAME", $focus->vendor_name); $xtpl->assign("VENDOR_PART_NO", $focus->vendor_part_no); if ($focus->product_active == '1') $xtpl->assign('PRODUCT_ACTIVE', "checked"); $xtpl->assign("SALES_START_DATE", $focus->sales_start_date); $xtpl->assign("SALES_END_DATE", $focus->sales_end_date); $xtpl->assign("PARENT_TYPE", $focus->parent_type); $xtpl->assign("PARENT_ID", $focus->parent_id); $xtpl->assign("PARENT_NAME", $focus->parent_name); $xtpl->assign("WEBSITE", $focus->website); $xtpl->assign("PART_NO", $focus->part_no); $xtpl->assign("SERIAL_NO", $focus->serial_no); $xtpl->assign("EXCHANGE_RATE_ID", $focus->exchange_rate_id); $xtpl->assign("EXCHANGE_RATE_NAME", $focus->exchange_rate_name); $xtpl->assign("FOB_PRICE", $focus->fob_price); $xtpl->assign("PURCHASE_PRICE", $focus->purchase_price); $xtpl->assign("SELLING_PRICE", $focus->selling_price); $xtpl->assign("EMS_PRICE", $focus->ems_price); $xtpl->assign("COMMISSION_RATE", $focus->commission_rate); $xtpl->assign("CUSTOM_DUTY_RATE", $focus->custom_duty_rate); $xtpl->assign("SRP_PRICE", $focus->srp_price); $xtpl->assign("SRP_PROMO_PRICE", $focus->srp_promo_price); $xtpl->assign("TAX_CLASS_ID", $focus->vat_id); $xtpl->assign("TAX_CLASS_NAME", $focus->vat_name); $xtpl->assign("USAGE_UNIT_ID", $focus->usage_unit_id); $xtpl->assign("USAGE_UNIT_NAME", $focus->usage_unit_name); $xtpl->assign("EMS_QTY_IN_STOCK", $focus->ems_qty_in_stock); $xtpl->assign("SALES_LAST_MONTH_1", $focus->sales_last_month_1); $xtpl->assign("SALES_LAST_MONTH", $focus->sales_last_month); $xtpl->assign("SALES_THIS_MONTH", $focus->sales_this_month); $xtpl->assign("QTY_PER_UNIT", $focus->qty_per_unit); $xtpl->assign("AVERAGE_SALE_3_MONTHS", $focus->average_sale_3_months); $xtpl->assign("SALES_PLUS_1", $focus->sales_plus_1); $xtpl->assign("SALES_PLUS_2", $focus->sales_plus_2); $xtpl->assign("SALES_PLUS_3", $focus->sales_plus_3); $xtpl->assign("PRODUCT_PICTURE", show_image("modules/EcmProducts/upload/images/".$focus->product_picture)); $xtpl->assign("PACKING_FRONT_PICTURE", show_image("modules/EcmProducts/upload/images/".$focus->packing_front_picture)); $xtpl->assign("DRIVER_1", $focus->driver_1); if($focus->driver_1)$xtpl->assign("DRIVER_1_DOWNLOAD",'Download'); $xtpl->assign("DRIVER_2", $focus->driver_2); if($focus->driver_2)$xtpl->assign("DRIVER_2_DOWNLOAD",'Download'); $xtpl->assign("MOQ", $focus->moq); $xtpl->assign("FOB_BASIS_ID", $focus->fob_basis_id); $xtpl->assign("FOB_BASIS_NAME", $focus->fob_basis_name); $xtpl->assign("DELIVERY_TIME_FOB", $focus->delivery_time_fob); $xtpl->assign("PIECES_PER_CARTON", $focus->pieces_per_carton); $xtpl->assign("PRODUCT_NETTO_WEIGHT", $focus->product_netto_weight); $xtpl->assign("PRODUCT_BRUTTO_WEIGHT", $focus->product_brutto_weight); $xtpl->assign("PACKING_TYPE_ID", $focus->packing_type_id); $xtpl->assign("PACKING_TYPE_NAME", $focus->packing_type_name); $xtpl->assign("PACKING_DIMENSIONS_1", $focus->packing_dimensions_1); $xtpl->assign("PACKING_DIMENSIONS_2", $focus->packing_dimensions_2); $xtpl->assign("PACKING_DIMENSIONS_3", $focus->packing_dimensions_3); $xtpl->assign("RMA", $focus->rma); $xtpl->assign("CARTON_DIMENSIONS_1", $focus->carton_dimensions_1); $xtpl->assign("CARTON_DIMENSIONS_2", $focus->carton_dimensions_2); $xtpl->assign("CARTON_DIMENSIONS_3", $focus->carton_dimensions_3); $xtpl->assign("CARTON_NETTO_WEIGHT", $focus->carton_netto_weight); $xtpl->assign("CARTON_BRUTTO_WEIGHT", $focus->carton_brutto_weight); $xtpl->assign("CARTON_VOLUME_METER", $focus->carton_volume_meter); $xtpl->assign("CARTON_VOLUME_FEET", $focus->carton_volume_feet); $xtpl->assign("COUNTRY_OF_ORIGIN", $focus->country_of_origin); $xtpl->assign("EMS_ORDERED", $focus->ems_ordered); $st=''; $w=$GLOBALS['db']->query("select id,name from ecmstocks where deleted='0' order by name asc"); while($r=$GLOBALS['db']->fetchByAssoc($w)) { $st.=''; } $xtpl->assign("STOCK_INFO", $st); require_once('modules/Currencies/Currency.php'); $currency = new Currency(); if(isset($focus->exchange_rate_id) && !empty($focus->exchange_rate_id)) { $currency->retrieve($focus->exchange_rate_id); if( $currency->deleted != 1){ $xtpl->assign("CURRENCY", $currency->iso4217 .' '.$currency->symbol ); }else $xtpl->assign("CURRENCY", $currency->getDefaultISO4217() .' '.$currency->getDefaultCurrencySymbol() ); }else{ $xtpl->assign("CURRENCY", $currency->getDefaultISO4217() .' '.$currency->getDefaultCurrencySymbol() ); } include("modules/EcmDocs/Pagination.php"); $xtpl->assign("PAGINATION1",getPagination("ecmproducts","EcmProducts",$_REQUEST['record'])); if ($focus->certificate_of_origin == '1') $xtpl->assign('CERTIFICATE_OF_ORIGIN', "checked"); if ($focus->form_a == '1') $xtpl->assign('FORM_A', "checked"); global $db; $result = $GLOBALS['db']->query("select ean,remarks,short_description,long_description,language from ecmproduct_language where ecmproduct_id='".$_REQUEST['record']."'"); while($row=$GLOBALS['db']->fetchByAssoc($result)) { $xtpl->assign("EAN_".$row['language'],$row['ean']); $xtpl->assign("REMARKS_".$row['language'],$row['remarks']); $xtpl->assign("SHORT_DESCRIPTION_".$row['language'],$row['short_description']); $xtpl->assign("LONG_DESCRIPTION_".$row['language'],$row['long_description']); } global $current_user; if(is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])){ $xtpl->assign("ADMIN_EDIT","".get_image($image_path."EditLayout","border='0' alt='Edit Layout' align='bottom'").""); } $xtpl->assign("CREATED_BY", $focus->created_by_name); $xtpl->assign("MODIFIED_BY", $focus->modified_by_name); $detailView->processListNavigation($xtpl, "ECMPRODUCTS", $offset, $focus->is_AuditEnabled()); // ADDING CUSTOM FIELDS: require_once('modules/DynamicFields/templates/Files/DetailView.php'); if(!empty($focus->id)) { $merge_button = << EOQ; $xtpl->assign("FIND_DUPES_MERGE_BUTTON", $merge_button); } $xtpl->parse("main"); $xtpl->out("main"); $sub_xtpl = $xtpl; $old_contents = ob_get_contents(); ob_end_clean(); ob_start(); echo $old_contents; require_once('modules/SavedSearch/SavedSearch.php'); $savedSearch = new SavedSearch(); $json = getJSONobj(); $savedSearchSelects = $json->encode(array($GLOBALS['app_strings']['LBL_SAVED_SEARCH_SHORTCUT'] . '
' . $savedSearch->getSelect('EcmProducts'))); $str = ""; echo $str; require_once('include/SubPanel/SubPanelTiles.php'); $subpanel = new SubPanelTiles($focus, "EcmProducts"); echo $subpanel->display(); ?>