retrieve_entity_info($userid,"Users"); $userObj->column_fields[$fieldname] = $fieldvalue; if($fieldname=='asterisk_extension'){ $query = "select 1 from vtiger_asteriskextensions inner join vtiger_users on vtiger_users.id=vtiger_asteriskextensions.userid where status='Active' and asterisk_extension =?"; $params = array($fieldvalue); $result = $adb->pquery($query, $params); if($adb->num_rows($result) > 0) { echo ":#:ERR".$mod_strings['LBL_ASTERISKEXTENSIONS_EXIST']; return false; } } if($fieldname == 'internal_mailer'){ if(isset($_SESSION['internal_mailer']) && $_SESSION['internal_mailer'] != $userObj->column_fields['internal_mailer']) $_SESSION['internal_mailer'] = $userObj->column_fields['internal_mailer']; } $userObj->id = $userid; $userObj->mode = "edit"; $userObj->homeorder_array[] = 'Tag Cloud'; $homeStuffOrder = $userObj->getHomeStuffOrder($userid); foreach ($homeStuffOrder as $widget=>$visible) { $_REQUEST[$widget] = $visible; } $_REQUEST['tagcloudview'] = $homeStuffOrder['Tag Cloud']; $userObj->save("Users"); if($userObj->id != "") { echo ":#:SUCCESS"; }else { echo ":#:FAILURE"; } }else { echo ":#:FAILURE"; } } ?>