Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e09347c8

Von Geoffrey Richardson vor mehr als 15 Jahren hinzugefügt

  • ID e09347c89ca119213c4d8ba43083653cda793399
  • Vorgänger 7bc8df16
  • Nachfolger 4dbcf680

Ansprechpartner: cp_greeting durch cp_gender ersetzt

contacts->cp_greeting, was normalerweise fuer Frau/Herr benutzt wird,
wird durch cp_gender (m/f) ersetzt, was den Vorteil hat, dass man je
nach beim Kunden definierter Sprache verschiedene Anreden generieren und
die Anreden zentral verwalten kann.

1. cp_gender wird fuer alle Ansprechpartner auf "m" gesetzt
2. cp_gender wird fuer die Ansprechpartner auf "f" gesetzt, bei denen in
cp_greeting Frau/Mrs/Miss vorkam, bei abweichender weiblicher Deklaration muss
hier also noch nachgepflegt werden
3. alle cp_greeting-Eintraege, die nicht Herr/Frau/Mrs/Miss enthalten
werden nach cp_title verschoben
4. cp_greeting wird geloescht

Unterschiede anzeigen:

SL/IR.pm
39 39
use SL::Common;
40 40
use SL::DBUtils;
41 41
use SL::DO;
42
use SL::GenericTranslations;
42 43
use SL::MoreCommon;
43 44
use List::Util qw(min);
44 45

  
......
1147 1148
                                                    'trans_id' => $form->{vendor_id});
1148 1149
  map { $form->{"vc_cvar_$_->{name}"} = $_->{value} } @{ $custom_variables };
1149 1150

  
1151
  $form->{cp_greeting} = GenericTranslations->get('dbh'              => $dbh,
1152
                                                  'translation_type' => 'greetings::' . ($form->{cp_gender} eq 'f' ? 'female' : 'male'),
1153
                                                  'allow_fallback'   => 1);
1154

  
1150 1155
  $dbh->disconnect();
1151 1156

  
1152 1157
  $main::lxdebug->leave_sub();

Auch abrufbar als: Unified diff