Example #1
0
 /**
  * da wir keine TextID speichern, diese aber für die PID-Bestimmung und merken...
  *
  * @param Array $data
  * @param Boolean $create Anlegen oder Updaten
  */
 protected function beforeSave(&$data, $create = false)
 {
     if ($create) {
         $pid = $this->getPID($data['TextID']);
     }
     parent::beforeSave($data, $create);
     if ($create) {
         $data['pid'] = $pid;
     }
 }
Example #2
0
 protected function beforeSave(&$data, $create = false)
 {
     parent::beforeSave($data, $create);
     // maximal 700 Zeichen speichern: hart abschneiden
     $data['Content'] = substr($data['Content'], 0, 700);
 }
Example #3
0
 protected function beforeSave(&$data, $create = false)
 {
     if (!$create) {
         $data['Version']++;
     }
     parent::beforeSave($data, $create);
 }
Example #4
0
 protected function beforeReturn(&$data)
 {
     foreach ($data as $key => $val) {
         if ($key == 'IsCurrent' || $key == 'id') {
             $data[$key] = intval($val);
         }
         if ($key == 'Link') {
             $data[$key] = $this->getRealURL($val);
         }
     }
     parent::beforeReturn($data);
 }