diff --git a/database_updates.php b/database_updates.php index 5cef5761..cd0c8564 100644 --- a/database_updates.php +++ b/database_updates.php @@ -3396,10 +3396,27 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) { mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.0.9'"); } - // if (CURRENT_DATABASE_VERSION == '2.0.9') { - // // Insert queries here required to update to DB version 2.1.0 + if (CURRENT_DATABASE_VERSION == '2.0.9') { + + mysqli_query($mysqli, "ALTER TABLE `contacts` ADD `contact_phone_country_code` VARCHAR(10) DEFAULT 1 AFTER `contact_email`"); + mysqli_query($mysqli, "ALTER TABLE `contacts` ADD `contact_mobile_country_code` VARCHAR(10) DEFAULT 1 AFTER `contact_extension`"); + + mysqli_query($mysqli, "ALTER TABLE `locations` ADD `location_phone_country_code` VARCHAR(10) DEFAULT 1 AFTER `location_zip`"); + mysqli_query($mysqli, "ALTER TABLE `locations` ADD `location_phone_extension` VARCHAR(10) DEFAULT NULL AFTER `location_phone`"); + mysqli_query($mysqli, "ALTER TABLE `locations` ADD `location_fax_country_code` VARCHAR(10) DEFAULT 1 AFTER `location_phone_extension`"); + + mysqli_query($mysqli, "ALTER TABLE `vendors` ADD `vendor_phone_country_code` VARCHAR(10) DEFAULT 1 AFTER `vendor_contact_name`"); + + mysqli_query($mysqli, "ALTER TABLE `companies` ADD `company_phone_country_code` VARCHAR(10) DEFAULT 1 AFTER `company_country`"); + + + mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.1.0'"); + } + + // if (CURRENT_DATABASE_VERSION == '2.1.0') { + // // Insert queries here required to update to DB version 2.1.1 // // Then, update the database to the next sequential version - // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.1.0'"); + // mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.1.1'"); // } } else { diff --git a/db.sql b/db.sql index ca34d0a3..8d29576e 100644 --- a/db.sql +++ b/db.sql @@ -546,6 +546,7 @@ CREATE TABLE `companies` ( `company_state` varchar(200) DEFAULT NULL, `company_zip` varchar(200) DEFAULT NULL, `company_country` varchar(200) DEFAULT NULL, + `company_phone_country_code` varchar(10) DEFAULT '1', `company_phone` varchar(200) DEFAULT NULL, `company_email` varchar(200) DEFAULT NULL, `company_website` varchar(200) DEFAULT NULL, @@ -679,8 +680,10 @@ CREATE TABLE `contacts` ( `contact_name` varchar(200) NOT NULL, `contact_title` varchar(200) DEFAULT NULL, `contact_email` varchar(200) DEFAULT NULL, + `contact_phone_country_code` varchar(10) DEFAULT '1', `contact_phone` varchar(200) DEFAULT NULL, `contact_extension` varchar(200) DEFAULT NULL, + `contact_mobile_country_code` varchar(10) DEFAULT '1', `contact_mobile` varchar(200) DEFAULT NULL, `contact_photo` varchar(200) DEFAULT NULL, `contact_pin` varchar(255) DEFAULT NULL, @@ -972,8 +975,6 @@ CREATE TABLE `files` ( `file_ext` varchar(10) DEFAULT NULL, `file_size` bigint(20) unsigned NOT NULL DEFAULT 0, `file_mime_type` varchar(100) DEFAULT NULL, - `file_has_thumbnail` tinyint(1) NOT NULL DEFAULT 0, - `file_has_preview` tinyint(1) NOT NULL DEFAULT 0, `file_important` tinyint(1) NOT NULL DEFAULT 0, `file_created_at` datetime NOT NULL DEFAULT current_timestamp(), `file_updated_at` datetime DEFAULT NULL ON UPDATE current_timestamp(), @@ -981,7 +982,6 @@ CREATE TABLE `files` ( `file_accessed_at` datetime DEFAULT NULL, `file_created_by` int(11) NOT NULL DEFAULT 0, `file_folder_id` int(11) NOT NULL DEFAULT 0, - `file_asset_id` int(11) NOT NULL DEFAULT 0, `file_client_id` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`file_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; @@ -1115,7 +1115,10 @@ CREATE TABLE `locations` ( `location_city` varchar(200) DEFAULT NULL, `location_state` varchar(200) DEFAULT NULL, `location_zip` varchar(200) DEFAULT NULL, + `location_phone_country_code` varchar(10) DEFAULT '1', `location_phone` varchar(200) DEFAULT NULL, + `location_phone_extension` varchar(10) DEFAULT NULL, + `location_fax_country_code` varchar(10) DEFAULT '1', `location_fax` varchar(200) DEFAULT NULL, `location_hours` varchar(200) DEFAULT NULL, `location_photo` varchar(200) DEFAULT NULL, @@ -2465,6 +2468,7 @@ CREATE TABLE `vendors` ( `vendor_name` varchar(200) NOT NULL, `vendor_description` varchar(200) DEFAULT NULL, `vendor_contact_name` varchar(200) DEFAULT NULL, + `vendor_phone_country_code` varchar(10) DEFAULT '1', `vendor_phone` varchar(200) DEFAULT NULL, `vendor_extension` varchar(200) DEFAULT NULL, `vendor_email` varchar(200) DEFAULT NULL, @@ -2494,4 +2498,4 @@ CREATE TABLE `vendors` ( /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2025-03-18 16:46:18 +-- Dump completed on 2025-03-21 12:46:56 diff --git a/includes/database_version.php b/includes/database_version.php index 61ff9367..4257e3fb 100644 --- a/includes/database_version.php +++ b/includes/database_version.php @@ -5,4 +5,4 @@ * It is used in conjunction with database_updates.php */ -DEFINE("LATEST_DATABASE_VERSION", "2.0.9"); +DEFINE("LATEST_DATABASE_VERSION", "2.1.0");