$app_list_strings['moduleList']['Accounts'], 'Leads' => $app_list_strings['moduleList']['Leads'], ); require_once('modules/EcmProducts/EcmProduct.php'); require_once('modules/EcmProducts/Forms.php'); require_once('include/time.php'); require_once('include/json_config.php'); //add jquery echo ''; echo ''; echo ''; echo ''; echo ''; $json_config = new json_config(); $focus = new EcmProduct(); if(isset($_REQUEST['record'])){ $focus->retrieve($_REQUEST['record']); //if(isset($focus->id) && $focus->id != '')$focus->format_all_fields(); } $json = getJSONobj(); require_once('include/MVC/View/SugarView.php'); require_once('modules/EcmProducts/views/EditView/view.edit.ecmproducts.php'); $edit = new ViewEditEcmProducts(); $edit->ss = new Sugar_Smarty(); $edit->bean = $focus; if(isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $focus->id = ""; $focus->simplemodule_number = ""; $edit->bean_id= ""; } $edit->preDisplay(); $uunit=''; $result = $db->query("select id,name from ecmproductusageunits order by name asc"); while(($row=$db->fetchByAssoc($result))!=null) { $uunit.=''; } $edit->ss->assign("USAGE_UNIT_ID",$uunit); $tax=''; $result = $db->query("select id,name from ecmvats where deleted='0' order by value desc"); while(($row=$db->fetchByAssoc($result))!=null) { $tax.=''; } $edit->ss->assign("VAT_ID",$tax); $fbas=''; $result = $db->query("select id,name from ecmproductbasis order by name asc"); while(($row=$db->fetchByAssoc($result))!=null) { $fbas.=''; } $edit->ss->assign("FOB_BASIS_ID",$fbas); $pack=''; $result = $db->query("select id,name from ecmproductpackingtypes order by name asc"); while(($row=$db->fetchByAssoc($result))!=null) { $pack.=''; } $edit->ss->assign("PACKING_TYPE_ID",$pack); //load currencies require_once('modules/Currencies/Currency.php'); $currency = new Currency(); $currency_list = $currency->get_full_list('name'); $currency->retrieve('-99'); if(is_array($currency_list)) { $currency_list = array_merge(Array($currency), $currency_list); } else { $currency_list = Array($currency); } $arr = array(); foreach($currency_list as $key=>$value) { $arr[$value->id] = $value->name; } $edit->ss->assign("EXCHANGE_RATE_ID", get_select_options_with_id($arr, $focus->exchange_rate_id)); $arr=unserialize(base64_decode($focus->models)); $result = $GLOBALS['db']->query("select * from ecmproductmodels where deleted='0' and parent_id='".$focus->product_subcategory_id."'"); $sm='
'; $edit->ss->assign("SM", $sm); $result = $GLOBALS['db']->query("select * from ecmproduct_language where ecmproduct_id='".$_REQUEST['record']."'"); while($row=$GLOBALS['db']->fetchByAssoc($result)) { $edit->ss->assign("EAN_".$row['language'],$row['ean']); $edit->ss->assign("REMARKS_".$row['language'],$row['remarks']); $edit->ss->assign("SHORT_DESCRIPTION_".$row['language'],$row['short_description']); $edit->ss->assign("LONG_DESCRIPTION_".$row['language'],$row['long_description']); $edit->ss->assign("PRICE_".$row['language'],number_format($row['price'],2,",",".")); } $re=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select ean, ean2 from ecmproducts where id='".$_REQUEST['record']."'")); $edit->ss->assign("EAN",$re['ean']); $edit->ss->assign("EAN2",$re['ean2']); $edit->ss->assign("CARTON_DIMENSIONS_1",number_format($focus->carton_dimensions_1,3,",",".")); $edit->ss->assign("CARTON_DIMENSIONS_2",number_format($focus->carton_dimensions_2,2,",",".")); $edit->ss->assign("CARTON_DIMENSIONS_3",number_format($focus->carton_dimensions_3,2,",",".")); $edit->ss->assign("PACKING_DIMENSIONS_1",number_format($focus->packing_dimensions_1,2,",",".")); $edit->ss->assign("PACKING_DIMENSIONS_2",number_format($focus->packing_dimensions_2,2,",",".")); $edit->ss->assign("PACKING_DIMENSIONS_3",number_format($focus->packing_dimensions_3,2,",",".")); $pl3 = $this->bean->getPositionList3(); global $current_user; if(isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $ac=json_decode($pl3,true); $ac[0]['bean_id']=""; $ac[0]['id']=""; $pl3=json_encode($ac[0]); $pl3='['.$pl3.']'; } $edit->ss->assign('POSITION_LIST3', $pl3); $pl4 = $this->bean->getPricesList(); $edit->ss->assign('POSITION_LIST4', $pl4); if($focus->product_picture)$edit->ss->assign("PRODUCT_PICTURE_UPLOAD",$mod_strings['LBL_UPLOADED']); if($focus->packing_front_picture)$edit->ss->assign("PACKING_FRONT_PICTURE_UPLOAD",$mod_strings['LBL_UPLOADED']); if($focus->driver_1)$edit->ss->assign("DRIVER_1_UPLOAD",$mod_strings['LBL_UPLOADED']); if($focus->driver_2)$edit->ss->assign("DRIVER_2_UPLOAD",$mod_strings['LBL_UPLOADED']); //Added for Graduated Prices - Begin /* require_once('modules/EcmProducts/EcmProductGraduatedPrices.php'); $epgp = new EcmProductGraduatedPrices($focus->graduated_prices); $edit->ss->assign("PRODUCT_GRADUATED_PRICES_HTML", $epgp->getHtmlEdit());*/ //Added for Graduated Prices - End //Added for Components $edit->ss->assign("POSITION_LIST", $focus->getPositionList()); $file = 'modules/EcmGroupSales/EcmGroupSale.php'; if(file_exists($file)) { $cc = array(); require_once($file); $cc = EcmGroupSale::loadSettings(); } $OPT = array(); $OPT['row_item_height'] = $cc['row_item_height']; $OPT['row_item_height_selected'] = $cc['row_item_height_selected']; $OPT['rows_on_item_list'] = $cc['rows_on_item_list']; $OPT['position_table_height'] = $OPT['row_item_height']*$OPT['rows_on_item_list']+40+$OPT['rows_on_item_list']*4; $OPT['quick_product_item_adding'] = $cc['quick_product_item_adding']; global $current_user; $tmp = $current_user->getPreference('num_grp_sep'); if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_number_grouping_seperator']; $OPT['sep_1000'] = $tmp; $tmp = $current_user->getPreference('dec_sep'); if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_decimal_seperator']; $OPT['dec_sep'] = $tmp; $tmp = $current_user->getPreference('default_currency_significant_digits'); if(!isset($tmp) || $tmp == '' || $tmp == NULL) $tmp = $sugar_config['default_currency_significant_digits']; $OPT['dec_len'] = $tmp; $OPT['default_unit'] = "1"; $OPT['default_vat'] = "19.00"; $OPT['default_category'] = ""; $OPT['default_currency'] = "-99"; $OPT['type'] = $focus->type; $OPT['to_is_vat_free'] = $focus->to_is_vat_free; $uunit=''; foreach($app_list_strings['ecmproducts_unit_dom'] as $key=>$value){ $uunit.=''; } $OPT['ecmproduct_usage_units_options'] = $uunit; //var_dump($focus->getPositionList()); $tmp = explode("_", $focus->code); if (sizeof($tmp)>1) $OPT['base_code'] = $tmp[0]; $scriptOpt = ' '; echo $scriptOpt; $edit->ss->assign("OPT", $OPT); //Added for Components $edit->ss->assign("CREATED_BY_NAME", $focus->created_by_name); echo $edit->display(); echo ''; //echo ''; // var sb=document.getElementById("product_subcategory_name"); // sb.onclick=function(){ // setTimeout(function(){mintajaxget("index.php?to_pdf=1&module=EcmProducts&action=getModelsBySubCategory&id="+document.getElementById("product_subcategory_id").value,"models_div");},1000); // } echo ''; ?>