public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['date'] = array('property' => 'field_presentation_date', 'process_callbacks' => array(array($this, 'dateProcess')));
     $public_fields['location'] = array('property' => 'field_presentation_location');
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['date'] = array('property' => 'field_news_date');
     $public_fields['photo'] = array('property' => 'field_photo');
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['software_project'] = array('property' => 'field_software_project', 'process_callbacks' => array(array($this, 'softwareProjectPreprocess')));
     $public_fields['recommended'] = array('property' => 'field_software_recommended', 'process_callbacks' => array(array($this, 'softwareProjectRecommended')));
     $public_fields['version'] = array('property' => 'field_software_version');
     $public_fields['package'] = array('property' => 'field_software_package', 'process_callbacks' => array(array($this, 'singleFileFieldDisplay')));
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     // Body field Isn't attached.
     unset($public_fields['body']);
     $public_fields['columns'] = array('property' => 'media_gallery_columns');
     $public_fields['rows'] = array('property' => 'media_gallery_rows');
     $public_fields['files'] = array('property' => 'media_gallery_file');
     return $public_fields;
 }
 public function entityPreSave(\EntityMetadataWrapper $wrapper)
 {
     parent::entityPreSave($wrapper);
     $request = $this->getRequest();
     $date = $wrapper->field_date->value();
     $format = 'Y-m-d h:i:s';
     if (!empty($request['start_date'])) {
         $date[0]['value'] = date($format, strtotime($request['start_date']));
     }
     $date[0]['value2'] = empty($request['end_date']) ? $date[0]['value'] : date($format, strtotime($request['end_date']));
     $wrapper->field_date->set($date);
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['address'] = array('property' => 'field_address');
     $public_fields['email'] = array('property' => 'field_email');
     $public_fields['first_name'] = array('property' => 'field_first_name');
     $public_fields['middle_name'] = array('property' => 'field_middle_name_or_initial');
     $public_fields['last_name'] = array('property' => 'field_last_name');
     $public_fields['phone'] = array('property' => 'field_phone');
     $public_fields['prefix'] = array('property' => 'field_prefix');
     $public_fields['professional_title'] = array('property' => 'field_professional_title');
     return $public_fields;
 }
 /**
  * {@inheritdoc}
  */
 protected function setPropertyValues(EntityMetadataWrapper $wrapper, $null_missing_fields = FALSE)
 {
     $request = $this->getRequest();
     self::cleanRequest($request);
     $wrapper->type->set($request['type']);
     parent::setPropertyValues($wrapper, $null_missing_fields);
     $id = $wrapper->getIdentifier();
     if (!($space = vsite_get_vsite($id))) {
         return;
     }
     // Set the preset on the object.
     if ($request['preset']) {
         $space->controllers->variable->set('spaces_preset_og', $request['preset']);
     }
     if ($purl = $wrapper->domain->value()) {
         $modifier = array('provider' => 'spaces_og', 'id' => $id, 'value' => $purl);
         purl_save($modifier);
     }
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['field_url'] = array('property' => 'field_url', 'required' => TRUE);
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['url'] = array('property' => 'field_links_link', 'sub_property' => 'url');
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['type'] = array('property' => 'biblio_type');
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     $public_fields['parent'] = array('property' => 'field_class');
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     return $public_fields;
 }