From f247850f3467975c81dfcb486ad0281c94e3a296 Mon Sep 17 00:00:00 2001 From: satish <satish.dvnk@vtiger.com> Date: Wed, 14 Feb 2018 17:58:27 +0530 Subject: [PATCH] Changed variable names to overcome overwrite issues --- modules/Migration/schema/701_to_710.php | 36 ++++++++++++------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/modules/Migration/schema/701_to_710.php b/modules/Migration/schema/701_to_710.php index b4913c794..ff597eaad 100644 --- a/modules/Migration/schema/701_to_710.php +++ b/modules/Migration/schema/701_to_710.php @@ -14,8 +14,8 @@ if (defined('VTIGER_UPGRADE')) { //START::Workflow task's template path $pathsList = array(); - $result = $db->pquery('SELECT classname FROM com_vtiger_workflow_tasktypes', array()); - while($rowData = $db->fetch_row($result)) { + $taskResult = $db->pquery('SELECT classname FROM com_vtiger_workflow_tasktypes', array()); + while($rowData = $db->fetch_row($taskResult)) { $className = $rowData['classname']; if ($className) { $pathsList[$className] = vtemplate_path("Tasks/$className.tpl", 'Settings:Workflows'); @@ -23,12 +23,12 @@ if (defined('VTIGER_UPGRADE')) { } if ($pathsList) { - $updateQuery = 'UPDATE com_vtiger_workflow_tasktypes SET templatepath = CASE'; + $taskUpdateQuery = 'UPDATE com_vtiger_workflow_tasktypes SET templatepath = CASE'; foreach ($pathsList as $className => $templatePath) { - $updateQuery .= " WHEN classname='$className' THEN '$templatePath'"; + $taskUpdateQuery .= " WHEN classname='$className' THEN '$templatePath'"; } - $updateQuery .= ' ELSE templatepath END'; - $db->pquery($updateQuery, array()); + $taskUpdateQuery .= ' ELSE templatepath END'; + $db->pquery($taskUpdateQuery, array()); } //END::Workflow task's template path @@ -69,8 +69,8 @@ if (defined('VTIGER_UPGRADE')) { $db->pquery('CREATE TABLE IF NOT EXISTS vtiger_webform_file_fields(id INT(19) NOT NULL AUTO_INCREMENT, webformid INT(19) NOT NULL, fieldname VARCHAR(100) NOT NULL, fieldlabel VARCHAR(100) NOT NULL, required INT(1) NOT NULL DEFAULT 0, PRIMARY KEY (id), KEY fk_vtiger_webforms (webformid), CONSTRAINT fk_vtiger_webforms FOREIGN KEY (webformid) REFERENCES vtiger_webforms (id) ON DELETE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=UTF8;', array()); } - $result = $db->pquery('SELECT 1 FROM vtiger_ws_operation WHERE name=?', array('add_related')); - if (!$db->num_rows($result)) { + $operationResult = $db->pquery('SELECT 1 FROM vtiger_ws_operation WHERE name=?', array('add_related')); + if (!$db->num_rows($operationResult)) { $operationId = vtws_addWebserviceOperation('add_related', 'include/Webservices/AddRelated.php', 'vtws_add_related', 'POST'); vtws_addWebserviceOperationParam($operationId, 'sourceRecordId', 'string', 1); vtws_addWebserviceOperationParam($operationId, 'relatedRecordId', 'string', 2); @@ -199,8 +199,8 @@ if (defined('VTIGER_UPGRADE')) { } $migratedTables = array(); - $result = $db->pquery('SELECT vtiger_tab.tabid, vtiger_tab.name, tablename, fieldid FROM vtiger_field INNER JOIN vtiger_tab ON vtiger_tab.tabid=vtiger_field.tabid WHERE fieldname=?', array('starred')); - while ($row = $db->fetch_array($result)) { + $userTableResult = $db->pquery('SELECT vtiger_tab.tabid, vtiger_tab.name, tablename, fieldid FROM vtiger_field INNER JOIN vtiger_tab ON vtiger_tab.tabid=vtiger_field.tabid WHERE fieldname=?', array('starred')); + while ($row = $db->fetch_array($userTableResult)) { $fieldId = $row['fieldid']; $moduleName = $row['name']; $oldTableName = $row['tablename']; @@ -239,9 +239,9 @@ if (defined('VTIGER_UPGRADE')) { } } - $result = $db->pquery('SELECT tabid, name FROM vtiger_tab', array()); + $tabResult2 = $db->pquery('SELECT tabid, name FROM vtiger_tab', array()); $moduleTabIds = array(); - while ($row = $db->fetch_array($result)) { + while ($row = $db->fetch_array($tabResult2)) { $moduleTabIds[$row['name']] = $row['tabid']; } @@ -294,20 +294,18 @@ if (defined('VTIGER_UPGRADE')) { $db->pquery('DELETE FROM vtiger_app2tab WHERE appname=? AND tabid=?', array('INVENTORY', $moduleTabIds['Assets'])); foreach ($defSequenceList as $appName => $tabIdsList) { - $result = $db->pquery('SELECT tabid FROM vtiger_app2tab WHERE appname=? AND tabid NOT IN (' . generateQuestionMarks($tabIdsList) . ')', array($appName, $tabIdsList)); - if ($db->num_rows($result)) { - while ($row = $db->fetch_array($result)) { - $defSequenceList[$appName][] = $row['tabid']; - } + $appTabResult1 = $db->pquery('SELECT tabid FROM vtiger_app2tab WHERE appname=? AND tabid NOT IN ('.generateQuestionMarks($tabIdsList).')', array($appName, $tabIdsList)); + while ($row = $db->fetch_array($appTabResult1)) { + $defSequenceList[$appName][] = $row['tabid']; } } foreach ($defSequenceList as $appName => $tabIdsList) { foreach ($tabIdsList as $seq => $tabId) { - $result = $db->pquery('SELECT 1 FROM vtiger_app2tab WHERE tabid=? AND appname=?', array($tabId, $appName)); + $appTabResult2 = $db->pquery('SELECT 1 FROM vtiger_app2tab WHERE tabid=? AND appname=?', array($tabId, $appName)); $params = array($seq+1, $tabId, $appName); - if ($db->num_rows($result)) { + if ($db->num_rows($appTabResult2)) { $query = 'UPDATE vtiger_app2tab SET sequence=? WHERE tabid=? AND appname=?'; } else { $query = 'INSERT INTO vtiger_app2tab(sequence,tabid,appname) VALUES(?,?,?)'; -- GitLab