/** * @see Object_Class_Data::getDataForResource * @param array $data * @param null|Object_Abstract $object * @return array */ public function getDataForResource($data, $object = null) { $return = array(); if (is_array($data) && count($data) > 0) { $counter = 1; foreach ($data as $object) { if ($object instanceof Object_Concrete) { $return[] = array("dest_id" => $object->getO_id(), "type" => "object", "fieldname" => $this->getName(), "index" => $counter); } $counter++; } return $return; } else { if (is_array($data) and count($data) === 0) { //give empty array if data was not null return array(); } else { //return null if data was null - this indicates data was not loaded return null; } } }