You are here

class FlexiformElementEntityProperty_date in Flexiform 7

@file Contains FlexiformElementEntityProperty_date.

Hierarchy

Expanded class hierarchy of FlexiformElementEntityProperty_date

File

includes/element/property/date.property.element.inc, line 7
Contains FlexiformElementEntityProperty_date.

View source
class FlexiformElementEntityProperty_date extends FlexiformElementEntityProperty {
  public function form($form, &$form_state, $entity, $language = LANGUAGE_NONE) {
    $form = parent::form($form, $form_state, $entity, $language);
    if (module_exists('date_popup')) {
      $form[$this->element_namespace]['#type'] = 'date_popup';
      $form[$this->element_namespace]['#date_format'] = 'M d Y H:i';
      if ($default = $form[$this->element_namespace]['#default_value']) {
        $form[$this->element_namespace]['#default_value'] = date('Y-m-d H:i', $form[$this->element_namespace]['#default_value']);
      }
    }
    return $form;
  }
  public function formExtractValues($form, &$form_state, $entity) {
    $value = parent::formExtractValues($form, $form_state, $entity);
    return strtotime($value);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FlexiformElement::$bundle protected property The bundle this is on.
FlexiformElement::$element_namespace protected property The namespace of this element.
FlexiformElement::$entity_namespace protected property The entity namespace of the entity this element is acting on.
FlexiformElement::$entity_type protected property The entity type this field is on.
FlexiformElement::$flexiform protected property The flexiform entity this element is one.
FlexiformElement::$settings protected property The settings for this element.
FlexiformElement::$weight protected property The weight of this element.
FlexiformElement::configureFormValidate public function Validate the configure form for the element. 3
FlexiformElement::createElement public static function Create an element object.
FlexiformElement::formIsEmpty public function Work out if the submitted value constitutes empty. 1
FlexiformElement::getCtoolsContexts public function Get an array of ctools context for the flexiform.
FlexiformElement::getCtoolsSubstitutionsList public function Build a list of possible ctools substitutions.
FlexiformElement::getElement public static function Get an element object.
FlexiformElement::getElementNamespace public function Get the element namespace for this form element.
FlexiformElement::getEntityNamespace public function Get the entity namespace for this form element.
FlexiformElement::getEntityType public function Get the entity type for this element.
FlexiformElement::getSettings public function Get the settings.
FlexiformElement::getWeight public function Get the weight of this form element.
FlexiformElement::label public function Get the label for this form element. 2
FlexiformElement::makeElementNamespace public function Make namespace for the element. 1
FlexiformElement::name public function Get the name for this form element.
FlexiformElement::removeForm public function Build the remove form for the element.
FlexiformElement::removeFormSubmit public function Submit the remove form for the element.
FlexiformElement::removeFormValidate public function Validate the remove form for the element.
FlexiformElement::replaceCtoolsSubstitutions public function Replace ctools substitutions with their values.
FlexiformElement::setLabel public function Set the label for this form element. 1
FlexiformElement::setWeight public function Set the weight of this form element. 1
FlexiformElement::toSettingsArray public function Convert this object into a settings array. 5
FlexiformElement::type public function Get the type of this form element. 3
FlexiformElementEntityProperty::$dataType protected property The data type of the info.
FlexiformElementEntityProperty::$isList protected property Is this property a list.
FlexiformElementEntityProperty::$property protected property Property Name.
FlexiformElementEntityProperty::$propertyInfo protected property The property info.
FlexiformElementEntityProperty::configureForm public function Build the configure form for the element. Overrides FlexiformElement::configureForm
FlexiformElementEntityProperty::configureFormSubmit public function Submit the configure form for the element. Overrides FlexiformElement::configureFormSubmit
FlexiformElementEntityProperty::formSubmit public function Submit the form element. Overrides FlexiformElement::formSubmit
FlexiformElementEntityProperty::formValidate public function Validate the form element. Overrides FlexiformElement::formValidate
FlexiformElementEntityProperty::property public function Return the property wrapper.
FlexiformElementEntityProperty::wrapper public function Return the wrapper for the entity.
FlexiformElementEntityProperty::__construct public function Overrides FlexiformElement::__construct(). Overrides FlexiformElement::__construct
FlexiformElementEntityProperty_date::form public function Return the form element for this FlexiformElement. Overrides FlexiformElementEntityProperty::form
FlexiformElementEntityProperty_date::formExtractValues public function Extract the submitted values for this form element. Overrides FlexiformElementEntityProperty::formExtractValues