mapper
This commit is contained in:
commit
98c6b8c84a
|
@ -0,0 +1,87 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Tainacan\Mappers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Support IBRAM INBCM Mapping
|
||||||
|
* http://purl.org/dc/elements/1.1/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
class Mapper_Inbcm_Ibram extends \Tainacan\Mappers\Mapper {
|
||||||
|
public $slug = 'inbcm-ibram';
|
||||||
|
public $name = 'INBCM - IBRAM';
|
||||||
|
public $allow_extra_metadata = true;
|
||||||
|
public $context_url = '';
|
||||||
|
public $header = '<?xml version="1.0"?>';
|
||||||
|
public $prefixes = [
|
||||||
|
'' => ''
|
||||||
|
];
|
||||||
|
public $metadata = [
|
||||||
|
'numero-registro' => [
|
||||||
|
'label' => 'Número de registro'
|
||||||
|
],
|
||||||
|
'outros-numeros' => [
|
||||||
|
'label' => 'Outros números',
|
||||||
|
],
|
||||||
|
'situacao' => [
|
||||||
|
'label' => 'Situação',
|
||||||
|
],
|
||||||
|
'denominacao' => [
|
||||||
|
'label' => 'Denominação'
|
||||||
|
],
|
||||||
|
'titulo' => [
|
||||||
|
'label' => 'Título'
|
||||||
|
],
|
||||||
|
'autor' => [
|
||||||
|
'label' => 'Autor'
|
||||||
|
],
|
||||||
|
'classificacao' => [
|
||||||
|
'label' => 'Classificação'
|
||||||
|
],
|
||||||
|
'resumo-descritivo' => [
|
||||||
|
'label' => 'Resumo descritivo'
|
||||||
|
],
|
||||||
|
'dimensoes' => [
|
||||||
|
'label' => 'Dimensões'
|
||||||
|
],
|
||||||
|
'dimensoes-altura' => [
|
||||||
|
'label' => 'Dimensões - altura'
|
||||||
|
],
|
||||||
|
'dimensoes-largura' => [
|
||||||
|
'label' => 'Dimensões - largura'
|
||||||
|
],
|
||||||
|
'dimensoes-diametro' => [
|
||||||
|
'label' => 'Dimensões - diâmetro'
|
||||||
|
],
|
||||||
|
'dimensoes-espessura' => [
|
||||||
|
'label' => 'Dimensões - espessura'
|
||||||
|
],
|
||||||
|
'Dimensoes-profundidade-comprimento' => [
|
||||||
|
'label' => 'Dimensões - profundidade/comprimento'
|
||||||
|
],
|
||||||
|
'dimensoes-peso' => [
|
||||||
|
'label' => 'Dimensões - peso'
|
||||||
|
],
|
||||||
|
'material-tecnica' => [
|
||||||
|
'label' => 'Material / Técnica'
|
||||||
|
],
|
||||||
|
'estado-conservacao' => [
|
||||||
|
'label' => 'Estado de Conservação'
|
||||||
|
],
|
||||||
|
'Local-producao' => [
|
||||||
|
'label' => 'Local de produção'
|
||||||
|
],
|
||||||
|
'data-producao' => [
|
||||||
|
'label' => 'Data de produção'
|
||||||
|
],
|
||||||
|
'Condicoes-reproducao' => [
|
||||||
|
'label' => 'Condições de reprodução'
|
||||||
|
],
|
||||||
|
'midias-relacionadas' => [
|
||||||
|
'label' => 'Mídias relacionadas'
|
||||||
|
],
|
||||||
|
'Condicoes-reproducao' => [
|
||||||
|
'label' => 'Condições de reprodução'
|
||||||
|
]
|
||||||
|
];
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Tainacan Mappers IBRAM INBCM
|
||||||
|
Plugin URI: tainacan.org
|
||||||
|
Description: Plugin for tainacan mappers IBRAM INBCM
|
||||||
|
Author: Media Lab / UFG
|
||||||
|
Version: 0.0.1
|
||||||
|
Text Domain: tainacan-mappers-ibram-inbcm
|
||||||
|
License: GPLv2 or later
|
||||||
|
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
*/
|
||||||
|
namespace Tainacan\IBRAM\Mappers;
|
||||||
|
|
||||||
|
class TainacanMapperBootstrapt {
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
add_action("tainacan-register-mappers", [$this, "registerExposerMapper"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function registerExposerMapper($exposers) {
|
||||||
|
require_once( plugin_dir_path(__FILE__) . 'class-tainacan-inbcm-ibram.php' );
|
||||||
|
$exposers->register_mapper('\Tainacan\Mappers\Mapper_Inbcm_Ibram');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$tainacanMapperBootstrapt = new \Tainacan\IBRAM\Mappers\TainacanMapperBootstrapt();
|
Loading…
Reference in New Issue