Skip to content
Snippets Groups Projects
Commit f58dcd53 authored by Vijay Tilak's avatar Vijay Tilak
Browse files

Merge remote-tracking branch 'upstream/master'

parents c8ac1a75 8113d020
No related branches found
No related tags found
No related merge requests found
......@@ -233,13 +233,12 @@ class Settings_LayoutEditor_Module_Model extends Vtiger_Module_Model {
break;
Case 'Currency' :
$fieldLength = $params['fieldLength'];
$decimal = $params['decimal'];
$uitype = 71;
$dbfldlength = $fieldLength + $decimal + 1;
$decimal = $decimal + 3;
$type="NUMERIC(".$dbfldlength.",".$decimal.")"; //adodb type
$uichekdata='N~O';
break;
$decimal = $params['decimal'];
$uitype = 71;
$dbfldlength = $fieldLength + $decimal;
$type="NUMERIC(".$dbfldlength.",".$decimal.")"; //adodb type
$uichekdata='N~O';
break;
Case 'Date' :
$uichekdata='D~O';
$uitype = 5;
......
......@@ -687,7 +687,8 @@ class Vtiger_Record_Model extends Vtiger_Base_Model {
function getCommentEnabledRelatedEntityIds($modulename, $recordId) {
$user = Users_Record_Model::getCurrentUserModel();
$relatedModuleRecordIds = array();
$restrictedFieldnames = array('modifiedby', 'created_user_id', 'assigned_user_id');
//User fields are restricted types
$restrictedFieldUITypes = array(52, 53);
$recordModel = Vtiger_Record_Model::getInstanceById($recordId, $modulename);
$moduleInstance = Vtiger_Module_Model::getInstance($modulename);
$referenceFieldsModels = $moduleInstance->getFieldsByType('reference');
......@@ -695,10 +696,11 @@ class Vtiger_Record_Model extends Vtiger_Base_Model {
$directrelatedModuleRecordIds = array();
foreach ($referenceFieldsModels as $referenceFieldsModel) {
$relmoduleFieldUIType = $referenceFieldsModel->get('uitype');
$relmoduleFieldname = $referenceFieldsModel->get('name');
$relModuleFieldValue = $recordModel->get($relmoduleFieldname);
if (!empty($relModuleFieldValue) && !in_array($relmoduleFieldname, $restrictedFieldnames) && isRecordExists($relModuleFieldValue)) {
if (!empty($relModuleFieldValue) && !in_array($relmoduleFieldUIType, $restrictedFieldUITypes) && isRecordExists($relModuleFieldValue)) {
$relModuleRecordModel = Vtiger_Record_Model::getInstanceById($relModuleFieldValue);
$relmodule = $relModuleRecordModel->getModuleName();
......@@ -715,7 +717,7 @@ class Vtiger_Record_Model extends Vtiger_Base_Model {
}
}
}
$moduleModel = Vtiger_Module_Model::getInstance($modulename);
$relatedModuleModels = Vtiger_Relation_Model::getAllRelations($moduleModel, false);
$commentEnabledModules = array();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment