function do_mads($idTema) { global $CFG; header('content-type: text/xml'); $xml .= '<?xml version="1.0" encoding="' . $CFG["_CHAR_ENCODE"] . '"?>'; $xml .= '<mads xmlns="http://www.loc.gov/mads/" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mads/ mads.xsd">'; $xml .= do_nodo_mads($idTema); $xml .= '</mads>'; return $xml; }
function doTotalMADS($tipoEnvio) { $time_start = time(); @set_time_limit(900); global $CFG; switch ($tipoEnvio) { case 'line': break; #enviar como archivo !!!no implementado!!! #enviar como archivo !!!no implementado!!! case 'file': $sql = SQLIdTerminosValidos(); while ($array = $sql->FetchRow()) { $time_now = time(); if ($time_start >= $time_now + 10) { $time_start = $time_now; header('X-pmaPing: Pong'); } $mads_nodes .= do_nodo_mads($array[0], "TRUE"); } $meta_tag .= '<?xml version="1.0" encoding="' . $CFG["_CHAR_ENCODE"] . '"?>'; $meta_tag .= '<mads xmlns="http://www.loc.gov/mads/" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mads/ mads.xsd">'; $meta_tag .= $mads_nodes; $meta_tag .= '</mads>'; $filname = string2url($_SESSION[CFGTitulo]) . '.xml'; return sendFile("{$meta_tag}", "{$filname}"); break; } }