/** * Overriding parent:isNotEmpty(). * * The person node don't need title by default since the title is generated * from the first\last\middle name and we already verifying the titles. */ public function isNotEmpty($field_name, $value, EntityMetadataWrapper $wrapper, EntityMetadataWrapper $property_wrapper) { if ($field_name == 'title') { return; } parent::isNotEmpty($field_name, $value, $wrapper, $property_wrapper); }
public function publicFieldsInfo() { $fields = parent::publicFieldsInfo(); $fields['field_semester'] = array('validators' => array(array($this, 'validationSemester'))); $fields['field_offered_year__start'] = array('validators' => array(array($this, 'validateOfferedYear'))); return $fields; }
public function publicFieldsInfo() { $fields = parent::publicFieldsInfo(); $url = $this->rest ? 'field_url' : 'field_url__url'; $fields[$url] = array('validators' => array(array($this, 'validatorUrlNotEmpty'))); return $fields; }
public function isValidValue($field_name, $value, EntityMetadataWrapper $wrapper, EntityMetadataWrapper $property_wrapper) { $info = $property_wrapper->Info(); if ($info['type'] == 'field_item_image') { $value = array($value); } parent::isValidValue($field_name, $value, $wrapper, $property_wrapper); }
public function publicFieldsInfo() { $fields = parent::publicFieldsInfo(); $fields['field_date__start'] = array('validators' => array(array($this, 'validateOsDate'))); $fields['field_date__end'] = array('validators' => array(array($this, 'validateOsDate'))); $fields['registration'] = array('validators' => array(array($this, 'validateSignUp'))); unset($fields['field_event_registration']); return $fields; }
public function publicFieldsInfo() { $fields = parent::publicFieldsInfo(); $fields['media_gallery_rows'] = $fields['media_gallery_columns'] = array('validators' => array(array($this, 'validateRowsColumns'))); return $fields; }
public function publicFieldsInfo() { $fields = parent::publicFieldsInfo(); $fields['field_presentation_date__start'] = array('validators' => array(array($this, 'validateOsDate'))); return $fields; }