Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cfc6a60d

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID cfc6a60d53597f6a879b28af37f84b4b5fa4cc6b
  • Vorgänger 59f8f1fa
  • Nachfolger 72eaa1a7

Anzeige und Auswahl von Projektnummern bei Einkaufs- und Verkaufsbelegen nur noch per Drop-Down-Box.

Unterschiede anzeigen:

bin/mozilla/ir.pl
36 36

  
37 37
require "$form->{path}/io.pl";
38 38
require "$form->{path}/arap.pl";
39
require "$form->{path}/common.pl";
39 40

  
40 41
1;
41 42

  
......
259 260
<input type=hidden name=forex value=$form->{forex}>
260 261
|;
261 262

  
262
  $form->get_lists("contacts" => "ALL_CONTACTS");
263
  my @old_project_ids = ($form->{"globalproject_id"});
264
  map({ push(@old_project_ids, $form->{"project_id_$_"})
265
          if ($form->{"project_id_$_"}); } (1..$form->{"rowcount"}));
266

  
267
  $form->get_lists("contacts" => "ALL_CONTACTS",
268
                   "projects" => { "key" => "ALL_PROJECTS",
269
                                   "all" => 0,
270
                                   "old_id" => \@old_project_ids });
263 271

  
264 272
  my (%labels, @values);
265 273
  foreach my $item (@{ $form->{"ALL_CONTACTS"} }) {
......
268 276
      ($item->{"cp_abteilung"} ? " ($item->{cp_abteilung})" : "");
269 277
  }
270 278
  my $contact =
271
    $cgi->popup_menu('-name' => 'cp_id', '-values' => \@values,
272
                     '-labels' => \%labels, '-default' => $form->{"cp_id"});
279
    NTI($cgi->popup_menu('-name' => 'cp_id', '-values' => \@values,
280
                         '-labels' => \%labels, '-default' => $form->{"cp_id"}));
281

  
282
  %labels = ();
283
  @values = ("");
284
  foreach my $item (@{ $form->{"ALL_PROJECTS"} }) {
285
    push(@values, $item->{"id"});
286
    $labels{$item->{"id"}} = $item->{"projectnumber"};
287
  }
288
  my $globalprojectnumber =
289
    NTI($cgi->popup_menu('-name' => 'globalproject_id', '-values' => \@values,
290
                         '-labels' => \%labels,
291
                         '-default' => $form->{"globalproject_id"}));
273 292

  
274 293
  if (@{ $form->{TAXZONE} }) {
275 294
    $form->{selecttaxzone} = "";
......
457 476
        </tr>
458 477
	      <tr>
459 478
          <th align="right" nowrap>| . $locale->text('Project Number') . qq|</th>
460
          <td>
461
            <input name="globalprojectnumber" size="11" value="| . Q($form->{globalprojectnumber}) . qq|">
462
            <input type="hidden" name="oldglobalprojectnumber" value="| . Q($form->{globalprojectnumber}) . qq|">
463
            <input type="hidden" name="globalproject_id" value="| . Q($form->{globalproject_id}) . qq|">
464
          </td:>
479
          <td>$globalprojectnumber</td>
465 480
	      </tr>
466 481
     </table>
467 482
	  </td>
......
813 828

  
814 829
  &check_name(vendor);
815 830

  
816
  &check_project;
817

  
818 831
  $form->{exchangerate} = $exchangerate
819 832
    if (
820 833
        $form->{forex} = (

Auch abrufbar als: Unified diff