/** * Returns the current tag's data for web service export * * @abstract * @return array */ public function getForWebserviceExport() { $keys = get_object_vars($this); $el = array(); foreach ($keys as $key => $value) { if ($value instanceof Element_Interface) { $value = $value->getId(); } $className = Webservice_Data_Mapper::findWebserviceClass($value, "out"); $el[$key] = Webservice_Data_Mapper::map($value, $className, "out"); } unset($el["resource"]); unset($el["documentId"]); unset($el["controller"]); unset($el["view"]); unset($el["editmode"]); $el = Webservice_Data_Mapper::toObject($el); return $el; }