1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
class Referenzen extends DataObject
{
    //db fields
    static $db = array (
        'Name' => 'Text',
        'Link' => 'Text',
        'Kunde' => 'Text',
        'Datum' => 'Date',
        'Kategorie' => 'Text'
    );
  
    //Relations
    static $has_one = array (
        'RefImage' => 'Image',
        'Leistung' => 'Text'
    );
     
    //Fields to show in the DOM table
    static $summary_fields = array(
    'Name' => 'Text',
        'Link' => 'Text',
        'Kunde' => 'Text',
        'Datum' => 'Date',
        'Kategorie' => 'Text'
    );
     
    //Fields for the DOM Popup
    public function getCMSFields()
    {
        return new FieldSet(
            new TextField('Name'),
            new TextField('Link'),
            new TextField('Kunde'),
            new TextField('Datum'),
            new TextField('Kategorie'),
            new TextareaField('Description', 'Beschreibung'),
            new ImageField('RefImg', 'RefImg', Null, Null, Null, 'Referenzen/')
        );
    }
}