Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 128deb5a

Von Sven Schöling vor etwa 15 Jahren hinzugefügt

  • ID 128deb5ac3510e0161e629324c765909f3e6c13c
  • Vorgänger 97ca42c1
  • Nachfolger 9e159031

Dokumentation aus dem git commit übernommen.

Unterschiede anzeigen:

SL/RecordLinks.pm
203 203
}
204 204

  
205 205
1;
206

  
207
__END__
208

  
209
=head1 NAME
210

  
211
SL::RecordLinks - Verlinkung von Lx-Office Objekten.
212

  
213
=head1 SYNOPSIS
214

  
215
  use SL::RecordLinks;
216

  
217
  my @links = RecordLinks->get_links(
218
    from_table => 'ar',
219
    from_id    => 2,
220
    to_table   => 'oe',
221
  );
222
  my @links = RecordLinks->get_links_via(
223
    from_table => 'oe',
224
    to_id      => '14',
225
    via        => [
226
      { id => 12 },
227
      { id => 13},
228
    ],
229
  );
230

  
231
  RecordLinks->create_links(
232
    mode       => 'ids',
233
    from_table => 'ar',
234
    from_id    => 1,
235
    to_table   => 'oe',
236
    to_ids     => [4, 6, 9],
237
  )
238
  RecordLinks->create_links(@links);
239

  
240
  delete
241

  
242
=head1 DESCRIPTION
243

  
244
=over 4
245

  
246
Transitive RecordLinks mit get_links_via.
247

  
248
get_links_via erwartet den zus?tzlichen parameter via. via ist ein
249
hashref mit den jeweils optionalen Eintr?gen table und id, die sich
250
genauso verhalten wie die from/to_table/id werte der get_links funktion.
251

  
252
Alternativ kann via auch ein Array dieser Hashes sein:
253

  
254
  get_links_via(
255
    from_table => 'oe',
256
    from_id    => 1,
257
    to_table   => 'ar',
258
    via        => {
259
      table      => 'delivery_orders'
260
    },
261
  )
262

  
263
  get_links_via(
264
    from_table => 'oe',
265
    to_id      => '14',
266
    via        => [
267
      { id => 12 },
268
      { id => 13},
269
    ],
270
  )
271

  
272
Die Eintr?ge in einem via-Array werden exakt in dieser Reihenfolge
273
benutzt und sind nicht optional. Da obige Beispiel w?rde also die
274
Verkn?pfung:
275

  
276
  oe:11 -> ar:12 -> is:13 -> do:14
277

  
278
finden, nicht aber:
279

  
280
  oe:11 -> ar:13 -> do:14
281

  
282
=back
283

  
284
=cut

Auch abrufbar als: Unified diff