You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$objDatabase->NonQuery(sprintf("INSERT INTO `asset_model_custom_field_helper` (`asset_model_id`) (SELECT `asset_model_id` FROM `asset_model` WHERE `asset_model_id` NOT IN (SELECT `asset_model_id` FROM `asset_model_custom_field_helper`));"));
1391
+
// Insert into category_custom_field_helper
1392
+
$objDatabase->NonQuery(sprintf("INSERT INTO `category_custom_field_helper` (`category_id`) (SELECT `category_id` FROM `category` WHERE `category_id` NOT IN (SELECT `category_id` FROM `category_custom_field_helper`));"));
1393
+
// Insert into manufacturer_custom_field_helper
1394
+
$objDatabase->NonQuery(sprintf("INSERT INTO `manufacturer_custom_field_helper` (`manufacturer_id`) (SELECT `manufacturer_id` FROM `manufacturer` WHERE `manufacturer_id` NOT IN (SELECT `manufacturer_id` FROM `manufacturer_custom_field_helper`));"));
@@ -1691,17 +1705,21 @@ protected function UndoImport() {
1691
1705
$strQuery = "SET FOREIGN_KEY_CHECKS=1;";
1692
1706
$objDatabase->NonQuery($strQuery);
1693
1707
}
1708
+
//$strQuery = "SET FOREIGN_KEY_CHECKS=0;";
1709
+
//$objDatabase->NonQuery($strQuery);
1694
1710
if (count($this->objNewAssetArray)) {
1695
1711
$strQuery = sprintf("DELETE FROM `asset` WHERE `asset_id` IN (%s)", implode(", ", array_keys($this->objNewAssetArray)));
1696
1712
$objDatabase->NonQuery($strQuery);
1697
-
$strQuery = sprintf("DELETE FROM `asset_custom_field_helper` WHERE `asset_id` IN (%s)", implode(", ", array_keys($this->objNewAssetArray)));
1698
-
$objDatabase->NonQuery($strQuery);
1713
+
// Do not need to delete it manually (automatically CASCADE deletion)
1714
+
//$strQuery = sprintf("DELETE FROM `asset_custom_field_helper` WHERE `asset_id` IN (%s)", implode(", ", array_keys($this->objNewAssetArray)));
1715
+
//$objDatabase->NonQuery($strQuery);
1699
1716
}
1700
1717
if (count($this->objNewAssetModelArray)) {
1701
1718
$strQuery = sprintf("DELETE FROM `asset_model` WHERE `asset_model_id` IN (%s)", implode(", ", array_keys($this->objNewAssetModelArray)));
1702
1719
$objDatabase->NonQuery($strQuery);
1703
-
$strQuery = sprintf("DELETE FROM `asset_model_custom_field_helper` WHERE `asset_model_id` IN (%s)", implode(", ", array_keys($this->objNewAssetModelArray)));
1704
-
$objDatabase->NonQuery($strQuery);
1720
+
// Do not need to delete it manually (automatically CASCADE deletion)
1721
+
//$strQuery = sprintf("DELETE FROM `asset_model_custom_field_helper` WHERE `asset_model_id` IN (%s)", implode(", ", array_keys($this->objNewAssetModelArray)));
1722
+
//$objDatabase->NonQuery($strQuery);
1705
1723
}
1706
1724
if (count($this->objNewManufacturerArray)) {
1707
1725
$strQuery = sprintf("DELETE FROM `manufacturer` WHERE `manufacturer_id` IN (%s)" , implode(", ", array_keys($this->objNewManufacturerArray)));
$strQuery = sprintf("INSERT INTO %s (`%s`) (SELECT `%s` FROM `%s` WHERE `%s` NOT IN (SELECT `%s` FROM %s));", $strHelperTable, $strHelperTableItemId, $strHelperTableItemId, $strParentTableName, $strHelperTableItemId, $strHelperTableItemId, $strHelperTable);
749
+
$objDatabase->NonQuery($strQuery);
743
750
}
744
751
745
752
// Insert the new EntityQtypeCustomField to the RoleEntityQTypeCustomFieldAuthorization table, to all the roles, with authorized_flag set to true, one for View Auth and another for Edit Auth
0 commit comments