From 0fbd8e737edae5fa3d07f4df32a00a40698fe5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20FRANCE?= Date: Sun, 20 Apr 2025 00:49:54 +0200 Subject: [PATCH] align size of phone fields with socpeople size (#33813) * align size of phone fields with socpeople size * add migration --- htdocs/install/mysql/migration/21.0.0-22.0.0.sql | 11 +++++++++++ htdocs/install/mysql/tables/llx_entrepot.sql | 4 ++-- htdocs/install/mysql/tables/llx_establishment.sql | 3 +-- htdocs/install/mysql/tables/llx_resource.sql | 2 +- htdocs/install/mysql/tables/llx_societe.sql | 6 +++--- htdocs/install/mysql/tables/llx_user.sql | 8 ++++---- 6 files changed, 22 insertions(+), 12 deletions(-) diff --git a/htdocs/install/mysql/migration/21.0.0-22.0.0.sql b/htdocs/install/mysql/migration/21.0.0-22.0.0.sql index 2aae768def0..ac44a67864a 100644 --- a/htdocs/install/mysql/migration/21.0.0-22.0.0.sql +++ b/htdocs/install/mysql/migration/21.0.0-22.0.0.sql @@ -247,6 +247,17 @@ ALTER TABLE llx_extrafields ADD COLUMN aiprompt text; ALTER TABLE llx_menu ADD COLUMN showtopmenuinframe integer DEFAULT 0; +ALTER TABLE llx_entrepot MODIFY COLUMN phone varchar(30); +ALTER TABLE llx_entrepot MODIFY COLUMN fax varchar(30); +ALTER TABLE llx_establishment MODIFY COLUMN phone varchar(30); +ALTER TABLE llx_resource MODIFY COLUMN phone varchar(30); +ALTER TABLE llx_societe MODIFY COLUMN phone varchar(30); +ALTER TABLE llx_societe MODIFY COLUMN phone_mobile varchar(30); +ALTER TABLE llx_societe MODIFY COLUMN fax varchar(30); +ALTER TABLE llx_user MODIFY COLUMN office_phone varchar(30); +ALTER TABLE llx_user MODIFY COLUMN office_fax varchar(30); +ALTER TABLE llx_user MODIFY COLUMN user_mobile varchar(30); +ALTER TABLE llx_user MODIFY COLUMN personal_mobile varchar(30); ALTER TABLE llx_asset ADD COLUMN fk_user_valid integer; ALTER TABLE llx_asset ADD COLUMN date_valid datetime; diff --git a/htdocs/install/mysql/tables/llx_entrepot.sql b/htdocs/install/mysql/tables/llx_entrepot.sql index 99487c5cb12..8c4f4e32643 100644 --- a/htdocs/install/mysql/tables/llx_entrepot.sql +++ b/htdocs/install/mysql/tables/llx_entrepot.sql @@ -33,8 +33,8 @@ create table llx_entrepot town varchar(50), fk_departement integer, fk_pays integer DEFAULT 0, - phone varchar(20), -- phone number - fax varchar(20), -- fax number + phone varchar(30), -- phone number + fax varchar(30), -- fax number barcode varchar(180) DEFAULT NULL, -- barcode fk_barcode_type integer DEFAULT NULL, -- barcode type warehouse_usage integer DEFAULT 1, -- 1=internal, 2=external (virtual warehouse or stock out of company). Need STOCK_USE_WAREHOUSE_USAGE opton. diff --git a/htdocs/install/mysql/tables/llx_establishment.sql b/htdocs/install/mysql/tables/llx_establishment.sql index a3542f6d9d6..7202a5ceb70 100644 --- a/htdocs/install/mysql/tables/llx_establishment.sql +++ b/htdocs/install/mysql/tables/llx_establishment.sql @@ -33,11 +33,10 @@ CREATE TABLE llx_establishment ( profid1 varchar(20), profid2 varchar(20), profid3 varchar(20), - phone varchar(20), + phone varchar(30), fk_user_author integer NOT NULL, fk_user_mod integer, datec datetime NOT NULL, tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL, status tinyint DEFAULT 1 ) ENGINE=innodb; - diff --git a/htdocs/install/mysql/tables/llx_resource.sql b/htdocs/install/mysql/tables/llx_resource.sql index 00f13469f06..fb0135ba566 100644 --- a/htdocs/install/mysql/tables/llx_resource.sql +++ b/htdocs/install/mysql/tables/llx_resource.sql @@ -29,7 +29,7 @@ CREATE TABLE llx_resource town varchar(50) DEFAULT NULL, photo_filename varchar(255) DEFAULT NULL, max_users integer DEFAULT NULL, - phone varchar(20) DEFAULT NULL, + phone varchar(30) DEFAULT NULL, email varchar(255) DEFAULT NULL, url varchar(255) DEFAULT NULL, datec datetime DEFAULT NULL, diff --git a/htdocs/install/mysql/tables/llx_societe.sql b/htdocs/install/mysql/tables/llx_societe.sql index 4f6fc0800a9..558591fb1e1 100644 --- a/htdocs/install/mysql/tables/llx_societe.sql +++ b/htdocs/install/mysql/tables/llx_societe.sql @@ -55,9 +55,9 @@ create table llx_societe geopoint point DEFAULT NULL, georesultcode varchar(16), - phone varchar(20), -- phone number - phone_mobile varchar(20), -- mobile phone number - fax varchar(20), -- fax number + phone varchar(30), -- phone number + phone_mobile varchar(30), -- mobile phone number + fax varchar(30), -- fax number url varchar(255), -- web site email varchar(128), -- main email diff --git a/htdocs/install/mysql/tables/llx_user.sql b/htdocs/install/mysql/tables/llx_user.sql index 41b87eb8b30..04565f22be0 100644 --- a/htdocs/install/mysql/tables/llx_user.sql +++ b/htdocs/install/mysql/tables/llx_user.sql @@ -54,10 +54,10 @@ create table llx_user birth date, -- birthday birth_place varchar(64), -- birth place (town) job varchar(128), - office_phone varchar(20), - office_fax varchar(20), - user_mobile varchar(20), - personal_mobile varchar(20), + office_phone varchar(30), + office_fax varchar(30), + user_mobile varchar(30), + personal_mobile varchar(30), email varchar(255), personal_email varchar(255), email_oauth2 varchar(255), -- an email to validate OAuth2 authentication when email differs from the OAuth2 email