details["authperso_id"])) { return $this->details["authperso_id"]; } global $num_page, $object_id, $elem, $element; if (isset($object_id)) { if (!is_object($element)) { $element = new $elem($object_id); } $object = $element; if (method_exists($object, "get_num_datanode")) { $object = new frbr_entity_authperso_datanode($element->get_num_datanode()); } if (!empty($object->get_datasource()['data']->authperso_id)) { return $object->get_datasource()['data']->authperso_id; } } if (!empty($num_page) && intval($num_page)) { $frbr_page = new frbr_page($num_page); return $frbr_page->get_parameter_value("authperso"); } return 0; } }