/** * @param string $fieldsetName * @param string $fieldName * @param string $fieldValue * @param rex_sql $saveSql * @return mixed */ public function preSave($fieldsetName, $fieldName, $fieldValue, &$saveSql) { if (OOAddon::isAvailable('metainfo')) { $params = array(); $this->sqlFields->reset(); _rex_a62_metainfo_handleSave($params, $saveSql, $this->sqlFields); } return parent::preSave($fieldsetName, $fieldName, $fieldValue, $saveSql); }
function preSave($fieldsetName, $fieldName, $fieldValue, &$saveSql) { global $REX; if ($fieldsetName == $this->getFieldsetName() && $fieldName == 'name') { // Den Namen mit Prefix speichern return $this->addPrefix($fieldValue); } return parent::preSave($fieldsetName, $fieldName, $fieldValue, $saveSql); }
protected function preSave($fieldsetName, $fieldName, $fieldValue, rex_sql $saveSql) { if ($fieldsetName == $this->getFieldsetName() && $fieldName == 'name') { // Den Namen mit Prefix speichern return $this->addPrefix($fieldValue); } return parent::preSave($fieldsetName, $fieldName, $fieldValue, $saveSql); }
/** * Callbackfunktion, damit in subklassen der Value noch beeinflusst werden kann * kurz vorm speichern */ function preSave($fieldsetName, $fieldName, $fieldValue, &$saveSql) { $elements = $this->getTimestampElements(); if (is_array($elements) and $elements[0] != '') { if ($fieldsetName == $this->getFieldsetName() && in_array($fieldName, $elements)) { $hour = '0'; if (isset($fieldValue['hour'])) { $hour = $fieldValue['hour']; } $minute = '0'; if (isset($fieldValue['minute'])) { $minute = $fieldValue['minute']; } $fieldValue = mktime($hour, $minute, '0', $fieldValue['month'], $fieldValue['day'], $fieldValue['year']); } } $elements = $this->getTimeElements(); if (is_array($elements) and $elements[0] != '') { if ($fieldsetName == $this->getFieldsetName() && in_array($fieldName, $elements)) { $hour = '00'; if (isset($fieldValue['hour'])) { $hour = $fieldValue['hour']; } $minute = ':00'; if (isset($fieldValue['minute'])) { $minute = $fieldValue['minute']; $minute = ':' . $minute; } $second = ':00'; if (isset($fieldValue['second'])) { $second = $fieldValue['second']; $second = ':' . $second; } $fieldValue = $hour . $minute . $second; } } return parent::preSave($fieldsetName, $fieldName, $fieldValue, $saveSql); }