Skip to content
Snippets Groups Projects
Commit 4870f1f5 authored by Satish's avatar Satish
Browse files

Allow configuration of default Calendar View

parent 698e17c4
No related branches found
No related tags found
No related merge requests found
......@@ -75,6 +75,34 @@ if(defined('VTIGER_UPGRADE')) {
$db->pquery('UPDATE vtiger_users SET defaulteventstatus=? WHERE defaulteventstatus=? OR defaulteventstatus IS NULL', array('Planned', ''));
}
$moduleInstance = Vtiger_Module::getInstance('Users');
$blockInstance = Vtiger_Block::getInstance('LBL_CALENDAR_SETTINGS', $moduleInstance);
if ($blockInstance) {
$fieldInstance = Vtiger_Field::getInstance('defaultcalendarview', $moduleInstance);
if (!$fieldInstance) {
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'defaultcalendarview';
$fieldInstance->label = 'Default Calendar View';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'defaultcalendarview';
$fieldInstance->uitype = '16';
$fieldInstance->presence = '0';
$fieldInstance->typeofdata = 'V~O';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->defaultvalue= 'MyCalendar';
$blockInstance->addField($fieldInstance);
$fieldInstance->setPicklistValues(array('ListView', 'MyCalendar', 'SharedCalendar'));
echo '<br>Default Calendar view field added <br>';
}
}
$allUsers = Users_Record_Model::getAll(true);
foreach ($allUsers as $userId => $userModel) {
$db->pquery('UPDATE vtiger_users SET defaultcalendarview=? WHERE id=?', array('MyCalendar', $userId));
}
echo 'Default calendar view updated for all active users <br>';
$fieldNamesList = array();
$updateQuery = 'UPDATE vtiger_field SET fieldlabel = CASE fieldname';
$result = $db->pquery('SELECT taxname, taxlabel FROM vtiger_inventorytaxinfo', array());
......
......@@ -120,7 +120,7 @@ class Vtiger_Relation_Model extends Vtiger_Base_Model{
$focus = CRMEntity::getInstance($relatedModuleName);
$query = $focus->$functionName($parentRecord->getId());
} else {
$query = $parentModuleModel->getRelationQuery($parentRecord->getId(), $functionName, $relatedModuleModel);
$query = $parentModuleModel->getRelationQuery($parentRecord->getId(), $functionName, $relatedModuleModel, $this->getId());
}
return $query;
......
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