Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 002517b4

Von Bernd Bleßmann vor etwa 11 Jahren hinzugefügt

  • ID 002517b469b85cb6e7ce37c8be89273e028a1d02
  • Vorgänger 03d3d025
  • Nachfolger c53361bc

Lieferbedingungen übersetzbar gemacht.

Unterschiede anzeigen:

SL/Controller/DeliveryTerm.pm
5 5
use parent qw(SL::Controller::Base);
6 6

  
7 7
use SL::DB::DeliveryTerm;
8
use SL::DB::Language;
8 9
use SL::Helper::Flash;
9 10

  
10 11
use Rose::Object::MakeMethods::Generic
11 12
(
12
 scalar => [ qw(delivery_term) ],
13
 scalar => [ qw(delivery_term languages) ],
13 14
);
14 15

  
15 16
__PACKAGE__->run_before('check_auth');
16 17
__PACKAGE__->run_before('load_delivery_term', only => [ qw(edit update destroy) ]);
18
__PACKAGE__->run_before('load_languages',     only => [ qw(new list edit create update) ]);
17 19

  
18 20

  
19 21
#
......
113 115
  $self->{delivery_term} = SL::DB::DeliveryTerm->new(id => $::form->{id})->load;
114 116
}
115 117

  
118
sub load_languages {
119
  my ($self) = @_;
120
  $self->{languages} = SL::DB::Manager::Language->get_all_sorted;
121
}
122

  
116 123
1;
SL/DB/DeliveryTerm.pm
8 8
use SL::DB::MetaSetup::DeliveryTerm;
9 9
use SL::DB::Manager::DeliveryTerm;
10 10
use SL::DB::Helper::ActsAsList;
11
use SL::DB::Helper::TranslatedAttributes;
11 12

  
12 13

  
13 14
sub validate {
SL/DO.pm
895 895
  $h_bin_wh->finish();
896 896

  
897 897
  $form->{delivery_term} = SL::DB::Manager::DeliveryTerm->find_by(id => $form->{delivery_term_id} || undef);
898
  $form->{delivery_term}->description_long($form->{delivery_term}->translated_attribute('description_long', $form->{language_id})) if $form->{delivery_term} && $form->{language_id};
898 899

  
899 900
  $form->{username} = $myconfig->{name};
900 901

  
SL/IS.pm
430 430
  $form->set_payment_options($myconfig, $form->{invdate});
431 431

  
432 432
  $form->{delivery_term} = SL::DB::Manager::DeliveryTerm->find_by(id => $form->{delivery_term_id} || undef);
433
  $form->{delivery_term}->description_long($form->{delivery_term}->translated_attribute('description_long', $form->{language_id})) if $form->{delivery_term} && $form->{language_id};
433 434

  
434 435
  $form->{username} = $myconfig->{name};
435 436

  
SL/OE.pm
1336 1336
  $dbh->disconnect;
1337 1337

  
1338 1338
  $form->{delivery_term} = SL::DB::Manager::DeliveryTerm->find_by(id => $form->{delivery_term_id} || undef);
1339
  $form->{delivery_term}->description_long($form->{delivery_term}->translated_attribute('description_long', $form->{language_id})) if $form->{delivery_term} && $form->{language_id};
1339 1340

  
1340 1341
  $main::lxdebug->leave_sub();
1341 1342
}
templates/webpages/delivery_term/form.html
20 20
    </td>
21 21
   </tr>
22 22

  
23
   [%- FOREACH language = SELF.languages %]
24
    <tr>
25
     <td>[%- HTML.escape(language.description) %] ([%- LxERP.t8('Translation') %])</td>
26
     <td>
27
      <input name="translation_[% language.id %]" value="[%- HTML.escape(SELF.delivery_term.translated_attribute('description_long', language, 1)) %]" size="60">
28
     </td>
29
    </tr>
30
   [%- END %]
31

  
23 32
  <p>
24 33
   <input type="hidden" name="id" value="[% SELF.delivery_term.id %]">
25 34
   <input type="hidden" name="action" value="DeliveryTerm/dispatch">

Auch abrufbar als: Unified diff