/**
  * @return array of HTML_Element for properties
  */
 public function getProperties()
 {
     return array_merge(parent::getProperties(), array(new HTML_Element_Selectbox_TrackerFields_Int_TextFields($this->getTracker(), 'Remaining effort field', 'chart[remaining_field]', $this->getRemainingField()), new HTML_Element_Selectbox_TrackerFields_Int_TextFields($this->getTracker(), 'Done field', 'chart[done_field]', $this->getDoneField()), new HTML_Element_Input_Date($GLOBALS['Language']->getText('plugin_graphontrackersv5_scrum', 'burnup_property_start_date'), 'chart[start_date]', $this->getStartDate()), new HTML_Element_Input_Text($GLOBALS['Language']->getText('plugin_graphontrackersv5_scrum', 'burnup_property_duration'), 'chart[duration]', $this->getDuration(), 4)));
 }
 /**
  * @return array of HTML_Element for properties
  */
 public function getProperties()
 {
     $scaleSelect = new HTML_Element_Selectbox($GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_scale'), 'chart[scale]', 'value');
     $scaleSelect->addMultipleOptions(array(GraphOnTrackersV5_Chart_CumulativeFlow::SCALE_DAY => $GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_day'), GraphOnTrackersV5_Chart_CumulativeFlow::SCALE_WEEK => $GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_week'), GraphOnTrackersV5_Chart_CumulativeFlow::SCALE_MONTH => $GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_month')), $this->getScale());
     return array_merge(parent::getProperties(), array('field_id' => new HTML_Element_Selectbox_TrackerFields_SelectboxesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_field'), 'chart[field_id]', $this->getFieldId()), 'start_date' => new HTML_Element_Input_Date($GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_start_date'), 'chart[start_date]', $this->getStartDate()), 'scale' => $scaleSelect, 'stop_date' => new HTML_Element_Input_Date($GLOBALS['Language']->getText('plugin_graphontrackersv5_cumulative_flow', 'cumulative_flow_property_stop_date'), 'chart[stop_date]', $this->getStopDate())));
 }
 public function getProperties()
 {
     $parent_properties = parent::getProperties();
     unset($parent_properties['dimensions']);
     return array_merge($parent_properties, array(new HTML_Element_Columns(new HTML_Element_Selectbox_TrackerFields_DatesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_field_start'), 'chart[field_start]', $this->getField_start()), new HTML_Element_Selectbox_TrackerFields_DatesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_field_due'), 'chart[field_due]', $this->getField_due(), true), new HTML_Element_Selectbox_TrackerFields_DatesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_field_finish'), 'chart[field_finish]', $this->getField_finish())), new HTML_Element_Columns(new HTML_Element_Selectbox_TrackerFields_TextsV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_summary'), 'chart[summary]', $this->getSummary()), new HTML_Element_Selectbox_TrackerFields_Int_TextFieldsV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_field_percentage'), 'chart[field_percentage]', $this->getField_percentage(), true), new HTML_Element_Selectbox_Scale($GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_scale'), 'chart[scale]', $this->getScale())), new HTML_Element_Columns(new HTML_Element_Input_Date($GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_as_of_date'), 'chart[as_of_date]', strtotime($this->getAs_of_date())), new HTML_Element_Selectbox_TrackerFields_SelectboxesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_gantt_property', 'gantt_field_righttext'), 'chart[field_righttext]', $this->getField_righttext(), true))));
 }
 public function getProperties()
 {
     return array_merge(parent::getProperties(), array(new HTML_Element_Selectbox_TrackerFields_SelectboxesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_bar_property', 'bar_field_base'), 'chart[field_base]', $this->getField_base(), false), new HTML_Element_Selectbox_TrackerFields_SelectboxesV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_bar_property', 'bar_field_group'), 'chart[field_group]', $this->getField_group(), true)));
 }
 /**
  * @return array of HTML_Element for properties
  */
 public function getProperties()
 {
     return array_merge(parent::getProperties(), array('field_id' => new HTML_Element_Selectbox_TrackerFields_NumericFieldsV5($this->getTracker(), $GLOBALS['Language']->getText('plugin_graphontrackersv5_scrum', 'burndown_property_effort'), 'chart[field_id]', $this->getFieldId()), 'start_date' => new HTML_Element_Input_Date($GLOBALS['Language']->getText('plugin_graphontrackersv5_scrum', 'burndown_property_start_date'), 'chart[start_date]', $this->getStartDate()), 'duration' => new HTML_Element_Input_Text($GLOBALS['Language']->getText('plugin_graphontrackersv5_scrum', 'burndown_property_duration'), 'chart[duration]', $this->getDuration(), 4)));
 }