Skip to content
Snippets Groups Projects
Commit 8e08373d authored by Satish's avatar Satish
Browse files

Pickilist dependency block missed in Settings page

parent 530b40e4
No related branches found
No related tags found
No related merge requests found
......@@ -13,7 +13,7 @@ if(defined('VTIGER_UPGRADE')) {
$db = PearDatabase::getInstance();
$result = $db->pquery('SELECT 1 FROM vtiger_ws_fieldtype WHERE uitype=?', array('98'));
if ($db->num_rows($result)) {
if (!$db->num_rows($result)) {
$db->pquery('INSERT INTO vtiger_ws_fieldtype(uitype,fieldtype) VALUES(?, ?)', array('98', 'reference'));
}
......@@ -72,7 +72,7 @@ if(defined('VTIGER_UPGRADE')) {
if ($defaultEventStatusFieldModel) {
$defaultEventStatusFieldModel->set('defaultvalue', 'Planned');
$defaultEventStatusFieldModel->save();
$db->pquery('UPDATE vtiger_users SET defaultactivitytype=? WHERE defaulteventstatus=? OR defaulteventstatus IS NULL', array('Planned', ''));
$db->pquery('UPDATE vtiger_users SET defaulteventstatus=? WHERE defaulteventstatus=? OR defaulteventstatus IS NULL', array('Planned', ''));
}
$fieldNamesList = array();
......
......@@ -11,25 +11,38 @@
class Settings_ModuleManager_Module_Model extends Vtiger_Module_Model {
public static function getNonVisibleModulesList() {
return array('ModTracker', 'Users', 'Mobile', 'Integration', 'WSAPP', 'Dashboard', 'ConfigEditor', 'CronTasks',
'Import', 'Tooltip', 'Home', 'VtigerBackup', 'FieldFormulas', 'EmailTemplates', 'ExtensionStore');
return array('ModTracker', 'Users', 'Mobile', 'Integration', 'WSAPP', 'ModComments', 'Dashboard', 'ConfigEditor', 'CronTasks',
'Import', 'Tooltip', 'CustomerPortal', 'Home', 'VtigerBackup', 'FieldFormulas', 'EmailTemplates', 'ExtensionStore');
}
/**
* Function to get the url of new module import
* Function to get the url of new module import
*/
public static function getNewModuleImportUrl() {
$importURL = '';
$extensionStore = Vtiger_Module_Model::getInstance('ExtensionStore');
if($extensionStore && $extensionStore->isActive()) {
$importURL = Settings_ExtensionStore_Module_Model::getInstance()->getDefaultUrl();
} else {
} else {
$importURL = 'index.php?module=ModuleManager&parent=Settings&view=ModuleImport';
}
return $importURL;
}
/**
* Function to get the url of Extension store
*/
public static function getExtensionStoreUrl() {
return 'index.php?module=ExtensionStore&parent=Settings&view=ExtensionImport&mode=index';
}
/**
* Function to get the url of new module import
*/
public static function getUserModuleFileImportUrl() {
return 'index.php?module=ModuleManager&parent=Settings&view=ModuleImport&mode=importUserModuleStep1';
}
/**
* Function to disable a module
* @param type $moduleName - name of the module
......@@ -40,7 +53,7 @@ class Settings_ModuleManager_Module_Model extends Vtiger_Module_Model {
}
/**
* Function to enable the module
* Function to enable the module
* @param type $moduleName -- name of the module
*/
public function enableModule($moduleName) {
......@@ -91,7 +104,7 @@ class Settings_ModuleManager_Module_Model extends Vtiger_Module_Model {
$moduleModels = array();
for($i=0; $i<$db->num_rows($result); ++$i) {
$row = $db->query_result_rowdata($result, $i);
$row = $db->query_result_rowdata($result, $i);
$moduleModels[$row['name']] = self::getInstanceFromArray($row);
}
return $moduleModels;
......
......@@ -18,6 +18,9 @@ Class Settings_ModuleManager_List_View extends Settings_Vtiger_Index_View {
$viewer->assign('ALL_MODULES', Settings_ModuleManager_Module_Model::getAll());
$viewer->assign('RESTRICTED_MODULES_LIST', Settings_ModuleManager_Module_Model::getActionsRestrictedModulesList());
$viewer->assign('IMPORT_MODULE_URL', Settings_ModuleManager_Module_Model::getNewModuleImportUrl());
$viewer->assign('EXTENSION_LOADER', function_exists('_vtextnld'));
$viewer->assign('IMPORT_EXTENSION_STORE_URL', Settings_ModuleManager_Module_Model::getExtensionStoreUrl());
$viewer->assign('IMPORT_USER_MODULE_FROM_FILE_URL', Settings_ModuleManager_Module_Model::getUserModuleFileImportUrl());
$viewer->assign('MODULE', $moduleName);
$viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
......
......@@ -162,7 +162,7 @@ class Settings_Vtiger_Module_Model extends Vtiger_Base_Model {
$finalResult = array( 'block' => $db->query_result($result, 0, 'blockname'),
'menu' => $db->query_result($result, 0, 'menu'));
} elseif ($numOfRows > 1) {
$result = $db->pquery("$query AND linkto LIKE '%$view%'", array());
$result = $db->pquery("$query AND linkto LIKE '%view=$view%'", array());
$numOfRows = $db->num_rows($result);
if ($numOfRows == 1) {
$finalResult = array( 'block' => $db->query_result($result, 0, 'blockname'),
......
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