/**
  * 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;
 }