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