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/IS.pm
44 44
use SL::Common;
45 45
use SL::DBUtils;
46 46
use SL::DO;
47
use SL::GenericTranslations;
47 48
use SL::MoreCommon;
48 49
use SL::IC;
49 50
use Data::Dumper;
......
423 424
  # connect to database
424 425
  my $dbh = $form->dbconnect($myconfig);
425 426

  
427
  my $language_id = $form->{language_id};
428

  
426 429
  # get contact id, set it if nessessary
427 430
  $form->{cp_id} *= 1;
428 431

  
......
484 487
                                                    'trans_id' => $form->{customer_id});
485 488
  map { $form->{"vc_cvar_$_->{name}"} = $_->{value} } @{ $custom_variables };
486 489

  
490
  $form->{cp_greeting} = GenericTranslations->get('dbh'              => $dbh,
491
                                                  'translation_type' => 'greetings::' . ($form->{cp_gender} eq 'f' ? 'female' : 'male'),
492
                                                  'language_id'      => $language_id,
493
                                                  'allow_fallback'   => 1);
494

  
495

  
487 496
  $dbh->disconnect;
488 497

  
489 498
  $main::lxdebug->leave_sub();

Auch abrufbar als: Unified diff