* SPDX-License-Identifier: AGPL-3.0-only ************************************/ //crmv@30447 require_once 'modules/VteCore/EditView.php'; //added for contact image $encode_val=vtlib_purify($_REQUEST['encode_val']); $decode_val=base64_decode($encode_val); $saveimage=isset($_REQUEST['saveimage'])?vtlib_purify($_REQUEST['saveimage']):"false"; $errormessage=isset($_REQUEST['error_msg'])?vtlib_purify($_REQUEST['error_msg']):"false"; $image_error=isset($_REQUEST['image_error'])?vtlib_purify($_REQUEST['image_error']):"false"; //end if(isset($_REQUEST['record']) && $_REQUEST['record'] != '') { $focus->firstname=$focus->column_fields['firstname']; $focus->lastname=$focus->column_fields['lastname']; } if($image_error=="true") { $explode_decode_val=explode("&",$decode_val); for($i=1;$icolumn_fields[$field_name_val]=$field_value; } } if(isset($_REQUEST['account_id']) && $_REQUEST['account_id']!='' && $_REQUEST['record']=='') { $focus->column_fields['account_id'] = $_REQUEST['account_id']; $acct_focus = CRMEntity::getInstance('Accounts'); $acct_focus->retrieve_entity_info($_REQUEST['account_id'],"Accounts",false); $focus->column_fields['fax']=$acct_focus->column_fields['fax']; $focus->column_fields['otherphone']=$acct_focus->column_fields['phone']; $focus->column_fields['mailingcity']=$acct_focus->column_fields['bill_city']; $focus->column_fields['othercity']=$acct_focus->column_fields['ship_city']; $focus->column_fields['mailingstreet']=$acct_focus->column_fields['bill_street']; $focus->column_fields['otherstreet']=$acct_focus->column_fields['ship_street']; $focus->column_fields['mailingstate']=$acct_focus->column_fields['bill_state']; $focus->column_fields['otherstate']=$acct_focus->column_fields['ship_state']; $focus->column_fields['mailingzip']=$acct_focus->column_fields['bill_code']; $focus->column_fields['otherzip']=$acct_focus->column_fields['ship_code']; $focus->column_fields['mailingcountry']=$acct_focus->column_fields['bill_country']; $focus->column_fields['othercountry']=$acct_focus->column_fields['ship_country']; $focus->column_fields['mailingpobox']=$acct_focus->column_fields['bill_pobox']; $focus->column_fields['otherpobox']=$acct_focus->column_fields['ship_pobox']; // reload blocks $smarty->assign("BLOCKS",getBlocks($currentModule,$disp_view,$mode,$focus->column_fields)); $log->debug("Accountid Id from the request is ".$_REQUEST['account_id']); } //needed when creating a new contact with a default vte_account value passed in if (isset($_REQUEST['account_name']) && is_null($focus->account_name)) { $focus->account_name = $_REQUEST['account_name']; } if (isset($_REQUEST['account_id']) && is_null($focus->account_id)) { $focus->account_id = $_REQUEST['account_id']; } $contact_name = $focus->lastname; if (getFieldVisibilityPermission($currentModule, $current_user->id,'firstname') == '0') { $contact_name .= ' '.$focus->firstname; } $smarty->assign("NAME",$contact_name); if(isset($_REQUEST['activity_mode']) && $_REQUEST['activity_mode'] !='') $smarty->assign("ACTIVITYMODE",vtlib_purify($_REQUEST['activity_mode'])); if(isset($_REQUEST['campaignid'])) $smarty->assign("campaignid",vtlib_purify($_REQUEST['campaignid'])); if($errormessage==2) { $msg =$mod_strings['LBL_MAXIMUM_LIMIT_ERROR']; $errormessage ="".$msg."

"; } else if($errormessage==3) { $msg = $mod_strings['LBL_UPLOAD_ERROR']; $errormessage ="".$msg."

"; } else if($errormessage=="image") { $msg = $mod_strings['LBL_IMAGE_ERROR']; $errormessage ="".$msg."

"; } else if($errormessage =="invalid") { $msg = $mod_strings['LBL_INVALID_IMAGE']; $errormessage ="".$msg."

"; } else { $errormessage=""; } if($errormessage!="") { $smarty->assign("ERROR_MESSAGE",$errormessage); } $smarty->display("salesEditView.tpl");