Beispiel #1
0
<?php

// micka - lite ver. 2.0
date_default_timezone_set('Europe/Prague');
require dirname(__FILE__) . "/../include/application/CswClient.php";
require dirname(__FILE__) . "/resources/kote_cfg.php";
require dirname(__FILE__) . "/resources/Kote.php";
$cswClient = new CSWClient();
session_start();
// *************************** MAIN *****************************
//---uprava vstupu
$lang = $_REQUEST['lang'] ? $_REQUEST['lang'] : 'cze';
if ($_REQUEST["action"] != 'pasPrint') {
    $_REQUEST["creationDate"] = Kote::date2iso($_REQUEST["creationDate"]);
    $_REQUEST["publicationDate"] = Kote::date2iso($_REQUEST["publicationDate"]);
    $_REQUEST["revisionDate"] = Kote::date2iso($_REQUEST["revisionDate"]);
}
$input = Kote::processForm($_REQUEST);
$params = array('datestamp' => date('Y-m-d'), 'lang' => $lang, 'mickaURL' => MICKA_URL);
if ($_REQUEST["action-save"]) {
    // --- ulozeni do CSW
    $s = $cswClient->processTemplate($input, dirname(__FILE__) . '/resources/kote2iso.xsl', $params);
    $cswClient->prepareUpdate($s);
    $cswClient->setParams("debug=1");
    $s = $cswClient->runRequest(KOTE_SERVICE, "kote", dirname(__FILE__) . '/resources/transaction2kote.xsl', 'SID@' . $_COOKIE[CSW_TOKEN], '');
    echo $s;
} else {
    if ($_REQUEST["action-xml"]) {
        header("Content-type: application/xml");
        //echo $input; exit;
        reset($_REQUEST);