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
<?php
class OpinionObject extends DataObject {

  public static $db = array(
    'Project' => 'Text',    //Project Name
    'Opinion' => 'Text',
    'PLink' => 'Text'      //Project Link
  );

  public static $has_one = array(
    'HomePage' => 'HomePage',
'Client' => 'ClientObject',
'Person' => 'PersonObject'
  );

  public static $has_many = array(
    'Clients' => 'ClientObject'
  );

  public function getCMSFields_forPopup() {
    $map = array();
if($set = DataObject::get("ClientObject")) {
$map = $set->toDropdownMap('ID','Name');
}
    return new FieldSet(
      new TextField('Project', 'Name des Projekts'),
    new TextAreaField('Opinion', 'Kundenmeinung'),
    new TextField('PLink', 'Link zum Projekt'),
    new DropdownField('ClientID', 'Client', $map),
    new DropdownField('PersonID', 'Person', $map)
    );
    
  }
  
}

?>
    // Where the hell should i put this code? :(
    // $clients = DataObject::get('ClientObject')->toDropDownMap('ID', 'Name'), 
    // $persons = DataObject::get('ClientObject')->toDropDownMap('ID', 'Person'),