Après vérification en base de données, je retrouve mes champs créés dans la table fields_meta_data ainsi que dans la table accounts_cstm.
Si j'ai bien compris le modèle de Sugar, je devrais, en théorie, retrouver les données enregistrées de mes champs créés dans la table accounts_cstm... sauf qu'elle est belle et bien vide ! La sauvegarde en BDD de mes nouveaux champs ne se fait donc pas du tout... mais pourquoi ?
Table fields_meta_data
PHP Code:
--
-- Structure de la table `fields_meta_data`
--
CREATE TABLE IF NOT EXISTS `fields_meta_data` (
`id` varchar(255) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`vname` varchar(255) DEFAULT NULL,
`comments` varchar(255) DEFAULT NULL,
`help` varchar(255) DEFAULT NULL,
`custom_module` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
`len` int(11) DEFAULT NULL,
`required` tinyint(1) DEFAULT '0',
`default_value` varchar(255) DEFAULT NULL,
`date_modified` datetime DEFAULT NULL,
`deleted` tinyint(1) DEFAULT '0',
`audited` tinyint(1) DEFAULT '0',
`massupdate` tinyint(1) DEFAULT '0',
`duplicate_merge` smallint(6) DEFAULT '0',
`reportable` tinyint(1) DEFAULT '1',
`importable` varchar(255) DEFAULT NULL,
`ext1` varchar(255) DEFAULT NULL,
`ext2` varchar(255) DEFAULT NULL,
`ext3` varchar(255) DEFAULT NULL,
`ext4` text,
PRIMARY KEY (`id`),
KEY `idx_meta_id_del` (`id`,`deleted`),
KEY `idx_meta_cm_del` (`custom_module`,`deleted`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Contenu de la table `fields_meta_data`
--
INSERT INTO `fields_meta_data` (`id`, `name`, `vname`, `comments`, `help`, `custom_module`, `type`, `len`, `required`, `default_value`, `date_modified`, `deleted`, `audited`, `massupdate`, `duplicate_merge`, `reportable`, `importable`, `ext1`, `ext2`, `ext3`, `ext4`) VALUES
('Accountsstatus_activite_c', 'status_activite_c', 'LBL_STATUS_ACTIVITE', 'Collectivité Active ou non', 'Collectivité Active ou non', 'Accounts', 'enum', 255, 1, 'active', '2010-05-27 09:53:53', 0, 1, 1, 0, 0, 'true', 'collectivity_activity_list', NULL, NULL, NULL),
('Accountscommunauty_siret_c', 'communauty_siret_c', 'LBL_COMMUNAUTY_SIRET', 'Siret de la collectivité', 'Siret de la collectivité', 'Accounts', 'int', 14, 1, NULL, '2010-05-27 09:53:29', 0, 1, 0, 0, 0, 'true', NULL, NULL, '1', NULL),
('Accountslibelle_collectivite_c', 'libelle_collectivite_c', 'LBL_LIBELLE_COLLECTIVITE', 'Libellé de la collectivité', 'Libellé de la collectivitéLibellé de la collectivité', 'Accounts', 'name', 150, 1, NULL, '2010-05-27 09:01:54', 0, 1, 0, 0, 0, 'required', NULL, NULL, NULL, NULL),
('Accountsautorite_c', 'autorite_c', 'LBL_AUTORITE', 'Autorité de la collectivité', 'Autorité de la collectivité (Maire, Président, ...)', 'Accounts', 'varchar', 45, 1, NULL, '2010-05-27 09:03:44', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountsciviliy_elected_c', 'civiliy_elected_c', 'LBL_CIVILIY_ELECTED', 'Civilité de l''élu', 'Civilité de l''élu', 'Accounts', 'enum', 255, 1, NULL, '2010-05-27 09:12:43', 0, 1, 1, 0, 0, 'true', 'civility_list', NULL, NULL, NULL),
('Accountscollectivity_city_c', 'collectivity_city_c', 'LBL_COLLECTIVITY_CITY', 'Ville de la collectivité', 'Ville de la collectivité', 'Accounts', 'varchar', 100, 1, NULL, '2010-05-27 09:14:25', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_postal_code_c', 'collectivity_postal_code_c', 'LBL_COLLECTIVITY_POSTAL_CODE', 'Code postal de la collectivité', 'Code postal de la collectivité', 'Accounts', 'int', 5, 1, NULL, '2010-05-27 09:17:31', 0, 1, 0, 0, 0, 'true', NULL, NULL, '1', NULL),
('Accountscollectivity_type_code_c', 'collectivity_type_code_c', 'LBL_COLLECTIVITY_TYPE_CODE', 'Code type de la collectivité (Mairie, CCAS, ...)', 'Code type de la collectivité (Mairie, CCAS, ...)', 'Accounts', 'varchar', 75, 1, NULL, '2010-05-27 09:52:55', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_address_1_c', 'collectivity_address_1_c', 'LBL_COLLECTIVITY_ADDRESS_1', NULL, 'Adresse 1 (Immeuble)', 'Accounts', 'varchar', 150, 0, NULL, '2010-05-27 09:42:33', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_adress_2_c', 'collectivity_adress_2_c', 'LBL_COLLECTIVITY_ADRESS_2', NULL, 'Adresse 1 (numéro, voie, ect)', 'Accounts', 'varchar', 150, 1, NULL, '2010-05-27 09:52:37', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_adress_3_c', 'collectivity_adress_3_c', 'LBL_COLLECTIVITY_ADRESS_3', NULL, 'Adresse 3 (boîte postale)', 'Accounts', 'varchar', 150, 0, NULL, '2010-05-27 09:52:23', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_code_bn_agent_c', 'collectivity_code_bn_agent_c', 'LBL_COLLECTIVITY_CODE_BN_AGENT', NULL, NULL, 'Accounts', 'int', 11, 0, NULL, '2010-05-27 09:47:07', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_code_taille_c', 'collectivity_code_taille_c', 'LBL_COLLECTIVITY_CODE_TAILLE', NULL, NULL, 'Accounts', 'int', 11, 0, NULL, '2010-05-27 09:47:53', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_departement_c', 'collectivity_departement_c', 'LBL_COLLECTIVITY_DEPARTEMENT', NULL, NULL, 'Accounts', 'varchar', 150, 1, NULL, '2010-05-27 09:50:32', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_arrondissement_c', 'collectivity_arrondissement_c', 'LBL_COLLECTIVITY_ARRONDISSEMENT', NULL, NULL, 'Accounts', 'varchar', 150, 0, NULL, '2010-05-27 10:28:52', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivity_canton_c', 'collectivity_canton_c', 'LBL_COLLECTIVITY_CANTON', NULL, NULL, 'Accounts', 'varchar', 150, 0, NULL, '2010-05-27 10:28:46', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountscollectivite_referent_c', 'collectivite_referent_c', 'LBL_COLLECTIVITE_REFERENT', 'Cadre référent de la CT (liste donnée par les resp. du territoire / Saisie manuelle)', 'Cadre référent de la CT (liste donnée par les resp. du territoire / Saisie manuelle)', 'Accounts', 'name', 150, 0, NULL, '2010-05-27 10:18:34', 0, 1, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Accountsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Accounts', 'varchar', 36, 0, '1', '2010-05-27 13:58:50', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Bugsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Bugs', 'varchar', 36, 0, '1', '2010-05-27 13:58:51', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Casesceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Cases', 'varchar', 36, 0, '1', '2010-05-27 13:58:51', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Callsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Calls', 'varchar', 36, 0, '1', '2010-05-27 13:58:51', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Campaignsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Campaigns', 'varchar', 36, 0, '1', '2010-05-27 13:58:52', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Contactsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Contacts', 'varchar', 36, 0, '1', '2010-05-27 13:58:52', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Documentsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Documents', 'varchar', 36, 0, '1', '2010-05-27 13:58:52', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Leadsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Leads', 'varchar', 36, 0, '1', '2010-05-27 13:58:53', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Meetingsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Meetings', 'varchar', 36, 0, '1', '2010-05-27 13:58:53', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Notesceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Notes', 'varchar', 36, 0, '1', '2010-05-27 13:58:53', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Opportunitiesceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Opportunities', 'varchar', 36, 0, '1', '2010-05-27 13:58:53', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Projectceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Project', 'varchar', 36, 0, '1', '2010-05-27 13:58:54', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('ProjectTaskceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'ProjectTask', 'varchar', 36, 0, '1', '2010-05-27 13:58:54', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('Prospectsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'Prospects', 'varchar', 36, 0, '1', '2010-05-27 13:58:54', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL),
('ProspectListsceteam_id_c', 'ceteam_id_c', 'Team ID', NULL, NULL, 'ProspectLists', 'varchar', 36, 0, '1', '2010-05-27 13:58:55', 0, 0, 0, 0, 0, 'true', NULL, NULL, NULL, NULL);
Table accounts_cstm
PHP Code:
--
-- Structure de la table `fields_meta_data`
--
CREATE TABLE IF NOT EXISTS `accounts_cstm` (
`id_c` char(36) NOT NULL,
`status_activite_c` varchar(100) NOT NULL DEFAULT 'active',
`communauty_siret_c` int(14) NOT NULL,
`autorite_c` varchar(45) NOT NULL,
`civiliy_elected_c` varchar(100) NOT NULL,
`collectivity_city_c` varchar(100) NOT NULL,
`collectivity_postal_code_c` int(5) NOT NULL,
`collectivity_type_code_c` varchar(75) NOT NULL DEFAULT '',
`collectivity_address_1_c` varchar(150) DEFAULT NULL,
`collectivity_adress_2_c` varchar(150) NOT NULL DEFAULT '',
`collectivity_adress_3_c` varchar(150) DEFAULT '',
`collectivity_code_bn_agent_c` int(11) DEFAULT NULL,
`collectivity_code_taille_c` int(11) DEFAULT NULL,
`collectivity_departement_c` varchar(150) NOT NULL,
`collectivity_arrondissement_c` varchar(150) DEFAULT '',
`collectivity_canton_c` varchar(150) DEFAULT '',
`ceteam_id_c` varchar(36) DEFAULT '1',
PRIMARY KEY (`id_c`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Bookmarks