private function _getSectionTitleField(array $aFieldsetsets, $iSectionIndex, $aFieldTypeDefinitions) { foreach ($aFieldsetsets as $_aFieldsetset) { if ('section_title' !== $_aFieldsetset['type']) { continue; } $_oFieldsetOutputFormatter = new AdminPageFramework_Form_Model___Format_FieldsetOutput($_aFieldsetset, $iSectionIndex, $aFieldTypeDefinitions); return $_oFieldsetOutputFormatter->get(); } }
public function get($bTableRow = true) { $_sMethodName = $this->getAOrB($bTableRow, '_getFieldsetRow', '_getFieldset'); $_aOutput = array(); foreach ($this->aFieldsetsPerSection as $_aFieldset) { $_oFieldsetOutputFormatter = new AdminPageFramework_Form_Model___Format_FieldsetOutput($_aFieldset, $this->iSectionIndex, $this->aFieldTypeDefinitions); $_aOutput[] = call_user_func_array(array($this, $_sMethodName), array($_oFieldsetOutputFormatter->get())); } return implode(PHP_EOL, $_aOutput); }
public static function getFieldsetReformattedBySubFieldIndex(array $aFieldset, $iSubFieldIndex, $bHasSubFields, array $aParentFieldset) { $_oCallerForm = $aFieldset['_caller_object']; $aFieldset['_parent_field_path'] = self::getAOrB($bHasSubFields, $aFieldset['_parent_field_path'] . '|' . $iSubFieldIndex, $aFieldset['_parent_field_path']); $aFieldset['_parent_tag_id'] = self::getAOrB($bHasSubFields, $aParentFieldset['tag_id'] . '__' . $iSubFieldIndex, $aParentFieldset['tag_id']); $_oFieldsetFormatter = new AdminPageFramework_Form_Model___Format_Fieldset($aFieldset, $aFieldset['_structure_type'], $aFieldset['capability'], (int) $iSubFieldIndex + 1, $aFieldset['_subsection_index'], $aFieldset['_is_section_repeatable'], $aFieldset['_caller_object']); $aFieldset = $_oFieldsetFormatter->get(); $_oFieldsetOutputFormatter = new AdminPageFramework_Form_Model___Format_FieldsetOutput($aFieldset, $aFieldset['_section_index'], $_oCallerForm->aFieldTypeDefinitions); return $_oFieldsetOutputFormatter->get(); }
public function get($bTableRow = true) { $_sMethodName = $this->getAOrB($bTableRow, '_getFieldsetRow', '_getFieldset'); $_sOutput = ''; foreach ($this->aFieldsetsPerSection as $_aFieldset) { $_oFieldsetOutputFormatter = new AdminPageFramework_Form_Model___Format_FieldsetOutput($_aFieldset, $this->iSectionIndex, $this->aFieldTypeDefinitions); $_aFieldset = $_oFieldsetOutputFormatter->get(); if (!$_aFieldset['if']) { continue; } $_sOutput .= call_user_func_array(array($this, $_sMethodName), array($_aFieldset)); } return $_sOutput; }
public function get() { $_aFieldset = $this->aFieldset + self::$aStructure; $_aFieldset['_section_index'] = $this->iSectionIndex; $_oFieldTagIDGenerator = new AdminPageFramework_Form_View___Generate_FieldTagID($_aFieldset, $_aFieldset['_caller_object']->aCallbacks['hfTagID']); $_aFieldset['tag_id'] = $_oFieldTagIDGenerator->get(); $_aFieldset['_tag_id_model'] = $_oFieldTagIDGenerator->getModel(); $_oFieldNameGenerator = new AdminPageFramework_Form_View___Generate_FieldName($_aFieldset, $_aFieldset['_caller_object']->aCallbacks['hfName']); $_aFieldset['_field_name'] = $_oFieldNameGenerator->get(); $_aFieldset['_field_name_model'] = $_oFieldNameGenerator->getModel(); $_oFieldFlatNameGenerator = new AdminPageFramework_Form_View___Generate_FlatFieldName($_aFieldset, $_aFieldset['_caller_object']->aCallbacks['hfNameFlat']); $_aFieldset['_field_name_flat'] = $_oFieldFlatNameGenerator->get(); $_aFieldset['_field_name_flat_model'] = $_oFieldFlatNameGenerator->getModel(); $_oFieldAddressGenerator = new AdminPageFramework_Form_View___Generate_FieldAddress($_aFieldset); $_aFieldset['_field_address'] = $_oFieldAddressGenerator->get(); $_aFieldset['_field_address_model'] = $_oFieldAddressGenerator->getModel(); $_aFieldset = $this->_getMergedFieldTypeDefault($_aFieldset, $this->aFieldTypeDefinitions); if ($this->hasFieldDefinitionsInContent($_aFieldset)) { foreach ($_aFieldset['content'] as &$_aNestedFieldset) { if (is_scalar($_aNestedFieldset)) { continue; } $_oFieldsetOutputFormatter = new AdminPageFramework_Form_Model___Format_FieldsetOutput($_aNestedFieldset, $this->iSectionIndex, $this->aFieldTypeDefinitions); $_aNestedFieldset = $_oFieldsetOutputFormatter->get(); } } return $_aFieldset; }