Example #1
0
 /**
  * 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;
 }