logo       

Re : Ajout d'un information au profil utilisateur: msg#00001

web.egroupware.french

Subject: Re : Ajout d'un information au profil utilisateur


Bonjour,

Tout d'abord je n'ai pas compris la nécessité de modifier la table egw_accounts.

je n'ai pas bien suivi ce que tu veux faire, mais quoi qu'il en soit je pense
inutile de modifier cette table.

Pour la pérennité de ton appli et qu'elle puisse suivre les évolutions de
eGroupWare, je te conseil donc de ne pas y toucher.

Cela dit si tu expliques un peu plus en détail ce que tu souhaites faire entre
ton AS400 et eGroupWare, on pourrait peut être trouvé une solution plus
adéquate.


Oliviert

raphaelt a écrit le lun, 31 juillet 2006 06:01
> 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' => '<input name="arlequin_id" maxlength="3" value="' .
> $userData['arlequin_id'] . '">',
> 'arlequin_dep' => '<input name="arlequin_dep" maxlength="3" value="' .
> $userData['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 :
> <tr class="row_on">
> <td>{lang_arlequin_id}</td>
> <td>{arlequin_id}</td>
> <td>{lang_arlequin_dep}</td>
> <td>{arlequin_dep}</td>
> </tr>
>
>
>
> 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


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise