This commit is contained in:
vnmedeiros 2020-08-11 15:21:57 -03:00
commit 98c6b8c84a
2 changed files with 113 additions and 0 deletions

View File

@ -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'
]
];
}

View File

@ -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();