Bonjour, je suis en train de developper un petit module de statistique qui couplera EGW à notre progiciel sur as400.
Pour que chaque vendeur ne puisse avoir acces uniquement qu’à ces statistiques, il faut que j’introduise 2 notions supplementaires au profil de l’utilisateur :
le compte arlequin
le departement commercial (different du groupe d’utilisateur)
pour cela, j’ai effectuer les manipulations suivantes :
Dans phpmyadmin
Table : egw_account
ajouter 2 colonnes :
requete sql :
ALTER TABLE egw_accounts ADD account_arlequin_id VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘999’,
ADD account_arlequin__dep VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘999’;
Fichier : egroupware\phpgwapi\inc\class.accounts_sql.inc.php
function : read_repository()
ajouter les lignes en 96:
$this->data[‘arlequin_id’] = $this->db->f(‘account_arlequin_id’);
$this->data[‘arlequin_dep’] = $this->db->f(‘account_arlequin_dep’);
function : save_repository()
ajouter les lignes en 115 :
‘account_arlequin_id’ => $this->data[‘arlequin_id’],
‘account_arlequin__dep’ => $this->data[‘arlequin_dep’],
function create($account_info)
ajouter les lignes en 306 :
‘account_arlequin_id’ => $account_info[‘account_arlequin_id’],
‘account_arlequin_dep’ => $account_info[‘account_arlequin_dep’],
Fichier : egroupware\admin\inc\class.uiaccounts.inc.php
fonction view_user()
ajouter les lignes en 758 :
, ‘lang_arlequin_id’ => lang(‘Compte arlequin’),
‘lang_arlequin_dep’ => lang(‘Depatement commercial’),
fonction create_edit_user()
ajouter les lignes en 1134 :
, ‘lang_arlequin_id’ => lang(‘Compte arlequin’),
‘lang_arlequin_dep’ => lang(‘Depatement commercial’),
ajouter les lignes en 1208 :
,
‘arlequin_id’ => ‘’,
‘arlequin_dep’ => ‘’,
Fichier : egroupware\admin\inc\class.boaccounts.inc.php
fonction add_user()
ajouter les lignes en 329 :
‘arlequin_id’ => $_POST[‘arlequin_id’],
‘arlequin_dep’ => $_POST[‘arlequin_dep’],
ajouter les lignes en 540 :
‘arlequin_id’ => $_POST[‘arlequin_id’],
‘arlequin_dep’ => $_POST[‘arlequin_dep’],
Fichier : egroupware\admin\templates\default\account_form.tpl
ajouter les lignes en 32 :
Ensuite vient la phase des tests…
En affichage, je n’ai aucun probleme, les profiles ont bien recuperer les informations mises via phpmyadmin dans les tables.
En ecriture, la ca merde. l’update n’a pas lieu.
si qqn pouvait me venir en aide svp?
ps : j’ai cherché la methode pour que la table egw_account soit directement installer avec mes 2 colonnes supplementaires mais je n’ai pas su ou mettre mon information phpgwapi/setup/tables_baseline.inc.php, tables_current.inc.php , tables_update.inc.php, tables_update_*.inc.php ?
Merci d’avance
Raphael T
03 26 50 51 90
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net’s Techsay panel and you’ll get the chance to share your
opinions on IT & business topics through brief surveys – and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
egroupware-french mailing list
egroupware-french@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-french