mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
115 lines
4.1 KiB
PHP
115 lines
4.1 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* 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;$i<count($explode_decode_val);$i++)
|
|
{
|
|
$test=$explode_decode_val[$i];
|
|
$values=explode("=",$test);
|
|
$field_name_val=$values[0];
|
|
$field_value=$values[1];
|
|
$focus->column_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 ="<B><font color='red'>".$msg."</font></B> <br><br>";
|
|
}
|
|
else if($errormessage==3)
|
|
{
|
|
$msg = $mod_strings['LBL_UPLOAD_ERROR'];
|
|
$errormessage ="<B><font color='red'>".$msg."</font></B> <br><br>";
|
|
|
|
}
|
|
else if($errormessage=="image")
|
|
{
|
|
$msg = $mod_strings['LBL_IMAGE_ERROR'];
|
|
$errormessage ="<B><font color='red'>".$msg."</font></B> <br><br>";
|
|
}
|
|
else if($errormessage =="invalid")
|
|
{
|
|
$msg = $mod_strings['LBL_INVALID_IMAGE'];
|
|
$errormessage ="<B><font color='red'>".$msg."</font></B> <br><br>";
|
|
}
|
|
else
|
|
{
|
|
$errormessage="";
|
|
}
|
|
if($errormessage!="")
|
|
{
|
|
$smarty->assign("ERROR_MESSAGE",$errormessage);
|
|
}
|
|
|
|
|
|
$smarty->display("salesEditView.tpl"); |