public function toArray(SxModule_Pageform_Field_Meta $item, $type = 'both') { $fields = array('pffm_id' => $item->getId(), 'pffm_field_id' => $item->getFieldId(), 'pffm_place' => $item->getPlace()); $tslFields = array('pffm_tsl_id' => $item->getTsl()->getId(), 'pffm_tsl_meta_id' => $item->getTsl()->getMetaId(), 'pffm_tsl_language' => $item->getTsl()->getLanguage(), 'pffm_tsl_name' => $item->getTsl()->getName(), 'pffm_tsl_value' => $item->getTsl()->getValue(), 'pffm_tsl_date_created' => $item->getTsl()->getDateCreated(), 'pffm_tsl_date_updated' => $item->getTsl()->getDateUpdated()); if ($type == 'item') { return $fields; } elseif ($type == 'tsl') { return $tslFields; } else { return array_merge($fields, $tslFields); } }