Description: Upstream changes introduced in version 3.1.2-lliurex36 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . pmb (3.1.2-lliurex36) unstable; urgency=low . [ Luis Antonio Garcia Gisbert ] * Force a single Debian patch (00-lliurex-packaging) to include all the packaging files added outside debian directory. * Remove quilt references from rules and control. * Updated lliurex-patches.patch to meet 3.0 (quilt) source format requisites. The file has been renamed as 10-lliurex-patches. . [ Ignacio Vidal Hurtado ] * Add patches from David Perez . The person named in the Author field signed this changelog entry. Author: Ignacio Vidal Hurtado --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Forwarded: Reviewed-By: Last-Update: --- /dev/null +++ pmb-3.1.2/pmb/usur_imp_itaca.php @@ -0,0 +1,245 @@ + L L I U R E X <--------------------------------------// +// Modulo de importación/exportacion de usuarios de pmb, a partir de un fichero de texto plano + +function string_to_array($string) { + $largo = strlen($string); //Largo de cadena + $final_array = array(); + for($i = 0; $i < $largo; $i++) { + $caracter = $string[$i]; + array_push($final_array,$caracter); + } + return $final_array; +} + +function sacaCamposItaca ($archivo) { + $vector = array(); + $indice =0; + + /*Instancio la clase DOM que nos permitira operar con el XML*/ + $doc = new DOMDocument(); + + /* Cargo el XML, En este caso es un archivo llamado llxgesc.xml, podriamos usar loadXML si desamos leer de un string*/ + $doc->load( $archivo ); + + // Obtengo el nodo alumne (listaAlumnos) del XML a traves del metodo getElementsByTagName, retorna una lista de todos los nodos encontrados + $listaAlumnos = $doc->getElementsByTagName( "alumne" ); + + /*Al ser $listaAlumnos una lista de nodos lo puedo recorrer y obtener todo su contenido*/ + foreach( $listaAlumnos as $alumno ) + { + /* Obtengo el valor del primer elemento 'item(0)' de la lista $autors. Si existiera un atributo en el nodo para obtenerlo usaria + $authors->getAttribute('atributo'); */ + $nombres = $alumno->getElementsByTagName( "nom" ); // $authors = $book->getElementsByTagName( "author" ); + $nombre = $nombres->item(0)->nodeValue; + + $apellidos = $alumno->getElementsByTagName( "cognoms" ); // $publishers = $book->getElementsByTagName( "publisher" ); + $apellido = $apellidos->item(0)->nodeValue; // $publisher = $publishers->item(0)->nodeValue; + + $expedientes = $alumno->getElementsByTagName( "numeroExpedient" ); // $publishers = $book->getElementsByTagName( "publisher" ); + $expediente = $expedientes->item(0)->nodeValue; // $publisher = $publishers->item(0)->nodeValue; + + // Eliminamos la barra del numero de expediente + $expediente = trim($expediente); + // Para separar el numero de expediente y extraer sólo los números tenemos que eliminar separadores que pueden ser barra, punto, espacio o sin separador + $cadena=""; + $expediente = string_to_array($expediente); + if (count($expediente)>0) { + for ($i=0; $i= "0" && $digito <="9") + $cadena .= $digito; + } + } +/* $posicionBarra = strpos ($expediente, "/"); + if (!$posicionBarra) $posicionBarra = strpos ($expediente, "-"); + + $trozo1 = substr ( $expediente , 0, $posicionBarra ); + $trozo2 = substr ( $expediente , $posicionBarra+1, strlen($expediente)-$posicionBarra); + $cadena = $trozo1 . $trozo2; */ + + // Inicializamos el vector + for ($i=$indice;$i<$indice+24;$i++) + $vector[$i]= ""; + + $vector[$indice] = trim($cadena); + $vector[$indice+1] = utf8_decode(trim($apellido)); + $vector[$indice+2] = utf8_decode(trim($nombre)); + //$vector[$indice+17] = "va_ES"; + $indice=$i; + + } + + // Pasamos profesores + $listaProfesores = $doc->getElementsByTagName( "professor" ); + foreach( $listaProfesores as $profesor ) + { + /* Obtengo el valor del primer elemento 'item(0)' de la lista $autors. Si existiera un atributo en el nodo para obtenerlo usaria + $authors->getAttribute('atributo'); */ + $nombres = $profesor->getElementsByTagName( "nom" ); // $authors = $book->getElementsByTagName( "author" ); + $nombre = $nombres->item(0)->nodeValue; + + $apellidos = $profesor->getElementsByTagName( "cognoms" ); // $publishers = $book->getElementsByTagName( "publisher" ); + $apellido = $apellidos->item(0)->nodeValue; // $publisher = $publishers->item(0)->nodeValue; + + $nifs = $profesor->getElementsByTagName( "document" ); // $publishers = $book->getElementsByTagName( "publisher" ); + $nif = $nifs->item(0)->nodeValue; // $publisher = $publishers->item(0)->nodeValue; + + for ($i=$indice;$i<$indice+24;$i++) + $vector[$i]= ""; + + $vector[$indice] = trim($nif); + $vector[$indice+1] = utf8_decode(trim($apellido)); + $vector[$indice+2] = utf8_decode(trim($nombre)); + //$vector[$indice+17] = "va_ES"; + $indice=$i; + } + + $vector[$indice]="Campo vacio"; // Lo añadimos para hacerlo compatible con la importacion del fichero plano del GESCEN + return $vector; +} + +function fields_slashes($field) { + + $que = array("&", "<", ">"); + $por = array("&", "<", ">"); + + return addslashes(str_replace($que, $por, $field)); +} + + +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); + + +$categor = $_GET['categor']; + +switch($categor){ // Selección de opciones. + +case 'import': { +// Formulario de tablas de importacion + +$nomfich = "./temp/".$_FILES['fich']['name']; //nombre fichero en el cliente + +$tipo = $_FILES['fich']['type']; //tipo fichero +$sep= $_POST['separador']; + +if (!strcmp($tipo, "text/xml")){ + require("$base_path/includes/db_param.inc.php"); + $link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL"); + if (move_uploaded_file($_FILES['fich']['tmp_name'], $nomfich)){ //el POsT devuelve el nombre de archivo en el servidor y el segundo campo es a donde se va a mover. + + $tot = sacaCamposItaca($nomfich); + + } + $num=0; + $cont=0; + $campos=(count($tot))-1; //total de campos, se le resta 1 debido a que coge un campo mas (vacio) + if (($campos%24) != 0){ + exit("Campos $campos"); + exit("
$msg[usur_imp_a]
"); + } + while($num<$campos){ + if ($tot[$num] == " ") { + $tot[$num] = NULL;} + + if(((($num+1)%24)== 0) && ($num != 0)){//cada 24 debido a que hay 24 campos + + $sql_comp= "SELECT `empr`.`id_empr`, `empr`.`empr_login`, `empr`.`empr_password`, `empr`.`empr_location` FROM `empr` WHERE (`empr`.`empr_cb`='" . $tot[$num-23] . "' AND `empr`. `empr_nom` like '" . $tot[$num-22] . "' AND `empr`. `empr_prenom` like '" . $tot[$num-21] . "' )"; + $resul1= @mysql_query($sql_comp, $link2); + $fecha= date('Y-m-d'); + $fecha_cad= date('Y-m-d', strtotime('+1 year')); + + if (trim($tot[$num-9]) != "") { + $user_a=addslashes($tot[$num-9]); + if (trim($tot[$num-8]) != "") $pass_a=addslashes($tot[$num-8]); + else $pass_a=$tot[$num-23]; + } else { + + $user_a=$tot[$num-23]; + $pass_a=$tot[$num-23]; + //echo "a".$user_a." ".$pass_a."a"; + //exit(0); + } + if (trim($tot[$num-3]) != "") $loca=intval(($tot[$num-3])); + else $loca=1; + if (@mysql_num_rows($resul1) != 0) { + //echo "$msg[usur_imp_b] " . $tot[$num-23] . "
"; + $row1 = mysql_fetch_array($resul1); + $requete = "UPDATE empr SET "; + $requete .= "empr_nom='".fields_slashes($tot[$num-22])."',"; + $requete .= "empr_prenom='".fields_slashes($tot[$num-21])."',"; + $requete .= "empr_adr1='".fields_slashes($tot[$num-20])."',"; + $requete .= "empr_adr2='".fields_slashes($tot[$num-19])."',"; + $requete .= "empr_cp='".fields_slashes($tot[$num-18])."',"; + $requete .= "empr_ville='".fields_slashes($tot[$num-17])."',"; + $requete .= "empr_pays='".fields_slashes($tot[$num-16])."',"; + $requete .= "empr_mail='".fields_slashes($tot[$num-15])."',"; + $requete .= "empr_tel1='".fields_slashes($tot[$num-14])."',"; + $requete .= "empr_tel2='".fields_slashes($tot[$num-13])."',"; + $requete .= "empr_prof='".fields_slashes($tot[$num-12])."',"; + $requete .= "empr_year=".intval(($tot[$num-11])).","; + if ($row1['empr_login'] == "") { + $requete .= "empr_login='".$user_a."', "; + $requete .= "empr_password='".$pass_a."', "; + } + //$requete .= "empr_msg='".$tot[$num-7]."' "; + //$requete .= "empr_lang='".$lang."', "; + //$requete .= "type_abt='".$tot[$num-5]."', "; + //$requete .= "last_loan_date='".$tot[$num-4]."', "; + if ($row1['empr_location'] == "" || intval($row1['empr_location']) == 0) $requete .= "empr_location='".$loca."', "; + //$requete .= "date_fin_blocage=$tot[$num-22],"; + //$requete .= "total_loans=$tot[$num-22],"; + //$requete .= "empr_statut='"$tot[$num-22]."',"; + $requete .= "empr_sexe=".intval(($tot[$num-10])).""; + $requete .= " WHERE id_empr=".intval($row1['id_empr'])." "; + $resul2 = @mysql_query($requete, $link2); + $cont++; + + } + else{ + // arreglar saltos de línea + if ($tot[$num] == "") $tot[$num] = 1; + $sql = "insert into empr (empr_cb, empr_nom, empr_prenom, empr_adr1, empr_adr2, empr_cp, empr_ville, empr_pays, empr_mail, empr_tel1, empr_tel2, empr_prof, empr_year, empr_sexe, empr_login, empr_password, empr_msg, empr_lang, type_abt, last_loan_date, empr_location, date_fin_blocage, total_loans, empr_statut, empr_creation, empr_modif, empr_date_adhesion, empr_date_expiration, empr_categ, empr_codestat) values ( '" . fields_slashes($tot[$num-23]) . "', '" . fields_slashes($tot[$num-22]) . "', '" . fields_slashes($tot[$num-21]) . "', '" . fields_slashes($tot[$num-20]) . "', '" . fields_slashes($tot[$num-19]) . "', '" . fields_slashes($tot[$num-18]) . "', '" . fields_slashes($tot[$num-17]) . "', '" . fields_slashes($tot[$num-16]) . "', '" . fields_slashes($tot[$num-15]) . "', '" . fields_slashes($tot[$num-14]) . "', '" . fields_slashes($tot[$num-13]) . "', '" . fields_slashes($tot[$num-12]) . "', " . intval(($tot[$num-11])) . ", " . intval(($tot[$num-10])) . ", '" . $user_a . "', '" . $pass_a . "', '" . fields_slashes($tot[$num-7]) . "', '" . $lang . "', '" . fields_slashes($tot[$num-5]) . "', '" . $tot[$num-4] . "', $loca, '" . $tot[$num-2] . "', '" . $tot[$num-1] . "', '" . $tot[$num] . "', '" . $fecha . "', '" . $fecha . "', '" . $fecha . "', '" . $fecha_cad . "', 7, 2 )"; + $resul2 = @mysql_query($sql, $link2); + $cont++; + + } + } + + $num++; + } +echo "$msg[usur_imp_c] " . $cont . " $msg[usur_imp_d] "; + + +if ($num>0){ //comparativa campos con los valores a insertar +echo "

$msg[usur_imp_e]   

$msg[usur_imp_f]
$msg[usur_imp_g]
$msg[usur_imp_h]
$msg[usur_imp_i]
$msg[usur_imp_j]
$msg[usur_imp_k]
id_empr
empr_cb
empr_nom
empr_prenom
empr_adr1
empr_adr2
empr_cp
empr_ville
empr_pays
empr_mail
empr_tel1
empr_tel2
empr_prof
empr_year
empr_categ
empr_codestat
empr_creation
empr_modif
empr_sexe
empr_login
empr_password
empr_date_adhesion
empr_date_expiration
empr_msg
empr_lang
empr_ldap
type_abt
last_loan_date
empr_location
date_fin_blocage
total_loans
empr_statut
"; + +fclose($archivo); +unlink($nomfich); +break; +}} +else + { + echo "
". $nomfich ." ". $msg["usur_imp_l"]."
"; + + } +break; +} + + + +default: + +// Formulario para elegir fichero a importar de itaca +echo "

$msg[import_usu_from_itaca_a]

"; + +break; + +} +//-------------------------------------> L L I U R E X <--------------------------------------// + +?> + --- pmb-3.1.2.orig/pmb/pdf.php +++ pmb-3.1.2/pmb/pdf.php @@ -2,7 +2,8 @@ // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ -// $Id: pdf.php,v 1.30 2007/10/02 12:55:49 touraine37 Exp $ +// $Id: pdf.php,v 1.30 2007/10/02 12:55:49 touraine37 + // définition du minimum nécéssaire $base_path="."; @@ -77,7 +78,15 @@ switch ($pdfdoc) { require("$class_path/fpdf_carte_lecteur.class.php"); include("./circ/carte-lecteur.inc.php"); } else echo "" ; - break; + break; + // ----------------- Lliurex -------------------- + case 'listadoCarnets': + if(SESSrights & CIRCULATION_AUTH) { + require("$class_path/fpdf_carte_lecteur.class.php"); + include("./circ/listado-carnets.inc.php"); + } else echo "" ; + break; + // ----------------- Lliurex -------------------- case 'cmde': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/achats/commandes/lettre-commande.inc.php"); --- pmb-3.1.2.orig/pmb/index.php +++ pmb-3.1.2/pmb/index.php @@ -62,7 +62,7 @@ include_once("$javascript_path/misc.inc. // localisation (fichier XML) include_once("$class_path/XMLlist.class.php"); - +$lang="es_ES"; $messages = new XMLlist("$include_path/messages/$lang.xml", 0); $messages->analyser(); $msg = $messages->table; --- /dev/null +++ pmb-3.1.2/pmb/tejuelo.php @@ -0,0 +1,243 @@ +0 && strlen($as_dato)<9){ + for($i=strlen($as_dato); $i<9; $i++) + $as_dato="0".$as_dato;} + + return $as_dato; + +} + +function str_squeeze($test) { + return trim(ereg_replace( ' +', '', $test)); +} + +$codigos=$_GET['codigos']; +//$codigos=str_replace(" ", "", $codigos); + + +switch ($codigos){ + +case '':{ + require_once ("$base_path/includes/init.inc.php"); + echo "
$msg[tejuelo] 
"; +break;} + + + +default:{ +$matriz=array(); +$base_noheader = 1; +require_once ("$base_path/includes/init.inc.php"); + +$codigos=str_squeeze($codigos); + +if((strpos($codigos, ",")!== false)) $aux=explode(",",$codigos); +else $aux=$codigos; + +require("$base_path/includes/db_param.inc.php"); + +$link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL"); + + +if (is_array($aux)) { + foreach ($aux as $codi) { + if(strpos($codi, "-") === false && strlen($codi) <= 9 ){ + if (is_numeric($codi)) $matriz[]= (int) $codi; + else $matriz[]= $codi; + } + else if (strpos($codi, "-") !== false) { + $aux2=explode("-",$codi); + if ( is_numeric($aux2[0]) && is_numeric($aux2[1]) ) { + $aux2[0]= (int) $aux2[0]; + $aux2[1]= (int) $aux2[1]; + while($aux2[0] <= $aux2[1]){ + if (strlen($aux2[0]) <= 9) $matriz[] = (int) $aux2[0]; + $aux2[0]++; + } + } + } + + } +} +elseif ($aux === "*"){ + $q ='SELECT expl_cb FROM exemplaires'; + + $resultData = @mysql_query($q, $link2); + if (@mysql_num_rows($resultData) != 0) { + + while ($rowData = mysql_fetch_array($resultData)) { + if (strlen($rowData['expl_cb']) <= 9) $matriz[]= $rowData['expl_cb']; + } + } + mysql_free_result($resultData); +} +else { + if(strpos($aux, "-") === false && strlen($aux) <= 9 ){ + if (is_numeric($aux)) $matriz[]= (int) $aux; + else $matriz[]= $aux; + } + else if (strpos($aux, "-") !== false) { + $aux2=explode("-",$aux); + if ( is_numeric($aux2[0]) && is_numeric($aux2[1]) ) { + $aux2[0]= (int) $aux2[0]; + $aux2[1]= (int) $aux2[1]; + while($aux2[0] <= $aux2[1]){ + if (strlen($aux2[0]) <= 9) $matriz[] = (int) $aux2[0]; + $aux2[0]++; + } + } + } +} + +$size = count($matriz); + +//Determinamos margenes de los barcode +$barcode_h_margin = ((LABEL_WIDTH-(BARCODE_WIDTH/72))/2); +$barcode_v_margin = ((LABEL_HEIGHT-(BARCODE_HEIGHT/72))/2); + +// Creamos objeto PDF +$pdf=new FPDF('P','in','A4'); + +// Metadata +$pdf->SetAuthor('Lliurex'); +$pdf->SetTitle('Tejuelo Lliurex'); + +//Otras características +$pdf->SetDisplayMode('real'); // Mostramos el zoom al 100% + +// Añadimos una pagina al documento PDF +$pdf->AddPage(); + +// Fijamos los márgenes +$pdf->SetMargins(H_MARGIN, V_MARGIN); + +// Manejamos nosotros cuando la pagina debe acabar +$pdf->SetAutoPageBreak(false); +$pdf->AddFont('barcode', '', "barcode.php"); +$y = V_MARGIN; //Esta variable sigue la posición y (vertical) +$x = H_MARGIN; // Nueva fila, reseteamos x-position + + +$new_row=1; +$new_col=1; + + +foreach ($matriz as $exe_cote) { + + if (is_numeric($exe_cote)) { + $q ='SELECT expl_cote, expl_cb FROM exemplaires WHERE expl_cb='.f_rellena_ceros($exe_cote).''; + }else { + $q ='SELECT expl_cote, expl_cb FROM exemplaires WHERE expl_cb=\''.$exe_cote.'\''; + } + //if ((strlen($exe_cote)==9) || $all == true){ + $resultData = @mysql_query($q, $link2); + if (@mysql_num_rows($resultData) != 0) { + + //Recuperamos los datos de cada solicitud confirmada + + while ($rowData = mysql_fetch_array($resultData)) { + + //dato cote + + $cote=$rowData['expl_cote']; + if (is_numeric($exe_cote)) { + if (is_numeric($rowData['expl_cb'])) { + if ((int) $exe_cote === (int) $rowData['expl_cb']) $cb=(int)$rowData['expl_cb']; + else continue; + } else continue; + } else $cb=$rowData['expl_cb']; + + if ($new_row > 8) // Nueva pagina, reseteamos x-position + { + // Creamos una nueva pagina + $pdf->AddPage(); + $pdf->SetMargins(H_MARGIN, V_MARGIN); + $pdf->SetAutoPageBreak(false); + $y = V_MARGIN; + $x = H_MARGIN; + $new_row=1; + $new_col=1; + } + + $matriz2=explode(" ",$cote); + $pdf->SetFont('Arial','B',10); + $pdf->SetY($y); + $pdf->SetX($x); + if (strlen($matriz2[0])>6) $align=""; + else $align="C"; + $pdf->Cell(LABEL_WIDTH/5, ($barcode_v_margin*1),$matriz2[0],"LT", 0, $align); + $pdf->Cell(LABEL_WIDTH-1, ($barcode_v_margin*1),"","TR", 0,'C'); + $pdf->Ln(); + $pdf->SetX($x); + $pdf->Cell(LABEL_WIDTH/5, ($barcode_v_margin*1),$matriz2[1],"L", 0,'C'); + $pdf->setFont('barcode',"",25); + $pdf->Cell(LABEL_WIDTH-1, ($barcode_v_margin*1),"*".f_rellena_ceros($cb)."*","R", 0,'C'); + $pdf->SetFont('Arial','B',10); + $pdf->Ln(); + $pdf->SetX($x); + $pdf->Cell(LABEL_WIDTH/5, ($barcode_v_margin*1),$matriz2[2],"LB", 0,'C'); + $pdf->Cell(LABEL_WIDTH-1, ($barcode_v_margin*1),f_rellena_ceros($cb),"BR", 0,'C'); + + if (($new_col%COLS_PER_PAGE)==0) { + $x = H_MARGIN; + $y += LABEL_HEIGHT-0.03; + $new_row++; + $new_col=1; + } else { + $new_col++; + $x += LABEL_WIDTH-0.10; + } + + + } + @mysql_free_result($resultData); + + }else continue; + //} else continue; + +} + + + +// Desconexión de la Base de Datos +mysql_close(); + +$pdf->Output('tejuelo.pdf', 'D'); // Salida es un pdf descargable + +} + + +} +?> --- pmb-3.1.2.orig/pmb/main.php +++ pmb-3.1.2/pmb/main.php @@ -71,6 +71,66 @@ if ((!$param_licence)||($pmb_bdd_version exit ; } + +require("$base_path/includes/db_param.inc.php"); + +function upgrade_db($ver) { + switch ($ver) { + case '31229' : + $comando= "cat ./tables/locations.sql | mysql -u ". USER_NAME ." --password=". USER_PASS ." ". DATA_BASE; + system($comando, $salida); + break; + } +} + +$requete_param="select id_param,valeur_param from parametres where type_param='pmb' and sstype_param='fix_upgrade_db' "; +$result_param=mysql_query($requete_param); +if (mysql_num_rows($result_param)) { + $versions=mysql_fetch_array($result_param); + $db_ver="$versions[1]"; + if (intval($db_ver) < 31229) { + $rqt = "UPDATE parametres SET valeur_param='31229' WHERE type_param='pmb' and sstype_param='fix_upgrade_db' " ; + $db_ver="31229"; + @mysql_query($rqt); + upgrade_db($db_ver); + } +} else { + upgrade_db("31229"); + $rqt = "INSERT INTO parametres (type_param ,sstype_param ,valeur_param ,comment_param) VALUES ('pmb','fix_upgrade_db','31229','fix_upgrade_db')" ; + @mysql_query($rqt); +} + +$requete_param="select id_param,valeur_param from parametres where type_param='pmb' and sstype_param='fix_user_db' "; +$result_param=mysql_query($requete_param); +if (mysql_num_rows($result_param)) { + $count_users=mysql_fetch_array($result_param); + $users="$count_users[1]"; +} else { + $rqt = "INSERT INTO parametres (type_param ,sstype_param ,valeur_param ,comment_param) VALUES ('pmb','fix_user_db','0','fix user db')" ; + @mysql_query($rqt); + $users="0"; +} + +$requete_param="select count(id_empr) from empr"; +$result_param=mysql_query($requete_param); + +if (mysql_num_rows($result_param)) { + $verif_line0 = mysql_fetch_array($result_param); + if ("$verif_line0[0]" !== "$users") { + print "Corrigiendo base de datos de usuarios.... Al finalizar será redirigido a la página principal."; + $rqt = "SELECT id_empr, empr_cb, empr_login, empr_password FROM empr"; + $verif_result=mysql_query($rqt); + while ($verif_line = mysql_fetch_array($verif_result)) { + $rqt = "UPDATE empr SET empr_cb='".trim($verif_line["empr_cb"])."', empr_login='".trim($verif_line["empr_login"])."', empr_password='".trim($verif_line["empr_password"])."' WHERE id_empr=".$verif_line["id_empr"]." "; + $result=@mysql_query($rqt); + mysql_free_result($result); + } + mysql_free_result($verif_result); + $rqt = "UPDATE parametres SET valeur_param='".$verif_line0[0]."' WHERE type_param='pmb' and sstype_param='fix_user_db' " ; + @mysql_query($rqt); + } +} + if ($ret_url) { print ""; exit ; --- /dev/null +++ pmb-3.1.2/pmb/descargas.php @@ -0,0 +1,25 @@ + L L I U R E X <-------------------------------------- +//Modulo para descargar ficheros comprobando su extension y la ruta del fichero que se va a descargar +$base_noheader= "YES"; +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); +$extensiones = array("jpg", "png", "sql", "txt"); + $f = $_GET["f"]; + if(strpos($f,"/temp")==false){ + die("$msg[descarg_err_a]"); + } +$f2=substr($f, 7); //saco el nombre de fichero unicamente "./temp/" +$cont= (strlen($f))-3; //saca la extension (ultimos 3 digitos) +$fExt=substr($f, $cont); + if(!in_array($fExt, $extensiones)){ + die("$msg[descarg_err_b] $f2"); + } + header("Content-type: application/octet-stream"); + header("Content-Disposition: attachment; filename=\"$f2\"\n"); + $fp=fopen("$f", "r"); + fpassthru($fp); +//-------------------------------------> L L I U R E X <-------------------------------------- +?> --- /dev/null +++ pmb-3.1.2/pmb/copia_seg_importa.php @@ -0,0 +1,40 @@ + L L I U R E X <--------------------------------------// +//Modulo para importar toda la base de datos de un fichero sql.// + +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); + +$categor = $_GET['categor']; + +switch($categor){ // Selección de opciones. + +case 'import': { +// Formulario de tablas de importacion +$nomfich = "./temp/".$_FILES['fich']['name']; //nombre fichero en el cliente +$cont= (strlen($_FILES['fich']['name']))-3; //saca la extension (ultimos 3 digitos) +$fExt=substr($nomfich, $cont); +if (!strpos($fExt, "sql") && $_FILES['fich']['type'] == "text/x-sql"){ + echo "$msg[importa_a]"; + } +else{ + if (move_uploaded_file($_FILES['fich']['tmp_name'], $nomfich)){ //el POsT devuelve el nombre de archivo en el servidor y el segundo campo es a donde se va a mover. + require("$base_path/includes/db_param.inc.php"); + $comando= "cat ". $nomfich ." | mysql -u ". USER_NAME ." --password=". USER_PASS ." ". DATA_BASE; + +if (system($comando, $salida)==0){ +echo "$msg[importa_b]"; + } + } + } + breaK; + } +default:{ + echo "

$msg[importa_c]





"; + break; + } +} +//-------------------------------------> L L I U R E X <--------------------------------------// +?> --- pmb-3.1.2.orig/pmb/admin.php +++ pmb-3.1.2/pmb/admin.php @@ -59,7 +59,7 @@ switch($categ) { $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout); include("./admin/misc/main.inc.php"); break; - case 'import': + case 'import': $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_import, $admin_layout); include("./admin/import/main.inc.php"); break; --- /dev/null +++ pmb-3.1.2/pmb/usur_exp.php @@ -0,0 +1,90 @@ + L L I U R E X <--------------------------------------// +// Modulo de importación/exportacion de usuarios de pmb, a partir de un fichero de texto plano + + +function compruebanull($row, $text, $sep) +{ + if($row[$text]==NULL){ + return (" " . $sep);} + else return ($row[$text] . $sep); +} + +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); + + +$categor = $_GET['categor']; + + +switch($categor){ // Selección de opciones. + + +case 'export':{ +//Exportar a un fichero de texto + +$sep= $_GET['sep']; +$temp="$base_path/temp/";//lo metemos en el temporal del pmb +$ale="export".rand().".txt";//auto nombre +$exp=fopen($temp.$ale, "w"); +require("$base_path/includes/db_param.inc.php"); +$link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL"); +$sql= "SELECT empr_cb, empr_nom, empr_prenom, empr_adr1, empr_adr2, empr_cp, empr_ville, empr_pays, empr_mail, empr_tel1, empr_tel2, empr_prof, empr_year, empr_sexe, empr_login, empr_password, empr_msg, empr_lang, type_abt, last_loan_date, empr_location, date_fin_blocage, total_loans, empr_statut +FROM empr WHERE id_empr is not null"; +$result= @mysql_query($sql, $link2); +if (@mysql_num_rows($result) == 0) { + echo "$msg[usur_imp_m]"; + break; + } +else{ //variable que luego se escribirá en el fichero de exportación +$cadena = ""; + while ($row = mysql_fetch_array($result)) { +$cadena.= compruebanull($row,'empr_cb',$sep); +$cadena.= compruebanull($row,'empr_nom',$sep); +$cadena.= compruebanull($row,'empr_prenom',$sep); +$cadena.= compruebanull($row,'empr_adr1',$sep); +$cadena.= compruebanull($row,'empr_adr2',$sep); +$cadena.= compruebanull($row,'empr_cp',$sep); +$cadena.= compruebanull($row,'empr_ville',$sep); +$cadena.= compruebanull($row,'empr_pays',$sep); +$cadena.= compruebanull($row,'empr_mail',$sep); +$cadena.= compruebanull($row,'empr_tel1',$sep); +$cadena.= compruebanull($row,'empr_tel2',$sep); +$cadena.= compruebanull($row,'empr_prof',$sep); +$cadena.= compruebanull($row,'empr_year',$sep); +$cadena.= compruebanull($row,'empr_sexe',$sep); +$cadena.= compruebanull($row,'empr_login',$sep); +$cadena.= compruebanull($row,'empr_password',$sep); +$cadena.= compruebanull($row,'empr_msg',$sep); +$cadena.= compruebanull($row,'empr_lang',$sep); +$cadena.= compruebanull($row,'type_abt',$sep); +$cadena.= compruebanull($row,'last_loan_date',$sep); +$cadena.= compruebanull($row,'empr_location',$sep); +$cadena.= compruebanull($row,'date_fin_blocage',$sep); +$cadena.= compruebanull($row,'total_loans',$sep); +$cadena.= compruebanull($row,'empr_statut',$sep); +$cadena.="\n\n"; +} +fputs($exp, $cadena); +fclose($exp); +echo "$msg[exporta_b]  ". $ale . "
"; +}} + + +default: + +// Formulario de exportar +echo "$msg[export_intro]"; +echo "
"; +echo "

$msg[usur_exp_a]

"; +echo "
"; +echo "$msg[usur_imp_p] 
"; +echo "
"; +break; + +} +//-------------------------------------> L L I U R E X <--------------------------------------// +?> + --- /dev/null +++ pmb-3.1.2/pmb/usur_imp.php @@ -0,0 +1,159 @@ + L L I U R E X <--------------------------------------// +// Modulo de importación/exportacion de usuarios de pmb, a partir de un fichero de texto plano + +//funcion para sacar los campos del texto plano +function sacacampo($archivo, $sep) +{//Meter el texto del fichero en una variable y extraer los campos mediante el separador dado. + $linea =""; + while (!feof($archivo)){ //metemos el fichero en una variable + $linea.=fgets($archivo); + } + $linea= str_replace("\n", "", $linea); //quitamos los salto de linea + return(split($sep, $linea)); +} + + + + +function fields_slashes($field) { + + $que = array("&", "<", ">"); + $por = array("&", "<", ">"); + + return addslashes(str_replace($que, $por, $field)); +} + +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); + + +$categor = $_GET['categor']; + +switch($categor){ // Selección de opciones. + +case 'import': { +// Formulario de tablas de importacion + + +$nomfich = "./temp/".$_FILES['fich']['name']; //nombre fichero en el cliente + +$tipo = $_FILES['fich']['type']; //tipo fichero +$sep= $_POST['separador']; + +if (!strcmp($tipo, "text/plain") || !strcmp($tipo, "text/xml")){ + require("$base_path/includes/db_param.inc.php"); + $link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL"); + if (move_uploaded_file($_FILES['fich']['tmp_name'], $nomfich)){ //el POsT devuelve el nombre de archivo en el servidor y el segundo campo es a donde se va a mover. + if (!strcmp($tipo, "text/plain")) { + $archivo= fopen($nomfich , "r"); + $tot= sacacampo($archivo, $sep); + } + } + $num=0; + $cont=0; + $campos=(count($tot))-1; //total de campos, se le resta 1 debido a que coge un campo mas (vacio) + if (($campos%24) != 0){ + exit("Campos $campos"); + exit("
$msg[usur_imp_a]
"); + } + while($num<$campos){ + if ($tot[$num] == " ") { + $tot[$num] = NULL;} + + if(((($num+1)%24)== 0) && ($num != 0)){//cada 24 debido a que hay 24 campos + + $sql_comp= "SELECT `empr`.`id_empr`, `empr`.`empr_login`, `empr`.`empr_password`, `empr`.`empr_location` FROM `empr` WHERE (`empr`.`empr_cb`='" . $tot[$num-23] . "' AND `empr`. `empr_nom` like '" . $tot[$num-22] . "' AND `empr`. `empr_prenom` like '" . $tot[$num-21] . "' )"; + $resul1= @mysql_query($sql_comp, $link2); + $fecha= date('Y-m-d'); + $fecha_cad= date('Y-m-d', strtotime('+1 year')); + + if (trim($tot[$num-9]) != "") { + $user_a=addslashes($tot[$num-9]); + if (trim($tot[$num-8]) != "") $pass_a=addslashes($tot[$num-8]); + else $pass_a=$tot[$num-23]; + } else { + + $user_a=$tot[$num-23]; + $pass_a=$tot[$num-23]; + //echo "a".$user_a." ".$pass_a."a"; + //exit(0); + } + if (trim($tot[$num-3]) != "") $loca=intval(($tot[$num-3])); + else $loca=1; + if (@mysql_num_rows($resul1) != 0) { + //echo "$msg[usur_imp_b] " . $tot[$num-23] . "
"; + $row1 = mysql_fetch_array($resul1); + $requete = "UPDATE empr SET "; + $requete .= "empr_nom='".fields_slashes($tot[$num-22])."',"; + $requete .= "empr_prenom='".fields_slashes($tot[$num-21])."',"; + $requete .= "empr_adr1='".fields_slashes($tot[$num-20])."',"; + $requete .= "empr_adr2='".fields_slashes($tot[$num-19])."',"; + $requete .= "empr_cp='".fields_slashes($tot[$num-18])."',"; + $requete .= "empr_ville='".fields_slashes($tot[$num-17])."',"; + $requete .= "empr_pays='".fields_slashes($tot[$num-16])."',"; + $requete .= "empr_mail='".fields_slashes($tot[$num-15])."',"; + $requete .= "empr_tel1='".fields_slashes($tot[$num-14])."',"; + $requete .= "empr_tel2='".fields_slashes($tot[$num-13])."',"; + $requete .= "empr_prof='".fields_slashes($tot[$num-12])."',"; + $requete .= "empr_year=".intval(($tot[$num-11])).","; + if ($row1['empr_login'] == "") { + $requete .= "empr_login='".$user_a."', "; + $requete .= "empr_password='".$pass_a."', "; + } + //$requete .= "empr_msg='".$tot[$num-7]."' "; + //$requete .= "empr_lang='".$lang."', "; + //$requete .= "type_abt='".$tot[$num-5]."', "; + //$requete .= "last_loan_date='".$tot[$num-4]."', "; + if ($row1['empr_location'] == "" || intval($row1['empr_location']) == 0) $requete .= "empr_location='".$loca."', "; + //$requete .= "date_fin_blocage=$tot[$num-22],"; + //$requete .= "total_loans=$tot[$num-22],"; + //$requete .= "empr_statut='"$tot[$num-22]."',"; + $requete .= "empr_sexe=".intval(($tot[$num-10])).""; + $requete .= " WHERE id_empr=".intval($row1['id_empr'])." "; + $resul2 = @mysql_query($requete, $link2); + $cont++; + + } + else{ + // arreglar saltos de línea + if ($tot[$num] == "") $tot[$num] = 1; + $sql = "insert into empr (empr_cb, empr_nom, empr_prenom, empr_adr1, empr_adr2, empr_cp, empr_ville, empr_pays, empr_mail, empr_tel1, empr_tel2, empr_prof, empr_year, empr_sexe, empr_login, empr_password, empr_msg, empr_lang, type_abt, last_loan_date, empr_location, date_fin_blocage, total_loans, empr_statut, empr_creation, empr_modif, empr_date_adhesion, empr_date_expiration, empr_categ, empr_codestat) values ( '" . fields_slashes($tot[$num-23]) . "', '" . fields_slashes($tot[$num-22]) . "', '" . fields_slashes($tot[$num-21]) . "', '" . fields_slashes($tot[$num-20]) . "', '" . fields_slashes($tot[$num-19]) . "', '" . fields_slashes($tot[$num-18]) . "', '" . fields_slashes($tot[$num-17]) . "', '" . fields_slashes($tot[$num-16]) . "', '" . fields_slashes($tot[$num-15]) . "', '" . fields_slashes($tot[$num-14]) . "', '" . fields_slashes($tot[$num-13]) . "', '" . fields_slashes($tot[$num-12]) . "', " . intval(($tot[$num-11])) . ", " . intval(($tot[$num-10])) . ", '" . $user_a . "', '" . $pass_a . "', '" . fields_slashes($tot[$num-7]) . "', '" . $lang . "', '" . fields_slashes($tot[$num-5]) . "', '" . $tot[$num-4] . "', $loca, '" . $tot[$num-2] . "', '" . $tot[$num-1] . "', '" . $tot[$num] . "', '" . $fecha . "', '" . $fecha . "', '" . $fecha . "', '" . $fecha_cad . "', 7, 2 )"; + $resul2 = @mysql_query($sql, $link2); + $cont++; + + } + } + + $num++; + } +echo "$msg[usur_imp_c] " . $cont . " $msg[usur_imp_d] "; + + +if ($num>0){ //comparativa campos con los valores a insertar +echo "

$msg[usur_imp_e]   

$msg[usur_imp_f]
$msg[usur_imp_g]
$msg[usur_imp_h]
$msg[usur_imp_i]
$msg[usur_imp_j]
$msg[usur_imp_k]
id_empr
empr_cb
empr_nom
empr_prenom
empr_adr1
empr_adr2
empr_cp
empr_ville
empr_pays
empr_mail
empr_tel1
empr_tel2
empr_prof
empr_year
empr_categ
empr_codestat
empr_creation
empr_modif
empr_sexe
empr_login
empr_password
empr_date_adhesion
empr_date_expiration
empr_msg
empr_lang
empr_ldap
type_abt
last_loan_date
empr_location
date_fin_blocage
total_loans
empr_statut
"; + +fclose($archivo); +unlink($nomfich); +break; +}} +else + { + echo "
". $nomfich ." ". $msg["usur_imp_l"]."
"; + + } +break; +} + +default: + +// Formulario para elegir fichero a importar/exportar. +echo "

$msg[usur_imp_n]





"; +break; + +} +//-------------------------------------> L L I U R E X <--------------------------------------// +?> + --- /dev/null +++ pmb-3.1.2/pmb/copia_seg.php @@ -0,0 +1,22 @@ + L L I U R E X <-------------------------------------- +//Modulo para exportar toda la base de datos en un fichero sql. + +$base_path="."; +$base_auth = "ADMINISTRATION_AUTH"; +$base_title = "\$msg[7]"; +require_once ("$base_path/includes/init.inc.php"); + +$temp="$base_path/temp/";//lo metemos en el temporal del pmb +$fich="copia_seg_pmb".rand().".sql";//auto nombre + +$comando= "mysqldump -u ". USER_NAME ." --password=". USER_PASS ." --opt ". DATA_BASE . " >" .$temp.$fich; + +if (system($comando, $salida)==0){ +echo "$msg[exporta_a]"; +echo "
"; +echo "$msg[exporta_b]". $fich . "
"; +} +else echo "Por alguna razón no se ha podido realizar la consulta, compruebe el usuario y el password de la base de datos del PMB"; +//-------------------------------------> L L I U R E X <-------------------------------------- +?> --- pmb-3.1.2.orig/pmb/opac_css/classes/iso2709.class.php +++ pmb-3.1.2/pmb/opac_css/classes/iso2709.class.php @@ -609,25 +609,136 @@ function set_ru($rutype) { chr(0xc5).chr(0x20)=>chr(0xaf),chr(0xca).chr(0x20)=>chr(0xb0),chr(0xc7).chr(0x20)=>chr(0xba) ); +//-------------------------------------> L L I U R E X <-------------------------------------- $ISO5426=array( - chr(0xa0)=>chr(0xa0),chr(0xa1)=>chr(0xa1),chr(0xa2)=>chr(0x22),chr(0xa3)=>chr(0xa3), - chr(0xa4)=>chr(0xa4),chr(0xa5)=>chr(0xa5),chr(0xa6)=>chr(0x3f),chr(0xa7)=>chr(0xa7), - chr(0xa8)=>chr(0x27),chr(0xa9)=>chr(0x60),chr(0xaa)=>chr(0x22),chr(0xab)=>chr(0xab), - chr(0xac)=>chr(0x62),chr(0xad)=>chr(0xa9),chr(0xae)=>chr(0x28).chr(0x50).chr(0x29) , - chr(0xaf)=>chr(0xae),chr(0xb0)=>chr(0x3f),chr(0xb1)=>chr(0x3f),chr(0xb2)=>chr(0x2c), - chr(0xb3)=>chr(0x3f),chr(0xb4)=>chr(0x3f),chr(0xb5)=>chr(0x3f),chr(0xb6)=>chr(0x3f), - chr(0xb7)=>chr(0xb7),chr(0xb8)=>chr(0x27).chr(0x27),chr(0xb9)=>chr(0x27),chr(0xba)=>chr(0x22), - chr(0xbb)=>chr(0xbb),chr(0xbc)=>chr(0x23),chr(0xbd)=>chr(0x27),chr(0xbe)=>chr(0x22), - chr(0xbf)=>chr(0xbf),chr(0xe0)=>chr(0x3f),chr(0xe1)=>chr(0xc6),chr(0xe2)=>chr(0xd0), - chr(0xe3)=>chr(0x3f),chr(0xe4)=>chr(0x3f),chr(0xe5)=>chr(0x3f),chr(0xe6)=>chr(0x49).chr(0x4a), - chr(0xe7)=>chr(0x3f),chr(0xe8)=>chr(0x4c),chr(0xe9)=>chr(0xd8),chr(0xea)=>chr(0xbc), - chr(0xeb)=>chr(0x3f),chr(0xec)=>chr(0xde),chr(0xed)=>chr(0x3f),chr(0xee)=>chr(0x3f), - chr(0xef)=>chr(0x3f),chr(0xf0)=>chr(0x3f),chr(0xf1)=>chr(0xe6),chr(0xf2)=>chr(0x64), - chr(0xf3)=>chr(0xf0),chr(0xf4)=>chr(0x3f),chr(0xf5)=>chr(0x69),chr(0xf6)=>chr(0x69).chr(0x6a), - chr(0xf7)=>chr(0x3f),chr(0xf8)=>chr(0x6c),chr(0xf9)=>chr(0xf8),chr(0xfa)=>chr(0xbd), - chr(0xfb)=>chr(0xdf),chr(0xfc)=>chr(0xfe),chr(0xfd)=>chr(0x3f),chr(0xfe)=>chr(0x3f), - chr(0xff)=>chr(0x3f) + chr(0xa0)=>chr(0xa0), + chr(0xa1)=>chr(0xc5).chr(0x81), + chr(0xa2)=>chr(0xc3).chr(0x98), + chr(0xa3)=>chr(0xc4).chr(0x90), + chr(0xa4)=>chr(0xc3).chr(0x9e), + chr(0xa5)=>chr(0xc3).chr(0x86), + chr(0xa6)=>chr(0xc5).chr(0x92), + chr(0xa7)=>chr(0xca).chr(0xb9), + chr(0xa8)=>chr(0xc2).chr(0xb7), + chr(0xa9)=>chr(0xe2).chr(0x99).chr(0xad), + chr(0xaa)=>chr(0xc2).chr(0xae), + chr(0xab)=>chr(0xc2).chr(0xb1), + chr(0xac)=>chr(0xc6).chr(0xa0), + chr(0xad)=>chr(0xc6).chr(0xaf), + chr(0xae)=>chr(0xca).chr(0xbc), + chr(0xaf)=>chr(0xae), + chr(0xb0)=>chr(0xca).chr(0xbb), + chr(0xb1)=>chr(0xc5).chr(0x82), + chr(0xb2)=>chr(0xc3).chr(0xb8), + chr(0xb3)=>chr(0xc4).chr(0x91), + chr(0xb4)=>chr(0xc3).chr(0xbe), + chr(0xb5)=>chr(0xc3).chr(0xa6), + chr(0xb6)=>chr(0xc5).chr(0x93), + chr(0xb7)=>chr(0xca).chr(0xba), + chr(0xb8)=>chr(0xc4).chr(0xb1), + chr(0xb9)=>chr(0xc2).chr(0xa3), + chr(0xba)=>chr(0xc3).chr(0xb0), + chr(0xbb)=>chr(0xbb), + chr(0xbc)=>chr(0xc6).chr(0xa1), + chr(0xbd)=>chr(0xc6).chr(0xb0), + chr(0xbe)=>chr(0x22), + chr(0xbf)=>chr(0xbf), + chr(0xc0)=>chr(0xc2).chr(0xb0), + chr(0xc1)=>chr(0xe2).chr(0x84).chr(0x93), + chr(0xc2)=>chr(0xe2).chr(0x84).chr(0x97), + chr(0xc3)=>chr(0xc2).chr(0xa9), + chr(0xc4)=>chr(0xe2).chr(0x99).chr(0xaf), + chr(0xc5)=>chr(0xc2).chr(0xbf), + chr(0xc6)=>chr(0xc2).chr(0xa1), + chr(0xc7)=>chr(0xc3).chr(0x9f), + chr(0xc8)=>chr(0xe2).chr(0x82).chr(0xac), + chr(0xe0)=>chr(0xcc).chr(0x89), + chr(0xe1)=>chr(0xcc).chr(0x80), + chr(0xe1).chr(0x61)=>chr(0xe0), + chr(0xe1).chr(0x65)=>chr(0xe8), + chr(0xe1).chr(0x69)=>chr(0xec), + chr(0xe1).chr(0x6f)=>chr(0xf2), + chr(0xe1).chr(0x75)=>chr(0xf9), + chr(0xe1).chr(0x41)=>chr(0xc0), + chr(0xe1).chr(0x45)=>chr(0xc8), + chr(0xe1).chr(0x49)=>chr(0xcc), + chr(0xe1).chr(0x4f)=>chr(0xd2), + chr(0xe1).chr(0x55)=>chr(0xd9), + chr(0xe2)=>chr(0xcc).chr(0x81), + chr(0xe2).chr(0x61)=>chr(0xe1), + chr(0xe2).chr(0x65)=>chr(0xe9), + chr(0xe2).chr(0x69)=>chr(0xed), + chr(0xe2).chr(0x6f)=>chr(0xf3), + chr(0xe2).chr(0x75)=>chr(0xfa), + chr(0xe2).chr(0x41)=>chr(0xc1), + chr(0xe2).chr(0x45)=>chr(0xc9), + chr(0xe2).chr(0x49)=>chr(0xcd), + chr(0xe2).chr(0x4f)=>chr(0xd3), + chr(0xe2).chr(0x55)=>chr(0xda), + chr(0xe2).chr(0x79)=>chr(0xfd), + chr(0xe2).chr(0x59)=>chr(0xdd), + chr(0xe3)=>chr(0xcc).chr(0x82), + chr(0xe3).chr(0x61)=>chr(0xe2), + chr(0xe3).chr(0x65)=>chr(0xea), + chr(0xe3).chr(0x69)=>chr(0xee), + chr(0xe3).chr(0x6f)=>chr(0xf4), + chr(0xe3).chr(0x75)=>chr(0xfb), + chr(0xe3).chr(0x41)=>chr(0xc2), + chr(0xe3).chr(0x45)=>chr(0xca), + chr(0xe3).chr(0x49)=>chr(0xce), + chr(0xe3).chr(0x4f)=>chr(0xd4), + chr(0xe3).chr(0x55)=>chr(0xdb), + chr(0xe4)=>chr(0xcc).chr(0x83), + chr(0xe4).chr(0x61)=>chr(0xe3), + chr(0xe4).chr(0x41)=>chr(0xc3), + chr(0xe4).chr(0x6f)=>chr(0xf5), + chr(0xe4).chr(0x4f)=>chr(0xd5), + chr(0xe4).chr(0x6e)=>chr(0xf1), + chr(0xe4).chr(0x4e)=>chr(0xd1), + chr(0xe5)=>chr(0xcc).chr(0x84), + chr(0xe6)=>chr(0xcc).chr(0x86), + chr(0xe7)=>chr(0xcc).chr(0x87), + chr(0xe8)=>chr(0xcc).chr(0x88), + chr(0xe8).chr(0x61)=>chr(0xe4), + chr(0xe8).chr(0x65)=>chr(0xeb), + chr(0xe8).chr(0x69)=>chr(0xef), + chr(0xe8).chr(0x6f)=>chr(0xf6), + chr(0xe8).chr(0x75)=>chr(0xfc), + chr(0xe8).chr(0x41)=>chr(0xc4), + chr(0xe8).chr(0x45)=>chr(0xcb), + chr(0xe8).chr(0x49)=>chr(0xcf), + chr(0xe8).chr(0x4f)=>chr(0xd6), + chr(0xe8).chr(0x55)=>chr(0xdc), + chr(0xe8).chr(0x79)=>chr(0xff), + chr(0xe9)=>chr(0xcc).chr(0x8c), + chr(0xea)=>chr(0xcc).chr(0x8a), + chr(0xea).chr(0x61)=>chr(0xe5), + chr(0xea).chr(0x41)=>chr(0xc5), + chr(0xeb)=>chr(0xcd).chr(0xa1), + chr(0xec)=>chr(0xef).chr(0xb8).chr(0xa1), + chr(0xed)=>chr(0xcc).chr(0x95), + chr(0xee)=>chr(0xcc).chr(0x8b), + chr(0xef)=>chr(0xcc).chr(0x90), + chr(0xf0)=>chr(0xcc).chr(0xa7), + chr(0xf0).chr(0x63)=>chr(0xe7), + chr(0xf0).chr(0x43)=>chr(0xc7), + chr(0xf1)=>chr(0xcc).chr(0xa8), + chr(0xf2)=>chr(0xcc).chr(0xa3), + chr(0xf3)=>chr(0xcc).chr(0xa4), + chr(0xf4)=>chr(0xcc).chr(0xa5), + chr(0xf5)=>chr(0xcc).chr(0xb3), + chr(0xf6)=>chr(0xcc).chr(0xb2), + chr(0xf7)=>chr(0xcc).chr(0xa6), + chr(0xf8)=>chr(0xcc).chr(0x9c), + chr(0xf9)=>chr(0xcc).chr(0xae), + chr(0xfa)=>chr(0xcd).chr(0xa0), + chr(0xfb)=>chr(0xef).chr(0xb8).chr(0xa3), + chr(0xfc)=>chr(0xfe), + chr(0xfd)=>chr(0x3f), + chr(0xfe)=>chr(0xcc).chr(0x93), + chr(0xff)=>chr(0x3f) ); +//-------------------------------------> L L I U R E X <-------------------------------------- //Tableaux de correspondance de ISO8859-15 vers ISO646/5426 //Pour les diacritiques, il y a correspondance biunivoque, on fait donc une inversion du tableau @@ -689,17 +800,33 @@ function set_ru($rutype) { else if (($string[$i]>=chr(0xC0))&&($string[$i]<=chr(0xDF))) { //Si c'est un diacritique on regarde le caractère suivant et on cherche dans la table de correspondance $car=$string[$i].$string[$i+1]; - //Si le caractère est connu + //Si le caractère est connu +//-------------------------------------> L L I U R E X <-------------------------------------- if ($ISO5426_dia[$car]) { - $string_r.=$ISO5426_dia[$car]; + $string_r.=$ISO5426_dia[$car]; + $i++; + } else if ($ISO5426[$string[$i]]) { + $string_r.=$ISO5426[$string[$i]]; } else { //Sinon on ne tient juste pas compte du diacritique - $string_r.=$string[$i+1]; + $string_r.=$string[$i+1]; + $i++; } //On avance d'un caractère - $i++; - } else { - //Sinon c'est un catactère spécial ou un symbole + } + else if ( (($string[$i]>=chr(0xE1))&&($string[$i]<=chr(0xE4))) || ($string[$i]==chr(0xE8)) || ($string[$i]==chr(0xEA)) || ($string[$i]==chr(0xF0)) ) { + $car=$string[$i].$string[$i+1]; + if ($ISO5426[$car]) { + $string_r.=$ISO5426[$car]; + $i++; + } else { + $car=$string[$i]; + $string_r.=$ISO5426[$car]; + } + } +//-------------------------------------> L L I U R E X <-------------------------------------- + else { + //Sinon c'est un catactère spécial ou un symbole $car=$string[$i]; $string_r.=$ISO5426[$car]; } @@ -728,4 +855,4 @@ function set_ru($rutype) { } # fin déclaration -?> \ No newline at end of file +?> --- pmb-3.1.2.orig/pmb/opac_css/includes/marc_tables/es_ES/lang.xml +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/es_ES/lang.xml @@ -374,6 +374,7 @@ $Id: lang.xml,v 1.7 2007/07/18 12:54:37 Urdu Uzbek Vao + Valencià Venda Vietnamita Vote --- pmb-3.1.2.orig/pmb/opac_css/includes/marc_tables/es_ES/relationtypeup.xml +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/es_ES/relationtypeup.xml @@ -23,5 +23,5 @@ $Id: relationtypeup.xml,v 1.4 2007/09/14 Título siguiente Traducido bajo el título Traducción de - Accompagne + Acompañado de --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/country.xml @@ -0,0 +1,252 @@ + + + + + + + Afganistan + Sudàfrica, República de + Albània + Algèria + Alemanya + Alemanya de l'Est + Alemanya de l'Oest + Andorra + Angola + Anguilla + Antàrtida + Antigua i Barbuda + Antilles holandeses + Aràbia Saudita + Argentina + Armènia + Aruba + Austràlia + Àustria + Azerbaidjan + Bahames + Bahrain + Bangladesh + Barbados + Bèlgica + Bèlgica (abans de 1830) + Belize + Bermudes + Bhutan + Bielorrússia + Bolívia + Bòsnia i Hercegovina + Botswana + Bouvet (illa) + Brunei + Brasil + Bulgària + Burkina Faso + Burundi + Benín + Cambodja + Camerun + Canadà + Cap Verd + Illes Caiman + República Centreafricana + Xile + Xina + Illa Christmas + Xipre + Illes Cocos (Keeling) + Colòmbia + Comores + Congo + Illes Cook + Corea del Nord + Corea del Sud + Costa Rica + Croàcia + Cuba + Costa d'Ivori + Dinamarca + Djibouti + República Dominicana + Dominica + Egipte + El Salvador + Unió dels Emirats Àrabs + Equador + Eritrea + Espanya + Estònia + Estats Units (EUA) + Etiòpia + Illes Malvines + Fiji + Finlàndia + França + França metropolitana + illes Fèroe + Gabon + Gàmbia + Ghana + Gibraltar + Regne Unit + Grenada + Groenlàndia + Grècia + Guadalupe + Guam + Guatemala + Guinea + Guinea Bissau + Guinea Equatorial + Guyana + Guyana Francesa + Geòrgia + illes Geòrgia del Sud i Sandwich del Sud + Haití + illa Heard i illes McDonald + Hondures + Hong Kong + Hongria + Illes Perifèriques Menors dels EUA + Índia + Indonèsia + Intergovernamental + Iran + Iraq + Irlanda + Islàndia + Israel + Itàlia + Jamaica + Japó + Jordània + Kazakhstan + Kenya + Kirguizistan + Kiribati + Kuwait + Laos + Lesotho + Letònia + Líban + Libèria + Líbia + Liechtenstein + Lituània + Luxemburg + Macau + Macedònia + Madagascar + Malàisia + Malawi + Maldives + Mali + Malta + Panamà + illes Marianes del Nord + Marroc + Illes Marshall + Martinica + Maurici + Mauritània + Mayotte + Mèxic + Micronèsia + Moldàvia + Mònaco + Mongòlia + Montserrat + Moçambic + Myanmar + Namíbia + Nauru + Nicaragua + Níger + Nigèria + Niue + illa Norfolk + Noruega + Nova Caledònia + Nova Zelanda + Nepal + Territori Britànic de l'Oceà Índic + Oman + Uganda + Uzbekistan + Pakistan + Palau + Palestina + Papua Nova Guinea + Paraguai + Països Baixos + Filipines + Pitcairn + Polònia + Polinèsia Francesa + Puerto Rico + Portugal + Perú + Qatar + Romania + Rússia + Rwanda + Reunion + Sàhara Occidental + Saint Helena + Saint Christopher i Nevis + Saint Pierre i Miquelon + Saint Vincent i les Grenadines + San Marino + Saint Lucia + Salomó + Samoa + Samoa Americana + Sao Tomé i Príncipe + Seychelles + Sierra Leone + Singapur + Eslovàquia + Eslovènia + Somàlia + Sudan + Sri Lanka + Suïssa + Surinam + Suècia + Fiji + Swazilàndia + Síria + Senegal + Tadjikistan + Taiwan + Tanzània + Txad + República Txeca + Territoris Francesos del Sud + Tailàndia + Timor Oriental + Togo + Tokelau + Tonga + Trinitat i Tobago + Tunísia + Turkmenistan + illes Turks i Caicos + Turquia + Tuvalu + Ucraïna + Uruguai + Vanuatu + Vaticà + Veneçuela + illes Verges Americanes + illes Verges Britàniques + Vietnam + Wallis i Futuna + Iugoslàvia + Iemen + Zàmbia + Zaire + Zimbabwe + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/relationtypedown.xml @@ -0,0 +1,27 @@ + + + + + + + + + Contingut : + + + Número + + + Es compon de + + + Conté: + + Suplements + Títol següent + Títol anterior + Traducció de + Traduït de + Acompanyat de + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/recordtype.xml @@ -0,0 +1,16 @@ + + + + + + + +monografia + +analítica + +publicació en sèrie + +selecció falsa + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/lang.xml @@ -0,0 +1,398 @@ + + + + + + Achinese + Acholi + Adan + Llengües afroasiàtiques diverses + Afrihili + Afrikaans + Aljamia + Akan + Accadi + Albanés + Aleutià + Algonquí + Americà + Amhàric + Anglosaxó + Apatxe + Àrab + Arameu + Armeni + Araucà + Arapaho + Llengües artificials + Arawak + Assamés + Atapascà + Australià + Àvar + Avèstic + Awadhi + Aimara + Àzeri + Banda + Bamileke (llengües) + Baixkir + Balutxi + Bambara + Balinés + Basc + Basa + Llengües bàltiques + Beja + Bielorrús + Bemba + Bengalí + Llengües berbers + Bhojpuri + Bicol + Bina + Bislama + Blakfoot (Amèrica) + Braj + Bretó + Brasiler + Buginés + Búlgar + Birmà + Caddo + Llengües ameríndies de l'Amèrica central + Cambodjà + Carib + Català + Llengües caucàsiques + Cebuà + Chamorro + Txibtxa + Txetxé + Chagatai + Xinés + Chinook + Choctaw + Cherokee + Eslavònic + Tchuvaix + xeienne + Copte + Còrnic + Cors + Criolls i pidgins anglesos + Criolls i pidgins francesos + Criolls i pidgin portuguesos + Cree + Criolls i pidgins (divers) + Cuixític + Txec + Dakota + Danés + Delaware + Dinka + Dogri + Dravídic + Duala + Neerlandés medieval + Neerlandés + Jula + Efik + Egipci + Ekajuk + Elamita + Anglés + Anglés antic (ca.1100-1500) + Esquimal + Esperanto + Estonià + Etíop + Ewe + Ewondo + Fang + Feroés + Fanti + Fijià + Finés + Llengües finoúgriques + Fon + Francés + Frisó + Francés (medieval) + Francés (antic) + Ful + Ga + Gaèlic escocés + Gal·la + Gayo + Llengües germàniques (altres) + Georgià + Alemany + Gilbertés + Gallec + Allemany (medieval alt) + Allemany (antic alt) + Gondi + Gòtic + Grebo + Grec antic + Grec modern + Guaraní + Gujarati + Haida + Crioll haïtià + Haussa + Hawaià + Hebreu + Herero + Hiligainon + Himachali + Hindi + Hiri motu + Hongarés + Hupa + Latvi + Iban + Igbo + Islandés + Ijo + Ilocà + Ilocà + Llengües indoàries (altres) + Indonesi + Llengües indoeuropees (altres) + Interlingua + Iràniques (llengües) + Irlandés + Iraqués + Italià + Javanés + Japonés + Judeopersa + Judeoàrab + Karakalpak + Kabyle + Kachin + Kamba + Kannara + Karen + Caixmiri + Kanuri + Kawi + Kazakh + Khasi + Khotanese + Khoisan (llengües) + Khotanés + Kikuiu + Ruanda + Kirguís + Konkani + Kongo + Coreà + Kpelle + Kru + Kurukh + Kuanyama + Kurd + Kusaie + Kutenai + Ladí + Lahnda + Lamba + Occità modern + Lao + Lapó + Llatí + Letó + Lingala + Lituà + Mongo + Lozi + Luba + Ganda + Luisenyo + Lunda + Luo + Macedònic + Madurés + Magahi + Marshallés + Maithili + Makasar + Malaialam + Manding + Maori + Llengües malaiopolinèsies + Marathi + Masaï + Manx + Malai + Mende + Micmac + Minangkabao + Diverses + Llengües monkhmer + Malgaix + Maltés + Manipuri + Manobo + Mohawk + Moldau + Mongol + Mossi + Multilingüe + Munda + Muskogi + Marwari + Llengües maies + Nàhuatl + Llengües ameríndies d'Amèrica del nord (altres) + Navaho + Ndebele + Ndonga + Nepalés + Newari + Llengües nigerocongoleses (altres) + Niueà + Noruec + Sotho del nord + Nubi + Nyanja + Nyamwesi + Nyankole + Nyoro + Nzima + Occità + Occità Llenguadocià + Occità Gascó + Occità Provençal + Occità Alvernés + Occità Vivaroalpí + Occità Niçard + Occità Llemosí + Ojibwa + Oriya + Osage + Ossat + Turc otomà + Otomang + Papú + Pangasinan + Pahlavi + Pampanga + Pendjabi + Papiament + Palauà + Persa antic + Persa + Pali + Polonés + Ponapeà + Portugués + Prakrit + Occità antic + Paixtu + Quítxua + Rajasthani + Rarotonga + Llengües romàniques (altres) + Retoromànic + Romaní + Romanés + Rundi + Rus + Sandawe + Sango + Llengües ameríndies de l'Amèrica del Sud (altres) + Salish (família) + Samarità + Sànscrit + Samoà + Serbocroat (Ciríl·lic) + Escocés + Serbocroat (Llatí) + Selkoup + Llengües sémitiques (altres) + Shan + Shona + Sidamo + Siouan (família) + Llengües sinotibetanes (altres) + Llengües eslaves (altres) + Eslovac + Eslové + Sindhi + Singalés + Sogdià + Somalí + Songhaï + Castellà + Serer + Africanes (llengües subsaharianes) + Sotho del sud + Sukuma + Sudanés + Susu + Sumeri + Suahili + Suec + Swazi + Siríac + Tagàlog + Tahitià + Tadjik + Tàmil + Tatar + Telugu + Temne + Tereno + Thai + Tibetà + Tigré + Tigrinya + Tivi + Tlingit + Tonga + Tongalés (polinèsia) + Truk + Tsimshià + Tsonga + Tswana + Tumbuka + Turkman + Turc + Llengües turqueses (altres) + Twi + Ugarític + Uigur + Ucraïnés + Umbuntu + Llengüa desconeguda + Urdú + Uzbek + Vai + Valencià + Venda + Vietnamita + Vòtic + Wakash (grup) + Walamo + Waray + Washo + Gal·lés + Wende + Való + Wòlof + Xosa + Yao + Yap + Jiddisch + Ioruba + Zapotec + Zenga + Zenaga + Zulu + Zuni + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/empty_words @@ -0,0 +1,22 @@ + \ No newline at end of file --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/relationtypeup.xml @@ -0,0 +1,27 @@ + + + + + + + + + a + + + és un butlletí de + + + és una part de + + + està contingut a + + Suplement de + Títol anterior + Títol següent + Traduït sota el títol + Traducció de + Acompanyat de + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/function.xml @@ -0,0 +1,57 @@ + + + + + + +Actor + +Adaptador + +Anotador + +Artista + +Autor + +Prologuista, etc + +Dissenyador + +Col·laborador + +Comentarista + +Compilador + +Compositor + +Compositor tipogràfic + +Corrector + +Comissari d'una exposició + +Coordinador + +Director + +Editor + +Il·lustrador + +Entrevistat + +Entrevistador + +Fotògraf + +Productor + +Director de la tesi + +Traductor + + + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/marc_tables/va_ES/doctype.xml @@ -0,0 +1,22 @@ + + + + + + + +text imprés + text manuscrit + partitura musical impresa + partitura musical manuscrita + document cartogràfic imprés + document cartogràfic manuscrit + document projectable o vídeo + gravació sonora no musical + gravació sonora musical + document gràfic bidimensional + document electrònic + document multimèdia + objecte tridimensional + --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES.xml @@ -0,0 +1,674 @@ + +]> + + + + +Operació no autoritzada +Busca +ok +Matèries +Registre no conegut o inaccessible +Responsabilitats +Afegixx este registre a un cistell +Conté +Resum/Extracte +%d/%m/%Y +%d/%m/%Y +%d/%d/%d + +http://www.sigb.net +opac 1.0 +Demo +Identificació +PMB +ca + - +d/m/Y +Gener +Febrer +Març +Abril +Maig +Juny +Juliol +Agost +Setembre +Octubre +Novembre +Desembre +Dl +Dm +Dc +Dj +Dv +Ds +Dg +dilluns +dimarts +dimecres +dijous +divendres +dissabte +diumenge +iso-8859-1 +ca +OPAC +Préstecs en retard +Préstecs en curs +Accions +Visualitza +els retards +els préstecs en curs +Modifica +Canvia la contrasenya +Valida +vés +Escriviu la nova contrasenya : +Per raons de seguretat, reescriviu la nova contrasenya : +La vostra contrasenya s'ha canviat amb èxit. +Les dos contrasenyes que heu escrit no es corresponen. +Préstecs en curs +Préstecs en retard +Reserves +Reserva un document +Retard +Cap préstec en curs +Cap préstec en retard + +Disponible +Exclòs de préstec +En préstec fins al +Anterior +Següent +Codi de barres +Títol +Autor +Data de préstec +Data prevista de retorn +inici +final +primera pàgina +última pàgina +pàgina anterior +pàgina següent +retorn al sumari +pàgina +pàgines +Matèria +Signatura +Localització +Secció +Estat +Exemplars +Documents disponibles escrits per este autor +matèria buida +Documents disponibles a la col·lecció +Documents disponibles a la subcol·lecció +visualitza +resultats per pàgina +Documents disponibles d'esta editorial +resultat de la busca per a la(es) paraula(es) +La busca no ha retornat cap resultat +Autor +Matèries +Matèries +Informació d'una col·lecció +Informació de la classificació +Col·lecció +Editorial +ISSN +sense ISSN + + + + + +accediu al vostre compte d'usuari + + + + +Fitxa d'usuari +Introduïu una o diverses paraules clau (títol, autor, editor, tema, ...). +Fitxa d'usuari +professió +any de naixement +correu electrònic +Adhesió +Codi estadístic +Inici +Final +Número de carnet +Darreres adquisicions +Estos són els deu darrers documents incorporats al catàleg : +Novetats +Registre +resultat(s) +Resultat de la busca +visualitza +Autors +Matèries +Col·leccions +Paraules clau +Resum i notes +Editorials +Subcol·leccions +Títols +Classificació +Altres títols +els autors +les matèries +les col·leccions +les paraules clau +els resums i les notes +les editorials +les subcol·leccions +els títols +les matèries +autors trobats per a la busca +matèries trobades per a la busca +col·leccions trobades per a la busca +busca per la paraula clau +busca pel tag +Tags : +Tags +primers registres sobre +editorials trobades per a la busca +subcol·leccions trobades per a la busca +títols trobats per a la busca +classificacions trobades per a la busca +notes o resums trobats per a la busca +Número de registre : + +Títol : + +Autors : + + + +Col·lecció : +Subcol·lecció : + +Títol de sèrie : +Tipus de document : + +Editorial : +Data de publicació : +ISBN/ISSN/DL : +Nombre de pàgines : +Article a la pàgina : +Dimensions : +Presentació : +Material d'acompanyament : +Nota general : +Nota de contingut : +Resum : +Enllaç al recurs electrònic : +Format del recurs electrònic : +Preu : +Matèries : +Paraules clau : +Classificació : +No hi ha cap exemplar associat a este registre]]> +Número o element de publicació periòdica +Menció de data : +Aparegut el : +Articles +Cap dels exemplars d'este document no es pot reservar. +Reserva : el document que voleu reservar està disponible : +Document ja reservat +Cap document reservat +Cap reserva gravada. +Podeu afegir una reserva efectuant una busca a l'inici o clicant a +Reservat +Reserva un document +Només podeu reservar obres actualment prestades. +Documents electrònics +La reserva no és possible +Nota de contingut +Resum/extracte +Indexació lliure +Idioma +Idioma original +Classificació +publicació periòdica +article +Estanteries virtuals +Busca avançada +Afegix un camp de busca per +Personalització de registres +I +O +NO +Camp buit +El camp %s és buit ! +Busca avançada +Torna a la pantalla de busca +No hi ha cap camp seleccionat per a la busca +Resultat de la busca avançada +Afegix +Busca +X +Busca per matèries +Subcol·leccions vinculades +no hi ha cap missatge per a este usuari +este usuari no té cap exemplar en préstec ++ informació +Nivell jeràrquic +article +publicació periòdica +Obres de la biblioteca amb la matèria +Obres de la biblioteca amb la classificació +Més informació de l'editorial +Més informació de l'autor +PMB : Accés públic +Inici +col·lecció no indicada +autor no ressenyat +autors no ressenyats +editorial no ressenyada +afegix intermarc +Editorial %s +localitzada a %s +Subcol·lecció %s +Editorial : %s +col·lecció : %s +ISSN : %s +sense ISSN +Reserva +Reserva este document +cap exemplar +Cap registre a afegir +Número de pàgina massa elevat ! +Número de pàgina massa baix ! +Busca simple +Busca avançada +Busca per matèries +%s dins %sper %s]]> +els documents del tipus %s +tots els tipus de documents +Busca avançada : %s +%s pàgina %s, última paraula buscada %s]]> +Buida l'històric +Històric de busques +tot tipus de document +Busca les paraules +Taula de les 100 caselles del saber +Margarida dels colors +Passeu el ratolí sobre els pètals de la margarida... +utilitzeu com a mínim un camp ! +El camp %s és buit, completeu la busca ! +Escriviu un número de carnet. +Reintenta +L'identificador i la contrasenya no concorden. +El meu compte +Desconnecta +Atenció, fa més de %s minuts que no heu utilitzat l'OPAC. La vostra sessió ha expirat, torneu a connectar-vos si voleu accedir al vostre compte ! +Reserva suprimida +La reserva ha fallat +Reserva afegida +Rang : %s]]> + (El vostre exemplar està reservat fins al %s) +(Reserva vàlida fins al %s) +(Reserva caducada) +Torna als resultats +Torna a la pàg. %s de %s de la %s +darrera busca +busca avançada +busca simple +Busques anteriors +Inici %s.. +Opcions : +Visualitza totes les altres estanteries +amb les matèries +amb els darrers registres +amb les estanteries virtuals +amb la margarida dels colors +amb les 100 caselles del saber +Visualitza els documents d'esta matèria... +Este butlletí no té cap article. +Visualitza els butlletins disponibles +La reserva és impossible : ja teniu este document. +Elimina la reserva. +Reserva guardada. + (Reserva en espera de validació.) +!!nbresa!! reserva(es) en curs d'esta obra)]]> +Ja hi ha !!nb_max_resa!! reserves d'este document, la reserva és impossible. +El vostre carnet de la biblioteca està caducat ! +Termes trobats per a l'expressió : +Cap expressió de busca, es llisten tots els termes +Visualitza : +Visualitza també : +La categoria que heu seleccionat ja s'utilitza ! +busca jeràrquica +Busca per matèries +Busca per matèries +%s]]> +S'espera un terme i ) +S'espera un terme i " ++~ : per a fer i no (excepte), utilitzeu el caràcter - +-~ : - ja és una negació +~%s : un operador + o - no pot ser inclòs després d'una negació +només es pot utilitzar un operador +" esperat +) esperat +Espai esperat +No hi ha cap terme pertinent per a la busca +%s registre(s) afegit(s) sobre %s +%s ja a la cistella +La vostra cistella és plena +La vostra cistella és buida. +El registre %s ja existix a la cistella ! +El registre %s ha estat afegit ! +La vostra cistella conté %s registres +Afegiu el resultat a la vostra cistella +Buida la cistella +Suprimix els registres seleccionats +Imprimix... +Contingut de la vostra cistella +%s registre(s) +La vostra cistella és buida ! +No teniu cap idea per a buscar ? Entreu a la biblioteca... +Teniu un títol o un autor al cap : %s cliqueu ací per fer una busca %s, o exploreu els estants... +Torna a visualitzar tots els estants +Generalitats +No classificat +Als estants %s hi ha diferents lleixes, cliqueu al damunt per a explorar-les... +A l'estant %s hi ha diferents temes, cliqueu al damunt per a explorar-los... +Al tema %s hi ha diferents subtemes, cliqueu al damunt per a explorar-los... +Impressió +Opcions d'impressió +Tipus de visualització dels registres +Tipus ISBD +Tipus PUBLIC +Fomat dels registres +Format curt +Format llarg +Informacions dels exemplars + +Imprimix els exemplars +No imprimisques els exemplars +Format d'eixida +Impressora +Tractament de text +Imprimix +Anul·la +Envia per correu electrònic +Destinatari : +Objecte : exportació de la vostra cistella del catàleg : +Contingut de la cistella enviat a %s ! +L'enviament a %s ha fallat! +Tanca la finestra +Llista dels números o butlletins : +Ajuda +Tanca l'ajuda +Torna a dalt de la pàgina +amb busques. +Nova reserva afegida dins l'OPAC +Reserva eliminada dins l'OPAC +Reserva eliminada i afegida al rang següent dins l'OPAC +%d/%m/%Y %T +Catàleg en línia +contacte +visualitza +Menció d'edició : +Selecció de la llengua +Accés a la vostra informació personalitzada +Les biblioteques +Vos heu d'identificar com a usuari per a poder realitzar una reserva : +Identificador : +Contrasenya : +Fes una reserva : +Gestió de les vostres subscripcions +Gestió de les vostres subscripcions personalitzades +Guarda +Suprimix +Subscripció +Nom de la llista de novetats +Data del darrer enviament +Nre de registres +Crea una subscripció +Guarda +Bon dia, ací teniu la llista de novetats segons les vostres preferències : +Trobareu esta informació al vostre compte (després d'identificar-vos) quan feu clic al botó +Contacte +Llistat de novetats «!!nom_bannette!!» creat. +Doneu un nom a este llistat de novetats : +Periodicitat d'enviament (en dies): +%s registre(s) enviat(s) de %s totals. +Fonts d'informació RSS +núm. +Informació de la sèrie +Documents disponibles dins d'esta sèrie +Sèrie %s +Imprimix l'encapçalament del registre +Tesaurus +Tots +núm. !!nocoll!! +Seleccioneu un camp de busca +Exporta la cistella al format : +Ok +Fonts RSS disponibles per a este lloc +Enllaç del flux RSS +Dates de reserves +Inici: +Fi: +Tots els camps +de tots els camps +Suport +Feu un suggeriment +Feu un suggeriment d'adquisició +Títol +Autor +Editorial +EAN / ISBN +Preu indicatiu +Comentaris +Valida +Introduïu com a mínim un títol i un autor o una editorial +El vostre suggeriment es prendra en consideració +Introduïu la vostra adreça de correu electrònic per a mantenir-vos informat +Heu d'identificar-vos per a fer un suggeriment : +Usuari : +Contrasenya : +URL associat +Busca d'etiquetes +Podeu iniciar una busca introduint una o més paraules clau. +Afegiu una etiqueta +La vostra proposta d'etiqueta s'ha guardat. Gràcies +tanca la finestra +Esta etiqueta ja existix per a este registre. +Hi ha hagut un problema al guardar la vostra etiqueta. Torneu-ho a provar més tard. Gràcies +Trieu una etiqueta ja creada +o introduïu una de nova +Comentaris +Afegiu un comentari +Nota mitjana +Comentari de +Tanca la finestra +No hi ha cap comentari per a este registre. +Este espai vos permet exposar el vostre punt de vista sobre este document. +La vostra nota : +Tema +Comentari +Envia +Torna +Gràcies pel vostre comentari. Serà visible una vegada validat. +Hi ha hagut un problema al guardar el vostre comentari. Torneu-ho a intentar més tard. Gràcies +comentari +afegiu una etiqueta +cistella +Afegiu el vostre comentari +Afegiu una paraula clau +Afegiu al vostre cistell +Visualitza tots els registres +(dolent) 1 +5 (excel·lent) +Tots els comentaris +Afegix +Visualitza els suggeriments +Els meus suggeriments +Data de creació +Títol +Editorial +Autor +Estat +A validar +validat +rebutjat +confirmat +abandonat +demanat +rebut +arxivat +Visualitza el contingut en detall +Deixeu-nos el vostre correu electrònic i ens posarem en contacte per donar-vos les vostres dades de connexió. +Envia +!!biblioname!! :
-Login: !!login!!
-Contrasenya: !!password!!

Si teniu algun problema, envieu un correu electrònic a !!biblioemail!!.

]]>
+Informació de connexió per a !!biblioname!! +Les dades de connexió s'han enviat a +Correu electrònic incorrecte o desconegut, si teniu algun problema envieu un correu electrònic a !!biblioemail!!. +Heu perdut la vostra contrasenya ? +Connecteu-vos-hi +El meu compte +Heu d'estar connectat per a deixar el vostre comentari: +Heu d'estar connectat per a afegir una etiqueta: +Els cognoms & nom són obligatoris ! +El número de telèfon o el correu electrònic són obligatoris ! +Introduïu les vostres dades +Cognoms & nom +El vostre número de telèfon +La vostra adreça de correu electrònic +Nombre de còpies +Comentari +Envia la petició +Cancel·la +Petició enviada a partir del compte d'usuari : %s +Document Núm. %s +Petició de document +La petició s'ha tramés ! +Hi ha hagut un error en la tramesa ! +Demana +Prestat a: +Públic +ISBD +Categoria +Renova fins a +Els paràmetres del vostre compte no vos autoritzen a fer este préstec. +Els paràmetres del vostre compte no vos autoritzen a fer esta reserva. +Els paràmetres del vostre compte no vos autoritzen la connexió a este espai. +Els paràmetres del vostre compte no vos autoritzen a accedir a este espai d'informació personalitzada. +Els paràmetres del vostre compte no vos autoritzen a subscriure-vos. +Les paramètres del vostre compte ne vos autoritzen el suggeriment d'adquisicions. +Les paramètres del vostre compte ne vos permeten demanar la prolongació dels vostres préstecs. +%s registres visualitzats de %s, visualitza els %s restants +Subratlla les paraules buscades +No subratlles les paraules buscades +!!nb_export!! registre(s) exportable(s) d'un total de !!nb_total!!. +No hi ha cap registre exportable. +Selecciona totes les caselles +Elimina totes les busques seleccionades +Criteris de selecció disponibles +Cap criteri de selecció disponible +seleccionat(s) per +després per +Elimina les seleccions marcades +Definiu un nou criteri de selecció +Pertinença +Editor +Indexació decimal +Any d'edició +Creixent +Decreixent +Alfanumèric +Numèric +Cap criteri de selecció +Aplica este criteri de selecció +Guarda i aplica este criteri de selecció +Este criteri de selecció ja existix +Elimina els criteris de selecció triats +Títol de la sèrie +Número de la sèrie +Estat del registre +Tipus de document +Localització +Llengua +Camps principals +Sèrie +ISBN o ISSN +Nota de resum +Totes les notes +Indexacions +Llengua de la publicació +Llengua original +Document/p. periòdica/article +Articles +Origen del registre +Comentari de gestió +Data de creació +Exemplars +Codis de barres +Data d'aparició del butlletí +Títol de la publicació periòdica +Número de butlletí +Operadors booleans +Conté tots els mots +Conté algun dels mots +Comença per +Acaba per +Exactament com +Està buit +No està buit +Autor +Títol +Tots els camps +Editor +Col·lecció +Subcol·lecció +Notes +Nota general +Nota de contingut +Categories +Indexació decimal +Paraules clau +P. periòdiques +P. periòdiques +Documents +Proprietari +Suport +Signatura +Contingut +Busques +Històric de busques +Històric buit +Estanteria virtual +Tipologia +Trieu una busca de l'històric +Afinar la busca +Navegació lliure: %s +ISSN +Visualitza els préstecs anteriors +Préstecs anteriors +Els usuaris que han agafat este document en préstec també han agafat : +Estat de les col·leccions +Busca per butlletins +per número +per data +La data introduïda no és vàlida +No s'ha trobat cap butlletí +de +a +Col·leccions vinculades +Rang +Consulta externa +Modifica els criteris +Consulta fonts externes +Totes les llengües +Enllaç electrònic en el registre +Fonts +Busques anteriors +No s'ha seleccionat cap font ! +Podeu fer una busca amb una o més paraules o <a href='%s'>fer una busca multicriteri</a> +
--- pmb-3.1.2.orig/pmb/opac_css/includes/messages/es_ES.xml +++ pmb-3.1.2/pmb/opac_css/includes/messages/es_ES.xml @@ -291,7 +291,7 @@ $Id: es_ES.xml,v 1.66 2007/11/06 20:59:5 todos los tipos de documentos Búsqueda avanzada : %s %s página %s, último término consultado %s]]> -Vider l'historique +Vaciar el histórico Historial de búsquedas todo tipo de documentos Buscar por palabras @@ -331,7 +331,7 @@ $Id: es_ES.xml,v 1.66 2007/11/06 20:59:5 No hay ningún artículo para este boletín. Ver los números disponibles Reserva imposible: usted ya está en posesión de este documento. -Realizar la reserva. +Borrar la reserva. Reserva guardada. (Reserva en espera de validación.) !!nbresa!! reserva(s) en curso para este documento)]]> @@ -557,119 +557,119 @@ manda un correo electrónico a !!biblioem ISBD Categoría Renovar hasta -Les paramètres de votre compte ne vous autorisent pas l'emprunt. -Les paramètres de votre compte ne vous autorisent pas la réservation. -Les paramètres de votre compte ne vous autorisent pas la connexion à cet espace. -Les paramètres de votre compte ne vous autorisent pas à acceder à cet espace d'information personalisée. -Les paramètres de votre compte ne vous autorisent pas à créer une veille personalisée. -Les paramètres de votre compte ne vous autorisent pas la suggestion d'acquisitions. -Les paramètres de votre compte ne vous permettent pas de demanedr la prolongation de vos prêts. -%s notices affichées sur %s, voir les %s autres -Surligner les mots recherchés -Ne pas surligner les mots recherchés -!!nb_export!! notice(s) exportable(s) sur un total de !!nb_total!!. -Aucune notice exportable. -Cocher toutes les cases -Supprimer les recherches cochées -Tris disponibles -Aucun tri disponible -trié(s) par -puis par -Supprimer les tris cochés -Définir un nouveau tri -Pertinence -Editeur -Indexation décimale -Année d'édition -Croissant -Décroissant -Alphanumérique -Numérique -Aucun tri -Appliquer ce tri -Enregistrer et appliquer ce tri -Ce tri existe déjà -Supprimer les tris cochés -Titre de la série +Los parámetros de su cuenta no le autorizan el préstamo. +Los parámetros de su cuenta no le autorizan la reserva. +Los parámetros de su cuenta no le autorizan la conexión a este espacio. +Los parámetros de su cuenta no le autorizan a acceder a este espacio de información personalizada. +Los parámetros de su cuenta no le autorizan a crear una control personalizado. +Los parámetros de su cuenta no le autorizan la sugerencia de adquisiciones. +Los parámetros de su cuenta no le permiten demandar la prolongación de sus préstamos. +%s notas anunciadas sobre %s, ver los %s otros +Subrayar las palabras rebuscadas +No subrayar las palabras rebuscadas +!!nb_export!! registro(s) exportable(s) sobre un total de !!nb_total!!. +Ninguna nota exportable. +Marcar todos los casos +Suprimir las búsquedas marcadas +Selecciones disponibles +Ninguna selección disponible +clasificado(s) por +después por +Suprimir las selecciones marcadas +Definir una nueva selección +Pertinencia +Editor +Indexación decimal +Año de edición +Creciente +Decreciente +Alfanumérico +Numérico +Ninguna selección +Aplicar esta selección +Grabar y aplicar esta selección +Esta selección ya existe +Suprimir las selecciones marcadas +Título de la serie Numéro de la série -Statut de la notice -Type de document -Localisation -Langue -Champs principaux -Série +Estado del registro +Tipo de documento +Localización +Lengua +Campos principales +Serie ISBN ou ISSN -Note de résumé -Toutes les notes -Indexations -Langue de publication -Langue originale -Document/périodique/article -Articles -Origine de la notice -Commentaire de gestion -Date de création -Exemplaires -Codes-barres -Date de parution du bulletin -Titre du périodique -Numéro de bulletin -Expression booléenne -Contient tous les mots -Contient au moins un des mots -Commence par -Finit par -Exactement comme -Est vide -N'est pas vide -Auteur -Titre -Tous les champs -Editeur -Collection -Sous collection -Notes -Note générale -Note de contenu -Catégories -Indexation décimale -Mots-clés -Périodiques -Périodiques -Documents -Propriétaire -Support -Cote -Contient -Recherches -Historique des recherches -Historique vide -Etagère virtuelle -Types -Choisissez une recherche de l'historique -Affiner la recherche -Navigation libre : %s +Nota de resumen +Todas las notas +Indexaciones +Lengua de publicación +Lengua original +Document/publicación periódica/artículo +Artículos +Origen del registro +Comentario de gestión +Fecha de creación +Ejemplares +Códigos-barras +Fecha de publicación del boletín +Título de la publicación periódica +Número de boletín +Expresión booleana +Contiene todas las palabras +Contiene por lo menos una de las palabras +Empieza por +Acaba por +Exactamente como +Es vacío +No está vacío +Autor +Título +Todos los campos +Editor +Colección +Subcolección +Notas +Nota general +Nota de contenido +Categorías +Indexación decimal +Palabras clave +Publicaciones periódicas +Publicaciones periódicas +Documentos +Propietario +Soporte +Calificación +Contiene +Búsquedas +Histórico de las búsquedas +Histórico vacío +Estantería virtual +Tipos +Elija una búsqueda del histórico +Afinar la búsqueda +Navegación libre : %s ISSN -Afficher les prêts précédents -Prêts précédents -Les abonnés qui ont emprunté ce document ont également emprunté : -Etat des collections -Rechercher les bulletins -par numéro -par date -La date saisie est invalide -Aucun bulletin trouvé +Visualizar los préstamos anteriores +Préstamos anteriores +Los usuarios que han pedido prestado este documento han pedido igualmente prestado : +Estado de las colecciones +Buscar los boletines +por número +por fecha +La fecha introducida es inválida +Ningún boletín encontrado de -à -Collections rattachées -Rang -Interrogation externe -Modifier les critères -Interroger des sources externes -Any language -Lien électronique dans la notice -Sources -Recherches précédentes -Aucune source n'est sélectionnée ! -Vous pouvez lancer une recherche portant sur un ou plusieurs mots ou <a href='%s'>faire une recherche multi-critère</a> - \ No newline at end of file +a +Colecciones vinculadas +Rango +Consulta externa +Modificar los criterios +Consulta de las fuentes externas +Cualquier lengua +Enlace electrónico en el registro +Fuentes +Búsquedas anteriores +Ninguna fuente seleccionada ! +Puede hacer una búsqueda que se refiere a unas o varias palabras o <a href='%s'>hacer una búsqueda multi-criterio</a> + --- pmb-3.1.2.orig/pmb/opac_css/includes/messages/languages.xml +++ pmb-3.1.2/pmb/opac_css/includes/messages/languages.xml @@ -13,6 +13,7 @@ $Id: languages.xml,v 1.11 2006/11/17 16: Arabe Français Español + Valencià English (US) English (UK) Italiano --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES/doc_search_terms.txt @@ -0,0 +1,14 @@ +

Busca per termes del tesaurus

+

La busca per termes del tesaurus permet navegar entre les matèries dels documents que hi ha a la biblioteca.

+

Les categories són un sistema de classificació (conegut com a tesaurus) establit per la biblioteca, per a facilitar trobar paraules o +expressions a buscar: per exemple, Literatura Medieval +o Mamífers Marins.

+

Per a fer esta busca, cal començar introduint un o més termes que es volen buscar, per exemple, història. +Els resultats de la busca es presenten en dos apartats.

+

L'apartat situat a la part superior de la pantalla, mostra les categories corresponents a la busca. Si cliqueu en una +de les categories d'este apartat (per exemple, història política) vos mostrarà a la part inferior de la pantalla +més informació sobre la categoria triada.

+

Si feu clic en una de les categories de l'apartat inferior, anireu navegant de categoria en categoria.

+

Per a seleccionar una categoria i veure els docuements corresponents, feu clic en la lupa +situada al començament de la línia.

+

Si no apareix la lupa, vol dir que no hi ha cap document amb aquella matèria.

--- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES/doc_search_multi.txt @@ -0,0 +1,20 @@ +

Busca avançada

+

La busca avançada permet combinar diferents criteris per a realitzar una busca molt precisa.

+

Podeu seleccionar un o més camps de busca: títol, autor, camps personalitzats...

+

Per a començar una busca avançada:

+
  • trieu unprimercamp +en el qual es buscarà. Per exemple: Autor
  • +
  • Cliqueu en Afegixper a definir el primer camp de busca
  • +
  • seleccioneu després un tipus de busca pel camp triat. Per exemple, per a un camp de títol podeu triar una + "busca amb operadors booleans", "comença amb", "acaba amb" o "exactament com". Este tipus de busca varia segons el camp seleccionat. + Per exemple, amb el camp Autor "comença per"
  • +
  • el camp necessita un valor, +introduïu-lo a la casella d'entrada de dades; +si el camp necessita un llistat d'opcions (per exemple, el tipus de material), seleccioneu el valor que necessiteu del menú desplegable +(amb la tecla Ctrl del teclat per a seleleccionar més d'una opció). +Per exemple, si el nostre Autor, comença per "Zol"
  • +
  • Afegiu altres criteris que necessiteu. +Seguint amb el mateix exemple, podeu afegir Títol, exactament com "germinal". +
  • Finalment, valideu clicant a Busca
+

Podeu utilitzar també els operadors booleans.

+

La busca avançada permet buscar en totes les dades del catàleg de la biblioteca.

--- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES/icons.html @@ -0,0 +1,44 @@ + + + + + + + + + pmb : Opac + + + + + +
+

Icones utilitzades a l'OPAC

+Icones utilitzades en les publicacions periòdiques: +
    +
  •  article
  • +
  • publicació periòdica
  • +
+Icones segons el tipus de suport : +
    +
  •  text imprés
  • +
  •  text manuscrit
  • +
  •  partitura musical impresa
  • +
  •  partitura musical manuscrita
  • +
  •  document cartogràfic imprés
  • +
  •  document cartogràfic manuscrit
  • +
  •  document projectat o vídeo
  • +
  •  gravació sonora no musical
  • +
  •  gravació sonora musical
  • +
  •  document gràfic de dos dimensions
  • +
  •  document electrònic
  • +
  •  document multimèdia
  • +
  •  objecte de 3 dimensions , artefactes, ...
  • +
+
+Les monografies es representen únicament amb la icona del seu tipus de suport.
+Exemple : Monografia text imprés (llibre)

+
+
+ --- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES/doc_simple_search.txt @@ -0,0 +1,7 @@ +

Busca simple

+

Introduïu el títol o l'autor que voleu buscar i feu clic en busca

+

Podeu introduir noms i cognoms

+

Els caràcters amb accents i els signes de puntuaciós'ignoren durant la busca (é, é, à, ç, !, ', etc.).

+

També es pot buscar per editorial, col·lecció, matèries (tesaurus), classificacions (per exemple Dewey), paraules clau, resum i notes.

+

Per a això, marqueu les caselles corresponents, introduïu les paraules a buscar i feu clic en Busca.

+

També podeu fer una busca utilizant els operadors booleans.
--- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/messages/va_ES/doc_expbool.txt @@ -0,0 +1,82 @@ +

Operadors booleans

+

Per defecte, el motor de busca busca els elements que contenen alguna de les paraules introduïdes. +Els resultats es mostren en orde decreixent de rellevància (segons el nombre de paraules trobades), i després en orde alfabètic. +

Exemple: +Pernil salat +implica els elements que contenen les paraules pernil o salat (pernil salat, pernil d'ànec, pernil dolç, bacallà salat...). +

Tots els caràcters no-alfabètics o no-numèrics se substituIxen amb espais, els accents no es tenen en compte, ni +les majúscules o les minúscules. +

Exemple: + Escola sant-joan + s'analitzarà com a tres paraules: +escola sant joan +

Algunes paraules s'ignoren perquè són molt comunes o perquè no tenen un significant rellevant (exemple: de, el, la, a, seu, ...).

+
Truncament +

Les paraules es poden truncar per la dreta, l'esquerra o parcialment fent servir el caràcter *
+
Exemple: +xoc* + trobarà paraules començades per +xoc (xocolate, xocar, xocolateria, ...), +*logia +trobarà les paraules acabades per 'logia' (psicologia, teologia, trilogia, ...), +p*logia +trobarà les paraules començades per p i acabades per logia (psicologia, paleontologia, patologia, ...).
+
Es pot emprar més d'un truncament en una mateixa paraula.

+Busca amb termes exactes +

Un terme exacte és un text delimitat per cometes. Si el motor de busca reconeix un terme exacte, +busca els elements que contenen exactament este text. En este tipus de busques també es pot usar el truncament.
+
Exemple:"dent" +implica tots els elements que continguen el text dent (dentista, accident, ...).
+
La busca exacta és útil amb expressions que contenen espais o signes de puntuació (per exemple inicials).
+
Exemple:"R.N.L.I."busca els elements que contenen el text R.N.L.I., R.N.L.I.busca els elements que contenen les paraules R o N o L o I.
+
Accents i majúscules/minúscules no es tenen en compte en els termes exactes. Finalment, els termes exactes es poden usar en totes les expressions complexes explicades més avall.

+Negacions +

El símbol ~ abans d'un terme representa la negació del terme, és a dir, que es busquen tots els elements que no continguen este terme.
+
Exemple: ~treball +implica tots els elements excepte els que contenen la paraula treball.

+Operadors lògics entre dos paraules +

Els operadors lògics es poden usar entre dos paraules:

+
  • +: operador I
    +
    Exemple:frase + feta +implica tots els elements que contenen les paraules frase +i feta.
  • +
  • -: operador NOMÉS (I NO)
    +
    Exemple:frase - feta +implica tots els elements que contenen la paraula frase, +excepte aquells que contenen també +la paraula feta.
+

Molts operadors es poden encadenar alhora en la mateixa expressió. S'apliquen en orde, d'esquerra a dreta.
+
Exemple: +poesia + anglesa - romàntic* +implica els elements que contenen +poesia i anglesa +sense romàntic, romàntica o romanticisme.
+
Atenció, un operador no pot anar seguit d'un altre operador, una negació no es pot combinar amb un operador (+~ dóna el mateix resultat que amb l'operador -).

+Agrupament +

Una expressió es pot agrupar per a transformar-la en un terme. Este agrupament es fa amb parèntesis. +Això permet canviar l'orde d'aplicació dels operadors o combinar els resultats de les expressions complexes.
+
Exemple:

+
  • poesia + (anglesa romàntica) +implica en tots els elements que contenen anglesa o romàntica, només aquells que contenen poesia.
  • +
  • (poesia + anglesa) romàntica +implica tots els elements que contenen poesia i anglesa o tots els elements que contenen romàntica
  • +
  • ~(poesia + anglesa) + (literatura fra*) +implica tots els elements que no contenen poesia i anglesa +i +els elements que contenen fra* o literatura
+

Els parèntesis es poden afegir sense límit.
+
Exemple: +(poesia + (anglesa romàntica)) (literatura + XIX) +implica en tots els elements que contenen anglesa o romàntica, només aquells que contenen poesia +o +els elements que contenen literatura i XIX

+Rellevància +

Els resultats es classifiquen en orde de rellevància, i després en orde alfabètic. La rellevància es calcula simplement d'acord amb el nombre total de paraules o termes exactes trobat. +
Exemple:

+
  • formatge cheddar +trobarà tots els elements que contenen cheddar o formatge, i aquells que contenen les dos paraules apareixeran a la part superior de la llista de resultats.
  • +
  • ~(poesia + anglesa) (literatura fra*) +trobarà tots els elements que no contenen poesia i anglesa, entre estos elements, aquells que contenen literatura o fra*apareixeran primer en la llista de resultats (abans de literatura i fra*, després fra*, després literatura)
+

Els operadors booleans s'usen en +busques simples +i en busques avançades.

--- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/quotas/va_ES.xml @@ -0,0 +1,181 @@ + + + + + + READER + empr + empr_categ + id_empr + empr_categ
+ id_categ_empr + +
+ + + EXPL + exemplaires + expl_typdoc + expl_id + docs_type
+ idtyp_doc + +
+ + + NOTI + exemplaires + expl_typdoc + expl_id + docs_type
+ idtyp_doc + +
+ + + BULL + exemplaires + expl_typdoc + expl_id + docs_type
+ idtyp_doc + +
+ + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + READER + empr + id_empr + id_empr + empr
+ id_empr + +
+ +
+ + + + + + pret + pret_idempr + El nombre total de préstecs %s és de (%s) + El nombre de préstecs per %s és de (%s) + El nombre de préstecs per defecte és de (%s) + + + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + READER_CATEG + DOCTYPE + READER_CATEG,DOCTYPE + READER_ALONE + READER_ALONE,DOCTYPE + + + + + + resa + resa_idempr + El nombre total de reserves %s és de (%s) + El nombre de reserves %s és de (%s) + El nombre de reserves per defecte és de (%s) + + + + READER_CATEG + NOTICETYPE + READER_CATEG,NOTICETYPE + READER_ALONE + READER_ALONE,NOTICETYPE + + + + + + READER_CATEG + NOTICETYPE + READER_CATEG,NOTICETYPE + READER_ALONE + READER_ALONE,NOTICETYPE + + + + + + resa + resa_idempr + El nombre total de reserves de publicacions periòdiques %s és de (%s) + El nombre de reserves de publicacions periòdiques %s és de (%s) + El nombre de reserves de publicacions periòdiques per defecte és de (%s) + + + + READER_CATEG + BULLETINTYPE + READER_CATEG,BULLETINTYPE + READER_ALONE + READER_ALONE,BULLETINTYPE + + + + + + READER_CATEG + BULLETINTYPE + READER_CATEG,BULLETINTYPE + READER_ALONE + READER_ALONE,BULLETINTYPE + + + + +
--- /dev/null +++ pmb-3.1.2/pmb/opac_css/includes/mime_types/va_ES.xml @@ -0,0 +1,362 @@ + + + + + + mp3 + ogg + + + + mmid + + + + mid + + + + movie + + + + avi + + + + viv + + + + vdo + + + + qt + mov + + + + mpv2 + mp2v + + + + mpeg + mpg + mpe + + + + + talk + + + + + vbs + + + + txt + c + h + cpp + pl + cc + + + + js + ls + mocha + + + + html + htm + + + + css + + + + xpm + + + + xbm + + + + ppm + + + + pgm + + + + pbm + + + + pnm + + + + png + + + + pict + + + + pcd + + + + bmp + + + + dsf + + + + cmx + + + + ras + + + + cal + mil + + + + wi + + + + svf + + + + dxf + + + + dwg + + + + tiff + tif + + + + rgb + + + + jpeg + jpg + jpe + + + + ief + + + + gif + + + + g3f + + + + fif + + + + cgm + + + + dwf + + + + wav + + + + mp2a + mpa2 + + + + mpa + abs + mpega + + + + aif + aiff + aifc + + + + vox + + + + au + snd + + + + zip + + + + texinfo + texi + + + + tex + + + + tcl + + + + tar + + + + sit + sea + + + + sh + + + + ra + ram + + + + pl + + + + pdf + + + + axs + + + + ods + + + + xls + csv + + + + latex + + + + js + + + + gtar + + + + dvi + + + + csh + + + + ppt + + + + xls + csv + + + + rtf + + + + ai + eps + ps + + + + pdf + + + + exe + + + + bin + uu + + + + doc + dot + + + + pps + ppt + + + + pps + ppt + + + + xls + csv + + + + hqx + + + + asn + + + --- pmb-3.1.2.orig/pmb/catalog/catalog.inc.php +++ pmb-3.1.2/pmb/catalog/catalog.inc.php @@ -25,6 +25,7 @@ require_once("$class_path/mono_display.c require_once("$class_path/expl.class.php"); require_once("$class_path/explnum.class.php"); require_once("$class_path/emprunteur.class.php"); +// require("$class_path/fpdf_carte_lecteur.class.php"); require_once("$include_path/fields_empr.inc.php"); require_once("$include_path/datatype.inc.php"); require_once("$include_path/parser.inc.php"); @@ -34,10 +35,17 @@ require_once("$include_path/explnum.inc. require_once("$include_path/expl_info.inc.php") ; require_once("$include_path/bull_info.inc.php") ; require_once("$include_path/resa_func.inc.php") ; + if ($pmb_prefill_cote) require_once("./catalog/expl/$pmb_prefill_cote"); else require_once("./catalog/expl/custom_no_cote.inc.php"); + switch($categ) { +//-------------------------------------> L L I U R E X <-------------------------------------- + case 'tejuelo': + include('./tejuelo.php'); + break; +//-------------------------------------> L L I U R E X <-------------------------------------- case 'update': include('./catalog/notices/update_notice.inc.php'); break; --- pmb-3.1.2.orig/pmb/catalog/z3950/func_other.inc.php +++ pmb-3.1.2/pmb/catalog/z3950/func_other.inc.php @@ -58,7 +58,7 @@ function traite_categories_for_form($tab if ($champ_rameau) $champ_rameau.=" @@@ "; $champ_rameau.=$libelle_final; } - echo "Rameau sera ignoré : ".htmlentities($champ_rameau,ENT_QUOTES,$charset); + echo htmlentities($champ_rameau,ENT_QUOTES,$charset); return ""; } --- pmb-3.1.2.orig/pmb/catalog/z3950/z_progression_visible2.php +++ pmb-3.1.2/pmb/catalog/z3950/z_progression_visible2.php @@ -17,10 +17,10 @@ require_once ("$base_path/includes/init. // avec Mozilla/Firefox il devient visible à la fin de yaz_wait() // avec autres browser je ne sais pas ;-) -$visi='hidden'; -if (preg_match('/\bMSIE\b/i',$_SERVER[HTTP_USER_AGENT])){ - $visi='"visible"'; -} +$visi='visible'; +#if (preg_match('/\bMSIE\b/i',$_SERVER[HTTP_USER_AGENT])){ +# $visi='"visible"'; +#} print " L L I U R E X <-------------------------------------- + //Cambiamos codificacion y modificamos el texto del campo unimarc (si fuese xml) + if ($input_type == "xml") { + $fi = fopen($base_path."/temp/".$file_in, "r+"); + while (!feof($fi)){ //metemos el fichero en una variable + $linea.=fgets($fi); + } + $linea= str_replace("encoding=\"ISO-8859-1\"", "encoding=\"UTF-8\"", $linea); + $fitemp = fopen($base_path."/temp/tempo", "w+"); + fwrite($fitemp, $linea); + fclose($fitemp); + $fitemp = fopen($base_path."/temp/tempo", "r"); + fclose($fi); + unlink($base_path."/temp/".$file_in); + $fi = fopen($base_path."/temp/".$file_in, "w"); + $bool=recode_file("iso-8859-1..utf-8", $fitemp, $fi); + fclose($fitemp); + fclose($fi); + unlink($base_path."/temp/tempo"); + } +//-------------------------------------> L L I U R E X <-------------------------------------- + + //Ouverture du fichier d'origine $fi = fopen("$base_path/temp/".$file_in, "r"); + + + //Récupération du nombre de notices et enregistrement dans la base de données des notices $index = _get_n_notices_($fi, "$base_path/temp/".$file_in, $input_params,$origine); @@ -277,4 +304,4 @@ if ($z < $n_per_pass) { fclose($fo); echo ""; } -?> \ No newline at end of file +?> --- pmb-3.1.2.orig/pmb/admin/convert/folow_import.php +++ pmb-3.1.2/pmb/admin/convert/folow_import.php @@ -42,11 +42,16 @@ if ($deliver==3) { @readfile("$base_path/temp/$file_out"); @unlink("$base_path/temp/$file_out"); } else { - //@copy("$base_path/temp/$file_out","$base_path/admin/import/unimarc.fic"); - @copy("$base_path/temp/$file_out","$base_path/admin/import/unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"); + //@copy("$base_path/temp/$file_out","$base_path/admin/import/unimarc.fic"); + + +//-------------------------------------> L L I U R E X <-------------------------------------- + @copy("$base_path/temp/$file_out","$base_path/temp/unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"); +//-------------------------------------> L L I U R E X <-------------------------------------- + @unlink("$base_path/temp/$file_out"); if ($deliver==1) $sub="import"; else $sub="import_expl"; echo ""; } -?> \ No newline at end of file +?> --- pmb-3.1.2.orig/pmb/admin/convert/imports/input_xml.inc.php +++ pmb-3.1.2/pmb/admin/convert/imports/input_xml.inc.php @@ -4,7 +4,29 @@ // +-------------------------------------------------+ // $Id: input_xml.inc.php,v 1.8 2007/03/10 08:32:25 touraine37 Exp $ -if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access"); +if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access"); + +function fix_htmlspecialchars($notice) { + + $notice2=""; + $notice2_r; + + if (strpos($notice,"\n") !== false) { + $notice2_r = explode("\n",$notice); + foreach ($notice2_r as $noti) { + $noti=trim($noti); + $prin1=strpos($noti, ''); + $fin=strrpos($noti, ''); + if ($prin1 !== false && $prin1 === 0 && $prin2 !== false && $fin !== false) { + $notice2.=substr($noti, $prin1, $prin2+2).htmlspecialchars(htmlspecialchars_decode(substr($noti, $prin2+2, $fin-($prin2+2))))."\n"; + } else $notice2.=$noti."\n"; + } + $notice2=trim($notice2); + } else $notice2=$notice; + + return $notice2; +} function _get_n_notices_($fi,$file_in,$input_params,$origine) { //mysql_query("delete from import_marc"); @@ -22,7 +44,8 @@ function _get_n_notices_($fi,$file_in,$i $i1=strpos($fcontents,""); } if ($i1!==false) { - $notice=substr($fcontents,$i,$i1+strlen("")-$i); + $notice=substr($fcontents,$i,$i1+strlen("")-$i); + $notice=fix_htmlspecialchars($notice); $requete="insert into import_marc (no_notice, notice, origine) values($n,'".addslashes($notice)."','$origine')"; mysql_query($requete); $n++; @@ -40,4 +63,4 @@ function _get_n_notices_($fi,$file_in,$i return $index; } -?> \ No newline at end of file +?> --- pmb-3.1.2.orig/pmb/admin/empr/main.inc.php +++ pmb-3.1.2/pmb/admin/empr/main.inc.php @@ -30,8 +30,8 @@ switch($sub) { $admin_layout = str_replace('!!menu_sous_rub!!', $msg["import_lec_lien"], $admin_layout); print $admin_layout; echo window_title($database_window_title.$msg["import_lec_lien"].$msg[1003].$msg[1001]); - if ($pmb_import_modele_lecteur) $import_modele=$pmb_import_modele_lecteur; else $import_modele="import_empr.inc.php"; - include("./admin/empr/$import_modele"); + if ($pmb_import_modele_lecteur) $import_modele=$pmb_import_modele_lecteur; else $import_modele="usur_imp.php"; + include("$import_modele"); break; case 'ldap': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["import_ldap"], $admin_layout); --- pmb-3.1.2.orig/pmb/admin/sauvegarde/main.inc.php +++ pmb-3.1.2/pmb/admin/sauvegarde/main.inc.php @@ -42,6 +42,24 @@ switch ($sub) { echo window_title($msg["sauv_title_sauv_list"]); include("./admin/sauvegarde/sauvegarde_list.inc.php"); break; +//-------------------------------------> L L I U R E X <-------------------------------------- +//Ponemos los links en la pagina de administracion/copias de seguridad + case 'lliurexp': + //Lliurex modulo exportacion de toda la base de datos + $admin_layout = str_replace('!!menu_sous_rub!!', $msg["sauv_title_lliurex"], $admin_layout); + print $admin_layout; + echo window_title($msg["sauv_title_lliurex"]); + include("./copia_seg.php"); + break; + + case 'lliureximp': + //Lliurex modulo exportacion de toda la base de datos + $admin_layout = str_replace('!!menu_sous_rub!!', $msg["sauv_title_lliurex"], $admin_layout); + print $admin_layout; + echo window_title($msg["sauv_title_lliurex"]); + include("./copia_seg_importa.php"); + break; +//-------------------------------------> L L I U R E X <-------------------------------------- default : //Page de gestion des sauvegardes déjà effectuées $admin_layout = str_replace('!!menu_sous_rub!!', "", $admin_layout); --- pmb-3.1.2.orig/pmb/admin/import/import_func.inc.php +++ pmb-3.1.2/pmb/admin/import/import_func.inc.php @@ -129,7 +129,25 @@ $tpl_beforeupload_notices = "
- "; + "; +//-------------------------------------> L L I U R E X <-------------------------------------- +$tpl_beforeupload_reb = " +
+

".$msg['import_reb_form_titre']."

+
+
+ +
+
+ + + + +
+
+ +
"; +//-------------------------------------> L L I U R E X <-------------------------------------- // PRELOAD function loadfile_in_table () { @@ -137,7 +155,14 @@ function loadfile_in_table () { global $sub, $book_lender_name ; global $noticenumber, $filename, $pb_fini, $recharge ; global $pmb_import_limit_read_file ; - + +//-------------------------------------> L L I U R E X <-------------------------------------- +//en principio parece que no le hace falta, pero lo dejo comentado porque puede servir de referencia para futuras modificaciones +// if ((stripos($filename, "/temp/"))==false){ +// $filename="../../temp/".$filename; +//} +//-------------------------------------> L L I U R E X <-------------------------------------- + if ($noticenumber=="") $noticenumber=0; if (!file_exists($filename)) { @@ -161,42 +186,51 @@ function loadfile_in_table () { printf ($msg[509], $filename) ; printf ($msg[511], "\"".$book_lender_name."\"") ; } + + + $file_size=filesize ($filename); + - $file_size=filesize ($filename); - $contents = fread ($handle, $file_size); - fclose ($handle); + $contents = fread ($handle, $file_size); + fclose ($handle); + + /* First load of the shot, let's empty the import table */ - if ($recharge=="") { - $sql = "truncate table import_marc "; - $sql_result = mysql_query($sql) or die ("Couldn't delete import table !"); + if ($recharge=="") { + $sql = "truncate table import_marc "; + $sql_result = mysql_query($sql) or die ("Couldn't delete import table !"); $sql = "truncate table error_log "; - $sql_result = mysql_query($sql) or die ("Couldn't delete error_log table !"); + $sql_result = mysql_query($sql) or die ("Couldn't delete error_log table !"); + } - + /* The whole file is in $contents, let's read it */ $str_lu=""; $j=0; $i=0; $pb_fini=""; - $txt=""; + $txt=""; while ( ($i<=strlen($contents)) && ($pb_fini=="") ) { $car_lu=substr($contents,$i,1) ; - $i++; + $i++; + if ($i<=strlen($contents)) { if ($car_lu != chr(0x1d)) { /* the read car isn't the end of the notice */ - $str_lu = $str_lu.$car_lu; + $str_lu = $str_lu.$car_lu; } else { /* the read car is the end of a notice */ $str_lu = $str_lu.$car_lu; - $j++; + $j++; + $sql = "INSERT INTO import_marc (notice) VALUES(\"".addslashes($str_lu)."\")"; $sql_result = mysql_query($sql) - or die ("Couldn't insert record!"); + or die ("Couldn't insert record!"); + if ($j>=$pmb_import_limit_read_file && $i L L I U R E X <-------------------------------------- + case 'import_reb': + $admin_layout = str_replace('!!menu_sous_rub!!', $msg["import_reb"], $admin_layout); + print $admin_layout; + include("./admin/import/import_expl.inc.php"); + break; +//-------------------------------------> L L I U R E X <-------------------------------------- default: $admin_layout = str_replace('!!menu_sous_rub!!', "", $admin_layout); print $admin_layout; --- pmb-3.1.2.orig/pmb/admin/import/iimport_expl.php +++ pmb-3.1.2/pmb/admin/import/iimport_expl.php @@ -40,8 +40,20 @@ print "
" ; $nom_fichier_transfert_ftp = "unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"; -$userfile_name = $_FILES['userfile']['name'] ; +$userfile_name = $_FILES['userfile']['name'] ; + + +//-------------------------------------> L L I U R E X <-------------------------------------- +//cambiamos la ruta para que escriba en el temporal +if ((stripos($userfile_name, "/temp/"))===false){ +$userfile_name=$base_path."/temp/".$userfile_name; +} +//-------------------------------------> L L I U R E X <-------------------------------------- + + + $userfile = $_FILES['userfile']['tmp_name'] ; + /* this script does nearly the same thing that import.inc does, the difference is between the loading of the exemplaires table. @@ -63,21 +75,29 @@ if ($sub == "import_expl") { } } else { $book_lender_name = $msg[561]; - } - } else { - echo window_title($msg[500].$msg[1003].$msg[1001]); - } + } +//-------------------------------------> L L I U R E X <-------------------------------------- + } else if ($sub == "import_reb"){ + echo window_title($msg["import_reb"].$msg[1003].$msg[1001]); +//-------------------------------------> L L I U R E X <-------------------------------------- + } else { + echo window_title($msg[500].$msg[1003].$msg[1001]); + } switch ($action) { case 'beforeupload': if ($sub == "import_expl") { $book_lender_id = ""; $book_statut_id = ""; - print $tpl_beforeupload_expl ; - } else { - // import de notice - print $tpl_beforeupload_notices ; - } + print $tpl_beforeupload_expl ; +//-------------------------------------> L L I U R E X <-------------------------------------- + } else if ($sub == "import_reb") { + print $tpl_beforeupload_reb ; +//-------------------------------------> L L I U R E X <-------------------------------------- + } else { + // import de notice + print $tpl_beforeupload_notices ; + } break; case 'afterupload': if (!$statutnot) $statutnot = 1 ; @@ -97,7 +117,8 @@ switch ($action) { //if (!is_writeable($userfile)) { // printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ // break; - // } + // } + if (!move_uploaded_file($userfile,$userfile_name)) { printf ($msg[504],$userfile_name); /* Fail to copy %s, Contact your admin... */ } else { @@ -120,42 +141,75 @@ switch ($action) { print "\n"; print "\n"; print ""; - print ""; - } - } else { - // import de notice - if ($userfile_name=="") { - printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ - break; - } - //if (!is_writeable($userfile)) { - // printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ - // break; - // } - if (!move_uploaded_file($userfile,$userfile_name)) { - printf ($msg[504],$userfile_name); /* Fail to copy %s, Contact your admin... */ - } else { - printf ($msg[505],$userfile_name); /* File transfered, Loading is about to go on */ - print "
"; - print ""; - print ""; - print ""; - print ""; - print "\n"; - print "\n"; - print "\n"; - print "\n"; - print "
"; - print ""; - } - } + print ""; + + } +//-------------------------------------> L L I U R E X <-------------------------------------- + } else if ($sub == "import_reb") { + + // import de rebeca + if ($userfile_name=="") { + printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ + break; + } + + if (strrpos(strtolower($userfile_name), ".reb") === false) { + printf ($msg['import_reb_fail_reb'],$userfile_name); /* wrong rebeca file %s ... Contact your admin... */ + break; + } + + if (!move_uploaded_file($userfile,$userfile_name)) { + printf ($msg[504],$userfile_name); /* Fail to copy %s, Contact your admin... */ + } else { + printf ($msg[505],$userfile_name); /* File transfered, Loading is about to go on */ + print "
"; + print ""; + print ""; + print ""; + print ""; + print "
"; + print ""; + } +//-------------------------------------> L L I U R E X <-------------------------------------- + } else { + // import de notice + if ($userfile_name=="") { + printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ + break; + } + //if (!is_writeable($userfile)) { + // printf ($msg[503],$userfile_name); /* wrong permissions to copy the file %s ... Contact your admin... */ + // break; + // } + if (!move_uploaded_file($userfile,$userfile_name)) { + printf ($msg[504],$userfile_name); /* Fail to copy %s, Contact your admin... */ + } else { + printf ($msg[505],$userfile_name); /* File transfered, Loading is about to go on */ + print "
"; + print ""; + print ""; + print ""; + print ""; + print "\n"; + print "\n"; + print "\n"; + print "\n"; + print "
"; + print ""; + } + } break; case 'preload': if ($sub == "import_expl") { /* Does the file exist ? */ if ($file_submit=="") { - /* l'utilisateur n'est pas passé par le téléchargement du fichier */ - $filename = "unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"; + /* l'utilisateur n'est pas passé par le téléchargement du fichier */ + +//-------------------------------------> L L I U R E X <-------------------------------------- +//el fichero se encuentra en el temporal, lo referenciamos. + $filename = "$base_path/temp/unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"; +// $filename = "$base_path/temp/unimarc_pmb.fic"; +//-------------------------------------> L L I U R E X <-------------------------------------- } else { $filename=$file_submit; } @@ -239,8 +293,8 @@ switch ($action) { "; break; - } - loadfile_in_table() ; + } + loadfile_in_table() ; if ($pb_fini=="EOF") { $formulaire="
"; $formulaire.=""; @@ -287,8 +341,54 @@ switch ($action) { $script = ""; } print $formulaire; - print $script; - } else { + print $script; +//-------------------------------------> L L I U R E X <-------------------------------------- + } else if ($sub == "import_reb") { + + // import de notice + /* Does the file exist ? */ + if ($file_submit=="") $filename = "unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"; else $filename=$file_submit; + + if ($noticenumber=="") $noticenumber=0; + + if (!file_exists($filename)) { + printf ($msg[506],$filename); /* The file %s doesn't exist... */ + return; + } + + if (filesize($filename)==0) { + printf ($msg[507],$filename); /* The file % is empty, it's going to be deleted */ + unlink ($filename); + return; + } + + $handle = fopen ($filename, "rb"); + if (!$handle) { + printf ($msg[508],$filename); /* Unable to open the file %s ... */ + return; + } + + exec("yaz-marcdump -o marc -s ".$base_path."/temp/rebdump ".$filename." >/dev/null", $output, $return_var); + if ($return_var) { + printf ($msg['import_reb_fail_dump'],$filename); /* dump failed */ + unlink ($filename); + return; + } + + $formulaire=""; + $formulaire.=""; + $formulaire.=""; + $formulaire.=""; + $formulaire.=""; + $formulaire.="
"; + printf ($msg[509].$msg[512], $filename, $filename); /* File %s... . End of preload... */ + $script = ""; + + print $formulaire; + print $script; +//-------------------------------------> L L I U R E X <-------------------------------------- + + } else { // import de notice /* Does the file exist ? */ if ($file_submit=="") $filename = "unimarc".(defined("LOCATION")?"_".constant("LOCATION"):"").".fic"; else $filename=$file_submit; @@ -361,7 +461,52 @@ switch ($action) { print $script; } break; - case 'load': + case 'load': +//-------------------------------------> L L I U R E X <-------------------------------------- + if ($sub == "import_reb") { + include("$class_path/audit.class.php"); + require ($base_path."/catalog/z3950/notice.inc.php"); + include("$include_path/templates/expl.tpl.php"); + include ("$class_path/z3950_notice.class.php"); + require_once($base_path."/catalog/z3950/func_other.inc.php"); + + $integration_OK=0; + $integration_UP=0; + + + + $dirrec=scandir($base_path."/temp/"); + foreach($dirrec as $file) { + if ( (strpos($file, "rebdump")) !== false ) { + $fp = fopen ($base_path."/temp/".$file,"r"); + $buffer=""; + while (!feof($fp)) { + $buffer.= fread($fp, 4096); + } + fclose($fp); + unlink($base_path."/temp/".$file); + + $notice = new z3950_notice ("usmarc", $buffer); + $res_integration = $notice->insert_in_database($show=false); + $new_notice=$res_integration[0]; + $num_notice=$res_integration[1]; + //if (($new_notice==0) && ($num_notice==0)) $integration_OK="ECHEC"; + //if (($new_notice==0) && ($num_notice!=0)) $integration_OK="EXISTAIT"; + if (($new_notice==1) && ($num_notice!=0)) $integration_OK++; + if (($new_notice==2) && ($num_notice!=0)) $integration_UP++; + //if (($new_notice==1) && ($num_notice==0)) $integration_OK="NEWRATEE"; + + } + } + unlink($filename); + + printf ($msg['import_reb_ok'], $integration_OK); + printf ($msg['import_reb_up'], $integration_UP); + + return; + } +//-------------------------------------> L L I U R E X <-------------------------------------- + if (!$statutnot) $statutnot=1; printf ($msg[509], $filename) ; if ($nbtot_notice=="") { @@ -607,7 +752,10 @@ switch ($action) { } break; default: - if ($sub == "import_expl") include("$include_path/messages/help/$lang/import_expl.txt") ; + if ($sub == "import_expl") include("$include_path/messages/help/$lang/import_expl.txt") ; +//-------------------------------------> L L I U R E X <-------------------------------------- + else if ($sub == "import_reb") include("$include_path/messages/help/$lang/import_reb.txt") ; +//-------------------------------------> L L I U R E X <-------------------------------------- else include("$include_path/messages/help/$lang/import.txt") ; break; } --- pmb-3.1.2.orig/pmb/admin/import/func_bdp.inc.php +++ pmb-3.1.2/pmb/admin/import/func_bdp.inc.php @@ -109,7 +109,7 @@ function traite_exemplaires () { // $expl['section'] = $info_995[$nb_expl]['q']; à chercher dans docs_section $data_doc=array(); $info_995[$nb_expl]['q']=trim($info_995[$nb_expl]['q']); - if (!$info_995[$nb_expl]['q']) + if (!$info_995[$nb_expl]['q'] || !$section_995[$info_995[$nb_expl]['q']]) $info_995[$nb_expl]['q'] = "u"; $data_doc['section_libelle'] = $section_995[$info_995[$nb_expl]['q']]; $data_doc['sdoc_codage_import'] = $info_995[$nb_expl]['q'] ; @@ -225,4 +225,4 @@ function export_traite_exemplaires ($ex= return $subfields ; - } \ No newline at end of file + } --- pmb-3.1.2.orig/pmb/circ/carte-lecteur.inc.php +++ pmb-3.1.2/pmb/circ/carte-lecteur.inc.php @@ -72,6 +72,7 @@ $ourPDF->Open(); $ourPDF->addPage(); $ourPDF->SetPageMargins(CBG_TOP_MARGIN, CBG_BOTTOM_MARGIN, CBG_LEFT_MARGIN, CBG_RIGHT_MARGIN); +$id_empr=trim($id_empr); $requete = "SELECT id_empr, empr_cb, empr_nom, empr_prenom, empr_date_adhesion, empr_date_expiration, date_format(empr_date_adhesion, '".$msg["format_date"]."') as aff_empr_date_adhesion, date_format(empr_date_expiration, '".$msg["format_date"]."') as aff_empr_date_expiration FROM empr WHERE id_empr='$id_empr' LIMIT 1 "; $res = mysql_query($requete, $dbh); $empr = mysql_fetch_object($res); @@ -81,17 +82,17 @@ $ypos_left = 0; $ourPDF->SetFont($pmb_pdf_font, '', 14); $ourPDF->SetXY(($pos_x+40 - $largeur_nom/2), $pos_y); -$ourPDF->MultiCell($largeur_nom, 7, $empr->empr_prenom." ".$empr->empr_nom, 0, "C", 0); +$ourPDF->MultiCell($largeur_nom, 7, trim($empr->empr_prenom)." ".trim($empr->empr_nom), 0, "C", 0); $largeur_carteno = 70; $ourPDF->SetFont($pmb_pdf_font, '', 10); $ourPDF->SetXY(($pos_x+40 - $largeur_carteno/2), $pos_y+30); -$ourPDF->MultiCell($largeur_carteno, 8, $carteno." ".$empr->empr_cb, 0, "C", 0); +$ourPDF->MultiCell($largeur_carteno, 8, $carteno." ".trim($empr->empr_cb), 0, "C", 0); $largeur_valable = 70; $ourPDF->SetFont($pmb_pdf_font, '', 10); $ourPDF->SetXY(($pos_x+40 - $largeur_valable/2), $pos_y+35); -$ourPDF->MultiCell($largeur_valable, 8, $valabledu." ".$empr->aff_empr_date_adhesion." ".$valableau." ".$empr->aff_empr_date_expiration, 0, "C", 0); +$ourPDF->MultiCell($largeur_valable, 8, $valabledu." ".trim($empr->aff_empr_date_adhesion)." ".$valableau." ".trim($empr->aff_empr_date_expiration), 0, "C", 0); $xpos = $pos_x + 16 ; $ypos = $pos_y+16 ; @@ -110,7 +111,7 @@ $ypos = $pos_y+16 ; $x = $xpos + CBG_INNER_LEFT_MARGIN; $y = $ypos + CBG_INNER_TOP_MARGIN; if ($bibli_name != "") $y += CBG_TEXT_HEIGHT; - $ourPDF->DrawBarcode($empr->empr_cb, $x, $y, $cbwidth, $cbheight, 'c39'); + $ourPDF->DrawBarcode(trim($empr->empr_cb), $x, $y, $cbwidth, $cbheight, 'c39'); $ourPDF->SetLineWidth(1); $ourPDF->Rect($pos_x+10, $pos_y+14, 60, 17, "D"); --- pmb-3.1.2.orig/pmb/circ/visu_ex.inc.php +++ pmb-3.1.2/pmb/circ/visu_ex.inc.php @@ -4,6 +4,16 @@ // +-------------------------------------------------+ // $Id: visu_ex.inc.php,v 1.21 2007/10/11 14:47:15 touraine37 Exp $ +function f_rellena_ceros($as_dato) { + if(strlen($as_dato)>0 && strlen($as_dato)<9){ + for($i=strlen($as_dato); $i<9; $i++) + $as_dato="0".$as_dato;} + + return $as_dato; + +} + + if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access"); // visualisation exemplaire @@ -14,6 +24,12 @@ if($form_cb_expl) { $query = "select expl_id, expl_notice, pret_flag, pret_idempr from docs_statut, exemplaires left join pret on pret_idexpl=expl_id where expl_cb='$form_cb_expl' and expl_statut=idstatut "; $result = mysql_query($query, $dbh); if(!mysql_num_rows($result)) { + $form_cb_expl=f_rellena_ceros($form_cb_expl); + $query = "select expl_id, expl_notice, pret_flag, pret_idempr from docs_statut, exemplaires left join pret on pret_idexpl=expl_id where expl_cb='$form_cb_expl' and expl_statut=idstatut "; + $result = mysql_query($query, $dbh); + } + + if(!mysql_num_rows($result)) { // exemplaire inconnu if (!$back_to_visu) print "$form_cb_expl : ${msg[367]}"; --- /dev/null +++ pmb-3.1.2/pmb/circ/frmListado-carnets.php @@ -0,0 +1,85 @@ + + + +Formulario de impresión de carnets + + + + + +
+
+$msg[cataleg_Document_Carnet_msg] "; ?> + +
+ +
+
+
+ + + + + + + --- /dev/null +++ pmb-3.1.2/pmb/circ/listado-carnets.inc.php @@ -0,0 +1,269 @@ +0 && strlen($as_dato)<9){ + for($i=strlen($as_dato); $i<9; $i++) + $as_dato="0".$as_dato; + } + + return $as_dato; +} + +function getCodesRango($min, $max, $link) { + $matriz=array(); + $query = "SELECT empr_cb FROM empr WHERE empr_cb >= '" . $min . "' AND empr_cb<='" . $max . "'"; + + $resultData = mysql_query($query, $link); + + if (mysql_num_rows($resultData) != 0) { + while ($rowData = mysql_fetch_array($resultData)) + $matriz[]= $rowData['empr_cb']; + } + mysql_free_result($resultData); + return $matriz; +} + +// Funcion que recoge lo introducido en la caja de texto del formulario y retorna una matriz de los codigos. +function getUsersCodes ($codigos, $link2) { + $matriz=array(); + $codigos=str_squeeze($codigos); + + if((strpos($codigos, ",")!== false)) + $aux=explode(",",$codigos); + else + $aux=$codigos; + + if (is_array($aux)) { + foreach ($aux as $codi) { + if(strpos($codi, "-") === false) + $matriz[]= $codi; + else if (strpos($codi, "-") !== false) { + $aux2=explode("-",$codi); + if ($aux2[0]<$aux2[1]) + $m2=getCodesRango($aux2[0], $aux2[1], $link2); + else + $m2=getCodesRango($aux2[1], $aux2[0], $link2); + $matriz= array_merge($matriz, $m2); // Añadimos los codigos del rango + + } + } + } + elseif ($aux === "*"){ + $q ='SELECT empr_cb FROM empr'; + + $resultData = @mysql_query($q, $link2); + if (@mysql_num_rows($resultData) != 0) { + while ($rowData = mysql_fetch_array($resultData)) + $matriz[]= $rowData['empr_cb']; + } + mysql_free_result($resultData); + } + else { + if(strpos($aux, "-") === false) + $matriz[]= $aux; + else if (strpos($aux, "-") !== false) { + $aux2=explode("-",$aux); + if ($aux2[0]<$aux2[1]) + $matriz=getCodesRango($aux2[0], $aux2[1], $link2); + else + $matriz=getCodesRango($aux2[1], $aux2[0], $link2); + } + } + return $matriz; +} + + +//Inicialmente cargamos el formulario de entrada de codigos +$codigos=$_GET['empr_cb']; + +// Mostramos los carnets de usuario +$base_noheader = 1; +require_once ("$base_path/includes/init.inc.php"); +require("$base_path/includes/db_param.inc.php"); + +$link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL"); + +// Desglosamos los códigos introducidos +$matriz=getUsersCodes($codigos,$link2); + + +// Démarrage et configuration du pdf +$nom_classe=$fpdf."_Etiquette"; +$ourPDF=new $nom_classe(CBG_NBR_X_CELLS, CBG_NBR_Y_CELLS); +$ourPDF->Open(); +$ourPDF->addPage(); +$ourPDF->SetPageMargins(CBG_TOP_MARGIN, CBG_BOTTOM_MARGIN, CBG_LEFT_MARGIN, CBG_RIGHT_MARGIN); + +$col=0; +$row=0; +$pos_x_save= $pos_x; +$pos_y_save= $pos_y; + +foreach ($matriz as $codigo) { + + + $query = "SELECT id_empr, empr_cb, empr_nom, empr_prenom, empr_date_adhesion, empr_date_expiration, date_format(empr_date_adhesion, '".$msg["format_date"]."') as aff_empr_date_adhesion, date_format(empr_date_expiration, '".$msg["format_date"]."') as aff_empr_date_expiration FROM empr WHERE empr_cb='$codigo' LIMIT 1 "; + + $res = mysql_query($query, $link2); + $nrow = mysql_num_rows($res); + + //echo "SQL: $query
"; + //echo "Numero de registros:" . $nrow; + + // Comprobar si no retorna nada la consulta SQL no tenemos que generar el codigo de barras + if ($nrow != 0) { + $empr = mysql_fetch_object($res); + + $xpos_top = 12; + $ypos_left = 0; + + $ourPDF->SetFont($pmb_pdf_font, '', 14); + $ourPDF->SetXY(($pos_x+40 - $largeur_nom/2), $pos_y); + $ourPDF->MultiCell($largeur_nom, 7, trim($empr->empr_prenom)." ".trim($empr->empr_nom), 0, "C", 0); + + $largeur_carteno = 70; + $ourPDF->SetFont($pmb_pdf_font, '', 10); + $ourPDF->SetXY(($pos_x+40 - $largeur_carteno/2), $pos_y+30); + $ourPDF->MultiCell($largeur_carteno, 8, $carteno." ".trim($empr->empr_cb), 0, "C", 0); + + $largeur_valable = 70; + $ourPDF->SetFont($pmb_pdf_font, '', 10); + $ourPDF->SetXY(($pos_x+40 - $largeur_valable/2), $pos_y+35); + $ourPDF->MultiCell($largeur_valable, 8, $valabledu." ".trim($empr->aff_empr_date_adhesion)." ".$valableau." ".trim($empr->aff_empr_date_expiration), 0, "C", 0); + + $xpos = $pos_x + 16 ; + $ypos = $pos_y+16 ; + + // Código de barras + $ourPDF->SetFont($pmb_pdf_font, '', CBG_TEXT_FONT_SIZE); + $ourPDF->SetCBFontSize(CBG_CB_TEXT_SIZE); + $ourPDF->SetCBXRes(CBG_CB_RES); + $ourPDF->SetCBStyle(BCS_ALIGN_CENTER | BCS_BORDER | BCS_DRAW_TEXT); + $cbwidth = $ourPDF->GetStickWidth() - CBG_INNER_LEFT_MARGIN - CBG_INNER_RIGHT_MARGIN; + $cbheight = $ourPDF->GetStickHeight() - CBG_INNER_TOP_MARGIN - CBG_INNER_BOTTOM_MARGIN; + if ($bibli_name != '') $cbheight -= CBG_TEXT_HEIGHT; + if ($bibli_name != "") { + $ourPDF->SetXY($xpos, $ypos + CBG_INNER_BOTTOM_MARGIN); + $ourPDF->Cell($ourPDF->GetStickWidth(), CBG_TEXT_HEIGHT, $bibli_name, 0, 0, 'C'); + } + $x = $xpos + CBG_INNER_LEFT_MARGIN; + $y = $ypos + CBG_INNER_TOP_MARGIN; + if ($bibli_name != "") $y += CBG_TEXT_HEIGHT; + $ourPDF->DrawBarcode(trim($empr->empr_cb), $x, $y, $cbwidth, $cbheight, 'c39'); + // Fin codigo de barras + + $ourPDF->SetLineWidth(1); + $ourPDF->Rect($pos_x+10, $pos_y+14, 60, 17, "D"); + + // Siguiente carnet + + if ($row<=3) { + if ($col==0) { + // Segunda Columna + $pos_x=$posx+110; + $col=1; + } + else { + // Inicializamos la columna + $pos_x=$pos_x_save; + $col=0; + // Control de la fila + $pos_y = $pos_y + 70; // Siguiente fila + $row = $row + 1; // Controlamos la fila + if ($row==4) { //Cambio de página + $pos_y=$pos_y_save; + $pos_x=$pos_x_save; + $row=$col=0; + $ourPDF->addPage(); + } + } + } + } +} +// Generamos PDF +$ourPDF->Output(); + +?> --- pmb-3.1.2.orig/pmb/circ/main.inc.php +++ pmb-3.1.2/pmb/circ/main.inc.php @@ -190,6 +190,11 @@ switch($categ) { break; } break; + // ----------------- LLiureX ----------------------- + case 'carnetsUsuarios': + include("./circ/frmListado-carnets.php"); + break; + // ----------------- LLiureX ----------------------- case 'retour': include("./circ/retour.inc.php"); break; --- pmb-3.1.2.orig/pmb/circ/empr/empr_func.inc.php +++ pmb-3.1.2/pmb/circ/empr/empr_func.inc.php @@ -21,7 +21,8 @@ function make_empr_lang_combo($lang='') global $charset; // langue par d?faut - if(!$lang) $lang="fr_FR"; + if(!$lang) $lang="es_ES"; + if (strcmp($lang,"spa") == 0) $lang="es_ES"; $langues = new XMLlist("$include_path/messages/languages.xml"); $langues->analyser(); --- pmb-3.1.2.orig/pmb/edit/fiche_catalographique.inc.php +++ pmb-3.1.2/pmb/edit/fiche_catalographique.inc.php @@ -1,15 +1,9 @@ id_notice); -$index=new indexint($notice->indexint); -$length=125; // length of catalographic card -$width=76; // width of catalographic card -$height=5; // heigth of a line in a catalographic card + +$length=210; // length of catalographic card +$width=297; // width of catalographic card +$height=4; // heigth of a line in a catalographic card $header=""; // header of the catalographic card class FPDF_Catalog extends FPDF @@ -35,7 +28,7 @@ class FPDF_Catalog extends FPDF $this->FPDF("P", "mm", array($length,$width)); $this->Open(); - $this->setMargins(5,5,5); + $this->setMargins(4,10,1); $this->setAutoPageBreak(true,$height); $this->setDisplayMode(125); $this->setTiTle("Fiche catalographique de l'exemplaire :".$expl_cb); @@ -53,242 +46,56 @@ class FPDF_Catalog extends FPDF global $length; global $height; global $exemplaire; - global $index; global $pmb_pdf_font; $this->setFont($pmb_pdf_font,"B",10); $this->Cell($length,$height,$header); - $this->Ln(); - $this->Cell($length/2,$height,$exemplaire->cote); - $this->Cell($length/2,$height,$index->name); - $this->Ln(); - } - - - function Body() { - /*---------------------------------------------------------* - ! Create the body of the catalographic card ! - *---------------------------------------------------------*/ - - global $width; - global $length; - global $height; - global $exemplaire; - global $notice; - global $auteur; - global $pmb_pdf_font; - - $body=""; - $body=$body.$notice->tit1." : "; - - /* book title(s) */ - if (strlen($notice->tit2)>0) { - $body=$body.$notice->tit2. " : "; - if (strlen($notice->tit3)>0) { - $body=$body.$notice->tit3. " : "; - if (strlen($notice->tit4)>0) { - $body=$body.$notice->tit4. " : "; - } - } - } - $body=pmb_substr($body,0,pmb_strlen($body)-3)." / "; - - /* book author(s) */ - for($i=0;$iresponsabilites["auteurs"]);$i++) { - unset($auteur); - $auteur=new auteur($notice->responsabilites["auteurs"][$i]["id"]); - $body=$body.$auteur->name; - if ($auteur->rejete) $body=$body." ".$auteur->rejete; - $body=$body.", "; - } - $body=pmb_substr($body,0,pmb_strlen($body)-2).". -"; - - /* book editor(s) */ - if (strlen($notice->ed1)>0) { - $body=$body.$notice->ed1. ", "; - if (strlen($notice->ed2)>0) { - $body=$body.$notice->ed2. ", "; - if (strlen($notice->ed3)>0) { - $body=$body.$notice->ed3. ", "; - if (strlen($notice->ed4)>0) { - $body=$body.$notice->ed4. ", "; - } - } - } - } - $body=pmb_substr($body,0,pmb_strlen($body)-2); - if (strlen($notice->year)>0) $body=$body." :".$notice->year; - $body=$body.". -"; - - /* book format */ - if ($notice->npages) { - $body=$body.$notice->npages; - if ($notice->size) $body=$body."; ".$notice->size; - $body=$body.". -"; - } - - /* book collection */ - if (strlen($notice->coll)>0) { - $body=$body."(".$notice->coll; - if (strlen($notice->nocoll)>0) - $body=$body."; ".$notice->nocoll; - $body=$body."). -"; - } - - /* book note */ - if (strlen(trim($notice->n_contenu))>0) { - $body=$body.trim($notice->n_contenu).". -"; - } - + $this->Ln(); + $matriz=explode( " ",$exemplaire->cote); + $this->Cell($length,$height,$matriz[0]); + $this->Cell($length,$height,$header); + $this->Ln(); + $this->setFont('barcode',"",20); $this->Cell($length-175,$height-256,$header); + $this->Cell(20,0,"*".$exemplaire->cb."*",0,0,'R'); + $this->setFont($pmb_pdf_font,"B",10); + $this->Cell($length,$height,$header); + $this->Ln(); + $this->Cell($length,$height,$matriz[1]); $this->setFont($pmb_pdf_font,"",10); - $this->Ln(); - $this->MultiCell($length*9/10,$height,$body); - $this->Cell($length,$height,"ISBN : ".$notice->code); - } - - function Footer() { - /*---------------------------------------------------------* - ! Create the footer of the catalographic card ! - *---------------------------------------------------------*/ - - global $width; - global $length; - global $height; - global $exemplaire; - global $pmb_pdf_fontfixed; - - $this->setFont($pmb_pdf_fontfixed,"",10); - $this->setXY(5,$width-$height*2); - $this->Cell($length,$height,$exemplaire->cb); - - $this->setFont('barcode',"",20); - $this->setXY(40,$width-7); - // Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, int fill [, mixed link]]]]]]]) - $this->Cell(80,0,"*".$exemplaire->cb."*",0,0,'R'); - } - -} - -class UFPDF_Catalog extends UFPDF -{ - function create() { - /*---------------------------------------------------------* - ! Create the catalographic card ! - *---------------------------------------------------------*/ - - global $width, $height ; - global $length; - global $expl_cb; - - $this->FPDF("P", "mm", array($length,$width)); - $this->Open(); - $this->setMargins(5,5,5); - $this->setAutoPageBreak(true,$height); - $this->setDisplayMode(125); - $this->setTiTle("Fiche catalograhique de l'exemplaire :".$expl_cb); - $this->setAuthor("PMB"); - $this->setCreator("PMB"); - } - - function Header() { -/*---------------------------------------------------------* - ! Create the header of the catalographic card ! - *---------------------------------------------------------*/ - - global $header; - global $width; - global $length; - global $height; - global $exemplaire; - global $index; - global $pmb_pdf_font; - - $this->setFont($pmb_pdf_font,"B",10); $this->Cell($length,$height,$header); + $this->Ln(); + $this->Cell(27,0); + $this->Cell(20,0,$exemplaire->cb,0,0,'R'); + $this->setFont($pmb_pdf_font,"B",10); + $this->Cell($length,$height,$header); $this->Ln(); - $this->Cell($length/2,$height,$exemplaire->cote); - $this->Cell($length/2,$height,$index->name); - $this->Ln(); + $this->Cell($length,$height,$matriz[2]); + + + // $this->Ln() } function Body() { /*---------------------------------------------------------* ! Create the body of the catalographic card ! - *---------------------------------------------------------*/ +2 *---------------------------------------------------------*/ global $width; global $length; global $height; global $exemplaire; - global $notice; - global $auteur; global $pmb_pdf_font; $body=""; - $body=$body.$notice->tit1." : "; - /* book title(s) */ - if (strlen($notice->tit2)>0) { - $body=$body.$notice->tit2. " : "; - if (strlen($notice->tit3)>0) { - $body=$body.$notice->tit3. " : "; - if (strlen($notice->tit4)>0) { - $body=$body.$notice->tit4. " : "; - } - } - } - $body=pmb_substr($body,0,pmb_strlen($body)-3)." / "; - - /* book author(s) */ - for($i=0;$iresponsabilites["auteurs"]);$i++) { - unset($auteur); - $auteur=new auteur($notice->responsabilites["auteurs"][$i]["id"]); - $body=$body.$auteur->name. ", "; - } - $body=pmb_substr($body,0,pmb_strlen($body)-2).". -"; - - /* book editor(s) */ - if (strlen($notice->ed1)>0) { - $body=$body.$notice->ed1. ", "; - if (strlen($notice->ed2)>0) { - $body=$body.$notice->ed2. ", "; - if (strlen($notice->ed3)>0) { - $body=$body.$notice->ed3. ", "; - if (strlen($notice->ed4)>0) { - $body=$body.$notice->ed4. ", "; - } - } - } - } - $body=pmb_substr($body,0,pmb_strlen($body)-2); - if (strlen($notice->year)>0) $body=$body." :".$notice->year; - $body=$body.". -"; - - /* book format */ - if (strlen($notice->npage)>0) { - $body=$body.$notice->npage; - if (strlen($notice->size)>0) $body=$body."; ".$notice->size; - $body=$body.". -"; - } - - /* book collection */ - if (strlen($notice->coll)>0) { - $body=$body."(".$notice->coll; - if (strlen($notice->nocoll)>0) - $body=$body."; ".$notice->nocoll; - $body=$body."). -"; - } - /* book note */ - if (strlen(trim($notice->n_contenu))>0) { - $body=$body.trim($notice->n_contenu).". -"; - } + /* book note */ $this->setFont($pmb_pdf_font,"",10); - $this->Ln(); - $this->MultiCell($length*9/10,$height,$body); - $this->Cell($length,$height,"ISBN : ".$notice->code); + // $this->Ln() + $this->MultiCell(10,$height,$body); + } function Footer() { @@ -300,16 +107,25 @@ class UFPDF_Catalog extends UFPDF global $length; global $height; global $exemplaire; - global $pmb_pdf_font; + global $pmb_pdf_fontfixed; + +/* $this->setFont($pmb_pdf_font,"B",10); + $this->Cell($length,$height,$header); + $this->Ln(); + $this->Cell($length,$height,$matriz[2]); - $this->setFont($pmb_pdf_font,"",10); - $this->setXY(5,$width-$height*2); + $this->setFont($pmb_pdf_fontfixed,"",10); + $this->Cell($length-30,$height-35,$header);; $this->Cell($length,$height,$exemplaire->cb); +*/ +// $this->setFont('barcode',"",20); +// $this->setXY(40,$width-7); +// $this->Cell(20,0,"*".$exemplaire->cb."*",0,0,'R'); } } - + /* Create the PDF catalographic card */ $nom_classe=$fpdf."_Catalog"; @@ -320,14 +136,12 @@ $card->AddFont('barcode', '', "barcode.p /* Create a catalographic card for each author */ for($i=0;$iresponsabilites["auteurs"]);$i++) { unset($auteur); - $auteur=new auteur($notice->responsabilites["auteurs"][$i]["id"]); - $header=$auteur->name; $card->addPage(); $card->Body(); } /* Create a catalographic card for the index */ -$header=$index->name; + $card->addPage(); $card->Body(); $card->output(); --- pmb-3.1.2.orig/pmb/classes/z3950_notice.class.php +++ pmb-3.1.2/pmb/classes/z3950_notice.class.php @@ -107,7 +107,7 @@ class z3950_notice { $string = str_replace ("!!$tag!!", htmlentities($value,ENT_QUOTES, $charset), $string); } - function insert_in_database () { + function insert_in_database ($show=true) { global $dbh ; $new_notice = 0; $notice_retour = 0; @@ -132,8 +132,9 @@ class z3950_notice { } else $new_notice = 1; if ($new_notice == 0) { - $retour = array ($new_notice, $notice_retour); - return $retour; + $retour = array ($new_notice, $notice_retour); + return $this->update_in_database($notice_retour, $show); + //return $retour; } for ($i = 0; $i < 2; $i++) { @@ -148,7 +149,8 @@ class z3950_notice { $serie_id = serie::import(stripslashes($this->serie)); /* traitement de Dewey */ - if ($this->internal_index=="!!indexint_id!!") $this->internal_index = indexint::import(clean_string($this->dewey[0])); + if ($this->internal_index=="!!indexint_id!!") $this->internal_index = indexint::import(clean_string($this->dewey[0])); + else if (!$show) $this->internal_index = indexint::import(clean_string(stripslashes($this->dewey[0]))); $title_indexes_wew = $this->serie." ".$this->nbr_in_serie ; for ($i = 0; $i < 4; $i++) { @@ -166,7 +168,8 @@ class z3950_notice { /* Origine de la notice */ $orinot_id = origine_notice::import($this->origine_notice); if ($orinot_id==0) $orinot_id=1 ; - + if (!$show) $this->statut="1"; + $sql_ins = "insert into notices ( typdoc , code , @@ -280,21 +283,42 @@ class z3950_notice { } // traitement des langues - // langues - global $max_lang, $max_langorg; - $f_lang_form = array(); - $f_langorg_form = array() ; - for ($i=0; $i< $max_lang ; $i++) { - $var_langcode = "f_lang_code$i" ; - global $$var_langcode ; - if ($$var_langcode) $f_lang_form[] = array ('code' => $$var_langcode); - } - // langues originales - for ($i=0; $i< $max_langorg ; $i++) { - $var_langorgcode = "f_langorg_code$i" ; - global $$var_langorgcode; - if ($$var_langorgcode) $f_langorg_form[] = array ('code' => $$var_langorgcode); - } + // langues +//-------------------------------------> L L I U R E X <-------------------------------------- + if (!$show) { + $f_lang_form = array(); + $f_langorg_form = array() ; + if (sizeof($this->language_code)==0) $max_lang = 1 ; + else $max_lang = sizeof($this->language_code) ; + if (sizeof($this->original_language_code)==0) $max_langorg = 1 ; + else $max_langorg = sizeof($this->original_language_code) ; + + for ($i=0; $i< $max_lang ; $i++) { + $f_lang_form[] = array ('code' => $this->language_code[$i]); + } + + for ($i=0; $i< $max_langorg ; $i++) { + $f_langorg_form[] = array ('code' => $this->original_language_code[$i]); + } + + } + else { + global $max_lang, $max_langorg; + $f_lang_form = array(); + $f_langorg_form = array() ; + for ($i=0; $i< $max_lang ; $i++) { + $var_langcode = "f_lang_code$i" ; + global $$var_langcode ; + if ($$var_langcode) $f_lang_form[] = array ('code' => $$var_langcode); + } + // langues originales + for ($i=0; $i< $max_langorg ; $i++) { + $var_langorgcode = "f_langorg_code$i" ; + global $$var_langorgcode; + if ($$var_langorgcode) $f_langorg_form[] = array ('code' => $$var_langorgcode); + } + } +//-------------------------------------> L L I U R E X <-------------------------------------- $rqt_del = "delete from notices_langues where num_notice='$notice_retour' "; $res_del = mysql_query($rqt_del, $dbh); @@ -326,14 +350,20 @@ class z3950_notice { $nberrors=$p_perso->check_submited_fields(); $p_perso->rec_fields_perso($notice_retour); + //Traitement import perso +//-------------------------------------> L L I U R E X <-------------------------------------- + //Traitement import perso global $notice_id,$notice_org,$notice_type_org; if (function_exists('recup_noticeunimarc_suite')) { $notice_id=$notice_retour; - z_recup_noticeunimarc_suite($notice_org); - z_import_new_notice_suite(); + if ($show) { + z_recup_noticeunimarc_suite($notice_org); + z_import_new_notice_suite(); + } } - + +//-------------------------------------> L L I U R E X <-------------------------------------- // Mise à jour de la table notices_global_index notice::majNoticesGlobalIndex($notice_retour); // Mise à jour de la table notices_mots_global_index @@ -343,7 +373,7 @@ class z3950_notice { return $retour; } - function update_in_database ($id_notice=0) { + function update_in_database ($id_notice=0, $show=true) { global $dbh ; $new_notice = 2; $notice_retour = $id_notice; @@ -365,24 +395,26 @@ class z3950_notice { $serie_id = serie::import(stripslashes($this->serie)); /* traitement de Dewey */ - if ($this->internal_index=="!!indexint_id!!") $this->internal_index = indexint::import(clean_string($this->dewey[0])); + if ($this->internal_index=="!!indexint_id!!") $this->internal_index = indexint::import(clean_string($this->dewey[0])); + else if (!$show) $this->internal_index = indexint::import(clean_string(stripslashes($this->dewey[0]))); - $title_indexes_wew = $this->serie ; + $title_indexes_wew = $this->serie." ".$this->nbr_in_serie ; for ($i = 0; $i < 4; $i++) { $title_indexes_wew .= " ".$this->titles[$i] ; } - $title_indexes_sew = strip_empty_words ($title_indexes_wew); - $serie_index = strip_empty_words ($this->serie); + $title_indexes_sew = strip_empty_words ($title_indexes_wew); + $this->serie ? $serie_index = ' '.strip_empty_words ($this->serie).' ' : $serie_index='' ; $this->free_index ? $this->matieres_index = ' '.strip_empty_words($this->free_index).' ' : $this->matieres_index = ''; - $this->general_note ? $index_n_gen = strip_empty_words($this->general_note) : $index_n_gen = ''; - $this->content_note ? $index_n_contenu = strip_empty_words($this->content_note) : $index_n_contenu = ''; - $this->abstract_note ? $index_n_resume = strip_empty_words($this->abstract_note) : $index_n_resume = ''; + $this->general_note ? $index_n_gen = ' '.strip_empty_words($this->general_note).' ' : $index_n_gen = ''; + $this->content_note ? $index_n_contenu = ' '.strip_empty_words($this->content_note).' ' : $index_n_contenu = ''; + $this->abstract_note ? $index_n_resume = ' '.strip_empty_words($this->abstract_note).' ' : $index_n_resume = ''; /* Origine de la notice */ $orinot_id = origine_notice::import($this->origine_notice); - if ($orinot_id==0) $orinot_id=1 ; + if ($orinot_id==0) $orinot_id=1 ; + if (!$show) $this->statut="1"; $sql_ins = "update notices set typdoc ='".$this->document_type."', @@ -460,20 +492,41 @@ class z3950_notice { // traitement des langues // langues - global $max_lang, $max_langorg; - $f_lang_form = array(); - $f_langorg_form = array() ; - for ($i=0; $i< $max_lang ; $i++) { - $var_langcode = "f_lang_code$i" ; - global $$var_langcode ; - if ($$var_langcode) $f_lang_form[] = array ('code' => $$var_langcode); - } - // langues originales - for ($i=0; $i< $max_langorg ; $i++) { - $var_langorgcode = "f_langorg_code$i" ; - global $$var_langorgcode; - if ($$var_langorgcode) $f_langorg_form[] = array ('code' => $$var_langorgcode); - } +//-------------------------------------> L L I U R E X <-------------------------------------- + if (!$show) { + $f_lang_form = array(); + $f_langorg_form = array() ; + if (sizeof($this->language_code)==0) $max_lang = 1 ; + else $max_lang = sizeof($this->language_code) ; + if (sizeof($this->original_language_code)==0) $max_langorg = 1 ; + else $max_langorg = sizeof($this->original_language_code) ; + + for ($i=0; $i< $max_lang ; $i++) { + $f_lang_form[] = array ('code' => $this->language_code[$i]); + } + + for ($i=0; $i< $max_langorg ; $i++) { + $f_langorg_form[] = array ('code' => $this->original_language_code[$i]); + } + + } + else { + global $max_lang, $max_langorg; + $f_lang_form = array(); + $f_langorg_form = array() ; + for ($i=0; $i< $max_lang ; $i++) { + $var_langcode = "f_lang_code$i" ; + global $$var_langcode ; + if ($$var_langcode) $f_lang_form[] = array ('code' => $$var_langcode); + } + // langues originales + for ($i=0; $i< $max_langorg ; $i++) { + $var_langorgcode = "f_langorg_code$i" ; + global $$var_langorgcode; + if ($$var_langorgcode) $f_langorg_form[] = array ('code' => $$var_langorgcode); + } + } +//-------------------------------------> L L I U R E X <-------------------------------------- $rqt_del = "delete from notices_langues where num_notice='$notice_retour' "; $res_del = mysql_query($rqt_del, $dbh); @@ -502,13 +555,18 @@ class z3950_notice { //Suppression des champs persos $requete="delete from notices_custom_values where notices_custom_origine=".$notice_retour; @mysql_query($requete); - $notice_id=$notice_retour; - z_recup_noticeunimarc_suite($notice_org); - z_import_new_notice_suite(); + $notice_id=$notice_retour; +//-------------------------------------> L L I U R E X <-------------------------------------- + if ($show) { + z_recup_noticeunimarc_suite($notice_org); + z_import_new_notice_suite(); + } +//-------------------------------------> L L I U R E X <-------------------------------------- } // Mise à jour de la table notices_global_index - notice::majNoticesGlobalIndex($notice_retour); + notice::majNoticesGlobalIndex($notice_retour); + $retour = array ($new_notice, $notice_retour); return $retour; @@ -985,31 +1043,46 @@ class z3950_notice { function from_usmarc ($record) { $this->document_type = $record->inner_guide[dt]; $this->bibliographic_level = $record->inner_guide[bl]; - $this->hierarchic_level = $record->inner_guide[hl]; + $this->hierarchic_level = $record->inner_guide[hl]; + + if ($this->bibliographic_level=="a") $this->bibliographic_level="m"; if ($this->hierarchic_level=="") { if ($this->bibliographic_level=="s") $this->hierarchic_level="1"; if ($this->bibliographic_level=="m") $this->hierarchic_level="0"; - } + } + $tit_for_2= array(); for ($i=0;$iinner_directory);$i++) { $cle=$record->inner_directory[$i]['label']; - switch($cle) { + switch($cle) { +//-------------------------------------> L L I U R E X <-------------------------------------- + case "008": /* language */ + $subrecord = $record->get_subfield($cle); + $subrecord[0]=trim(ereg_replace( '\|', ' ', $subrecord[0])); + $subrecord_s = explode(" ", $subrecord[0]); + if (strlen($subrecord_s[count($subrecord_s)-1]) == 3) $this->language_code = array( 0 => $subrecord_s[count($subrecord_s)-1]); + else $this->language_code = array(0 => $subrecord_s[count($subrecord_s)-2]); + break; case "020": /* isbn */ $isbn = $record->get_subfield($cle,'a'); break; case "041": /* language */ - $this->language_code = $record->get_subfield_array($cle,"a"); + $this->language_code = $record->get_subfield_array($cle,"a"); + $this->original_language_code = $record->get_subfield_array($cle,"h"); break; case "245": /* titles */ - $tit = $record->get_subfield($cle, "a", "b", "n", "p"); + $tit = $record->get_subfield($cle, "a", "b", "c", "n", "p"); break; case "246": /* titles */ $tit_sup=$record->get_subfield($cle, "a"); break; case "247": /* former title */ $tit_for=$record->get_subfield($cle, "a"); - break; + break; + case "740": /* former title */ + $tit_for_2=$record->get_subfield($cle, "a"); + break; case "250": /* mention_edition */ $subfield = $record->get_subfield($cle,"a"); $this->mention_edition = $subfield[0]; @@ -1029,6 +1102,9 @@ class z3950_notice { break; case "022": /* collection */ $collection_022=$record->get_subfield($cle,"a"); + break; + case "080": /* Dewey */ + $this->dewey=$record->get_subfield($cle,"a"); break; case "222": /* collection */ $collection_222=$record->get_subfield($cle,"a","v","x"); @@ -1041,9 +1117,27 @@ class z3950_notice { break; case "502": /* abstract */ $content_note = $record->get_subfield($cle,"a"); + break; + case "504": /* abstract */ + $content_note_504 = $record->get_subfield($cle,"a"); + break; + case "505": /* abstract */ + $content_note_505 = $record->get_subfield($cle,"a"); + break; + case "510": /* abstract */ + $content_note_510 = $record->get_subfield($cle,"a"); + break; + case "534": /* abstract */ + $content_note_534 = $record->get_subfield($cle,"a"); + break; + case "546": /* abstract */ + $content_note_546 = $record->get_subfield($cle,"a"); break; case "520": /* abstract */ $abstract_note = $record->get_subfield($cle,"a"); + break; + case "530": /* abstract */ + $content_note_530 = $record->get_subfield($cle,"a"); break; case "082": /* Dewey */ $this->dewey=$record->get_subfield($cle,"a"); @@ -1056,6 +1150,21 @@ class z3950_notice { break; case "111": $aut_111=$record->get_subfield($cle,"a","d","e","4"); + break; + case "130": + $aut_130=$record->get_subfield($cle,"a","d","e","4"); + break; + case "600": + $info_600=$record->get_subfield($cle,"a","d","e","4"); + break; + case "610": + $info_610=$record->get_subfield($cle,"a","d","e","4"); + break; + case "611": + $info_611=$record->get_subfield($cle,"a","d","e","4"); + break; + case "630": + $info_630=$record->get_subfield($cle,"a","d","e","4"); break; case "700": $aut_700=$record->get_subfield($cle,"a","d","e","4"); @@ -1065,24 +1174,44 @@ class z3950_notice { break; case "711": $aut_711=$record->get_subfield($cle,"a","d","e","4"); + break; + case "730": + $aut_730=$record->get_subfield($cle,"a","d","e","4"); break; case "856": $subfield = $record->get_subfield($cle,"u","q"); $this->ressource = $subfield[0]; break; case "650": - $this->info_606_a=$record->get_subfield_array_array($cle,"a"); - $this->info_606_j=$record->get_subfield_array_array($cle,"j"); - $this->info_606_x=$record->get_subfield_array_array($cle,"x"); - $this->info_606_y=$record->get_subfield_array_array($cle,"y"); - $this->info_606_z=$record->get_subfield_array_array($cle,"z"); + $info_650_a=$record->get_subfield_array_array($cle,"a"); + $info_650_j=$record->get_subfield_array_array($cle,"j"); + $info_650_x=$record->get_subfield_array_array($cle,"x"); + $info_650_y=$record->get_subfield_array_array($cle,"y"); + $info_650_z=$record->get_subfield_array_array($cle,"z"); + break; + case "651": + $info_651_a=$record->get_subfield_array_array($cle,"a"); + $info_651_j=$record->get_subfield_array_array($cle,"j"); + $info_651_x=$record->get_subfield_array_array($cle,"x"); + $info_651_y=$record->get_subfield_array_array($cle,"y"); + $info_651_z=$record->get_subfield_array_array($cle,"z"); break; case "653": $index_sujets=$record->get_subfield($cle,"a"); + break; + case "490": + $info_490_a=$record->get_subfield_array_array($cle,"a"); + $info_490_v=$record->get_subfield_array_array($cle,"v"); + break; + case "773": + $info_773_t=$record->get_subfield_array_array($cle,"t"); + $info_773_x=$record->get_subfield_array_array($cle,"x"); + $info_773_d=$record->get_subfield_array_array($cle,"d"); + $info_773_g=$record->get_subfield_array_array($cle,"g"); break; default: break; - +//-------------------------------------> L L I U R E X <-------------------------------------- } /* end of switch */ } /* end of for */ @@ -1101,7 +1230,8 @@ class z3950_notice { /* on compte tout de suite le nbre d'enreg dans les répétables */ $nb_repet_700=sizeof($aut_700); $nb_repet_710=sizeof($aut_710); - $nb_repet_711=sizeof($aut_711); + $nb_repet_711=sizeof($aut_711); + $nb_repet_730=sizeof($aut_730); /* renseignement de aut0 */ if ($aut_100[0][a]!="") { /* auteur principal en 100 ? */ @@ -1133,6 +1263,15 @@ class z3950_notice { "fonction" => convert_usmarc_unimarc_functions($aut_111[0][4]), "id" => 0, "responsabilite" => 0 ) ; + } elseif ($aut_130[0]['a']!="") { /* auteur principal en 130 ? */ + $author=$this->process_author($aut_130[0]['a'],$aut_130[0]['b'],'',''); + $this->aut_array[] = array( + "entree" => $author['name'], //$aut_130[0]['a'], + "rejete" => $author['rejete'], //$aut_130[0]['b'], + "type_auteur" => "71", + "fonction" => convert_usmarc_unimarc_functions($aut_130[0][4]), + "id" => 0, + "responsabilite" => 0 ) ; } /* renseignement de aut1 */ @@ -1166,6 +1305,18 @@ class z3950_notice { "fonction" => convert_usmarc_unimarc_functions($aut_711[$i][4]), "id" => 0, "responsabilite" => 2 ) ; + } + + /* renseignement de aut2 */ + for ($i=0 ; $i < $nb_repet_730 ; $i++) { + $author=$this->process_author($aut_730[$i]['a'],$aut_730[$i]['b'],'',''); + $this->aut_array[] = array( + "entree" => $author['name'], //$aut_730[$i]['a'], + "rejete" => $author['rejete'], //$aut_730[$i]['b'], + "type_auteur" => "71", + "fonction" => convert_usmarc_unimarc_functions($aut_730[$i][4]), + "id" => 0, + "responsabilite" => 2 ) ; } /* Editors */ @@ -1213,20 +1364,47 @@ class z3950_notice { $this->subcollection['name']=clean_string($subcoll_name); $this->subcollection['issn']=clean_string($subcoll_issn); - - /* Series */ - $this->serie = clean_string ($tit[0][p]); - $this->nbr_in_serie = clean_string ($tit[0][n]); - - /* traitement ressources */ - $this->link_url = $ressource[0]["u"]; - $this->link_format = $ressource[0]["2"]; + + global $pmb_keyword_sep ; + if (!$pmb_keyword_sep) $pmb_keyword_sep=" "; +//-------------------------------------> L L I U R E X <-------------------------------------- + /* Series */ + if (strlen($info_490_a) > 0) { + for ($i = 0; $i < sizeof($info_490_a); $i++) { + if (is_array($info_490_a[$i])) $this->serie .= clean_string(implode ($pmb_keyword_sep,$info_490_a[$i])." "); + else $this->serie .= clean_string($info_490_a[$i]." "); + } + + for ($i = 0; $i < sizeof($info_490_v); $i++) { + if (is_array($info_490_v[$i])) $this->nbr_in_serie .= clean_string(implode ($pmb_keyword_sep,$info_490_v[$i])." "); + else $this->nbr_in_serie .= clean_string($info_490_v[$i]." "); + } + } else { + $this->serie = clean_string ($tit[0][p]); + $this->nbr_in_serie = clean_string ($tit[0][n]); + } - /* traitement des titres */ - $this->titles[0] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$|\\$|\.+$/', '', trim($tit[0][a])); - $this->titles[1] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_sup[0][a])); - $this->titles[2] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_for[0][a])); - $this->titles[3] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit[0][b])); + /* traitement ressources */ + $this->link_url = $this->ressource["u"]; + if ($this->ressource["3"]) $this->link_format = $this->ressource["3"]; + else $this->link_format = $this->ressource["2"]; + + /* traitement des titres */ + + $this->titles[0] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$|\\$|\.+$/', '', trim($tit[0][a])); + if (is_array($tit_sup[0][a])) $this->titles[1] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_sup[0][a])); + elseif (is_array($tit_sup)) $this->titles[1] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim(implode(", ", $tit_sup))); + else $this->titles[1] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_sup)); + + if (is_array($tit_for[0][a])) $this->titles[2] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_for[0][a])); + else $this->titles[2] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_for)); + + + if (is_array($tit_for_2[0][a])) $this->titles[2] .= preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim(implode(", ",$tit_for_2[0][a]))); + elseif (is_array($tit_for_2)) $this->titles[2] .= preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim(implode(", ",$tit_for_2))); + else $this->titles[2] .= preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit_for_2)); + $this->titles[3] = preg_replace('/-$| $|\||\($|\)$|\[$|\]$|\:$|\;$|\/$\|\$|\.+$/', '', trim($tit[0][b])." ".trim($tit[0][c])); +//-------------------------------------> L L I U R E X <-------------------------------------- $this->general_note = ""; $this->content_note = ""; @@ -1244,14 +1422,160 @@ class z3950_notice { } if (trim ($this->abstract_note) == "") $this->abstract_note = $this->general_note." ".$this->content_note; + + +//-------------------------------------> L L I U R E X <-------------------------------------- + for ($i = 0; $i < count ($content_note_504); $i++) { + if (strlen($this->general_note) > 0) $this->general_note .= ". ".$content_note_504[$i]; + else $this->general_note .= $content_note_504[$i]; + } + + for ($i = 0; $i < count ($content_note_510); $i++) { + if (strlen($this->general_note) > 0) $this->general_note .= ". ".$content_note_510[$i]; + else $this->general_note .= $content_note_510[$i]; + } + + for ($i = 0; $i < count ($content_note_530); $i++) { + if (strlen($this->general_note) > 0) $this->general_note .= ". ".$content_note_530[$i]; + else $this->general_note .= $content_note_530[$i]; + } + + $this->matieres_index = strip_empty_words ($this->content_note." ".$this->general_note." ".$this->abstract_note); + + for ($i = 0; $i < count ($content_note_505); $i++) { + if (strlen($this->content_note) > 0) $this->content_note .= ". ".$content_note_505[$i]; + else $this->content_note .= $content_note_505[$i]; + } + + for ($i = 0; $i < count ($content_note_534); $i++) { + if (strlen($this->content_note) > 0) $this->content_note .= ". ".$content_note_534[$i]; + else $this->content_note .= $content_note_534[$i]; + } + + for ($i = 0; $i < count ($content_note_546); $i++) { + if (strlen($this->content_note) > 0) $this->content_note .= ". ".$content_note_546[$i]; + else $this->content_note .= $content_note_546[$i]; + } +//-------------------------------------> L L I U R E X <-------------------------------------- - $this->matieres_index = strip_empty_words ($this->content_note." ".$this->general_note." ".$this->abstract_note); - global $pmb_keyword_sep ; if (!$pmb_keyword_sep) $pmb_keyword_sep=" "; if (is_array($index_sujets)) $this->free_index = implode ($pmb_keyword_sep,$index_sujets); - else $this->free_index = $index_sujets; - + else $this->free_index = $index_sujets; + + +//-------------------------------------> L L I U R E X <-------------------------------------- + for ($i=0 ; $i < sizeof($info_600) ; $i++) { + $author=$this->process_author($aut_600[$i]['a'],$aut_600[$i]['b'],'',''); + if ($author['rejete']) + $this->free_index .= $author = $author['rejete']." ".$author['name'].$pmb_keyword_sep; + else + $this->free_index .= $author['name'].$pmb_keyword_sep; + } + + for ($i=0 ; $i < sizeof($info_610) ; $i++) { + $author=$this->process_author($aut_610[$i]['a'],$aut_610[$i]['b'],'',''); + if ($author['rejete']) + $this->free_index .= $author = $author['rejete']." ".$author['name'].$pmb_keyword_sep; + else + $this->free_index .= $author['name'].$pmb_keyword_sep; + } + + for ($i=0 ; $i < sizeof($info_611) ; $i++) { + $author=$this->process_author($aut_611[$i]['a'],$aut_611[$i]['b'],'',''); + if ($author['rejete']) + $this->free_index .= $author = $author['rejete']." ".$author['name'].$pmb_keyword_sep; + else + $this->free_index .= $author['name'].$pmb_keyword_sep; + } + + for ($i=0 ; $i < sizeof($info_630) ; $i++) { + $author=$this->process_author($aut_630[$i]['a'],$aut_630[$i]['b'],'',''); + if ($author['rejete']) + $this->free_index .= $author = $author['rejete']." ".$author['name'].$pmb_keyword_sep; + else + $this->free_index .= $author['name'].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_650_a); $i++) { + if (is_array($info_650_a[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_650_a[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_650_a[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_650_j); $i++) { + if (is_array($info_650_j[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_650_j[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_650_j[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_650_x); $i++) { + if (is_array($info_650_x[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_650_x[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_650_x[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_650_y); $i++) { + if (is_array($info_650_y[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_650_y[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_650_y[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_650_z); $i++) { + if (is_array($info_650_z[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_650_z[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_650_z[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_651_a); $i++) { + if (is_array($info_651_a[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_651_a[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_651_a[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_651_j); $i++) { + if (is_array($info_651_j[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_651_j[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_651_j[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_651_x); $i++) { + if (is_array($info_651_x[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_651_x[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_651_x[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_651_y); $i++) { + if (is_array($info_651_y[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_651_y[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_651_y[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_651_z); $i++) { + if (is_array($info_651_z[$i])) $this->free_index .= implode ($pmb_keyword_sep,$info_651_z[$i]).$pmb_keyword_sep; + else $this->free_index .= $info_651_z[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_773_t); $i++) { + if (strlen($this->abstract_note) > 0) $sep=". "; + else $sep=""; + if (is_array($info_773_t[$i])) $this->abstract_note .= $sep.implode ($pmb_keyword_sep,$info_773_t[$i]).$pmb_keyword_sep; + else $this->abstract_note .= $sep.$info_773_t[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_773_x); $i++) { + if (strlen($this->abstract_note) > 0) $sep=". "; + else $sep=""; + if (is_array($info_773_x[$i])) $this->abstract_note .= $sep.implode ($pmb_keyword_sep,$info_773_x[$i]).$pmb_keyword_sep; + else $this->abstract_note .= $sep.$info_773_x[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_773_d); $i++) { + if (strlen($this->abstract_note) > 0) $sep=". "; + else $sep=""; + if (is_array($info_773_d[$i])) $this->abstract_note .= $sep.implode ($pmb_keyword_sep,$info_773_d[$i]).$pmb_keyword_sep; + else $this->abstract_note .= $sep.$info_773_d[$i].$pmb_keyword_sep; + } + + for ($i = 0; $i < sizeof($info_773_g); $i++) { + if (strlen($this->abstract_note) > 0) $sep=". "; + else $sep=""; + if (is_array($info_773_g[$i])) $this->abstract_note .= $sep.implode ($pmb_keyword_sep,$info_773_g[$i]).$pmb_keyword_sep; + else $this->abstract_note .= $sep.$info_773_g[$i].$pmb_keyword_sep; + } + +//-------------------------------------> L L I U R E X <-------------------------------------- } function from_unimarc ($record) { --- pmb-3.1.2.orig/pmb/classes/expl.class.php +++ pmb-3.1.2/pmb/classes/expl.class.php @@ -149,8 +149,8 @@ function fill_form (&$form, $action) { //Memorise dans temps le cb et la session pour le cas de multi utilisateur session $this->cb = $code_exemplaire; - $requete="INSERT INTO exemplaires_temp (cb ,sess) VALUES ('$this->cb','".SESSid."')"; - $res = mysql_query($requete,$dbh); + #$requete="INSERT INTO exemplaires_temp (cb ,sess) VALUES ('$this->cb','".SESSid."')"; + #$res = mysql_query($requete,$dbh); } $form = str_replace('!!action!!', $action, $form); @@ -202,6 +202,7 @@ function fill_form (&$form, $action) { $selector .= "'; $selector .= ''; $form = str_replace('!!type_antivol!!', --- pmb-3.1.2.orig/pmb/classes/iso2709.class.php +++ pmb-3.1.2/pmb/classes/iso2709.class.php @@ -608,27 +608,137 @@ function set_ru($rutype) { chr(0xcf).chr(0x53)=>chr(0xa6),chr(0xcf).chr(0x73)=>chr(0xa8),chr(0xcf).chr(0x5a)=>chr(0xb4), chr(0xc5).chr(0x20)=>chr(0xaf),chr(0xca).chr(0x20)=>chr(0xb0),chr(0xc7).chr(0x20)=>chr(0xba) ); - +//-------------------------------------> L L I U R E X <-------------------------------------- $ISO5426=array( - chr(0xa0)=>chr(0xa0),chr(0xa1)=>chr(0xa1),chr(0xa2)=>chr(0x22),chr(0xa3)=>chr(0xa3), - chr(0xa4)=>chr(0xa4),chr(0xa5)=>chr(0xa5),chr(0xa6)=>chr(0x3f),chr(0xa7)=>chr(0xa7), - chr(0xa8)=>chr(0x27),chr(0xa9)=>chr(0x60),chr(0xaa)=>chr(0x22),chr(0xab)=>chr(0xab), - chr(0xac)=>chr(0x62),chr(0xad)=>chr(0xa9),chr(0xae)=>chr(0x28).chr(0x50).chr(0x29) , - chr(0xaf)=>chr(0xae),chr(0xb0)=>chr(0x3f),chr(0xb1)=>chr(0x3f),chr(0xb2)=>chr(0x2c), - chr(0xb3)=>chr(0x3f),chr(0xb4)=>chr(0x3f),chr(0xb5)=>chr(0x3f),chr(0xb6)=>chr(0x3f), - chr(0xb7)=>chr(0xb7),chr(0xb8)=>chr(0x27).chr(0x27),chr(0xb9)=>chr(0x27),chr(0xba)=>chr(0x22), - chr(0xbb)=>chr(0xbb),chr(0xbc)=>chr(0x23),chr(0xbd)=>chr(0x27),chr(0xbe)=>chr(0x22), - chr(0xbf)=>chr(0xbf),chr(0xe0)=>chr(0x3f),chr(0xe1)=>chr(0xc6),chr(0xe2)=>chr(0xd0), - chr(0xe3)=>chr(0x3f),chr(0xe4)=>chr(0x3f),chr(0xe5)=>chr(0x3f),chr(0xe6)=>chr(0x49).chr(0x4a), - chr(0xe7)=>chr(0x3f),chr(0xe8)=>chr(0x4c),chr(0xe9)=>chr(0xd8),chr(0xea)=>chr(0xbc), - chr(0xeb)=>chr(0x3f),chr(0xec)=>chr(0xde),chr(0xed)=>chr(0x3f),chr(0xee)=>chr(0x3f), - chr(0xef)=>chr(0x3f),chr(0xf0)=>chr(0x3f),chr(0xf1)=>chr(0xe6),chr(0xf2)=>chr(0x64), - chr(0xf3)=>chr(0xf0),chr(0xf4)=>chr(0x3f),chr(0xf5)=>chr(0x69),chr(0xf6)=>chr(0x69).chr(0x6a), - chr(0xf7)=>chr(0x3f),chr(0xf8)=>chr(0x6c),chr(0xf9)=>chr(0xf8),chr(0xfa)=>chr(0xbd), - chr(0xfb)=>chr(0xdf),chr(0xfc)=>chr(0xfe),chr(0xfd)=>chr(0x3f),chr(0xfe)=>chr(0x3f), - chr(0xff)=>chr(0x3f) + chr(0xa0)=>chr(0xa0), + chr(0xa1)=>chr(0xc5).chr(0x81), + chr(0xa2)=>chr(0xc3).chr(0x98), + chr(0xa3)=>chr(0xc4).chr(0x90), + chr(0xa4)=>chr(0xc3).chr(0x9e), + chr(0xa5)=>chr(0xc3).chr(0x86), + chr(0xa6)=>chr(0xc5).chr(0x92), + chr(0xa7)=>chr(0xca).chr(0xb9), + chr(0xa8)=>chr(0xc2).chr(0xb7), + chr(0xa9)=>chr(0xe2).chr(0x99).chr(0xad), + chr(0xaa)=>chr(0xc2).chr(0xae), + chr(0xab)=>chr(0xc2).chr(0xb1), + chr(0xac)=>chr(0xc6).chr(0xa0), + chr(0xad)=>chr(0xc6).chr(0xaf), + chr(0xae)=>chr(0xca).chr(0xbc), + chr(0xaf)=>chr(0xae), + chr(0xb0)=>chr(0xca).chr(0xbb), + chr(0xb1)=>chr(0xc5).chr(0x82), + chr(0xb2)=>chr(0xc3).chr(0xb8), + chr(0xb3)=>chr(0xc4).chr(0x91), + chr(0xb4)=>chr(0xc3).chr(0xbe), + chr(0xb5)=>chr(0xc3).chr(0xa6), + chr(0xb6)=>chr(0xc5).chr(0x93), + chr(0xb7)=>chr(0xca).chr(0xba), + chr(0xb8)=>chr(0xc4).chr(0xb1), + chr(0xb9)=>chr(0xc2).chr(0xa3), + chr(0xba)=>chr(0xc3).chr(0xb0), + chr(0xbb)=>chr(0xbb), + chr(0xbc)=>chr(0xc6).chr(0xa1), + chr(0xbd)=>chr(0xc6).chr(0xb0), + chr(0xbe)=>chr(0x22), + chr(0xbf)=>chr(0xbf), + chr(0xc0)=>chr(0xc2).chr(0xb0), + chr(0xc1)=>chr(0xe2).chr(0x84).chr(0x93), + chr(0xc2)=>chr(0xe2).chr(0x84).chr(0x97), + chr(0xc3)=>chr(0xc2).chr(0xa9), + chr(0xc4)=>chr(0xe2).chr(0x99).chr(0xaf), + chr(0xc5)=>chr(0xc2).chr(0xbf), + chr(0xc6)=>chr(0xc2).chr(0xa1), + chr(0xc7)=>chr(0xc3).chr(0x9f), + chr(0xc8)=>chr(0xe2).chr(0x82).chr(0xac), + chr(0xe0)=>chr(0xcc).chr(0x89), + chr(0xe1)=>chr(0xcc).chr(0x80), + chr(0xe1).chr(0x61)=>chr(0xe0), + chr(0xe1).chr(0x65)=>chr(0xe8), + chr(0xe1).chr(0x69)=>chr(0xec), + chr(0xe1).chr(0x6f)=>chr(0xf2), + chr(0xe1).chr(0x75)=>chr(0xf9), + chr(0xe1).chr(0x41)=>chr(0xc0), + chr(0xe1).chr(0x45)=>chr(0xc8), + chr(0xe1).chr(0x49)=>chr(0xcc), + chr(0xe1).chr(0x4f)=>chr(0xd2), + chr(0xe1).chr(0x55)=>chr(0xd9), + chr(0xe2)=>chr(0xcc).chr(0x81), + chr(0xe2).chr(0x61)=>chr(0xe1), + chr(0xe2).chr(0x65)=>chr(0xe9), + chr(0xe2).chr(0x69)=>chr(0xed), + chr(0xe2).chr(0x6f)=>chr(0xf3), + chr(0xe2).chr(0x75)=>chr(0xfa), + chr(0xe2).chr(0x41)=>chr(0xc1), + chr(0xe2).chr(0x45)=>chr(0xc9), + chr(0xe2).chr(0x49)=>chr(0xcd), + chr(0xe2).chr(0x4f)=>chr(0xd3), + chr(0xe2).chr(0x55)=>chr(0xda), + chr(0xe2).chr(0x79)=>chr(0xfd), + chr(0xe2).chr(0x59)=>chr(0xdd), + chr(0xe3)=>chr(0xcc).chr(0x82), + chr(0xe3).chr(0x61)=>chr(0xe2), + chr(0xe3).chr(0x65)=>chr(0xea), + chr(0xe3).chr(0x69)=>chr(0xee), + chr(0xe3).chr(0x6f)=>chr(0xf4), + chr(0xe3).chr(0x75)=>chr(0xfb), + chr(0xe3).chr(0x41)=>chr(0xc2), + chr(0xe3).chr(0x45)=>chr(0xca), + chr(0xe3).chr(0x49)=>chr(0xce), + chr(0xe3).chr(0x4f)=>chr(0xd4), + chr(0xe3).chr(0x55)=>chr(0xdb), + chr(0xe4)=>chr(0xcc).chr(0x83), + chr(0xe4).chr(0x61)=>chr(0xe3), + chr(0xe4).chr(0x41)=>chr(0xc3), + chr(0xe4).chr(0x6f)=>chr(0xf5), + chr(0xe4).chr(0x4f)=>chr(0xd5), + chr(0xe4).chr(0x6e)=>chr(0xf1), + chr(0xe4).chr(0x4e)=>chr(0xd1), + chr(0xe5)=>chr(0xcc).chr(0x84), + chr(0xe6)=>chr(0xcc).chr(0x86), + chr(0xe7)=>chr(0xcc).chr(0x87), + chr(0xe8)=>chr(0xcc).chr(0x88), + chr(0xe8).chr(0x61)=>chr(0xe4), + chr(0xe8).chr(0x65)=>chr(0xeb), + chr(0xe8).chr(0x69)=>chr(0xef), + chr(0xe8).chr(0x6f)=>chr(0xf6), + chr(0xe8).chr(0x75)=>chr(0xfc), + chr(0xe8).chr(0x41)=>chr(0xc4), + chr(0xe8).chr(0x45)=>chr(0xcb), + chr(0xe8).chr(0x49)=>chr(0xcf), + chr(0xe8).chr(0x4f)=>chr(0xd6), + chr(0xe8).chr(0x55)=>chr(0xdc), + chr(0xe8).chr(0x79)=>chr(0xff), + chr(0xe9)=>chr(0xcc).chr(0x8c), + chr(0xea)=>chr(0xcc).chr(0x8a), + chr(0xea).chr(0x61)=>chr(0xe5), + chr(0xea).chr(0x41)=>chr(0xc5), + chr(0xeb)=>chr(0xcd).chr(0xa1), + chr(0xec)=>chr(0xef).chr(0xb8).chr(0xa1), + chr(0xed)=>chr(0xcc).chr(0x95), + chr(0xee)=>chr(0xcc).chr(0x8b), + chr(0xef)=>chr(0xcc).chr(0x90), + chr(0xf0)=>chr(0xcc).chr(0xa7), + chr(0xf0).chr(0x63)=>chr(0xe7), + chr(0xf0).chr(0x43)=>chr(0xc7), + chr(0xf1)=>chr(0xcc).chr(0xa8), + chr(0xf2)=>chr(0xcc).chr(0xa3), + chr(0xf3)=>chr(0xcc).chr(0xa4), + chr(0xf4)=>chr(0xcc).chr(0xa5), + chr(0xf5)=>chr(0xcc).chr(0xb3), + chr(0xf6)=>chr(0xcc).chr(0xb2), + chr(0xf7)=>chr(0xcc).chr(0xa6), + chr(0xf8)=>chr(0xcc).chr(0x9c), + chr(0xf9)=>chr(0xcc).chr(0xae), + chr(0xfa)=>chr(0xcd).chr(0xa0), + chr(0xfb)=>chr(0xef).chr(0xb8).chr(0xa3), + chr(0xfc)=>chr(0xfe), + chr(0xfd)=>chr(0x3f), + chr(0xfe)=>chr(0xcc).chr(0x93), + chr(0xff)=>chr(0x3f) ); - +//-------------------------------------> L L I U R E X <-------------------------------------- + //Tableaux de correspondance de ISO8859-15 vers ISO646/5426 //Pour les diacritiques, il y a correspondance biunivoque, on fait donc une inversion du tableau $ISO8859_15_dia=array_flip($ISO5426_dia); @@ -689,17 +799,33 @@ function set_ru($rutype) { else if (($string[$i]>=chr(0xC0))&&($string[$i]<=chr(0xDF))) { //Si c'est un diacritique on regarde le caractère suivant et on cherche dans la table de correspondance $car=$string[$i].$string[$i+1]; - //Si le caractère est connu + //Si le caractère est connu +//-------------------------------------> L L I U R E X <-------------------------------------- if ($ISO5426_dia[$car]) { - $string_r.=$ISO5426_dia[$car]; + $string_r.=$ISO5426_dia[$car]; + $i++; + } else if ($ISO5426[$string[$i]]) { + $string_r.=$ISO5426[$string[$i]]; } else { //Sinon on ne tient juste pas compte du diacritique - $string_r.=$string[$i+1]; + $string_r.=$string[$i+1]; + $i++; } //On avance d'un caractère - $i++; - } else { - //Sinon c'est un catactère spécial ou un symbole + } + else if ( (($string[$i]>=chr(0xE1))&&($string[$i]<=chr(0xE4))) || ($string[$i]==chr(0xE8)) || ($string[$i]==chr(0xEA)) || ($string[$i]==chr(0xF0)) ) { + $car=$string[$i].$string[$i+1]; + if ($ISO5426[$car]) { + $string_r.=$ISO5426[$car]; + $i++; + } else { + $car=$string[$i]; + $string_r.=$ISO5426[$car]; + } + } +//-------------------------------------> L L I U R E X <-------------------------------------- + else { + //Sinon c'est un catactère spécial ou un symbole $car=$string[$i]; $string_r.=$ISO5426[$car]; } @@ -730,4 +856,4 @@ function set_ru($rutype) { } # fin déclaration -?> \ No newline at end of file +?> --- pmb-3.1.2.orig/pmb/classes/docs_statut.class.php +++ pmb-3.1.2/pmb/classes/docs_statut.class.php @@ -127,7 +127,7 @@ function gen_combo_box ( $selected ) { global $msg; - $requete="select idstatut, statut_libelle from docs_statut order by statut_libelle "; + $requete="select idstatut, statut_libelle from docs_statut order by idstatut, statut_libelle "; $champ_code="idstatut"; $champ_info="statut_libelle"; $nom="book_statut_id"; --- pmb-3.1.2.orig/pmb/includes/marc_tables/es_ES/lang.xml +++ pmb-3.1.2/pmb/includes/marc_tables/es_ES/lang.xml @@ -374,6 +374,7 @@ $Id: lang.xml,v 1.11 2007/07/18 12:54:37 Urdu Uzbek Vao + Valencià Venda Vietnamita Vote --- pmb-3.1.2.orig/pmb/includes/marc_tables/es_ES/relationtypeup.xml +++ pmb-3.1.2/pmb/includes/marc_tables/es_ES/relationtypeup.xml @@ -23,5 +23,5 @@ $Id: relationtypeup.xml,v 1.5 2007/09/14 Título siguiente Traducido bajo el título Traducción de - Est accompagné de + Acompañado de --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/country.xml @@ -0,0 +1,219 @@ + + + + + Afganistan + Albània + Alemanya + Algèria + Andorra + Angola + Antigua i Barbuda + Aràbia Saudita + Argentina + Armènia + Austràlia + Àustria + Azerbaitjan + Bahames + Bahrain + Bangla Desh + Barbados + Bèlgica + Belize + Benín + Bhutan + Bielorússia + Bolívia + Bòsnia-Hercegovina + Botswana + Brunei + Brasil + Bulgària + Burkina Faso + Burundi + Cambodja + Camerun + Canadà + Cap Verd (illes) + Caiman (illes) + Centreafricana (República) + Colòmbia + Comores + Congo + Corea del Nord + Corea del Sud + Costa d'Ivori + Costa Rica + Croàcia + Cuba + Dinamarca + Djibuti + Dominica + Dominicana (República) + Egipte + Equador + Espanya + Estats Units d'Amèrica + Estònia + Etiòpia + Fiji (illes) + Filipines + Finlàndia + França + Gabon + Gàmbia + Geòrgia + Ghana + Grècia + Grenade + Guatemala + Guinea + Guineae Bissau + Guinea Equatorial + Guyana + Haití + Hondures + Hongria + Iemen + Índia + Indonèsia + Iran + Iraq + Irlanda + Islàndia + Israel + Itàlia + Jamaica + Japó + Jordània + Kazakhstan + Kenya + Kirguizistan + Kiribati + Kuwait + Laos + Lesotho + Letònia + Líban + Libèria + Libia + Liechtenstein + Lituània + Luxemburg + Macau + Macedònia + Madagascar + Malàisia + Malawi + Maldives + Mali + Malta + Panamà + Marianes del Nord (illes) + Marroc + Marshall (illes) + Martinica + Maurici (illes) + Mauritània + Mayotte + Mèxic + Micronèsia + Moldàvia + Mònaco + Mongòlia + Montserrat + Moçambic + Myanmar + Namíbia + Nauru + Nicaragua + Níger + Nigèria + Niue + Norfolk (illa) + Noruega + Nova Caledònia + Nova Zelanda + Nepal + Oceà Índic (Territori Britànic) + Oman + Uganda + Uzbekistan + Pakistan + Palau, Carolines (illes) + Palestina + Papua Nova Guinea + Paraguai + País Basc + Filipines + Pitcairn (illa) + Polònia + Polinèsia francesa + Puerto Rico + Portugal + Perú + Qatar + Romania + Rússia (Federació) + Rwanda + Reunion (illa) + Sàhara occidental + Saint Helena + Saint Chistopher and Nevis + Saint Pierre i Miquelon + Saint Vincent i les Grenadines + San Marino + Saint Lucia + Salomó (illes) + Samoa + Samoa Oriental + Sao Tomé i Príncipe + Seychelles + Sierra Leone + Singapur + Eslovàquia + Eslovènia + Somàlia + Sudan + Sri Lanka + Suïssa + Surinam + Suècia + Svalbard i Jan Mayen (illes) + Swazilàndia + Síria + Senegal + Tadjikistan + Taiwan + Tanzània + Txad + Txeca (República) + Terres Australs franceses + Tailàndia + Timor-Leste + Togo + Tokelau + Tonga + Trinitat i Tobago + Tunísia + Turkmenistan + Turks i Caicos (illes) + Turquia + Tuvalu + Ucraïna + Uruguai + Vanuatu + Vaticà (Ciutat Estat) + Veneçuela + Verge (illes Americanes) + Verge (illes Britàniques) + Vietnam + Wallis i Futuna + Iugoslàvia + Iemen + Zàmbia + Zaire + Zimbabwe + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/relationtypedown.xml @@ -0,0 +1,27 @@ + + + + + + + + + Contingut : + + + Butlletins + + + Es compon de + + + Conté + + Suplements + Títol següent + Títol anterior + Traducció de + Traduït de + Acompanyat de + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/typdoc_995.xml @@ -0,0 +1,89 @@ + + + + + + imprés / cartell + imprés / diapositiva + imprés / fotografia no projectada + imprés / casset + imprés / cd no DVD + imprés / DVD + imprés / altre + imprés / indeterminat + + + imatge animada / cartell + imatge animada / diapositiva + imatge animada / fotografia no projectada + imatge animada / casset + imatge animada / cd altre que DVD + imatge animada / DVD + imatge animada / altre + imatge animada / indeterminat + + document sonor no musical / cartell + document sonor no musical / diapositiva + document sonor no musical / fotografia no projectada + document sonor no musical / casset + document sonor no musical / cd altre que DVD + document sonor no musical / DVD + document sonor no musical / altre + document sonor no musical / indeterminat + + document sonor musical / cartella + document sonor musical / diapositiva + document sonor musical / fotografia no projectada + document sonor musical / casset + document sonor musical / cd altre que DVD + document sonor musical / DVD + document sonor musical / altre + document sonor musical / indeterminat + + imatge fixa / cartell + imatge fixa / diapositiva + imatge fixa / fotografia no projectada + imatge fixa / casset + imatge fixa / cd altre que DVD + imatge fixa / DVD + imatge fixa / altre + imatge fixa / indeterminat + + suport informàtic / cartell + suport informàtic / diapositiva + suport informàtic / fotografia no projectada + suport informàtic / casset + suport informàtic / cd altre que DVD + suport informàtic / DVD + suport informàtic / altre + suport informàtic / indeterminat + + doc. multisuport / cartell + doc. multisuport / diapositiva + doc. multisuport / fotografia no projectada + doc. multisuport / casset + doc. multisuport / cd altre que DVD + doc. multisuport / DVD + doc. multisuport / altre + doc. multisuport / indeterminat + + altre / cartell + altre / diapositiva + altre / fotografia no projectada + altre / casset + altre / cd altre que DVD + altre / DVD + altre / altre + altre / indeterminat + + indeterminat / cartell + indeterminat / diapositiva + indeterminat / fotografia no projectada + indeterminat / casset + indeterminat / cd altre que DVD + indeterminat / DVD + indeterminat / altre + indeterminat / indeterminat + + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/recordtype.xml @@ -0,0 +1,5 @@ + +monografia +analítica +publicació en sèrie +selecció falsa --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/lang.xml @@ -0,0 +1,398 @@ + + + + + + Achinese + Acholi + Adan + Llengües afroasiàtiques diverses + Afrihili + Afrikaans + Aljamia + Akan + Accadi + Albanés + Aleutià + Algonquí + Americà + Amhàric + Anglosaxó + Apatxe + Àrab + Arameu + Armeni + Araucà + Arapaho + Llengües artificials + Arawak + Assamés + Atapascà + Australià + Àvar + Avèstic + Awadhi + Aimara + Àzeri + Banda + Bamileke (llengües) + Baixkir + Balutxi + Bambara + Balinés + Basc + Basa + Llengües bàltiques + Beja + Bielorús + Bemba + Bengalí + Llengües berbers + Bhojpuri + Bicol + Bina + Bislama + Blackfoot (Amèrica) + Braj + Bretó + Brasiler + Buginés + Búlgar + Birmà + Caddo + Llengües ameríndies de l'Amèrica central + Khmer + Carib + Català + Llengües caucàsiques + Cebuà + Chamorro + Txibtxa + Txetxé + Chagatai + Xinés + Chinook + Choctaw + Cherokee + Eslavònic + Txuvaix + xeienne + Copte + Còrnic + Cors + Criolls i pidgins anglesos + Criolls i pidgins francesos + Criolls i pidgins portuguesos + Cree + Criolls i pidgins (diversos) + Llengües cuixítiques + Txec + Dakota + Danés + Delaware + Dinka + Dogri + Llengües dravídiques + Duala + Neerlandés medieval + Neerlandés + Jula + Efik + Egipci + Ekajuk + Elamita + Anglés + Anglés antic (ca.1100-1500) + Esquimal + Esperanto + Estonià + Etíop + Ewe + Ewondo + Fang + Feroés + Fanti + Fijià + Finés + Llengües finoúgriques + Fon + Francés + Frisó + Francés (medieval) + Francés (antic) + Ful + Ga + Gaèlic escocés + Gal·la + Gayo + Llengües germàniques (altres) + Georgià + Alemany + Gilbertés + Gallec + Allemany (medieval alt) + Allemany (antic alt) + Gondi + Gòtic + Grebo + Grec antic + Grec modern + Guaraní + Gujarati + Haida + Crioll haitià + Haussa + Hawaià + Hebreu + Herero + Hiligainon + Himachali + Hindi + Hiri motu + Hongarés + Hupa + Latvi + Iban + Igbo + Islandés + Ijo + Ilocà + Ilocà + Llengües indoàries (altres) + Indonesi + Llengües indoeuropees (altres) + Interlingua + Iràniques (llengües) + Irlandés + Iroqués + Italià + Javanés + Japonés + Judeopersa + Judeoàrab + Karakalpak + Kabyle + Kachin + Kamba + Kannara + Karen + Caixmiri + Kanuri + Kawi + Kazakh + Khasi + Khotanese + Khoisan (llengües) + Khotanés + Kikuiu + Ruanda + Kirguís + Konkani + Kongo + Coreà + Kpelle + Kru + Kurukh + Kuanyama + Kurd + Kusaie + Kutenai + Ladí + Lahnda + Lamba + Occità modern + Lao + Lapó + Llatí + Letó + Lingala + Lituà + Mongo + Lozi + Luba + Ganda + Luisenyo + Lunda + Luo + Macedònic + Madurés + Magahi + Marshallés + Maithili + Makasar + Malaialam + Manding + Maori + Llengües malaiopolinèsies + Marathi + Masai + Manx + Malai + Mende + Micmac + Minangkabao + Diverses + Llengües monkhmer + Malgaix + Maltés + Manipuri + Manobo + Mohawk + Moldau + Mongol + Mossi + Multilingüe + Munda + Muskogi + Marwari + Llengües maies + Nàhuatl + Llengües ameíndies d'Amèrica del Nord (altres) + Navaho + Ndebele + Ndonga + Nepalés + Newari + Llengües nigerocongoleses (altres) + Niueà + Noruec + Sotho del nord + Nubi + Nyanja + Nyamwesi + Nyankole + Nyoro + Nzima + Occità + Occità Llenguadocià + Occità Gascó + Occità Provençal + Occità Alvernés + Occità Vivaroalpí + Occità Niçard + Occità Llemosí + Ojibwa + Oriya + Osage + Osset + Turc otomà + Otomang + Papú + Pangasinan + Pahlavi + Pampanga + Pandjabi + Papiament + Palauà + Persa antic + Persa + Pali + Polonés + Ponapeà + Portugués + Prakrit + Occità antic + Paixtu + Quítxua + Rajasthani + Rarotonga + Llengües romàniques (altres) + Retoromànic + Romaní + Romanés + Rundi + Rus + Sandawe + Sango + Llengües ameríndies de l'Amèrica del Sud (altres) + Salish (família) + Samarità + Sànscrit + Samoà + Serbocroat (Ciríl·lic) + Escocés + Serbocroat (Llatí) + Selkoup + Llengües sémitiques (altres) + Shan + Shona + Sidamo + Siouan (família) + Llengües sinotibetanes (altres) + Llengües eslaves (altres) + Eslovac + Eslové + Sindhi + Singalés + Sogdià + Somalí + Songhaï + Castellà + Serer + Africanes (llengües subsaharianes) + Sotho del sud + Sukuma + Sondanés + Susu + Sumeri + Suahili + Suec + Swazi + Siríac + Tagàlog + Tahitià + Tadjik + Tàmil + Tatar + Telugu + Temne + Tereno + Thaï + Tibetà + Tigré + Tigrinya + Tiv + Tlingit + Tonga + Tongalés (polinèsica) + Truk + Tsimshià + Tsonga + Tswana + Tumbuka + Turkman + Turc + Llengües turqueses (altres) + Twi + Ugarític + Uigur + Ucraïnés + Umbuntu + Llengüa desconeguda + Urdú + Uzbek + Vai + Valencià + Venda + Vietnamita + Vòtic + Wakash (grup) + Walamo + Waray + Washo + Gal·lés + Wende + Való + Wòlof + Xosa + Yao + Yap + Jiddisch + Ioruba + Zapotec + Zenga + Zenaga + Zulu + Zuni + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/empty_words @@ -0,0 +1,260 @@ + \ No newline at end of file --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/relationtypeup.xml @@ -0,0 +1,27 @@ + + + + + + + + + a + + + és un butlletí de + + + és una part de + + + està contingut a + + Suplement de + Títol anterior + Títol següent + Traduït sota el títol + Traducció de + Acompanyat de + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/codstat_995.xml @@ -0,0 +1,13 @@ + + + + + + + + adults + joves + indeterminat + altres + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/diacritique.xml @@ -0,0 +1,14 @@ + + + + + + aàáâãäåÀÁÂÃÄÅA + eéèêëÈÉÊËE + iìíîïIÌÍÎÏ + oòóôõöOÒÓÔÕÖ + uùúûüUÙÚÛÜ + çÇC + ñÑ + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/function.xml @@ -0,0 +1,93 @@ + + + + + + +Actor + +Adaptador + +Anotador +Arranjador + +Artista + +Autor +Autor del colofó +Autor de la introducció, pròleg, ... + +Dissenyador +Director de cor + +Artista de circ * + +Col·laborador +Humorista, còmic + +Comentarista + +Compilador + +Compositor + +Compositor tipogràfic + +Consultor del projecte +Continuador + +Corrector + +Comissari d'una exposició + +Coordinador + +Organisme de defensa de la tesi +Director d'escena, realitzador +Doctorand, candidat + +Director + +Editor +Il·luminador + + +Il·lustrador + +Entrevistat + +Entrevistador + +Mim + +Opositor * +Organitzador d'una reunió, conferència * +Creador, investigador +Altres + +Sol·licitant de patent +Inventor de patent +Titular de patent + +Director de la busca + +Fotògraf + +Productor + +Director artístic +Membre de l'equip de producció +Membre de l'equip de busca +Redactor, agregat de premsa + +Director de la tesi + +Cantor + + +Traductor + + + + --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/nivbiblio.xml @@ -0,0 +1 @@ + monografies publicacions periòdiques --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/section_995.xml @@ -0,0 +1 @@ + adults joves indeterminat altres --- /dev/null +++ pmb-3.1.2/pmb/includes/marc_tables/va_ES/doctype.xml @@ -0,0 +1,22 @@ + + + + + + + + text imprés + text manuscrit + partitura musical impresa + partitura musical manuscrita + document cartogràfic imprés + document cartogràfic manuscrit + document projectable o vídeo + gravació sonora no musical + gravació sonora musical + document gràfic bidimensional + document electrònic + document multimèdia + objecte tridimensional + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/va_ES.xml @@ -0,0 +1,3357 @@ + +]> + + + + +Demo +Identificació +PMB +esp + - +d/m/Y +%d/%m/%Y +%d/%d/%d + +Gener +Febrer +Març +Abril +Maig +Juny +Juliol +Agost +Setembre +Octubre +Novembre +Desembre +Dl +Dm +Dc +Dj +Dv +Dv +Dg +iso-8859-1 +OPAC +Obri el catàleg públic dins una nova finestra +1 +2 +3 +4 +5 +6 +7 +8 +9 +0 +Usuari : +Contrasenya : +Este programa es distribuïx segons els termes de la llicència pública general GNU/GPL. +Pàgina del projecte +Circulació +Catàleg +Administració +Ix +Usuari incorrecte +Identificació incorrecta +funció no autoritzada +Els privilegis definits en el seu perfil d'usuari de PMB li prohibixen accedir a estes funcions. +Préstec de documents +Retorn de documents +Nou usuari +Catàleg +Tipus de documents +Modifica +Seccions +Estats +Localitzacions +Usuaris +Categories +Codis estadístics +Administradors +Gestió dels administradors +Ferramentes +Còpia de seguretat +Restauració +Accions personalitzables +Descripció de les taules SQL +Manteniment MySQL +Préstecs i devolucions +Codi de barres o cognoms +Codi de barres de l'usuari +Esborra usuari +Esborra usuari +Número +No + +És impossible esborrar este usuari. +Nou usuari +Codi de barres del nou usuari. +Crea un nou usuari +Este número ja està utilitzat +Busca per usuari +No s'ha trobat cap usuari amb la clau [!!form_cb!!] +Pàgina anterior +Pàgina següent +!!cb!! : usuari desconegut +Desconeguda +Desconegut +Fitxa d'usuari +Usuari desconegut +Modifica l'usuari +Crea un usuari +Usuaris trobats amb esta clau +Correu electrònic +Categoria +Codi estadístic +Nou préstec +Modifica +Esborra +Un altre usuari +Una fitxa d'usuari ha d'incloure com a mínim el nom. +Codi de barres o número +Cognoms +Nom +Adreça (línia 1) +Adreça (línia 2) +Codi postal +Població +Telèfon +Telèfon 2 +Professió +Any de naixement +Cancel·la +Guarda +Hi ha hagut un error en guardar este usuari +No s'ha introduït cap contrasenya. +Contrasenya incorrecta. +Heu d'especificar el nom d'usuari d'este usuari. +La contrasenya és obligatòria. +Contrasenya incorrecta. +L'usuari no té privilegis. +Inclou un administrador +Administrador +Nova contrasenya +Confirmeu la contrasenya +Ok +Modifiqueu l'administrador +Nom d'usuari +Privilegis +Catalogació +Canvia la contrasenya +Dreceres +Mostra dreceres de teclat +Esc +Escriviu un nom. +Crea un codi estadístic +Nota : el camp 'id' es generarà automàticament després de la creació del codi. +Crea un codi estadístic +Modifica el codi estadístic +Etiqueta +Catàleg : codis estadístics +Catàleg : localitzacions +Crea una localització +Modifica una localització +Nota : el camp 'id' es generarà automàticament després de la creació de la localització. +Catàleg : seccions +Crea una secció +Modifica una secció +Catàleg : estats +Préstec possible +Exclòs de préstec +Crea un estat +Nota : el camp 'id' es generarà automàticament després de la creació de l'estat. +es permet el préstec +Modifica l'estat +La duració del préstec s'indica amb un número. +Duració d'un préstec +Dies +Crea un tipus d'exemplar +Duració màxima d'un préstec (en dies) +Modifica el tipus de document +Sexe +Home +Dona +Desconegut +Catàleg +Registres +Catàleg +Autoritats +Autors +Matèries +Editorials +Col·leccions +Subcol·leccions +Gestió dels registres +Gestió del catàleg +Gestió de les autoritats +El camp de busca està buit. +Busca +Crea una editorial +La fitxa d'editorial ha d'incloure el nom com a mínim +Creació/modificació d'una editorial +País +Lloc web +Modifica una editorial +Ja existix una editorial amb este nom a la base de dades +No s'ha pogut modificar esta editorial +No s'ha pogut crear l'editorial +Busca per editorial +No s'ha trobat cap editorial amb la clau [!!ed_cle!!] +Editorials trobades amb la clau +Introduïu alguns caràcters per a buscar +També podeu escriure una expressió de busca. +Seleccioneu una editorial +Llistat +Reemplaça per... +Reemplaça +Per +Reemplaça una editorial +No s'ha pogut accedir a l'editorial especificada. +Crea una col·lecció +Editorial +ISSN +La fitxa de col·lecció ha d'incloure un nom i una editorial com a mínim +Creació d'una col·lecció +Modifica una col·lecció +No s'ha pogut modificar la col·lecció +No s'ha pogut crear la col·lecció +Ja existix una col·lecció igual a la base de dades +L'editorial de la col·lecció s'ha de triar de la llista d'editorials. +Col·leccions trobades amb la clau +No s'ha trobat cap col·lecció amb la clau [!!cle!!] +Busca per col·lecció +Crea una subcol·lecció +Creació d'una subcol·lecció +Modifica una subcol·lecció +Subcol·lecció de +La col·lecció s'ha de triar del llistat de col·leccions +No s'ha trobat cap subcol·lecció amb la clau [!!cle!!] +No s'ha pogut modificar esta subcol·lecció +Subcol·leccions trobades amb la clau +Busca per subcol·lecció +Reemplaça la col·lecció +Nom de la col·lecció +Préstec de documents i gestió dels usuaris +Catalogació, gestió dels exemplars +Paràmetres i gestió de la base de dades +Tanca la sessió +Per +Etiqueta de la subcol·lecció +Reemplaça la subcol·lecció +Selecció d'una subcol·lecció +Selecció d'una col·lecció +Selecció d'una editorial +Tanca +Crea un autor +Modifica un autor +Crea/modifica un autor +Element d'entrada +Element secundari +Persona +Entitat +Tipus +Forma no correcta (visualitza) +Nou autor +No s'ha pogut modificar este autor +Autors trobats amb la clau +Visualitza +Busca per autor +No s'ha trobat cap autor amb la clau [!!author_cle!!] +La fitxa d'autor ha d'incloure com a mínim un nom +Selecció d'un autor +Ajuda : les expressions de busca avançades +Registre diari +Gestió d'autoritats (autors, matèries, editors i col·leccions) +Reemplaça una col·lecció +Ja existix una subcol·lecció idèntica a la base de dades +Ja existix un autor idèntic a la base de dades +No s'ha pogut crear este autor +No es pot enllaçar este autor amb ell mateix +No es pot reemplaçar este autor per ell mateix +Reemplaça un autor +Reemplaça una col·lecció +No es pot reemplaçar una col·lecció per ella mateixa +Remplaça una editorial +No es pot reemplaçar una editorial per ella mateixa +Seleccioneu una llengua +Seleccioneu un país +ISBN, Dipòsit legal +Núm. de l'exemplar +Títol +Autor +Busca de registres +Zona del títol +Títol propi +Títol propi d'un autor diferent +Títol paral·lel +Complement del títol +Part de +Núm. de la part +Menció de responsabilitat +Autor principal +Funció +Altre(s) autor(s) +Autor(s) secundari(s) +Este document té altres autors que no estan indicats en este registre +Zona de l'edició, col·lecció +Col·lecció +Subcol·lecció +Any +Núm. dins la col·lecció +Una altra editorial + +Actualitza +Zona de la descripció física +Descripció física +Nombre de ... (pàgines, volums, ...) +Altres característiques físiques (il·l., ...) +Format +Material d'acompanyament +Zona de les notes +Notes +Notes generals +Nota de contingut +Resum +Zona de les matèries +Indexació +Nou registre +Continua +Introduïu l'ISBN o el DL del document a catalogar. Si no disposeu d'esta informació cliqueu [següent] o premeu Retorn. +Selecció d'una funció +Enllaços (recursos electrònics) +Adreces web associades +Format electrònic del recurs +El registre ha d'incloure un títol propi +Modifica un registre +No s'ha pogut crear el registre, el registre ha d'incloure un títol propi +No s'ha pogut modificar este registre, el registre ha d'incloure un títol propi +L'operació MySQL ha fallat +Registre no conegut o innaccessible +Responsabilitats +Conté +Exemplars: +Si esta(es) referència(es) no són adequades, utilitzeu l'enllaç següent : +Força la creació +Registre +Modifica este registre +Crea exemplar +Núm. d'exemplar +El camp núm. d'exemplar està buit +Núm. +Tipus de document +Secció +Signatura +Estat +Localització +Codi estadístic +Dades de l'exemplar +Acció de l'exemplar +Este número ja està utilitzat. La creació és impossible. +No s'ha pogut crear o modificar este exemplar. Les informacions són incorrectes o el número ja està en ús. +La fitxa d'exemplar ha d'incloure un número o una signatura obligatòriament. +No hi ha cap exemplar associat a este registre +Cap exemplar porta el número +No s'ha trobat cap registre amb el codi +Pàgina d'inici +Autors trobats +No s'ha trobat cap autor amb les dades +No hi ha cap títol amb estes dades +No s'ha trobat cap registre +Esborra l'exemplar +Esborra l'exemplar +L'exemplar ha estat eliminat. +Crea una matèria dins d'esta categoria +Crea una matèria +Modifica una matèria +Creació d'una matèria +Indiqueu una etiqueta per a esta matèria +Elimina una matèria +No s'ha pogut eliminar esta matèria perquè conté submatèries +Selecció d'una matèria +Indexació lliure +Introduïu les paraules clau separades per espais +El camp de busca està buit. +Este camp només pot contindre caràcters numèrics. +Esborrat +Manteniment de la base de dades +Buida +Buidat finalitzat +Manteniment de la taula d'autors (és perillós i inestable!!) +Títols de sèrie +Títols trobats amb la clau +No s'ha trobat cap títol amb les dades [!!titre_cle!!] +Creació d'un títol de sèrie +Modificació d'un títol de sèrie +Especifiqueu un títol de sèrie +Crea un títol de sèrie +Ja existix un títol similar a la base de dades +No s'ha pogut modificar este títol de sèrie +No s'ha pogut crear este títol de sèrie +Esborra un títol de sèrie +Selecció d'un títol de série +La clau utilitzada no és vàlida per a buscar per títol +Actualització +Addició +Trieu un criteri de busca com a mínim +Préstecs en curs +Reserves +Afegix una reserva +Reserva +Crea una reserva per a l'usuari +Autor/títol +Matèries/temes +Editorial/col·lecció +Busca +Retorna el +Disponible +No s'ha trobat cap registre amb estes dades +No s'ha trobat cap registre. +No s'ha trobat cap autor amb estes dades +No s'ha trobat cap registre amb estes dades +Paraula clau no vàlida +Subcol·lecció +Rang +Exemplar no conegut +Retornat per l'usuari +Retard +Dia(es) +S'ha produït un error després de la insersió a la taula d'estadístiques +S'ha produït un error en suprimir el préstec +Este document està reservat per l'usuari +Data de la reserva +Mostra l'exemplar +Exemplar +Missatge d'exemplar +Crea/Modifica +Usuari +Prestat a l'usuari +el +Este document està exclòs de préstec +Este document està reservat per un altre usuari +Préstec realitzat +No s'ha pogut fer el préstec +Este usuari ja té este document en préstec +Este document està actualment en préstec a un altre usuari. Feu el retorn. +Usuari no conegut +presta +préstec renovat +renova un préstec +Exemplar o usuari desconeguts +Este document està reservat +Renova el préstec +No s'ha pogut obtindre cap informació d'este exemplar. +Butlletí de novetats +Cliqueu sobre el nom d'un cistell per veure'n el contingut +No hi ha cap cistell disponible +Este cistell està buit +Introduïu este registre en un cistell +Resultats de la busca : +Este autor està utilitzat en algun registre. No es pot suprimir +No es pot accedir a este registre d'autor +Esta editorial està utilitzada en algun registre. No es pot suprimir +Esta editorial té col·leccions. No es pot suprimir +No es pot accedir a este registre de col·lecció +Esta col·lecció està utilitzada en algun registre. No es pot suprimir +Esta col·lecció té subcol·leccions. No es pot suprmir +No es pot accedir a este registre de títol de sèrie +Este títol de sèrie està utilitzat en algun registre. No es pot suprimir +No es pot reemplaçar un títol de sèrie pel mateix + +Altres busques +Heu d'incloure alguna cosa per a buscar. +Heu de marcar alguna de les caselles +Suprimix el registre +S'ha produït un error en suprimir el registre +Identificador nul +Registre suprimit +No s'ha pogut suprimir este registre perquè té exemplars associats +Registres UNIMARC +Feu clic en el botó de la dreta per a triar un fitxer i després cliqueu en següent per a carregar l'arxiu +Ok +
Els privilegis del servidor no deixen carregar l'arxiu %s.

Contacteu amb l'administrador del servidor...]]>
+
S'ha produït un error en copiar l'arxiu %s.

Contacteu amb l'administrador del servidor...]]>
+
L'arxiu %s s'ha transferit i es carregarà automàticament en 2 segons...
]]>
+
L'arxiu %s no existix...
]]>
+
L'arxiu %s està buit i s'eliminarà...
]]>
+
No es pot obrir l'arxiu %s...
]]>
+%s

]]>
+%s caràcters...]]> +%s

]]>
+%s i es carregarà automàticament en 2 segons...]]> + %s registres per a carregar (d'un total de %s)...]]> +(%s registre ja existent a la base de dades s'ha ignorat des de l'inici del processament)]]> +(%s registres ja presents a la base de dades s'han ignorat des de l'inici del processament)]]> +%s registre(s), i ja s'ha fet...]]> +%s registre ja era present a la base de dades i s'ha ignorat...]]> +%s registres ja eren presents a la base de dades i s'han ignorat...]]> +Importa +Exemplars UNIMARC +
%s exemplar(s) ignorat(s)...]]>
+ +Missatge : +Crea una categoria d'usuari +Modifica una categoria d'usuari +Una solució lliure per a la biblioteca +PMB : programari de gestió de biblioteques +Còpia de seguretat finalitzada +Còpia de seguretat general +Heu de triar un nom per a la còpia de seguretat. +Nom de la còpia de seguretat +Restauració de la base de dades +Restauració finalitzada +Còpies de seguretat disponibles +Restauració feta. Hi ha hagut alguns errors. +Restaura +Llengua +Llista dels errors trobats : +Orígen de l'error +Error +Núm. d'error +Registre : ja existix +Registre : ISBN buit +Taula buida +Ex. rebutjat : Codi de barres buit +Ex. rebutjat : firma buida +Ex. rebutjat : registre = 0 +Ex. rebutjat : Tipus de doc : TypDoc = 0 +Ex. rebutjat : Secció = 0 +Ex. rebutjat : Estat = 0 +Ex. rebutjat : Localització = 0 +Ex. rebutjat : Codi est = 0 +Ex. rebutjat : ja existix +Propietaris +Crea un propietari +Cap propietari definit. +Modifica el propietari +Nom del propietari +Introduïu un nom. +Trieu el propietari i l'estat +Heu de triar un propietari i un estat... +Trieu un estat, una secció i una localització : +Nou : +Voleu que l'ISBN siga obligatori ? +Registre : creat sense ISBN +Firma obligatòria ? +Exemplar: creat sense signatura + + +Préstec de document +!!cb_expl!! : Exemplar no trobat... +!!cb_expl!! : Exemplar ja en préstec... +Este estat de document ( !!cb_statut!! ) indica que no es pot prestar... +El préstec d'este tipus de documents ( !!cb_type!! ) és de zero dies... +No es pot trobar este préstec... +No s'ha trobat el codi de barres de l'exemplar... +!!cb_expl!! : Préstec anul·lat +!!cb_expl!! : Préstec renovat + +!!cb_expl!! : Préstec realitzat... +!!cb_expl!! : Exemplar retornat... +Cap exemplar en préstec. +Propietari +Títol +Data +Retorn +Retorn de documents +Codi de barres del document +!!cb_expl!! : Cap préstec en curs +Codi +Usuari +Accions personalitzables +Introduïu un nom per a este procediment. +Este procediment no conté cap codi MySQL. +Crea un procediment +Nom del procediment +Codi MySQL +Comentari +Realitza +Ja existix un procediment amb este nom a la base de dades. +Llengua de la publicació +Llengua original +Títol +Dates +Nom de la col·lecció +Connexió +Descripció de les taules +Feu clic sobre el nom d'una taula per a veure la descripció. +Manteniment MySQL +Verifica les taules +Analitza les taules +Repara les taules +Optimitza les taules +Inici +Tipus i duració dels préstecs. +Codis per a la creació de les estadístiques de préstec i els fons de la biblioteca +Localització del document +Especifica si el document està o no disponible. +Localització especial (exemple : Reserva) +Crea les categories d'usuaris +Codis per a la creació de les estadístiques +Crea i manipula els indentificadors, contrasenyes, drets, llengües, etc. dels administradors +Crea i modifica préstecs +Importa registres i autoritats UNIMARC a partir de fitxers externs +Importa registres i exemplars UNIMARC a partir de fitxers externs +Optimitza les busques generant els índex +Elimina les dades innecesàries de la taula d'autors +Fes còpia de seguretat o restaura les dades +Crea i modifica els procediments SQL +Visualitza el fitxer de registre +Visualitza les descripcions de les taules de dades +Verifica, analitza, repara i optimitza les taules +Préstec de documents i gestió dels usuaris +Catalogació i gestió dels exemplars +Gestió dels autors, matèries, editorials i col·leccions +Préstecs en curs, en retard + + + +La fitxa d'usuari ha d'incloure com a mínim una adreça. +Camps incorrectes +El primer número de telèfon no és correcte. El camp ha de ser numèric. Per exemple 01 23 87 45 65 o (+34) 124982162 són vàlids. +El segon número de telèfon no és correcte. El camp ha de ser numèric. Per exemple 01 23 87 45 65 o (+34) 124982162 són vàlids. +El codi postal és incorrecte. El camp és obligatori i ha de ser numèric. Per exemple 08005 és un valor vàlid. +S'ha d'incloure el nom de la població. +Adreça de correu elctrònic és massa curta. +Adreça de correu elctrònic és massa llarga. +L'adreça de correu electrònic no porta arrova (@). +Caràcter(s) no permés(sos) dins un correu electrònic +Feu clic en el botó d'Arrere del vostre navegador, corregiu l'error. +Forma no coneguda de correu electrònic. +S'ha d'incloure l'any de naixement. +L'any de naixement no és vàlid. Indiqueu un número de 4 xifres. +L'any de naixement és massa vell. O la data del servidor no és correcta. +L'any de naixement és poc probable : l'usuari encara no ha nascut ! O la data del servidor no és correcta. +S'ha d'incloure el codi postal. +Llengua +Gestió dels servidors Z39.50 +Gestió dels atributs de busca Z39.50 +Gestió dels servidors Z39.50 +Publ. periòdiques +Seccions +Nom de la biblioteca +Codi de barres d'inici +Nombre de codis de barres a generar +Genera els codis de barres +Genera +Codis de barres +Generació de codis de barres +Camí cap al fitxer amb codis de barres +Genera automàticament +Genera a partir d'un fitxer extern que conté els números dels codis de barres +Busca... +Heu d'indicar un nombre de codi de barres positiu +Heu d'incloure un número de codi de barres d'inici per a la generació +Heu d'introduir un nom d'arxiu que continga els números dels codis de barres +S'està buscant +S'estan seleccionant autoritats +S'estan gestionant autoritats +Grups d'usuaris +Grup +Un altre usuari del grup +Trieu de la llista +Tots els mots +Algun dels mots +Busqueu un grup d'usuaris +Nom del grup +Crea un grup +Creació d'un grup d'usuaris +Nom del grup +Modifica un grup +Responsable +Seleccioneu un usuari +Heu d'incloure el nom del grup +Grups segons les dades +Busca per grup +No s'ha trobat cap grup amb les dades [!!group_cle!!] +Grup +Modifica este grup +Membres +Este grup no té cap membre +Ja existix un grup amb este nom ! +Nou membre +Afegix +El nou membre ha de ser escollit de la llista +No s'ha pogut crear este usuari dins este grup +Suprimix este usuari +Busca un altre grup +Usuaris individuals +Voleu confirmar la supressió d'este grup ? +Voleu confirmar la suppressio d'este usuari ? +Pref. +Edició dels paràmetres per a l'administrador +Estil/tema +No s'han pogut actualitzar els privilegis per a este usuari. Hi ha un problema amb MySQL. Assegureu-vos que l'estructura de la base de dades és la que correspon a la versió instal·lada de PMB. +Actualització dels paràmetres en curs... +Últims registres +No hi ha cap registre per a mostrar +Núm. d'exemplar, ISBN o DL +Informes +Exemplars +Préstecs en curs +Exemplars en retard +Exemplars per propietari +Préstecs per grup +Usuaris +Usuaris en curs +Estadístiques +Estadístiques +Codis de barres +Generació lliure +Llista dels usuaris +Introduïx els primers caràcters del cognom : +Publ. periòdiques +Estat de les col·leccions +Publ. periòdiques trobades amb les dades +No s'ha trobat cap publicació periòdica amb les dades [!!user_query!!] +Publ. periòdiques que falten +Imprimix el tiquet de préstec +Imprimix la fitxa d'usuari +Mostra els últims autors creats +Mostra les últimes editorials creades +Mostra les últimes col·leccions creades +Mostra les últimes subcol·leccions creades +Mostra els últims títols de sèrie creats +Matèries trobades amb les dades +Duració del carnet (dies) +Inici +Fi +Adhesió +La data del carnet està caducada. +La duració del carnet d'este usuari està a punt de finalitzar. +La duració del carnet d'este usuari ha caducat. No es pot fer el préstec. +Paràmetres de funcionament de l'aplicació : +Valor per defecte de l'aplicació : +Paràmetres +Identificador +Tipus +Subtipus +Valor +Crea un paràmetre +Modifica un paramètre +No es pot suprimir este tipus de document perquè s'utilitza en algun exemplar. +No es pot suprimir este codi estadístic perquè s'utilitza en algun exemplar. +No es pot suprimir esta secció perquè s'utilitza en algun exemplar. +No es pot suprimir este estat perquè s'utilitza en algun exemplar. +No es pot suprimir este propietari perquè s'utilitza en algun exemplar. +No es poden suprmir els fons propis. +No es pot suprimir este codi estadístic perquè s'utilitza en algun usuari. +No es pot suprimir esta categoria/matèria perquè s'utilitza en algun usuari. +No es pot suprimir este usuari perquè té documents en préstec. +Actualització de l'estructura de la base de dades realitzada +Act. de la base +Feu clic ací per a continuar... +La vostra versió actual de la base de dades és : +Actualització a realitzar : +La vostra base de dades està al dia +Problema de verificació de la versió : +L'actualització s'ha realitzat amb èxit +Ajuda + : +Les expressions de busca +En els resums +En les notes de contingut +Resultats per pàgina +Accepta les formes + ? +Formes +No hi ha formes +En els títols +En les paraules clau +En les notes generals +Gestió +Introduïx el títol o una part d'una de les publicacions periòdiques a les quals està abonada la biblioteca. +No s'ha trobat cap resultat. + registre(s) trobat(s). +S'ha indicat un numéro d\'exemplar o ISBN, confirmeu-lo per a realitzar la busca. +Podeu introduir també alguns caràcters del cognom. +Podeu introduir també alguns caràcters del nom del grup. +Gestió de les publ. periòdiques +Estat de les col·leccions +Crea un número o un element +Nova publicació periòdica +Modifica una publicació periòdica +Crea un butlletí +Modifica un butlletí +Crea un exemplar +Modifica un exemplar +Publ. periòdiques +Butlletins +Exemplars: +Articles: +Codis de barres +Tipus doc. +Firma +Loc. +Secció +Status +Codi est. +Crea un article +Modifica un article +Modifica un article +No hi ha cap butlletí per a esta publicació +Numeració +Data o període +Introduïx les informacions sobre el número de la publicació periòdica. +Preu +No s'ha trobat cap matèria +Préstec inexistent : cap dada +Busca avançada +Este usuari no té reservat cap document. +Descripció del cistell : +Codi de barres o número : +Documents +Termes de busca +On buscar +Crea +Nova publicació periòdica +Nou cistell +Modifica un cistell +Anunci emergent automàtic del tiquet de préstec després de realitzar un nou préstec +Executa les alertes sonores +He llegit i acceptat els termes de la llicència d'ús de PMB.
No tornes a mostrar la llicència en començar]]>
+Tipus de document per defecte a l'hora de crear un exemplar +Codi estadístic de document per defecte a l'hora de crear un exemplar +Codi estadístic del document per defecte a l'hora de crear un exemplar +Propietari del document per defecte a l'hora de crear un exemplar +Estil gràfic de l'aplicació +Llengua per defecte a l'hora de crear un registre +Funció d'autor per defecte a l'hora de crear un registre +Localització d'un document per defecte a l'hora de crear un exemplar +Secció d'un document per defecte a l'hora de crear un exemplar +Confirmeu la supressió de +Confirmeu la supressió +Truc +Fes un préstec +Crea +Imprimix +Esborra +... +Actualitza +X +Actualització en curs +S'esta buscant +Visualitza +Mostra-ho tot +Número de registres per pàgina +Contrasenya +Renova +Envia un avís +Envia un correu electrònic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s'utilitzaran les claus per defecte de PMB)]]> +defecte de PMB)]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +incloure dins la vostra còpia de seguretat]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Z39.50 +Selecció de biblioteques : +Criteris de busca : +Límit : +Nombre màx. de notícies retornades per cada servidor : +Cap biblioteca seleccionada ! +Una altra busca +Progrés de la busca +La vostra busca es realitza pels diferents sservidors de les biblioteques seleccionades. Podeu visualitzar el progrés de lles diferents busques. Per a veure el resum dels resultats obtinguts, feu clic sobre Resultats. +Servidor +Servidors +Resultats +Ordena els resultats per +Autor +Títol +ISBN +Paraules clau +Matèria +Resum +Tipus de document +ISSN +I +O +NO + després per +S'ha produït un error : Heu d'omplir com a mínim un camp +No s'ha indicat cap criteri de busca ! +No es pot realitzar una busca amb estos criteris en esta biblioteca +Pb : atribut(s) seleccionnat(s) no disponible(s) per a esta biblioteca. +S'ha produït un error : no s'ha pogut connectar al servidor +Intent de connexió al servidor +S'ha produït un error durant la busca +Inici de la recuperació de !!limite!! primers registres (de !!hits!!) +Inici de recuperació dels registres (!!hits!! registres trobats) +FINALITZAT : el servidor ha retornat !!total!! registres de !!hits!! trobats. +Orde 1 +Orde 2 +!!test_resultat!! títol(s) +Resultat de la busca +No s'ha trobat cap resultat per a esta busca +Selecciona +Copia al catàleg +Copia +Copia el registre +Registre copiat. +Este registre ja existix. +Este registre no existix, però no s'ha pogut crear. +Este registre ja existix però no s'ha pogut seleccionar. +Visualitza'l. +!!f_ex_cb!! copiat. +L'exemplar !!f_ex_cb!! ja existix. +L'exemplar !!f_ex_cb!! no s'ha pogut crear. +L'exemplar !!f_ex_cb!! copiat ja existia però no s'ha pogut seleccionar. +Visualitza'l. +Retorn al llistat de resultats +Gestió dels servidors Z39.50 accessibles + +Reserva +Reserva feta. +Reserva eliminada. +Este document està disponible per a l'usuari +Reserva : este usuari no existix. +Reserva : este document no existix. +Reserva : este usuari ja té reservat este document. +Reserva : este usuari ja té en préstec este document. +Cap exemplar d'este document no es pot reservar. +Reserva : el document que voleu reservar està disponible : +No es pot eliminar la reserva. +No s'ha pogut crear la reserva. +Reserva(es) + + + + + + + +Importa/Exporta usuaris +Importa usuaris a la base de dades +Importació +Fitxer +Categoria dels usuaris +Separador dels camps +Esborra usuaris +Comentari +Terme general +Visualitza +No s'ha trobat cap matèria amb les dades [!!categ_cle!!] +Tots els tipus de documents +Execució del procediment +Línia +Modifica el procediment +Autoritzacions acordades +Paràmetre 1 +Paramètre 2 +Paramètre 3 +!!1!!, !!2!! i !!3!! dins el codi SQL es reemplaçaran pels valors respectius dels paramètres 1, 2 i 3 a l'execució de query MySQL si són completes.]]> +Especifiqueu una operació. +Seleccioneu les operacions a fer : +Reindexa tots els camps de busca +Suprimix els autors no utilitzats +Suprimix les editorials no utilitzades +Suprimix les col·leccions no utilitzades +Suprimix les subcol·leccions no utilitzades +Suprimix les matèries no utilitzades +Suprimix els títols de série no utilitzats +Suprimix els registres sense exemplar +Operació realitzada. +Supressió dels registres sense exemplar +registre(s) suprimit(s). +Torna a indexar els registres +registre(s) tractat(s). +Manteniment de les responsabilitats orfes +responsabilitats orfes suprimides. +Reindexació dels camps de busca finalitzada +Reindexació dels autors +autors tractats. +Reindexació de les editorials +editorials tractades. +Reindexació de les matèries +matèries tractades. +Reindexació de les col·leccions +col·leccions tractades. +Reindexació de les subcol·leccions +subcol·leccions tractades. +Reindexació de la classificació +classificació tractada. +Reindexació dels títols de sèrie +sèries tractades. +Supressió de les subcol·leccions no utilitzades + subcol·leccion(s) supprimide(s). +Suppressió de les col·leccions no utilitzades +col·leccio(s) suprimide(s). +Supressió dels autors no utilitzats +Autors : actualització des reenviaments +autor(s) suprimit(s). +Suppressió de les editorials no utilitzades + editorial(s) suprimide(s). +Supressió de les matèries no utilitzades +matèries suprimide(s). +Supressió dels títols de sèrie no utilitzats +títol(s) de sèrie suprimit(s) +Seleccció d'un registre +No es pot reemplaçar un registre d'un tipus per un altre de tipus tant diferent. +Reemplaça un registre +Busca per usuari +Codi d'exemplar + + + +Podeu també fer una càrrega prèvia copiant el fitxer al servidor +dins el directori temp, reanomenant el fixter convert.fic i +deixant el camp de dalt buit. Després, seleccioneu el tipus de fitxer i cliqueu +el botó 'Inicia la conversió'. +Format de conversió : +El format d'entrada no existix ! +El format d'eixida no existix ! +Hi ha un error de transferència +El fitxer no s'ha transmés, el directori temporal no està disponible +Hi ha un error de càrrega +No has carregat prèviament el fitxer %s dins el directori temp. +Fitxer buit +No s'ha trobat cap registre, pot ser que l'arxiu estiga buit, o que no estiga en el format %s +%s registres tractat/%s resten %s registres a tractar +Llistat dels autors retornats a partir d'este autor : +Codi intern per a les importacions +Propietari del codi +Codi genèric propi de la vostra biblioteca +Codi genèric de la vostra biblioteca +Codi del propietari +Codi d'importació +Missatge d'usuari + no obligatori )]]> +Confirmeu que voleu eliminar esta publicació periòdica ? +Elements dels butlletins a suprimir : +Confirmeu que voleu eliminar este butlletí ? +Exemplars a eliminar: +Un butlletí ha d'incloure com a mínim una data o període o numeració +Paginació +Editorial +Classificació +Classificació +Etiqueta de la classificació +Comentari +Especifiqueu una etiqueta. +Crea una classificació +Modifica una classificació +Reemplaça una classificació +No s'ha pogut accedir a esta classificació. +Esta classificació s'utilitza dins dels registres. No es pot eliminar. +No es pot reemplaçar una classificació per ella mateixa. +Ja existix una classificació similar dins la base de dades. +No s'ha pogut crear esta classificació. +Mostra les últimes classificacions creades. +Crea una classificació +Classificacions trobades amb la clau +Busca per classificació +No s'ha trobat cap classificació amb la clau [!!titre_cle!!] +Selecciona una classificació +Classificació +Cistell de registres +Cistell d'exemplars +Cistell de butlletins +registres +exemplars +butlletins +Tria un cistell on afegir el vostre butlletí : +Tria un cistell on afegir el vostre exemplar: +Tria un cistell on afegir el vostre registre: +Cistells +Gestió +Col·lecta +Puntuació +Accions +Gestió dels cistells +Gestió dels procediments +Per lector de codi de barres +Per importació +Par selecció +Per lector de codi de barres +Per importació +Per importació UNIMARC +Per selecció +Canvi en bloc +Informes +Exportació +Elimina cistell +Suppr de la base +Transferència +Per petició +Modifica +Suprimix +Confirmeu que voleu eliminar este cistell ? +Heu d'introduir un nom per al cistell. +Nom del cistell +Tipus de cistell +Comentari +Autoritzacions permeses per : +Afegix un exemplar +Exemplar afegit: +Registre afegit: +Butlletí afegit: +Marca un exemplar +Exemplar marcat: +Registre marcat: +Butlletí marcat: +Este cistell conté + que estan + marcat. +Total +Marcat(s) + que s'han trobat + que són desconeguts +Inclou un element nul +No s'ha pogut afegir este element a un cistell de butlletins. +No s'ha pogut marcar un butlletí a partir d'este element. +Exemplar fora d'este cistell. +Elements marcats +Elements no marcats +Conserva les informacions dels exemplars dins la zona 995 +Tipus de procediments +Procediments de col·lecta +Procediments d'acció +Seleccioneu un grup per a veure el contingut +Seleccioneu un grup i afegix elements +Seleccioneu un procediment a executar : +Seleccioneu un grup per a marcar els elements +Seleccioneu un cistell per a suprimir el contingut +Seleccioneu un cistell que continga elements per a suprimir de la base +Seleccioneu un cistell per a exportar-ne el contingut +Seleccioneu un cistell per a transferir el contingut a un altre cistell +Seleccioneu el cistell destinatari +Seleccioneu un cistell per a editar-ne el contingut +Seleccioneu un cistell per a aplicar un procediment d'acció +Trieu els elements a eliminar del cistell +Trieu els elements a suprimir de la base de dades +Trieu els elements a transferir +Trieu els elements a editar +Trieu els elements a exportar +Trieu els elements sobre els quals s'efecturà la consulta +Taula html +Arxiu Excel HTML +Arxiu EXCEL +Exemplars del butlletí: +Exemplars d'esta monografia: +Registres: +Butlletins: +Desconeguts: +Transferix +Transferix +Els elements següents no s'han pogut suprimir, s'utilitzen en la base de dades : +Situació abans de suprimir : +Situació després de suprimir : +Seleccioneu un mètode de col·lecta +Seleccioneu un mètode de marcatge +Seleccioneu una acció +Atenció, els procediments d'acció poden danyar les dades, esteu segur que voleu executar el procediment %s ? +Hi havia !!nb_a_ajouter!! element(s) seleccionats, !!nb_ajoutes!! s'han afegit. +Cap element seleccionat +No heu seleccionat cap element del cistell ! +%s elements marcats s'han processat +%s elements no marcats s'han processat +En total, %s elements s'han processat +L'execució de la consulta sobre els elements marcats s'ha realitzat, el servidor ha respost : %s +Consulta no vàlida +No hi ha cap procediment d'acció disponible per a este tipus de cistell. +Configura els paràmetres +Opcions pel paràmetre +Llistat múltiple +Selecció buida +Valor +Etiqueta +Consulta +Prova +La consulta s'ha realitzat, el servidor ha respost : +Resultat de la consulta +Llistat de les opcions de la llista +Suprimix les opcions marcades +Grandària del camp a la pantalla +Nombre màxim de caràcters a triar +Personalització dels camps de la fitxa d'usuari +Paràmetres personalitzats +El carnet caducarà prompte +Carnet caducat +El carnet caducarà prompte +Carnet caducat +Usuari anterior : +Convers/Export +Conversions d'arxius externs +Exporta la base PMB +Exporta al format : +Propietari : +Estats dels documents +Selecció buida = tot +Paramètres d'exportació +Nom +Base +Ús +URL +Número de port +Format +Administrador +Contrasenya +Atributs +Marcatge de les importacions +Llocs +Gestió dels Llocs +Taules +Gestió dels grups de Taules +Joc +Gestió de les còpies de seguretat +Inicia +Inicia una còpia de seguretat +Nou camp +Nom del camp +Títol a mostrar +Tipus de selecció +Tipus de dades +Visible a l'OPAC +Obligatori +No hi ha cap camp personalitzat +Edició del camp %s +Atenció, l'eliminació del camp comportarà l'eliminació de tots els valors corresponents per a cada usuari. N'esteu segur ? +Crea un nou camp personalitzat +El nom del camp %s ha de començar per una lletra i no pot incloure lletres accentuades, números o el símbol '_' +El tipus de camp no és compatible amb les opcions o les opcions no s'han parametritzar ! +Text +Llistat d'opcions +Llistat d'opcions a partir d'una consulta +Selecciona una data +Zona de comentaris +Hi ha un error per al camp %s : %s +El camp %s és obligatori ! +Text +Text llarg +Enter +Data +Nombre decimal +La dada triada no és un enter ! +La dada triada no és una data ! +La dada triada no és un nombre ! +Elecció dels paràmetres +Inicia +El tipus de camp %s (%s) no correspon al tipus de les opcions ! +Definicions dels paràmetres +Títol del paràmetre +Mode de selecció del paràmetre +Obligatori +Opcions +Paràmetre %s invàlid : el nom d'un paràmetre ha de començar per una lletra i no pot contindre lletres accentuades, números o el símbol '_' +La consulta especificada es troba buida o inaccessible. +Les opcions per defecte de la selecció de la data s'han de configurar ! +Valor +Etiqueta +Orde +No podeu crear les opcions perquè el camp no s'ha guardat ! +Llargària del camp comentari +Nombre de línies del camp comentari +Cap sessió oberta, vos heu de connectar. +La vostra sessió ha estat inactiva durant molt de temps, heu de tornar a connectar-vos. +La vostra sessió és invàlida, torneu a connectar-vos. +No teniu permís per a accedir a este mòdul. +Hi ha un problema de gravació de la sessió, contacteu amb l'administrador. +Hi ha un problema d'inici de sessió, contacteu amb l'administrador. +Paràmetres de gestió d'abonaments +Utilitza la gestió financera dels abonaments +Abonament simple únic +Abonament simple diferenciat pel tipus d'usuari +Més tipus d'abonaments +Diferenciació per localització +Trieu la localització a parametritzar +Definició de la política de !!location_libelle!! +Calendari +articles(s) +Cap article. +ex. +document(s) +Préstec(s) +Reserve(s) +País +Terme genèric +Ús +Termes trobats per a l'expressió : +Cap expressió de busca, es llisten tots els termes +Visualitza : +Visualitza també : +La matèria que has seleccionat ja és utilitzada ! +busca jeràrquica +busca per termes +Termes de les matèries +Documents electrònics: +Crea un document electrònic +Dades del document electrònic +Nom del document +URL del document +Arxiu del document +Imatge (deixa-la buida per a creació automàtica) +Cap document electrònic. +Un document electrònic ha d'incloure un arxiu o un URL com a mínim. +Document electrònic: +No s'ha pogut processar este document electrònic: $f_url / $f_nom / $mimetype +Cap exemplar +Documents per autor/títol +Exemplar per codi de barres +Orígen dels registres +Orígens +Crea un orígen +Modifica un orígen +Nom de l'orígen +País +Es pot difondre + +No +No es pot eliminar este orígen perquà s'utilitza dins dels registres. +Afegix este usuari a un grup : +Cap grup definit +No afegit a un grup +Quotes +Llistat de quotes possibles : +Valor per defecte de %s si no es precisa +Paràmetres generals +El total no ha de ser superior a +El total no ha de ser inferior a +En cas de conflicte entre més d'una quota : +Els canvis han estat guardats +per +i +en prioritat +després +Hi ha un error a l'orde de verificació en cas de conflicte +En cas de conflicte, les %s quotes a comprovar han de ser diferents ! +Hi ha un error als paràmetres generals +El valor per defecte no pot excedir del total màxim +El valor per defecte no pot ser inferior al total mínim +El total màxim ha de ser superior al total màxim +Per norma general, autoritza la creació %s en cas de violació d'una quota +Autoritza la creació +Prohibix la creació +El valor triat no és un nombre +La quota no pot ser superior a +La quota no pot ser inferior a +excepte si hi ha una quota %s precisada +Visualitza quotes +Duració de la reserva +Reserves +En curs +Passades +Doc. per ordenar +Codi de barres d'exemplar per validar una reserva +Validació dels documents a ordenar +Validada +Selecció +Tot validat +Suprimix la selecció +Tot seleccionat +Vàlid fins a +Totes les reserves +Reserves validades +Reserves en suspensió +Llistat dels documents a apartar : +Cap document. +L'exemplar !!cb!! està apartat. +L'exemplar !!cb!! no ha estat apartat. +L'exemplar ja s'ha utilitzat per a validar una altra reserva. +Expl. +Doc. +Art. +Prestatgeries +Gestió +Creació +Crea una prestatgeria +Nom de la prestatgeria +El nom de la prestatgeria és obligatori +Validesa de la prestageria +Permanent +O bé de +fins a +de +Voleu que estiga visible a la pàgina d'inici ? +Nom llarg o comentari +Autoritzacions acordades a : +Cap prestatgeria definida +Edita una prestatgeria +Inclòs ? +Continguts de: +Exemplars +Registres +Personalitzables +Personalitzables +Altres camps +La reserva no es pot realitzar +Força la reserva +publicació periòdica +article +Avançada +Busca pel camp +Camps especials dels registres +I +O +No +Camp buit +El camp %s està buit ! +Busca avançada +Torna a la pantalla de busca +No hi ha cap camp seleccionat per a fer la busca +Usuari +Prestat el +Retorn +a processar +a apartar +passats +a processar +Presentació de les etiquetes per pàgina: +Mostra +Oculta +Imatge +Paisatge +Format de la plantilla d'etiquetes +Nombre d'etiquetes per llargària de la pàgina +Nombre d'etiquetes per alçària de la pàgina +Marges, mesurats en mm +esquerre +dret +alt +baix +Marges interiors del marge de l'etiqueta al codi de barres, mesurats en mm +Lloc destinat al nom de la biblioteca, mesurat en mm +Grandàri del tipus de lletra, en punts +Grandària del text del codi de barres, 1 : el més xicotet ; 5 : el més gran +Resolució del codi de barres. +Si augmenteu este paràmetre, pot ser que faça falta augmentar la grandària del tipus de lletra. Un valor xicotet produïx un valor menys voluminós +Nota : l'apariència del codi de barres depén de la resolució i de la grandària del text +Explicació +Exporta un cistell +Exportació de la base PMB +No s'ha trobat cap registre +Cap registre correspon als vostres criteris ! +%s registres tractat/%s manquen %s registres per a tractar +El format d'eixida no existix ! +Exportació en curs... +Si voleu desactivar l'acord de llicència en iniciar, cliqueu sobre 'pref.' a la banda superior i trieu l'opció "No tornes a mostrar la llicència en iniciar'. Esta opció implica l'acceptació de la llicència. +En curs +Imprimix totes les cartes de renovació +Imprimix totes les cartes de renovació per grup +Opcions +Llengua OPAC +Identificador OPAC +Contrasenya OPAC +Inici de sessió de l'OPAC incorrecte ! +Usuari de l'OPAC ja existix ! +Codi de barres (EAN13 + extensió) +Suprimi del cistell +Hi ha un error de sintaxi +%s]]> +Cap resultat +No s'ha trobat cap resultat que corresponga a esta busca ! +%s resultat(s) +Classificació +Matèries +-> Visualitza també les matèries buides +-> Visualitza també les classificacions buides +(índex exacte) +(busca per descriptors) +Editorial +Col·leccions +Subcol·lecció +visualitza +Duplica +Copia una notícia +Un terme i) perdut +Un terme i " perdut ++~ : per fer i no (menys), utilitzeu el caràcter - +-~ : - és ja una negació +~%s : un operador + o - no pot usar-se després d'una negació +només es pot usar un operador +" perdut +) perdut +espai perdut +No hi ha cap terme pertinent en tota la busca +Codi de barres +Període +Títol del butlletí +Títol +Hi ha un error : una categoria no pot ser reenviada a la seua categoria general. +Imatge per a mostrar dins l'OPAC : +Imatge per a mostrar dins l'OPAC : +Estarà visible a l'OPAC ? +OPAC ? +Verifica +Verifica este lloc +Imprimix +Opció d'impressió +Tipus de mostra dels registres +Format dels registres +Format curt +Format llarg +Informació dels exemplars +Opcions d'impressió +Imprimix els exemplars +No imprimisques els exemplars +Format d'eixida +S'està imprimint +Tractament del text +Imprimix +Cancel·la +%s registre(s) +Dimensions de l'impressió +Els registres d'esta pàgina +Tots els registres del resultat de la busca +Imprimix els documents electrònics +No imprimisques els documents electrònics +Esta busca no existix dins l'històric ! +Afegix a un cistell +Afegix +%s registres s'han afegit al cistell ! +No heu seleccionat cap cistell +Històric de busques +Importació de busques +Seleccioneu la busca o busques a importar +Importa +El fitxer de busques no s'ha pogut descarregar o no conté cap busca ! +Còpia de l'històric realitzada ! +Suprimix les busques assenyalades +Buida l'històric +Guarda l'històric +Exporta les busques assenyalades +Importa busques +Imprimix... +Històric buit +Afegix a un cistell... +Matèria +Indexació +Navegació lliure +Terme +Cistell (%s) +Cistell +Supressió en curs +No s'ha pogut suprimir este registre perquè es troba com a mínim dins un cistell : +Imprimix una fitxa catalogràfica... +Històric +Documents electrònics +Cap publicació periòdica correspon a la vostra busca +Número +Exemplars +Articles catalogats +Estat de les publ. periòdiques +Cap número +o bé +Cap exemplar +Afegix un exemplar +Busca a l'índex +Busca per comentaris +Reserves +Confirmeu que voleu eliminar este registre ? +Confirmeu que voleu eliminar este exemplar ? + +També podeu verificar la vostra configuració d'accés al fitxer /includes/db_param.inc.php del directori d'intal·lació de PMB. +Carnets caducats: +pròxims +caducats +Hi ha un error SQL ! + (busca per codi) + (busca per comentari) + Visualitza també +Conversió +finalitzat +registres processats +errors de conversió +Inicia la importació de registres a partir d'este fitxer +Inicia la importació d'exemplars a partir d'este fitxer +Descarrega el fitxer convertit +Finalitza l'etapa de conversió +Llistat d'errors +No s'ha produït cap error de conversió +Destinació de l'arxiu +Cartes de confirmació + : esta etiqueta ja està utilitzada ! +Nombre de persones tractades: +Importació LDAP +Grup LDAP +Marca els usuaris que no s'han d'importar +Suprimix els usuaris marcats d'esta pàgina +Importa +Núm. línies per pàgina: +Hi ha un error en la configuració del servidor LDAP: contacteu amb l'administrador +Les funcions depenents de ldap no estaran accesibles +No hi ha cap servidor LDAP +identificació OPAC +Exemple: per a trobar tots els noms que
comencen amb ALE: ^ALE
que continguen ALE: ALE
que acaben amb ALE: ALE$]]>
+Els camps Etiqueta i Atribut s'han d'incloure. +Etiqueta +Atributs servidor +Afegix un atribut +Mofifica l'atribut +Hi ha un error : el port ha de ser numèric +Els camps Nom, Base, Ús, URL, Port i Format s'han d'incloure. +Nom +Base +Ús +Nombre attr +Afegix un servidor +Modifica el servidor +Esta funció només està disponible en un llistat de registres. +Informació d'exemplars perduts +Documents en préstec +Documents reservats +Tiquet de préstec +Selecció d'una població +Una col·lecció ha d'incloure una editorial +detall +Telf 1 : +Telf 2 : +Correu electrònic : +Núm de carnet : +Vàlid des del +fins a +Data del préstec : +A retornar : +Reservat el : +En espera de validar... +Reserves creades el +Rang : +Validat el : +vàlid fins a +Modificat el : +Tots els propietaris +Exportació de la base PMB +Hi ha un error de destinació +El fitxer ja s'ha descarregat o no existix dins el directori temporal +Acció +Resultat +línies afectades : +petició +detall +Assenyalat ? +Supressió en curs +no es pot accedir a este exemplar. +suprimix article +no s'ha pogut suprimir este article. +no s'ha pogut modificar este article. +Suprimix un butlletí +Modifica un butlletí +No s'ha pogut modificar este butlletí +Suprimix +no s'ha pogut modificar esta publicació periòdica +No s'han pogut afegir les informacions referents a esta publicació periòdica +No hi ha cap element definit +Usuari(s) +No hi ha cap localització definida +No hi ha cap secció definida +No hi ha cap estat definit +Mètode de recuperació de valors +Nom de la taula temporal si és necessari +Format de les dades +Pren el més gran +Pren el més xicotet +Pren el valor per defecte +Mostra per orde + resultat(s) +Matèria +Confirma la selecció +Selecciona la fila +Actualitza +Importa usuaris +Següent +de la base de dades]]> +camp al text]]> +primera línia de la fila]]> +Ha fallat la selecció +Voleu eliminar la data? +Elimina usuaris que caduquen el: +Elimina +No hi ha usuaris a eliminar +Torna arrere i selecciona una fila +El fitxer no s'ha carregat pels motius següents: +L'actualizació ha fallat, per a procedir manualment: +La inserció ha fallat, per a procedir manualment: + Usuari afegit/actualitzat +Selecciona una fila +Elimina-ho tot +Selecciona una columna +Nombre de persones eliminades: +Hi ha un error SQL +de persones a eliminar +L'eliminació ha fallat! +Este usuari no s'ha pogut eliminar perquè té préstecs en curs +Conversió en curs... +: este número de carnet ja està en ús +Mòdul per defecte en iniciar PMB (circu, catal, autor, edit o admin) +Busca Z39.50 +Busca +No s'ha pogut suprimir este exemplar perquè està en préstec. +No s'ha pogut suprimir esta publicació periòdica perquè un o més exemplars estan en préstec. +No s'ha pogut eliminar este butlletí perquè un o més exemplars estan en préstec. +Nom de la biblioteca +Línia 1 de l'adreça +Línia 2 de l'adreça +Codi postal +Població +Estat o regió +País +Telèfon +Correu electrònic +Lloc web +Nom del fitxer del logotip +Logotip xicotet + +Hist. +Històric +Creació +Actualització +%d/%m/%Y %T +id PMB usuari +contrasenya PMB +Tipus d'acció +Data i hora +Nom +Correu electrònic +Voleu avisar per correu electrònic de noves reserves a l'OPAC ? +Reserva validada +S'estan esperant les busques als catàlegs demanats (màx 45 sec.) +Busques finalitzades (!!time!! sec), recuperació dels resultats +Fi (Temps total !!time!! sec)... Podeu accedir als resultats! +Recepció del registre +la lectura binària és correcta +la lectura en caràcters és correcta +lectura en caràcters HS +llengua format SUTRS +El compte %s no existix +El tipus de compte %s no existix +Ja existix un compte del tipus %s per al propietari %s +La petició de creació d'un compte ha estat realitzada +Tipus d'operació no coneguda +La gravació de la transacció ha fallat : %s +La transacció %s no existix +La transacció %s s'ha validat +L'actualització del saldo ha fallat : %s +No s'ha pogut calcular el saldo del compte +Gest. Financera +Gestió dels abonaments +Gestió de les tarifes de préstec +Gestió de les multes +Bloqueig dels préstecs +Calendari +Consulta +Modificació d'obertura/tancament +Data d'inici +Data de finalització +Dies afectats +Obri +Tanca +Afegix un comentari +Modifica els comentaris +Modifica els comentaris +Menció d'edició +Estats +Gestió +OPAC +Nom +Visibles +Visibles +Exemplars visibles +Estat del registre +No s'ha pogut suprimir este estat perquè s'utilitza als registres. +Tarifes de l'abonament +Visualitza gest. financera +Prepagament autoritzat +Montant per defecte del prepagament +Tarifes d'abonament +Compte! +Comentari +Afegix un tipus d'abonament +Modifica un tipus d'abonament +Tipus d'abonament +No s'ha pogut suprimir este tipus d'abonament perquè s'utilitza als usuaris. +Utilitza'l únicament per a les localitzacions +Tarifes de préstec +Quantitat de la multa per dia i per exemplar +Retard a tindre en compte abans de comptabilitzar la multa (en dies laborables) +Retard entre la tercera renovació i el pas a recuperació (en dies laborables) +Quantitat màxima d'una multa per exemplar +Modificar els paràmetres +Paràmetres de gestió de les multes +Bloqueig del préstec si el compte d'abonament és negatiu +Bloqueig del préstec si el compte de préstec és negatiu +Bloquig del préstec si el compte de multes és negatiu +Sense bloqueig +Força +Bloqueig definitiu +Paràmetres de gestió del bloqueig del préstec +Saldo de l'abonament : +Saldo dels préstecs : +Saldo de les multes : +Saldo : +Compte d'abonament +Compte de préstecs +Compte de multes +Estat d'un registre per defecte +Informacions de gestió +Comentari +Estat del registre +Color de la mostra: +El codi o l'ISBN introduït ja existix, valideu-lo per a confirmar. +Categories +Usuaris +LDAP +Correu electrònic per a renovar l'usuari +Correu electrònic de retard +OPAC +Carnet d'usuari +Carta per a renovar l'usuari +Carta de confirmació de la reserva +Carta de retard +Paràmetres generals +Còpia de seguretat +Opcions Z3950 +Renova el préstec
fins a:]]>
+Condició +Préstec ràpid +Nou préstec ràpid, usuari: +Dades mínimes del registre i de l'exemplar + Préstec ràpid +Crea el registre/exemplar i presta +ISBN o DL +Títol +Codi de barres (no deixeu-lo buit) +El títol és obligatori +Registre visible a l'OPAC només per als abonats ? +Espera.... +Carta +Cobrament ràpid +Valida les transaccions marcades +Envia a caixa +Operació especial +Data de gravació +Comentari +Quantitat +Dèbit/Crèdit +Valida +Data de validació +Cap transacció +No validat +10 últimes transaccions +Transaccions no validades +Transaccions a partir de +Quantitat validada +Quantitat a enviar a caixa +Compte de crèdit +La quantitat no és un nombre ! +La quantitat triada és nul·la o negativa ! +Abona el compte +Passa a pèrdues +Carrega el compte +Abona el compte i envia a caixa +Carrega el compte i envia a caixa +Raó +Valida +Valida transaccions +Estat del compte +Passat a pèrdues %s +Torna a la fitxa d'usuari +Tots els estats +Ignora els ISSN +Selecció %s +Esteu segur de suprimir els elements seleccionats del cistell ? +Esteu segur de suprimir del catàleg els elements seleccionats ? +Z3950 +Reemplaça al catàleg +Registre actualitzat al catàleg +Visualitza +Confirma el retorn +Fet ! +Any anterior +Any següent +Tipus d'abonament +El compte d'abonament té un saldo de %s +El compte de préstec té un saldo de %s +El compte de multes té un saldo de %s +Fes el préstec +No es pot fer el préstec +Multes en curs +Multes en curs %s +No carregues l'abonament +Carrega l'abonament sense la garantia +Carrega l'abonament i la garantia +Préstec exemplar %s +Multa +Multa exemplar %s +La multa s'ha gravat al compte de multes. +Renovacions +Codi d'usuari +Nom +Últim nivell validat +Acció possible +Nombre de llibres en retard +Nivell suposat +Renovacions a realitzar +Retard entre la 1a i la 2a renovació +Retard entre la 2a i la 3a renovació +Gestió de les multes : renovacions +Estat perdut de les obres no retornades +Cost del primer venciment +Cost del segon venciment +Cost del tercer venciment +Paràmetres de gestió de les multes pels venciments +Suprimix les transaccions marcades +Esteu segur que voleu suprimir les transaccions marcades ? +Difusió selectiva de la informació +D.S.I. +D.S.I. +Difusió selectiva de la informació +Cistells +Equacions +Difusió +Públiques +Privades +Gestió +Difon +Cistells privats +Cistells públics +Busca cistell +Nom del cistell +Nom del cistell +Comentari per gestió +Comentari públic +Data del darrer ompliment +Data del darrer enviament +Propietari +Cistell automàtic +Periodicitat +Difusió per correu electrònic : +Categoria d'usuaris afectats : +Creació d'un cistell +Modificació d'un cistell +Cap propietari : cistell públic +Cistells públic trobats : +Usuaris trobats : +Classe del cistell : +És obligatori incloure un nom per al cistell +Cap categoria +Opcions +Classe +Gestió de les classes +Nom de la classe +És obligatori un nom +Tipus de classe +Modificació d'una classe +Creació d'una classe +No és modificable +Classes de cistells +Classes d'equacions +Afegix una classe +Modificació d'una equació +Creació d'una equació +Equacions de busca +Busca equació +Nom de l'equació +Equació(s) trobades(s) : +Transforma en equació DSI +Guarda equació DSI +Busca avançada corresponent : +Validacions no confirmades +Confirma +Llistat dels préstecs +Classes : +TOTS +Selecciona un cistell per a veure'n els propietaris +Modifica este cistell +Associació de les equacions al cistell +Tria una localització per als exemplars : +Totes les localitzacions +Localització +Equacions +Equacions afectades +Abonats +Totes les categories d'usuaris +Usuaris assignats +Assignació dels abonats del cistell +Heu modificat la categoria del cistell, per a actualitzar els abonaments dels usuaris d'estes categories, valideu amb Ok, si no, cliqueu Anul·la. +Classe de l'equació : +Nom de l'equació +Modifica esta busca +automàtiques +manuals +Difusió dels cistells automàtics +Ompli +Buida +Difon +Visualitza +Nbre de registres +Accions sobre el contingut dels cistells +Cistells automàtics trobats +Cistells manuals trobats +Cap cistell trobat... +No es pot accedir a este cistell +%d/%m/%Y %T +Ompli el cistell +Buida el cistell +Difusió del cistell +Acció(ns) realitzades(s) +Este cistell està buit +Contingut del cistell +Resultat de la difusió +Enviament(s) per correu rebutjat(s) +S'ha produït un error(s) en l'enviament per correu electrònic +Hi ha un (s) error(s), hi ha abonats sense correu elctrònic +En curs de desenvolupament +Lloc de gestió per defecte dels usuaris +Darrera data de validació +Carta impresa +Nombre de registres màxim a difondre per correu elctrònic +%s registre(s) enviat(s) sobre %s en total. +Cobertures +Difusió dels cistells manuals +Difusió automatitzada dels registres automàtics +Buida, ompli i difon +Llistat +Equacions associades +Feu clic ací per a associar una equació. +Nbre d'abonats +Exporta +Reserva +Retards per data +Codi de barres +Nom +Nombre de documents coberts +Suma total feta +Suprimix les línies marcades +Esteu segur que voleu suprimir les línies marcades ? +Afegix una línia +Exporta taula +Fes balanç +Esteu segur que voleu fer balanç d'esta recaptació ? +Etiqueta +Quantitat +Balanç de les recaptacions +Saldo de recaptació de l'usuari #%s +Passa al nivell %s +Passa a recaptació +Recaptació expl #%s +No retornat per l'usuari +Despeses de renovació +Data de préstec : %s retorn previst el : %s +Multa : %s +Total de les multes : %s +Despeses de renovació nivell %s +Valida totes les accions +Imprimix totes les cartes +Multa : %s +Total de les multes : +Despeses de renovació i saldo : +Total de : +El préstec està bloquejat fins al %s +Prorroga/Desbloqueja +Prorroga el bloqueig fins a %s +Desbloqueja el compte +Aplica +Exemplars electrònics +Únicament als abonats ? +Únicament als abonats ? +Visibilitat general +Restricció ? +Registres +Encapçalament de correu electrònic, poseu !!public!! i !!date!! o heu d'inserir el nom del cistell i la seua data de difusió si és necessari. El codi HTML està autoritzat. +Base de dades : +No es pot suprimir esta localització : +S'utilitza als exemplars. +La utilitzen els administradors de PMB. +La utilitzen els usuaris. +Elimina el marcatge +Selecciona un cistell per a eliminar el marcatge +Manteniment de les relacions entre els cistells i les categories +Manteniment de les relacions amb els cistells +Manteniment de les relacions amb les categories +Manteniment de les relacions amb les categories : 2 +Manteniment de les relacions amb els cistells +Manteniment de les relacions amb els cistells : 2 +Manteniment de les relacions amb els cistells : 3 +Manteniment +Relacions orfes de els cistells netejats +Relacions orfes dels cistells netejats +Relacions orfes de les matèries netejades +Relacions orfes de les matèries netejades, 2n pas +Relacions orfes dels cistells netejats, 2n pas +Relacions orfes dels cistells netejats, 3r pas +No s'ha trobat cap usuari +Visualització limitada a(x) !!nbres!! primer(s) abonat(s) corresponen a la busca : +Visualització de tots els resultats de la busca : +Nom d'usuari (* per tots) : +Estat dels registres importats : +Importació de registres +Importació d'exemplars +Manteniment dels buidats d'articles : 1 +Relacions orfes dels buidats d'articles : 1r pas +Cistells privats trobats : +Classifica... +Opció per defecte +La vostra versió actual de PMB és : +www.sigb.net]]> +Afegix +al cistell +Cistells +Ex selecció : +Ex acció : +Mes anterior +Mes següent +Torna +No s'ha trobat cap equació... +Cart # +els registres no vàlids (autoritats, publicacions periòdiques en importacions, gravacions internes de les vostres exportacions) s'han eliminat. +No podeu realitzar consultes de selecció +L'execució de la consulta ha fallat, el servidor ha respost : +Usuari anterior : +Reemplaça una publicació periòdica +Tracta les reserves +Favorits +nre. registres tractats : +nre. de gravacions realitzades : +Tesaurus per defecte +~descriptors orfes +~descriptors no classificats +Llistat dels tesaurus +Tria un tesaurus +Afegix un tesaurus +Modifica un tesaurus +Crea un tesaurus +Llengua per defecte +Heu d'introduir un títol per a este tesaurus +No es pot suprimir un tesaurus si s'utilitza a la catalogació. +No es pot suprimir este descriptor perquè altres descriptors són reenviats cap a eixe descriptor. +Traduccions +Heu d'indicar una etiqueta en la llengua principal per a esta matèria +Modifica els tesaurus +No es pot suprimir un descriptor necessari per al funcionament del teusarus. +Cap cistell +Inclou en un cistell: +Visible en les localitzacions : +Tots +Busca en totes les llengües +Prefix de signatura per defecte en crear l'exemplar +Adquisicions +adquisicions +Adquisicions +Adquisicions +Compres +presssupostos +comandes +entregues +factures +Proveïdors +Paràmetres +Suggeriments +a tractar +Dades +Exercicis comptables +Tipus de productes +Impostos sobre compres +Despeses adjuntes +Modes de pagament +Pressupostos +Adquisitions +Categories, tesaurus , plans de classificacions +Afegix les dades d'un establiment +Importa des de la localització dels exemplars +Modifica les dades d'un establiment +Raó social +Comentaris +Siret +NAF +RCS +IVA Intracomunitari + : esta raó social ja existix! +Lloc web +Nom de l'arxiu del logotip +Heu d'incloure una raó social. +Dades +Contacte +Adreça +Codi Postal +Població +Província +País +Telèfon +Telf. 2 +Fax +Correu elctrònic +Afegix una adreça +Suprimix esta adreça +Adreça de facturació +Adreça d'entrega +No es pot suprimir esta Biblioteca. +Implica proveïdors. +Implica exercicis. +Implica pressupostos. +Implica llistes de suggeriments. +Implica actes de compres. +Autoritzacions d'accés +Arxiu script de paràmetres de l'importació Z39.50 +L'operador 'comença per' ja s'utilitza abans de l'operador booleà +Afegix un exercici comptable +Modifica un exercici comptable +Estat +Actiu +Tancat +Tancat +No es pot suprimir este exercici. +Alguns pressupostos estan relacionats amb este exercici +Algunes actes de compra estan relacionades amb este exercici +No es pot tancar este exercici. +Algunes actes de compra estan relacionades amb este exercici + : Esta etiqueta ja existix ! +Data invàlida ! +La data final ha de ser superior a la data d'inici ! +Afegix un tipus de producte +Modifica un tipus de producte + : Esta etiqueta ja existix ! +Núm. de compte +Compte d'IVA sobre compra +Tipus d'IVA +Afegix un compte d'IVA sobre la compra +Modifica un compte d'IVA sobre la compra + : Esta etiqueta ja existix ! +El tipus d'IVA ha d'estar entre 0.00 i 99.99 % ! +No es pot suprimir este tipus d'IVA. +S'aplica als tipus de productes. +S'aplica a les despeses adjuntes. +No es pot suprimir este tipus de producte. +S'aplica a les ofertes d'entrega. +S'aplica als suggeriments. +Afegix despeses adjuntes +Modifica despeses adjuntes +Condicions +Import + : Esta etiqueta ja existix ! +L'import ha de ser entre 0 i 999999.99 ! +No es pot suprimir este tipus de despesa. +S'aplica als proveïdors. +Afegix un mode de pagament +Modifica un mode de pagament +Comentaris +No es pot suprimir este mode de pagament. +S'aplica als proveïdors. + : Esta etiqueta ja existix ! +Afegix un pressupost +Modifica un pressupost +Exercici +Import global +Límit màxim per a alertar +Comentaris +Actiu +Tancat +En preparació + : Esta etiqueta ja existix ! +L'import ha de ser entre 0 i 999999.99 ! +El límit màxim per a alertar ha de ser entre 0 i 100% ! +Només podeu tindre un pressupost actiu per entitat! +Esteu segur que voleu tancar el pressupost +Rúbrica pressupostària +Import +Afegix una línia +L'import de les rúbriques ha de ser entre 0 i 999999.99 ! +Afegix un proveïdor +Modifica un proveïdor +Condicions de venda +Gestió de les compres +Proveïdors +Adreça principal +No es pot suprimir este proveïdor +S'utilitza en les actes de compres +Condicions de pagament +Despeses adjuntes +... +Telf +Tipus de producte +Entrega +Suprimix les línies seleccionades +Comandes +Crea una comanda +Proveïdor +tots +a validar +en curs +pagada +arxivada +Data de la comanda +Venciment +Pressupost +Demana pressupost +tots +en curs +rebut +arxivat +Data de la petició +Entregues +Recepció d'entrega +tots +rebut +arxivat +Data de recepció +Factures +Recepció de factura +tots +rebuda +pagada +arxivada +Data de recepció +Venciment +Data de pagament +Busca proveïdor +No s'ha trobat cap proveïdor amb les dades [!!fou_cle!!] +Busca pressupost +No s'ha trobat cap pressupost amb les dades [!!dev_cle!!] +Busca comanda +No s'ha trobat cap comanda amb les dades [!!cde_cle!!] +Busca entrega +No s'ha trobat cap entrega amb les dades [!!liv_cle!!] +Busca factura +No s'ha trobat cap factura amb les dades [!!fac_cle!!] +Crea un pressupost +Modifica un pressupost +Crea una comanda +Mostra una comanda +Modifica una comanda +Crea una entrega +Modifica una entrega +Crea una factura +Modifica una factura +Data d'entrega +Número de pagament +Selecció d'un proveïdor +Codi +Títol/Autor/Editorial/Col·lecció +Qtat +Rebut +Preu HT +Preu TTC +Dada d'entrega +Tipus de producte +Pressupost +Primer heu d'introduir un proveïdor. +Línia +No heu introduït l'etiqueta ! +La quantitat ha d'estar entre 0 i 99999 ! +El Preu ha d'estar entre 0 i 999999.99 ! +Data d'entrega invàlida ! +... +... +Total HT +IVA +Total TTC +No heu definit el pressupost ! +Pressupost superat! +Valida +Grava la comanda. +Confirmeu que voleu eliminar esta comanda? +Una vegada validada, esta comanda no podrà eliminar-se ! +No hi ha línies en esta comanda. +Pàgina +, el +A l'atenció de +Comanda núm. +La persona responsable de la biblioteca. +Circulació restringida +Seleccioneu un camp de busca +Núm. de pressupost de proveïdor +Confirmeu que voleu eliminar este pressupost ? +Fes comanda +Comanda del pressupost núm. +No hi ha ítems en este pressupost. +Guarda el presssupost. +El vostre pressupost : +Entrega +Pendent de rebre +auto +Codi no trobat +Ja rebut o quantitat invàlida +Quantitat superior a la quantitat demanada ! +Ítems gravats +Establiment +Flux RSS +Definició +Flux RSS actualitzat disponible +Busca de flux +Nom del flux RSS +Flux RSS trobat(s) +No s'ha trobat cap flux RSS. +Nombre de cistells +Nombre de cistells +No s'ha pogut accedir a este flux +Modifica un flux RSS +Crea un flux RSS +El nom és obligatori +Cistells inclosos: +Cistelles incloses: +Títol del flux +Lloc vers el lloc web +Descripció +Idioma +Drets d'autor +Correu electrònic de l'editor +Correu electrònic del webmaster +Time to live +URL de la imatge +Títol de la imatge +Lloc vers el lloc web +Format del flux RSS generat +Esteu segur que voleu tancar l'exercici : +Tots els registres +P. periòdiques +Suports +Informació de l'exemplar +Cistell : +Inclosos els elements desconeguts +Afegix una signatura pressupostària +Modifica un signatura pressupostària +Exporta +Importa +Arxiu del procediment +Importació del procediment SQL +Procediment invàlid +No s'ha trobat cap número amb estes restriccions. +No s'ha trobat cap usuari +No es pot eliminar esta signatura. +Conté subsignatures. +S'utilitza a les compres. +No es pot eliminar este pressupost. +Conté signatures. +Gestió dels suggeriments +A tractar +Afegirxuna línia +Heu de definir els paràmetres d'adquisició per a utilitzar esta funció. +Dades d'un establiment no definides per l'usuari actual. +Selecciona una adreça. +BL distribuïdor núm. +Confirmeu que voleu eliminar esta entrega ? +No hi ha cap exercici actiu definit per a este establiment. +No s'ha definit cap impost. +Selecciona un tipus de producte. +L'IVA ha d'estar entre 0 i 99.99 ! +L'entrega ha d'estar entre 0 i 99.99 ! +Selecciona un pressupost +IVA +Entrega +Lliurament núm. !!numero!! de !!date!! +Pagament : +Reindexa l'índex global +Reindexació dels índex globals + indexació(ns) global(s) finalitzada(es). +Factura Distribuïdor núm. +Pendent de facturar +Facturat +Facturació +Línies registrades +Tots els camps +No hi ha línies en esta entrega. +Confirmeu que voleu eliminar esta factura ? +No hi ha cap línia en esta factura. +El preu ha d'estar entre 0 i 999999.99 ! +L'IVA ha d'estar entre 0 i 99.99 ! +L'entrega ha de ser entre 0 i 99.99 ! +La quantitat ha d'estar entre 1 i 99999 ! +Quantitat superior a la quantitat demanada ! +Paga +No podreu rebre més entregues d'esta comanda. Esteu segur(a) que voleu tancar el vostre estat ? +Buida el cistell +Entregues +Factures +Suggeriments +Crea un suggeriment +tots +A validar +validats +refusats +confirmats +abandonats +demanats +rebuts +arxivats +Títol +Editorial +Autor +ISBN +Preu +Busca suggeriments +No s'ha trobat cap suggeriment amb la paraula [!!sug_cle!!] +Arxiva +Estat +Data de creació +Origen +Comentaris +Ponderació +Confirmeu que voleu eliminar este suggeriment ? +Dóna com a mínim un títol i un autor o editorial. +Nou suggeriment +Modifica el suggeriment +Taula temporal +Cadena +Enter +Selecciona tot +Deselecciona tot +Fes un suggeriment +Valida +Fusiona +Rebutja +Confirma +Abandona +Demana +Arxiva +Recepció +Voleu validar els suggeriments actuals ? +Voleu rebutjar els suggeriments actuals ? +Voleu suprimir els suggeriments actuals o arxivats ? +Voleu confirmar els suggeriments validats ? +Voleu abandonar els suggeriments validats, confirmats o demanats ? +Voleu demanar els suggeriments confirmats ? +Voleu rebre els suggeriments demanats ? +Voleur axivar els suggeriments abandonats o rebuts ? +Voleu fusionar els suggeriments actuals o validats ? +Selecciona com a mínim +suggeriment(s) +Fusió +Voleu fusionar tots els suggeriments ? +Cataloga +Catalogat ? +Llistat de suggeriments +Pagament de la comanda +Paga +Una vegada pagada, esta factura no podrà modificar-se ni eliminar-se ! +Factura núm. !!numero!! de !!date!! +Compte de client núm. +Nombre d'exemplars +URL Associat +Comentari +Comentari +Comentaris impresos +Informació MySQL +Informació Php +facturat +pagat +Voleu eliminar un exercici així com totes les informacions que en depenen (pressupostos, comandes, ...).\nEsteu segur que voleu eliminar l'exercici : +Retorn segur de documents +Arxiu dels codis de barres d'exemplars +Arxiu dels exemplars en retorn +Envia l'arxiu +Divisa +Afegix una entrega +Crea una entrega +Modifica una entrega +L'import de l'entrega ha d'estar entre 0 i 99.99% ! +Assignació +global +per línia +El total del pressupost ha d'estar entre 0 i 999999.99 ! +Saldo +Registres +Números +Costos +Expressions +Comentari +Etiquetes de gestió +Avís +Gestió de les etiquetes +Totes les etiquetes seleccionades en cas de validar s'activaran, les altres s'eliminaran. +valida +Actualitza +Anul·la +etiquetes existents +autor +Avísos/Etiquetes +Etiquetes a validar +Avisos a validar + núm. !!numero!! del !!date!! (!!lib_periode!!) +)]]> +Visualització de dreta a esquerra +Visualització de d'esquerra a dreta +Usuari +Administrador +Gestió dels avisos +Avís +Nota : +Validació i supressió dels avisos +Tots els avisos +Avisos validats +Avisos en suspensió +Elimina +Valida +Invalida +Selecciona +Elimina +Valida +Selecciona +Validació i eliminació d'etiquetes +Paraules claus actuals d'este registre: +Tipus de registre per defecte en crear +Primera pàgina +Última pàgina +Tipus d'acumulació +Cistell no acumulable +Limitat per nombre de registres +Limitat per nombre de dies +Valor del límit +Registre principal +Tipus de relació +El registre s'usa com a registre principal +Crea registre dependent +La vostra versió de la base de dades ha de ser : +Imprimix els teixells +Selecciona un cistell per a imprimir els teixells dels exemplars que continga. +Tria els elements del cistell dels quals imprimir els teixells +Imprimix els teixells +format pàgina +orientació +amplària d'etiqueta +llargària d'etiqueta +nombre d'etiquetes / línia +nombre d'etiquetes / columna +distància / alçària de la pàgina +distància / marge esquerre de la pàgina +espaiament horitzontal +espaiament vertical +Inicia la impressió a la línia +Columna +Paràmetres d'impressió incorrectes ! +amplària de la signatura +alçària de la signatura +distància / marge de dalt etiqueta +distància / marge esquerre etiqueta +font +grandària de la font +negreta +normal +estil de la font +alineació +centrat +esquerra +dreta +justificat +rotat (graus) +amplària de la imatge +alçària de la imatge +distància / marge de dalt etiqueta +distància / marge esquerre etiqueta +Imatge +nom de la imatge +Nom de l'editorial +Inici: +Fi: +A l'espera de validació +Hi ha algunes reserves previstes per a este document. +Previsions +Dates de reserva +Les meves reserves +Número d'autoritat +Este número d'autoritat ja existix. +Cap data +No uses la data del dia per defecte +Repén +Voleu reprendre els suggeriments rebutjats o abandonats ? +Categories de suggereriments +Afegix una categoria de suggeriment +Modifica una categoria de suggeriment +No es pot eliminar esta categoria de suggeriment. +S'utilitza en els suggeriments. +Categoria + : esta etiqueta ja existix ! +Destina a la categoria +No hi ha cap categoria seleccionada +Voleu canviar la categoria dels suggeriments en curs i validades ? + +Tipus d'antirobatori +cap +suport no magnètic +suport magnètic +línies afectades +Llengua de l'usuari +Sobre quines dates dels registres voleu calcular les novetats ? +Data de creació +Data d'actualització +Adreces de facturació i d'entrega per defecte : +Reindexació de les adquisicions +Reindexació dels suggeriments +suggeriments fets +Reindexació dels distribuidors i les entitats +distribuïdors i entitats tractats +Reindexació de les factures +factures fetes +Reindexació de les adquisicions finalitzada +Actiu (defecte) +per defecte +Tria un establiment : +Tria un exercici : +Tria establiment i exercici : +Duplica +No es pot suprimir esta categoria perquè s'utilitza. +Generació automàtica +Ja existix una fitxa d'usuari idèntica +Retorn inicial +Pròrroga +Pròrroga de préstec refusada +Força la pròrroga +Subscripcions a la publicació periòdica +Plantilles provisionals +Subscripcions +Plantilles provisionals +Butlletins +No s'ha definit cap plantilla per a esta publicació periòdica +Afegix una plantilla +Creació d'una plantilla +Modificació d'una plantilla +Copia una plantilla +Dilluns +Dimarts +Dimecres +Dijous +Divendres +Dissabte +Diumenge +Dl +Dm +Dc +Dj +Dv +Ds +Dg +Preparat +Reserva +OPAC +DSI +DSI privada +Autoritza el préstec +Autoritza la reserva +Autoritza la connexió a l'OPAC +Autoritza la DSI +Autoritza la DSI privada +L'estat d'este usuari li prohibix el préstec. +L'estat d'este usuari li prohibix la reserva. +L'estat d'este usuari li prohibix la connexió a l'OPAC. +L'estat d'este usuari li probibix l'accés a la DSI. +L'estat d'este usuari li prohibix l'accés a la DSI privada. +Creació d'un estat d'usuari +Afegix un estat d'usuari +Modificació d'un estat d'usuari +Un estat amb este nom ja existix. +Estat +No es pot suprimir este estat perquè s'utilitza en els usuaris. +No es poden suprimir els estats 'Actiu' i 'Prohibit'. +Estat de l'usuari per defecte +Catetogies +Retards per grup +Imprimix llistat de préstecs per grup +Imprimix llistat de préstecs dels grups seleccionats +Imprimixx les cartes de renovació de grup +Reserva d'un document +Subscripcions +Periodicitats +Etiqueta +Duració +Unitat +Afegix una periodicitat +dia +mes +any +Sèrie +Fora de sèrie +Atribuïx un número: +Nom de la plantilla +Periodicitat +Duració de la subscripció (en mes) +Data d'inici +Data final +Sense dates +Dies de la setmana exclosos +Dies del mes exclosos +Setmanes del mes excloses +Setmanes de l'any excloses +Mesos de l'any exclosos + +Numeració +Número +Volum +Tom +Format de visualització +Volum +Número +Cíclic +Número dins del cicle +Número inicial del cicle +Incrementació : +Tots els + números +Tots el + +Tots els + volums +Tots els números +Actiu + +Nombre de rebuts +Genera la graella +Nova plantilla +Registre associat +Nombre de butlletins +Nombre de fora de sèrie +Afegix una subscripció +Nom de la subscripció +Crea una subscripció +Modifica una subscripció +Llistat de plantilles +Distribuïdor +Duplica +Comentari +Número incial +Número inicial del volum +Número inicial del tom +Termini abans del retard +Retard crític +Crea els exemplars automàticament +Plantilla(es) associada(es) +Total de números en la sèrie +butlletins +Butlletins +Selecció del llistat: +A rebre +En retard +En alerta +Localització +Llistat de butlletins: +Rebut +No admissible +Inexistent +Creació/modificació d'una subscripció +Ja existix una subscripció amb este nom a la base de dades +Esta subscripció no es pot modificar +Creació/modificació d'una plantilla +Ja existix una plantilla amb este nom a la base de dades +Creació/modificació d'una plantilla +No es pot modificar esta plantilla +Imprimix els retards +No és admissible +Dades d'un butlletí +Data +Publicació periòdica +Número +Subscripció +Este codi de barres ja s'utilitza ! +Visualitza el butlletí +Afegix +Confirmeu la suppressió d'este abonament ? +Confirmeu la suppressió d'este model ? +Nombre d'abonaments a duplicar +Format de l'etiqueta de període +Format del número +Correu electrònic destinatari en còpia oculta, BCC +Suggeriments +Autoritza els suggeriments d'adquisició +L'estat d'este usuari li prohibix fer suggeriments. +Prolongació +Autoritza la demanda de prolongació +L'estat d'este usuari li prohibix la demanda de prolongació. +sèries +Límit de l'alerta (en dies) +Retard (en dias) +Ja existix esta periodicitat. +El retard ha de ser obligatòriamente superior o igual al límit de l'alerta. +Puja +Baixa +Selecció creixent +Selecció decreixent +Definix una nova selecció +Criteris de selecció disponibles +Criteris de selecció guardats +Seleccions disponibles +Nom de la selecció +Guarda +Cap selecció disponible +Heu d'introduir un nom de selecció +seleccionat(s) per +Modifica esta selecció +Suprimix esta selecció +Cap selecció +Pertinença +Aplica a esta selecció +Data de publicació +Este nom ja existix +Títol de la sèrie +Número de la sèrie +Estat del registre +Tipus de document +Localització +Idioma +Camps principals +Sèrie +ISBN o ISSN +Nota de resum +Totes les notes +Indexacions +Llengua de publicació +Llengua original +Document/publicació periòdica/article +Articles +Orígen del registre +Comentari de gestió +Data de creació +Exemplars +Codi de barres +Data d'aparició del butlletí +Títol de publicació periòdica +Número de butlletí +Operadors booleans +Totes les paraules +Alguna de les paraules +Comença per +Acaba per +Exactament com +Està buit +No està buit +Busques +Tria una busca de l'historial +Cistells +Gestió +Accions +Gestió dels cistells +Gestió dels procediments +Col·lecta +Marcatge +Col·lecta per selecció +Marcatge per selecció +Elimina els marcatges +Després de transferit : +Buida el cistell +Suprimix de la base +Transferit +Per procediment d'acció +Edicions +Exporta +Enviament per correu +Modifica +Suprimix +Confirmeu la supressió d'este cistell ? +Heu de triar un nom per al cistell. +Nom del cistell +Comentari +Autoritzacions acordades a : +Trieu un cistell on afegir el vostre usuari: +Trieu un cistell d'usuaris destinataris: +Continua +Enviament d'un missatge +Objecte del correu elctrònic: +Cos del missatge: +Visualitza +Envia +Resultat de l'enviament: +Fi de l'enviament d'un missatge +Posada a zero dels enviaments +Enviats : !!total_envoyes!! sobre un total de !!total!!. +Enviaments que han fallat : +Enviaments : !!total_envoyes!! sobre un total de !!total!!. Resta a fer: !!n_envoi_restant!!. +Detall de l'usuari +Primavera +Estiu +Tardor +Hivern +Tots +Modifica els plans de classificació +Afegix un pla de classificació +Crea un pla de classificació +Modifica un pla de classificació +Tipus de document +Indiqueu una etiqueta per a este pla de classificació +Llista dels plans de classificació +No es pot eliminar este pla de classificació, les indexacions decimals estan associades +No es pot trobar este pla de classificació +Pla de classificació +No s'ha trobat cap pla de classificació +Data invàlida +Nota d'aplicació +Subscripcions a renovar +Subscripcions passades +Data de finalització +préstec(s) renovat(s) +Document +Visibilitat dels exemplars +Invisible +Visible i modificable +Visible i no modificable +No teniu permisos per a modificar l'exemplar. +Totes les localitzacions són invisibles, no teniu permisos per a crear un exemplar +La data introduïda no és vàlida +Seleccioneu com a mínim un model de subscripció +dins la localització +Codi de barres +Cognom i nom +Adreça +Població +Categoria +Estat +Grup +Any de naixement +Totes les poblacions +Totes les localitzacions +Totes les categories +Tots els grups +Tots els estats +Filtres +Filtrats per +Mostra per +després per +No s'ha trobat cap usuari +La clau %s no existix a la consulta d'origen. + la utilitzen els administradors de PMB.]]> +S'ha afegit una contrasenya. +Copia un usuari +Duplica +Posa l'estat dels usuaris de la llista en : +Aplica +Aplica +Tots els valors +Afegix a un cistell +Camp %s : no hi ha cap detall disponible +Envia totes les renovacions d'adhesió +La utilitzen els abonaments de publicacions periòdiques. +La utilitzen els abonaments de publicacions periòdiques. +Filtres i seleccions disponibles +(Butlletí de %s) +tots els nivells +Hi ha exemplars associats als registres fills d'este registre. Voleu realment suprimir-lo ? +Heu de marcar una busca com a mínim +Hist. +Autoritza l'històric dels préstecs +Avís +Autoritza l'abonat a deixar el seu avís +Tag +Autoritza l'abonat a afegir tags +Calcula +Tots els anys +Tots els codis postals +Atenció, el manteniment de les categories depurarà definitivament els descriptors inutilitzats. +Atenció, el manteniment dels registres sense exemplars depurarà definitivament els registres (fora de les publicacions periòdiques) inutilitzats. +Genera totes les signatures de registres +Modificació de la taula registre: +signature(s) generade(s) +Ja existix un registre similar +Força la gravació +Atenció, este exemplar està destinat a una localització diferent de la vostra... +Confirmeu els préstecs +Semàntica +Diccionari de sinònims +Sinònims de paraula +Sinònims +Selecció d'una paraula +Paraula +Afegix una paraula +Crea una paraula +Esteu segur que voleu suprimir esta paraula ? +Heu d'introduir una paraula ! +Esta paraula ja existix +Esta paraula és sinònima d'una altra, és impossible suprimir-la. +Diccionari de paraules buides +Paraules buides calculades +Paraules buides introduïdes +Afegix una paraula buida +Paraules buides +Llindar del nombre de registres en els quals les paraules estan presents (en percentatge) +Paraules no buides +El valor triat ha de ser una xifra entre 0 i 100. +Totes les paraules buides +Paraules trobades segons la clau +Paraula no buida +Paraula buida calculada +Paraula buida introduïda +Visualitza les últimes paraules creades +Visualitza les últimes paraules afegides +Cistells d'exemplars +Cistells d'usuaris +Cistells de butlletins +Trieu un cistell on afegir l'usuari(s) +Nombre total de registres +Nombre total d'exemplars +Nombre total de butlletins +Nombre total d'autors +Nombre total d'editors +Nombre total d'usuaris +Nombre total de préstecs en curs +Nombre total de préstecs en curs i arxivats +Suggeriments: +a validar +editor HTML +Supr. +MdP +Autoritza l'abonat a canviar la seua contrasenya +Reserves en curs d'este ducument +Cartes de recordatori ? +Visualitza els butlletins +Codi de barres per a documents musicals +European article number (EAN) +Tots els camps +isrn +ismn + +No +Propietats del connector !!connecteur!! +Temps d'espera (en segons) +Nombre d'assaigs +Duració de la validesa dels resultats (en segons) +Dipòsit +Heu d'introduir un nom ! +Propietats de la font !!source!! del connector !!connecteur!! +Nom de la font +Descripció +%s font(s) +Afegix una font +%s Registre(s) +Sincronitza +Buida +Tots els registres de la font se suprimiran, esteu segur que voleu fer-ho ? +El nom ja està utilitzat per un altre connector ! +Grup(s) +!!nb_retards!! ítem(s) amb retard sobre !!nb_total!! actual préstec(s). +La modificació d'esta categoria està prohibida +Consulta externa +Fonts +Consulta fonts externes +Busques precedents +Consulta externa simple +Consulta externa avançada +<a href='%s'>fes una busca avançada</a> +Criteris +Còpia de seguretat en sql +Còpia de seguretat (LliureX) +Importa còpies de seguretat en sql +Importa còpia de seguretat (LliureX) +La consulta s'ha realitzat amb èxit +Fitxer per a baixar: +El fitxer que s'intenta importar, no és un tipus de fitxer vàlid +La base de dades s'ha restaurat amb èxit +Seleccioneu un arxiu sql i premeu Enter +Arxiu a importar +Importa/Exporta la base de dades completa +No podeu navegar per altres directoris +Hi ha un ERROR! no és possible fer la baixada +Advertència: El vostre fitxer d'usuaris sembla que no és vàlid, o no està complet; corregiu-lo, comproveu que cada usuari consta de 24 camps, definits per un separador. +Sembla que ja hi ha camps creats al PMB, comproveu l'usuari amb codi: +S'han inserit +registres satisfactòriament +Camps i valors inserits (únicament informatiu) +Camp +de la base de dades +Posició del +camp en el text +Importat: +primera línia de l'arxiu +no és un fitxer de text senzill +No teniu cap usuari en la base de dades, comproveu-ho +Seleccioneu un arxiu de text i premeu Enter +Separador de camps +Exporta usuaris a un fitxer de text +GENERACIÓN DE TEJUELOS PARA UN TAMAÑO DE ETIQUETA ADHESIVA
APLI 1272 A4 (70X35mm)

Per a realitzar etiquetes, heu de posar els codis de l'exemplar separats per comes, o bé separats per guions si voleu acotar dos números (NO HA D'HAVER-HI ESPAIS ENTRE ELS CODIS)

+Exemples:
+- 100-120
+- 000AM5R1
+- 100-120,500,000485R1
+- * (Asterisco imprime todos los tejuelos)

]]> +
+Teixell - Etiquetes +Importa registres REBECA (fitxers *.reb) +Importació de registres REBECA +Feu clic en el botó de la dreta per a escollir un fitxer i després feu clic en Següent per a carregar el fitxer.<br><b>Recorda que el fitxer ha de tindre extensió de REBECA ".reb".</b> +
No s'ha pogut realitzar l'abocament del fitxer %s...
]]>
+
El fitxer %s no és un fitxer de Rebeca vàlid
]]>
+
S'han integrat: %s registre(s) de Rebeca]]>
+S'han actualitzat: %s registre(s) de Rebeca
]]>
+
--- pmb-3.1.2.orig/pmb/includes/messages/es_ES.xml +++ pmb-3.1.2/pmb/includes/messages/es_ES.xml @@ -1120,7 +1120,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: -Importar usuarios +Importar desde GESCEN Importación de usuarios al catálogo Importación Archivo @@ -1591,6 +1591,10 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Usuario Prestado el A devolver el + + + + Para procesar Para colocar Pasadas @@ -1942,6 +1946,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: OPAC Etiqueta Visibles + Visibles Ejemplares Estado del registro @@ -2011,7 +2016,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: El título es obligatorio Solamente los abonados ? Espere.... -Carta +Carnet Cobro rápido Validar las transacciones seleccionadas Cobrar @@ -2035,8 +2040,8 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Creditar la cuenta Pasar a pérdidas Debitar la cuenta -Créditer le compte et encaisser -Débiter le compte et décaisser +Abonar la cuenta y cobrar +Vender la cuenta y desembolsar Razón Validar Validar transacciones @@ -2158,10 +2163,10 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Localización Ecuaciones Ecuaciones afectadas -Abonados +Usuarios Todas las categorías de usuarios Usuarios asignados -Asignación de los abonados a la cesta +Asignación de los usuarios a la cesta Ha modificado la categoría de la cesta, para actualizar los abonos de los usuarios de estas categorías, valide con Ok, o haga clic en Anular. Classe de la ecuación : Nombre de la ecuación @@ -2203,7 +2208,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Listado Ecuaciones asociadas Click here to associate an equation. -Nº de abonados +Nº de usuarios Exportar Reserva Retrasos por fecha @@ -2222,20 +2227,20 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Balance de las coberturas Balance cobertura usuario lecteur #%s Passar al nivel %s -Passar en recouvrement -Recouvrement expl #%s +Pasar en recuperación +Recuperación expl #%s No devuelto por el usuario -Frais de relance +Costes de reactivación Fecha de préstamo: %s Devolución prevista el : %s Multa : %s Total de las multas: %s -Frais de relance niveau %s +Gastos de reactivación nivel %s Validar todas las acciones Imprimir todas las cartas Multa : %s Total de las multas : -Frais de relance et solde : -Total dû : +Gastos de reactivación y saldo : +Total adeudado : El préstamo está bloqueado hasta %s Prolongar/Desbloquear Prolongar el bloqueo hasta %s @@ -2243,7 +2248,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Aplicar Documentos electrónicos Únicamente los abonados? -Únicament los abonados? +Únicamente los abonados? Visibilidad general Restricción ? Registros @@ -2697,7 +2702,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Rechazar las sugerencias actuales ? Suprimir las sugerencias actuales o archivadas ? Confirmar las sugerencias validadas ? -Abandonner les suggestions validées, confirmées ou commandées ? +¿Abandonar las sugerencias validadas, confirmadas o mandadas? Pedir las sugerencias confirmadas ? Hacer la recepción de las sugerencias pedidas ? Archivar las sugerencias abandonadas o recibidas ? @@ -2723,7 +2728,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Información Php facturado pagado -Va ha eliminar un ejercicio junto con todas sus informaciones asociadas (presupuestos, pedidos, ...).\nEstà usted seguro vous de querer eliminar el ejercicio : +Va a eliminar un ejercicio junto con todas sus informaciones asociadas (presupuestos, pedidos, ...).\nEstà usted seguro vous de querer eliminar el ejercicio : Devolución segura de documentos Archivo de códigos de barras de ejemplares Archivo de ejemplares en devolución @@ -2848,7 +2853,7 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: No se puede eliminar esta categoría de sugerencia. Se usa en las sugerencias. Categoría - : ce libellé existe déjà ! + : ¡esta redacción ya existe! Destinar a la categoría No hay ninguna categoría seleccionada ¿ Cambiar la categoría de sugerenica en curso y validar ? @@ -2871,14 +2876,14 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Reindexación de las facturas de compra facturas de compra realizadas Reindexación de las adquisiciones finalizada -Actif (Défaut) -par défaut -Choix établissement : -Choix exercice : -Choix établissement et exercice : -Dupliquer -Impossible de supprimer cette catégorie car elle est utilisée. -Creación automática +Activo (por defecto) +por defecto +Elección establecimiento : +Elección de ejercicio : +Elección de establecimiento y ejercicio : +Duplicar +Imposible de suprimir esta categoría puesto que es utilizada. +Creación automática de número de ejemplar (dejar en blanco) Ya existe una ficha de usuario idéntica Devolución inicial Renovación @@ -2912,26 +2917,26 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Réservation OPAC DSI -DSI privée -Autoriser l'emprunt -Autoriser la réservation -Autoriser la connexion à l'OPAC -Autoriser la DSI -Autoriser la DSI privée -Le statut de cet emprunteur lui interdit l'emprunt. -Le statut de cet emprunteur lui interdit réservation. -Le statut de cet emprunteur lui interdit la connexion à l'OPAC. -Le statut de cet emprunteur lui interdit l'accès à la DSI. -Le statut de cet emprunteur lui interdit l'accès à la DSI privée. -Création d'un statut d'emprunteur -Ajouter un statut d'emprunteur -Modification d'un statut d'emprunteur -Un statut portant ce nom existe déjà. -Statut -Impossible de supprimer ce statut car il est utilisé dans des emprunteurs. -Impossible de supprimer les statuts 'Actif' et 'Interdit'. -Statut de lecteur par défaut -Catégories +DSI privada +Autorizar el préstamo +Autorizar la reserva +Autorizar la conexión en el OPAC +Autorizar la DSI +Autorizar la DSI privada +El estado de este usuario le prohí­be el préstamo. +El estado de este usuario le prohíbe reserva. +El estado de este usuario le prohíbe la conexión en el OPAC. +El estado de este usuario le prohí­be el acceso a la DSI. +El estado de este usuario le prohí­be el acceso a la DSI privada. +Creación de un estado de usuario +Añdir un estado de usuario +Modificación de un estado de usuario +Un estado que lleva este nombre existe ya. +Estado +Imposible de suprimir este estado puesto que es utilizado por usuarios. +Imposible de suprimir los estados 'Activo' e 'Incapacitado'. +Estado de lector por defecto +Categorías Retrasos por grupos Imprimir la lista de préstamos por grupo Imprimir la lista de préstamos de los grupos seleccionados @@ -3002,312 +3007,371 @@ $Id: es_ES.xml,v 1.285 2007/11/11 22:24: Creación automática de ejemplares Plantilla(s) asociada(s) Total de números en la serie -bulletinage -Bulletinage -Sélection de la liste: -A recevoir -En retard -En alerte -Localisation -Liste des bulletins: -Reçu -Non recevable -Inexistant -Création/modification d'un abonnement -Un abonnement du même nom existe déjà dans la base -Impossible de modifier cet abonnement -Création/modification d'un modèle -Un modèle du même nom existe déjà dans la base -Création/modification d'un modèle -Impossible de modifier ce modèle -Imprimer les retards -Non recevable -Données du bulletin -Date -Périodique -Numero -Abonnement -Ce code barre est déjà utilisé ! -Voir le bulletin -Ajouter -Confirmez-vous la suppression de cet abonnement ? -Confirmez-vous la suppression de ce modèle ? -Nombre d'abonnements à dupliquer -Format libellé de période -Format du numéro -Email destinataire en copie cachée, BCC -Suggestions -Autoriser les suggestions d'acquisition -Le statut de cet emprunteur lui interdit de faire des suggestions. -Prolongation -Autoriser la demande de prolongation -Le statut de cet emprunteur lui interdit la demande de prolongation. +boletines +Boletines +Selección de la lista: +A recibir +En retraso +En alerta +Localización. +Lista de los boletines: +Recibo +No admisible +Inexistente +Creación / modificación de una suscripción +Una suscripción del mismo nombre ya existe en la base de datos +No se puede cambiar la suscripción +Crear / editar una plantilla +Una plantilla del mismo nombre ya existe en la base de datos +Crear / editar una plantilla +No es posible editar la plantilla +Imprimer retrasos +No admisible +Datos del boletín +Fecha +Periodicidad +Número +Abono. +¡Este código de barras ya es utilizado! +Ver el boletín +Añadir +¿Confirma la eliminación de este abono? +¿Confirma la eliminación de este modelo? +Abonos a duplicar +Formato redactado de periodo +Formato del número +Email destinatario en copie caché, BCC +Sugerencias +Autorizar las sugerencias de adquisición +El estado de este usuario le prohíbe hacer sugerencias. +Prolongación +Autorizar la petición de prolongación +El estado de este usuario le prohí­be la petición de prolongación. series Límite de la alerta (en días) Retraso (en días) Esta periodicidad ya existe. El retraso debe ser obligatoriamente superior o igual al límite de la alerta. -Monter -Descendre -Tri Croissant -Tri décroissant -Définir un nouveau tri -Critères de tri disponibles -Critères de tri retenus -Tris disponibles -Nom du tri -Sauvegarder -Aucun tri disponible -Veuillez saisir un nom de tri -trié(s) par -Modifier ce tri -Supprimer ce tri -Aucun tri -Pertinence -Appliquer ce tri -Année d'édition -Ce nom de tri existe déjà -Titre de la série -Numéro de la série -Statut de la notice -Type de document -Localisation -Langue -Champs principaux -Série +Subir +Bajar +Selección Creciente +Selección decreciente +Definir una nuevo selección +Criterios de selección disponibles +Criterios de selección retenidos +Selecciones disponibles +Nombre del selección +Guardar +Ninguna selección disponible +Escoger un nombre de selección +por selección(s) +Modificar esta selección +Suprimir esta selección +Ninguna selección +Pertinencia +Aplicar esta selección +Año de edición +Este nombre de selección ya existe +Tí­tulo de la serie +Número de la serie +Estado de la referencia +Tipo de documento +Localización +Lengua +Campos principales +Serie ISBN ou ISSN -Note de résumé -Toutes les notes -Indexations -Langue de publication -Langue originale -Document/périodique/article -Articles -Origine de la notice -Commentaire de gestion -Date de création -Exemplaires -Codes-barres -Date de parution du bulletin -Titre du périodique -Numéro de bulletin -Expression booléenne -Contient tous les mots -Contient au moins un des mots -Commence par -Finit par -Exactement comme -Est vide -N'est pas vide -Recherches -Choisissez une recherche de l'historique -Paniers -Gestion -Actions -Gestion des paniers -Gestion des procédures -Collecte -Pointage -Collecte par sélection -Pointage par sélection -Effacer les pointages -Après transfert : -Vider le panier +Nota de resumen +Todas las notas +Indexaciones +Idioma de publicación +Idioma original +Documento/publicación periódica/artí­culo +Artículos +Origen de la nota +Comentario de gestión +Fecha de creación +Ejemplares +Códigos-barras +Fecha de publicación del boletín +Tí­tulo de la publicación periódica +Número de boletín +Expresión booleana +Contiene todas las palabras +Contiene por lo menos una de las palabras +Empieza por +Acaba por +Exactamente como +Es vacío +No es vací­o +Búsquedas +Elija una búsqueda del histórico +Cestas +Gestión +Acciones +Gestión de las cestas +Gestión de los procedimientos +Colecta +Puntuación +Colecta por selección +Puntuación por selección +Borrar la Puntuación +Después de la transferencia : +Vaciar la cesta Suppr de la base -Transfert -Par procédure d'action -Editions -Export -Mailing -Modifier -Supprimer -Confirmez vous la suppression de ce panier ? -Vous devez saisir un nom pour le panier. -Nom du panier -Commentaire -Autorisations accordées à : -Choisissez un panier où ajouter votre emprunteur: -Choisissez un panier d'emprunteurs destinataires: -Continuer -Envoi d'un message -Objet du mail: -Corps du message: -Visualiser -Envoyer -Résultat de l'envoi: -Fin de l'envoi d'un message -Remise à zéro des envois -Envoyés : !!total_envoyes!! sur un total de !!total!!. -Envois échoués : -Envoyés : !!total_envoyes!! sur un total de !!total!!. Reste à faire: !!n_envoi_restant!!. -Détail de l'emprunteur -Printemps -Eté -Automne -Hiver -Tous -Modifier les plans de classement -Ajouter un plan de classement -Création d'un plan de classement -Modification d'un plan de classement -Type de document -Veuillez indiquer un libellé pour ce plan de classement -Liste des plans de classement -Impossible d'effacer ce plan de classement, des indexations décimales sont liées -Impossible de retrouver ce plan de classement -Plan de classement -Aucun plan de classement trouvé -Date invalide -Note d'application -Abonnements à renouveler -Abonnements dépassés -Date de fin -prêt(s) prolongé(s) -Document -Visibilité des exemplaires +Transferencia +Por procedimiento de acción +Ediciones +Exportación +Envio por correo +Modificar +Suprimir +¿Confirma la eliminación de esta cesta? +Debe introducir un nombre para la cesta. +Nombre de la cesta +Comentario +Autorizaciones concedidas a : +Elija una cesta donde añadir a su usuario: +Elija una cesta de usuarios destinatarios: +Continuar +Enví­o de un mensaje +Objeto del correo: +Cuerpo del mensaje: +Visualizar +Enviar +Resultado del enví­o: +Fin del envío de un mensaje +Restablecer los envios +Enviados: : !!total_envoyes!! sobre un total de !!total!!. +Envíos fallidos : +Enviados : !!total_envoyes!! sobre un total de !!total!!. Resto a hacer: !!n_envoi_restant!!. +Detalle del usuario +Primavera +Verano +Otoño +Invierno +Todos +Modificar los planes de clasificación +Añadir un plan de clasificación +Creación de un plan de clasificación +Modificación de un plan de clasificación +Tipo de documento +Por favor indique una redacción para este plan de clasificación +Lista de planes de clasificación +Imposible de borrar este plan de clasificación, indexaciones decimales están vinculadas +Imposible de encontrar este plan de clasificación +Plan de clasificación +Ningún plan de clasificación encontrado +Fecha inválida +Nota de aplicación +Abonos a renovar +Abonos superados +Fecha de fin +préstamo(s) extendido(s) +Documento +Visibilidad de los ejemplares Invisible -Visible et modifiable -Visible et non modifiable -Vous n'avez pas le droit de modifier l'exemplaire. -Toutes les localisations sont invisibles, vous n'avez pas le droit de créer un exemplaire -La date saisie est invalide -Sélectionnez au moins un modèle d'abonnement -dans la localisation -Code-barre -Nom et prénom -Adresse -Ville -Catégorie -Statut -Groupe -Année de naissance -Toutes les villes -Toutes les localisations -Toutes les catégories -Tous les groupes -Tous les statuts -Filtres -Filtrés par -Triés par -puis par -Aucun lecteur trouvé -La clé %s inexistante dans la requête d'origine. - elle est utilisée par des utilisateurs de PMB.]]> -Un mot de passe a été affecté. -Copie d'un emprunteur -Dupliquer -Mettre le statut des lecteurs de la liste en : -Appliquer -Appliquer -Toutes les valeurs -Ajouter dans un panier -Champ %s : aucun détail disponible -Envoyer toutes les relances d'adhésion -Elle est utilisée par des abonnements de périodique. -Elle est utilisée par des abonnements de périodique. -Filtres et tris disponibles -(Bulletin de %s) -tous les niveaux -Des exemplaires sont associés aux notices filles de cette notice. Voulez-vous réellement la supprimer ? -Veuillez cocher au moins une recherche +Visible y modificable +Visible y no modificable +No tiene permiso para modificar el ejemplar. +Todas las localizaciones son invisibles, no tiene permiso para crear un ejemplar +La fecha introducida es inválida +Seleccione por lo menos un modelo de abono +en la localización +Código-barra +Nombre y apellidos +Dirección +Ciudad +Categoría +Estado +Grupo +Año de nacimiento +Todas las ciudades +Todas las localizaciones +Todas las categorías +Todos los grupos +Todos los estados +Filtros +Filtrados por +Clasificados por +después por +Ningún lector encontrado +Clave %s inexistente en la demanda de origen. + está siendo utilizada por usuarios de PMB.]]> +Se ha asignado una contraseña. +Copia de un usuario +Duplicar +Poner el estado de los lectores de la lista en : +Aplicar +Aplicar +Todos los valores +Añadir en una cesta +Campo %s : ningún detalle disponible +Enviar todas las reactivaciones de adhesión +Es utilizada por abonos periódicos. +Es utilizada por abonos periódicos. +Filtros y selecciones disponibles +(Boletí­n de %s) +todos los niveles +Ejemplares son asociados a las registros hijos de este registro. ¿Quiere suprimirla realmente? +Por favor marque por lo menos una búsqueda Hist. -Autoriser l'historique des prêts -Avis -Autoriser l'abonné à laisser son avis +Autorizar el histórico de los préstamos +Aviso +Autorizar al abonado a dejar su aviso Tag -Autoriser l'abonné à ajouter des tags -Calculer -Toutes les années -Tous les codes postaux -Attention, le nettoyage des catégories va définitivement purger les descripteurs inutilisés. -Attention, le nettoyage des notices sans exemplaire va définitivement purger les notices (hors périodiques) inutilisées. -Générer toutes les signatures de notices -Modification de la table notice: -signature(s) générée(s) -Il existe une notice similaire -Forcer l'enregistrement -Attention, cet exemplaire est affecté à une autre localisation que la vôtre... -Confirmer les prêts -Sémantique -Dictionnaire des synonymes -Synonymes du mot -Synonymes -Sélection d'un mot -Mot -Ajouter un mot -Créer un mot -Etes-vous sûr de vouloir supprimer ce mot ? -Veuillez saisir un mot ! -Ce mot existe déjà -Ce mot est synonyme d'un autre mot, impossible de le supprimer. -Dictionnaire des mots vides -Mots vides calculés -Mots vides saisis -Ajouter un mot vide -Mots vides -Seuil du nombre de notices dans lequel les mots sont présents (en pourcentage) -Mots non vides -La valeur saisie doit être un chiffre entre 0 et 100. -Tous les mots vides -Mots trouvés sous la clé -Mot non vide -Mot vide calculé -Mot vide saisi -Voir les derniers mots créés -Voir les derniers mots ajoutés -Paniers d'exemplaires -Paniers d'emprunteurs -Paniers de bulletins -Choisissez un panier où ajouter le(s) emprunteur(s) -Nombre total de notices -Nombre total d'exemplaires -Nombre total de bulletins -Nombre total d'auteurs -Nombre total d'éditeurs -Nombre total d'emprunteurs -Nombre total de prêts en cours -Nombre total de prêts en cours et archivés -Suggestions: -à valider -éditeur HTML +Autorizar al abonado a añadir tags +Calcular +Todos los años +Todos los códigos postales +Atención, la limpieza de las categorías va a eliminar definitivamente los descriptores inutilizados. +Atención, la limpieza de los registros sin ejemplar va a eliminar definitivamente los registros (fuera de las publicaciones periódicas) inutilizadas. +Generar todas las firmas de las referencias +Modificación de la tabla referencias: +firma(s) generada(s) +Existe una referencia similar +Forzar el registro +Atención, este ejemplar es destinado a otra localización que la suya... +Confirmar los préstamos +Semántica +Diccionario de los sinónimos +Sinónimos de la palabra +Sinónimos +Selección de una palabra +Palabra +Añadir una palabra +Crear una palabra +¿Está seguro de querer suprimir esta palabra? +!Por favor elija una palabra! +Esta palabra ya existe +Esta palabra es sinónima de otra palabra, imposible de suprimirla. +Diccionario de las palabras vací­as +Palabras vací­as calculadas +Palabras vacías introducidas +Añadir una palabra vací­a +Palabras vacías +Umbral del número de referencias en el cual las palabras están presentes (porcentual) +Palabras no vacías +El valor introducido debe ser una cifra entre 0 y 100. +Todas las palabras vací­as +Palabras encontradas bajo la clave +Palabra no vacía +Palabra vací­a calculada +Palabra vacía introducida +Ver las últimas palabras creadas +Ver las últimas palabras añadidas +Cestas de ejemplares +Cestas de usuarios +Cestas de boletines +Elija una cesta donde añadir el/los usuario(s) +Número total de referencias +Número total de ejemplares +Número total de boletines +Número total de autores +Número total de editores +Número total de usuarios +Número total de préstamos en curso +Número total de préstamos en curso y archivados +Sugerencias: +a validar +editor HTML Suppr. MdP -Autoriser l'abonné à changer son mot de passe -Réservations en cours sur le document -Lettres de rappel ? -Voir le bulletinage -Barcode for musical documents +Autorizar al abonado a cambiar su contraseña +Reservas en curso sobre el documento +¿Cartas de llamada? +Ver los boletines +Código-barra para documentos musicales European article number (EAN) -All fields +Todos los campos isrn ismn -Oui -Non -Propriétés du connecteur !!connecteur!! -Time-out (en secondes) -Nombre d'essais -Durée de validité des résultats (en secondes) -Entrepôt -Vous devez saisir un nom ! -Propriétés de la source !!source!! du connecteur !!connecteur!! -Nom de la source -Description -%s source(s) -Ajouter une source -%s Notice(s) -Synchroniser -Vider -Toutes les notices de la source seront supprimées, êtes vous sûr ? -Le nom est déjà utilisé par un autre connecteur ! -Group(s) + +No +Propiedades del conector !!connecteur!! +Tiempo de espera (en segundos) +Número de pruebas +Duración de la validez de los resultados (en segundos) +Almacén +¡ Debe introducir un nombre ! +Propiedades de la fuente !!source!! del conector !!connecteur!! +Nombre de la fuente +Descripción +%s fuente(s) +Añadir una fuente +%s Registro(s) +Sincronizar +Vaciar +Todas los registros de la fuente serán suprimidas, ¿Está usted seguro? +! El nombre es utilizado ya por otro conector ! +Grupo(s) !!nb_retards!! overdue item(s) over !!nb_total!! current loan(s). -La modification de cette catégorie est interdite -Interrogation externe -Sources -Interroger des sources externes -Recherches précédentes -Interrogation externe simple -Interrogation externe avancée -<a href='%s'>faire une recherche avancée</a> -Critères - \ No newline at end of file +La modificación de esta categorí­a está prohibida +Consulta externa +Fuentes +Consultar en las fuentes externas +Búsquedas anteriores +Consulta externa simple +Consulta externa avanzada +<a href='%s'>hacer una búsqueda avanzada</a> +Criterios +Copia seguridad en sql +Copia Seguridad (LliureX) +Importa copias seguridad en sql +Importar copia seguridad (LliureX) +La consulta se ha realizado con éxito +Fichero para descargar: +El fichero que está intentando importar, no es un tipo de fichero válido +La base de datos se ha restaurado con éxito +Seleccione un archivo sql y pulse Enter +Archivo a importar +Importar/Exportar base de datos completa +No puedes navegar por otros directorios +ERROR! no es posible descargar +Advertencia: Su fichero de usuarios parece no ser válido, o no está completo, por favor corríjalo, compruebe que cada usuario consta de 24 campos, definidos por un separador. +Al parecer hay campos ya creados en su PMB, compruebe el usuario con codigo: +Se han insertado +registros satisfactoriamente +Campos y valores insertados (unicamente informativo) +Campo +de la base de datos +Posición del +campo en el texto +Importado: +primera línea del archivo +no es un fichero de texto plano +No tienes ningun usuario en la base de datos, por favor verifiquelo +Seleccione el archivo de usuarios del GESCEN y pulse Continuar +Separador de campos +Exportar usuarios a un fichero de texto +GENERACIÓN DE TEJUELOS PARA UN TAMAÑO DE ETIQUETA ADHESIVA
APLI 1272 A4 (70X35mm)

Para realizar etiquetas, tiene que poner los códigos del ejemplar separados por comas, o bien separados por guiones si quiere acotar dos numeros (NO TIENE QUE HABER ESPACIOS ENTRE LOS CÓDIGOS)

+Ejemplos:
+- 100-120
+- 000AM5R1
+- 100-120,500,000485R1
+- * (Asterisco imprime todos los tejuelos)

]]> +
+Tejuelo - Etiquetas +Importar registros REBECA (archivos *.reb) +Importación de registros REBECA +Haga clic en el botón de la derecha para escoger un fichero y después haga clic en Siguiente para cargar el archivo.<br><b>Recuerda que el fichero debe tener extensión de REBECA ".reb".</b> +
No se ha podido realizar el dump del fichero %s...
]]>
+
El fichero %s no es un fichero de Rebeca válido
]]>
+
Se han integrado: %s registro(s) de Rebeca]]>
+Se han actualizado: %s registro(s) de Rebeca
]]>
+ + +Seleccione el separador de los campos y pulse Continuar. +Exportación +Seleccione el archivo de usuarios de ITACA y pulse Continuar +Importar desde ITACA + +Carnets de usuarios +GENERACIÓN DE CARNETS

Para generar los carnets de los usuarios, tiene que poner los códigos separados por comas, o bien separados por guiones si quiere acotar dos numeros (NO TIENE QUE HABER ESPACIOS ENTRE LOS CÓDIGOS)

+Ejemplos:
+- 100-120
+- 653
+- 100-120,653,844
+- * (Asterisco imprime todos los carnets)

]]> +
+ --- pmb-3.1.2.orig/pmb/includes/messages/languages.xml +++ pmb-3.1.2/pmb/includes/messages/languages.xml @@ -11,6 +11,7 @@ $Id: languages.xml,v 1.11 2006/11/17 16: Français Español + Valencià English (US) English (UK) Italiano --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/es_ES/import_reb.txt @@ -0,0 +1,19 @@ +
+CUIDADO, esta herramienta sirve para crear los registros y las autoridades. +
También se actualizarán registros ya existentes.
+

+ +El archivo debe estar en formato IBERMARC (REBECA). El resultado de la búsqueda de registros en la página web
+de Registros Bibliográficos del Ministerio de Cultura http://www.mcu.es/bibliotecas/MC/Rebeca/index.html
+se puede descargar en un fichero 000*.reb para su importación desde PMB.
+
    +
  • La importación se realiza en tres fases : +
      +
    1. Primero se envía el archivo
    2. +
    3. Luego se carga
    4. +
    5. Finalmente se transfieren los registros a la base de datos
    6. +
  • +
+

Enviar el archivo + + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_empr.txt @@ -0,0 +1,8 @@ +

Administració dels usuaris

+

Els diferents codis que afecten cada un dels usuaris de la biblioteca permeten +obtindre estadístiques sobre el públic de la biblioteca.. +

+ +

A l'hora de combinar els codis descrits anteriorment, heu d'adaptar l'aplicació al +funcionament particular de l'establiment on vos trobeu.

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/import.txt @@ -0,0 +1,19 @@ +
+ATENCIÓ, esta importació crea els registres i les autoritats si és necessari. +
Esta funció no actualitza registres ja existents.
+

+ +El fitxer ha de tindre el format UNIMARC
+
    +
  • La importació es produïx en tres fases : +
      +
    1. Càrrega del fitxer
    2. +
    3. Precàrrega del fitxer
    4. +
    5. Transferència a la base de dades de registres
    6. +
  • +
  • En comptes de carregar el fitxer, podeu posar-lo a disposició del servidor +pel mètode que més convinga (FTP per exemple). En este cas el fitxer s'ha d'anomenar + "" i podeu utilitzar directament la + precàrrega.
  • +
+

Començar : càrrega del fitxer --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/import_expl.txt @@ -0,0 +1,17 @@ +
+ATENCIÓ! Esta ferramienta crea les fitxes i els exemplars, únicament si és necessari. +
Estos es creen i es marquen com a disponibles.
+

+ +El fitxer ha d'estar en format UNIMARC (zona 995).
+
    +
  • La importació es fa en tres fases: +
      +
    1. Enviament del fitxer,
    2. +
    3. Càrrega del fitxer,
    4. +
    5. Transferència a la base de dades de fitxes.
    6. +
  • +
  • En lloc d'enviar el fitxer mitjançant el vostre navegador web, este pot enviar-se directament al servidor per mitjans alternatius (per exemple, FTP). El fitxer ha d'anomenar-se unimarc.inc i, en cas d'enviament per mitjans alternatius, es pot passar directament a la fase de càrrega.
  • +
+

Fase 1: Enviament del fitxer + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_abonnements.txt @@ -0,0 +1,8 @@ +

Administració de les subscripcions

+ +

La secció administració de les subscripcions permet definir els paràmetres de l'aplicació per a les subscripcions. +

    +
  • Periodicitat la Periodicitat de les subscripcions permet descriure tots els tipus de periodicitat utilitzades en les subscripcions.
  • + +

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/pointage_expl.txt @@ -0,0 +1,12 @@ +
+Mòdul de marcatge dels documents rebuts... + +

+Podreu "marcar" tots els documents rebuts a fi de canviar-los d'estat i que es puguen prestar. +

+
    +
  1. Seleccioneu l'estat i la secció aplicable
  2. +
  3. Passeu els documents un a un pel lector de codi de barres
  4. +
+

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_notices.txt @@ -0,0 +1,9 @@ +

Administració dels registres

+ +

La secció administració dels registres permet definir els paràmetres de l'aplicació per als registres. +

    +
  • Orígens permet definir els orígens dels registres, per tal de distingir +els drets de redifusió
  • +
  • Personalitzables camps personalitzables per als registres
  • +

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/import_reb.txt @@ -0,0 +1,18 @@ +
+ATENCIÓ, esta ferramenta servix per a crear els registres i les autoritats. +
Tamb; s'actualitzaran registres ja existents.
+

+ +El fitxer ha d'estar en format IBERMARC (REBECA). El resultat de la busca de registres en la pàgina web
+de Registres Bibliogràfics del Ministeri de Cultura http://www.mcu.es/bibliotecas/MC/Rebeca/index.html
+es pot baixar a un fitxer 000*.reb per a la importació des del PMB.
+
    +
  • La importació es produïx en tres fases : +
      +
    1. Càrrega del fitxer
    2. +
    3. Precàrrega del fitxer
    4. +
    5. Transferència a la base de dades de registres
    6. +
  • +
+

Envia el fitxer + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/dsi.txt @@ -0,0 +1,15 @@ +

Mòdul de Difusió Selectiva de la Informació

+

La difusió selectiva de la informació és un servici que consistix a +difondre entre els usuaris, de forma regular, els resultats d'un perfil de busca.

+ +

Difusió

+Permet iniciar els enviaments de correus electrònics als abonats
+

Cistells

+Els cistells es reserven a les novetats, és el contingut d'estos cistells el que +s'enviarà als usuaris per a la seua difusió.
+

Equacions

+Les equacions són el que permeten omplir els cistells.
+

Classificacions

+Les classes permeten organitzar els cistells i les equacions.
+ + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/regex.txt @@ -0,0 +1,120 @@ + + + +PMB: els operadors booleans i les expressions de busca + + + + +[$msg[197]] + + + + +
+Busca simple +

Per defecte, el motor de busca busca els elements com +a mínim (O implícit) un dels mots introduïts. La tria es realitza segons +el nombre decreixent de mots trobats, i després per orde alfabètic. +
Ex. jardins interiors significa que els elements que continguen +els mots jardins o interiors (jardins d'interiors, jardins japonesos, +disseny d'interiors, ...). +
Els accents no són tinguts en compte així com les majúscules/minúscules. +Si dos mots són separats per altre signe que espai, +, o -, es considera que +l'orde en què es troben és l'orde com han d'aparéixer als resultats +
Ex. Sant Jordi/drac s'analitzarà com : buscar els elements que +continguen sant o els elements que continguen jordi i +mar o els dos. +
Alguns mots s'ignoren ja que no tenen significat pertinent en català (ex : de, t, l, d, s, seu, la, ...). +

+El guionet +

+El guionet es considera com un operador entre dos mots (veieu més al +capítol : Operadors lògics entre dos mots). Així, tot mot compost amb un guionet +ha de ser tancat entre cometes per a fer una busca del terme exacte (veieu més al capítol Busca exacta). +

+Truncament +

Els mots poden ser truncats per l'esquerra, la dreta o +parcialment pel caràcter * +
Ex. graf* buscarà els mots que comencen per graf +(gràfic, grafisme, gràfics, ...), *ofia buscarà tots els termes que +finalitzen amb 'ogia' (psicologia, sociologia, trilogia ...), p*tria +buscarà els mots que comencen per p i acaben amb tria (psiquiatria, pediatria, ...). +
Podeu truncar més d'una vegada un mateix mot.

+Busca exacta +

Per a buscar per termes exactes cal tancar els mots entre cometes. +Si el motor de busca troba un terme exacte, buscarà els elements inclosos tal com els troba. +En este tipus de busca també podem emprar el truncament. +
Ex. \"dent\" significa que tots els elements que contingua el text +dent (dentífric, dentista, accident, incident, ...). +
La busca exacta és pràctica per a la busca d'expressions que contenen espais +o signes de puntuació. (una sigla per exemple). +
Ex. \"A.E.N.O.R.\" buscarà els elements que continguen el text A.E.N.O.R., +A.E.N.O.R. buscarà els elements que continguen els mots A o E o N o O o R . +
Els accents i les majúscules/minúscules no es tenen en compte dins una busca exacta. +Finalment, els termes exactes poden utilitzar-se amb totes les expressions complexes descrites més avall. +

+Negació +

El símbol ~ davant d'un terme representa una negació d'este terme. +Això significa que buscarà tots els documents que no continguen aquell terme +
Ex. ~treball significa que buscarà tots els elements excepte aquells +que continguen el terme treball. +

+Operadors lògics entre dos mots +

Els operadors lògics poden ser utilitzats entre els mots :

+
  • + : operador I
    Ex. disc + dur significa que buscarà +els documents que continguen els mots disc i dur.
  • +
  • - : operador MENYS (I NO)
    Ex. disc - dur significa que +buscarà els elements que continguen el mot disc, menys els que continguen el mot dur.
  • +
+

Estos operadors poden utilitzar-se més d'un a la vegada. +S'apliquen, per orde, d'esquerra a dreta. +
Ex. poesia + catalan* - romàntic* significa que buscarà els elements +que continguen poesia i catalan(a)(es) menys romàntic(a)(isme). +

Atenció, els operadors no poden posar-se seguits, una negació no pot combinar-se amb un operador (+~ és el mateix que l'operador -). +

+Agrupaments +

Una expressió pot agrupar-se per a esdevenir un terme. +Este agrupament es fa amb els parèntesis. Això permet canviar l'orde +d'aplicació dels operadors o combinar els resultats d'expressions complexes. +
Ex.

+
    +
  • poesia + (catalana romàntica) buscarà de tots els elements que +continguen catalana o romàntica, únicament aquells que continguen poesia.
  • +
  • (poesia + catalana) romàntica buscarà de tots aquells elements que +continguen poesia i catalana o tots els elements que continguen +romàntica
  • +
  • ~(poesia + catalana) + (literatura ameri*) significa tots els +elements que no continguen poesia i catalana i els elements que +continguen literatura o ameri*
  • +
+

Els parèntesis poden utilitzar-se sense límit.
+Ex. (poesia + (francesa romàntica)) (literatura + XIX) significa que +de tots els elements que continguen francesa o romàtinca, únicament aquells +que continguen poesia o els elements que continguen literatura i XIX +

+Pertinença +

Els resultats són triats per orde de pertinença i després per +orde alfabètic. La pertincença es calcula simplement pel nombre total de mots +o termes exactes trobats. +
Ex.

+
    +
  • jardins interiors trobarà tots els elements que continguen jardins +o interiors, i aquells que continguen els dos mots apareixeran al principi del llistat de resultats
  • +
  • ~(poesia + francesa) (literatura ameri*) trobarà tots els elements +que no continguen poesia i francesa, d'estos elements, aquells que +continguen literatura o ameri* apareixaran el principi del llistat de +resultats (inicialment literatura i ameri*, després ameri*, després literatura)
  • +
+"; + +print $content; + +?> --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_docs.txt @@ -0,0 +1,20 @@ +

Administració dels exemplars

+ +

La secció administració dels exemplars permet definir els paràmetres +de l'aplicació pel préstec i per a les estadístiques dels documents. +

    +
  • Tipus de documents permet establir paràmetres per a realitzar els +préstecs i per a cada tipus de document establir una durada en dies.
  • +
  • Codis estadístics este codi s'utilitza per a la creació d'estadístiques +de préstec sobre els fons de la biblioteca.
  • +
  • Seccions la secció és la zona de la biblioteca on el document +està disponible (sector adults, joves, discoteca...). Este codi és igualment +tingut en compte a l'hora d'elaborar estadístiques
  • +
  • Estats la noció d'estat s'utilitza per a especificar si el document +es pot agafar en préstec o no
  • +
  • Localitzacions la localització es pot utilitzar per a connectar +el document a un lloc concret (exemple : en reserva)
  • +
  • Propietaris el propietari dels exemplars, BDP per exemple
  • +
  • Personalitzables camps personalitzables dels exemplars
  • +

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_misc.txt @@ -0,0 +1,23 @@ +

Ferramentes

+

Trobareu ací diferents opcions.

+

+Manteniment de la base permet realitzar el manteniment de les dades : suprimir els registres sense exemplar, etc. +

+Accions personalitzables fa referència a les estadístiques personalitzables +visibles dins la pestanya Préstecs o bé als procediments que s'han d'executar +periòdicament i que poden ser emmagatzemats ací. +

+Fichier journal genera un fitxer (log) de diferent procediment de PMB. +Actualment no s'utilitza però es conserva per temes de compatibilitat. +

+Act. de la base opció molt important. Esta opció permet actualitzar +l'estructura de la base cada vegada que actualitzeu els fitxers de PMB en carregar una +nova versió. No es perd cap dada durant el procés. +

+Descripció de les taules, tal com el seu nom indica. +

+Manteniment MySQL, funcions de manteniment de la base. Permet verificar +la seua integritat. +

+Paràmetres genera els aspectes de personalització de l'aplicació, per exemple la identificació de la biblioteca, o l'activació de la meteorologia a l'opac.

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_import.txt @@ -0,0 +1,12 @@ +

Administració de les importacions

+

Este apartat permet generar les importacions de dades associats a les obres +o als exemplars.

+

El procediment es realitza en diferents passos : definició del prestador +(ex : biblioteca departamental de préstec), importació dels registres o +importació dels exemplars (i dels registres associats), i finalment, marcatge de +les importacions per a verificar la correspondència entre el llistat de préstec i +les obres realment transmeses.

+

Esta darrera verificació és ràpida i pot ser integrament realitzada amb +un lector òptic.

+ + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin.txt @@ -0,0 +1,35 @@ +

Mòdul d'administració

+

Acabeu d'accedir al mòdul d'administració de PMB. Les accions portades a terme +en este mòdul afectaran de manera substancial al bon funcionament del programa. +Els creadors d'este programa vos conviden a utilitzar les funcions ací previstes amb molt de compte. +Abans de qualsevol acció, tingueu en compte l'impacte que tindrà en les vostres dades. +Si teniu qualsevol dubte, envieu-nos un missatge a pmb.user@sigb.net. +Amb molt de gust vos atendrem.

+ +

Exemplar, registres

+

Les seccions d'Exemplars i Registres permeten definir els paràmetres de l'aplicació sobre préstecs i +estadístiques dels documents.

+ +

Usuaris

+

La secció d'Usuaris permet configurar els paràmetres associats a la creació +d'usuaris : categories i estadístiques. També permet importar dades externes sobre els usuaris. +

+ + + +

Administradors

+

Esta secció ens permet generar els identificadors i els drets associats +als diferents administradors del sistema de gestió de la biblioteca. Determineu +quins són els administradors que podran realitzar les operacions de préstec, +aquells que podran accedir al mòdul de catalogació i, per últim, aquells que estant +autoritzats a generar autoritats. +Utilitzeu també este mòdul per a la gestió de contrasenyes i identificadors +de connexió.

+ + +

Ferramentes

+

Les ferramentes són un conjunt de funcions per a facilitar les faenes d'administració +de la base de dades. Vos recordem la necessitat de fer còpies de seguretat periòdicament.

+ + + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/alter.txt @@ -0,0 +1,7 @@ +
+ATENCIÓ, esta actualització pot ser llarga i arriscada... +
Abans de realitzar-la és convenient realitzar una còpia de seguretat de tot.
+

Ignoreu els missatges d'error que puguen aparéixer, la causa és que la vostra versió no està actualitzada. +
Si els missatges perduren al final de l'actualització, caldrà estudiar-ne la causa. +

Cliqueu ací per començar l'actualització. + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/edit.txt @@ -0,0 +1,3 @@ +

Mòdul de préstecs

+

Esteu al mòdul de préstecs de l'aplicació PMB.

+
L'equip de desenvolupadors del projecte
--- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_acquisitions.txt @@ -0,0 +1,19 @@ +

Adquisicions

+

+Dades fitxa d'identificació de la biblioteca. +

+Exercicis comptables definició dels exercicis comptables. +

+IVA sobres les compres gestió dels diferents impostos i comptes sobre les compres (trobarem este apartat si la gestió de +l'IVA està activada). +

+Tipus de productes categories de productes a comprar, permet calcular les quantitats i els descomptes sobre les compres. +

+Despeses relacionades Despeses eventuals associades a les adquisicions i comptes associats. +

+Mode de pagament i normatives de retard. +

+Pressupostos repartiment de les compres. + + + --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_gestion_financiere.txt @@ -0,0 +1,13 @@ +

Gestió financera dels usuaris

+

La gestió financera dels usuaris permet generar els moviments financers associats +als usuaris : +

+
    +
  • abonaments +
  • multes resultat del retard en el retorn de préstecs +
  • préstecs remunerats per a algunes categories de documents +
+

Si heu triat la gestió simple de les tarifes dels abonaments, +estes són visibles dins Administració > Usuaris > Categories d'usuaris.

+

Si heu triat la gestió simple de les tarifes de préstec, estes són visibles dins Administració > Exemplars > Tipus de documents.

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/search_empr.txt @@ -0,0 +1,33 @@ + +

PMB: Ús dels caràcters especials en la busca d'usuaris

+
+


Busca estesa
+

Per a obtindre un llistat de tots els usuaris, deixeu en blanc i valideu directament.

+ +Busca selectiva
+

Per a una busca més selectiva, podeu utitlizar caràcters especials:
+

    +
  • per a buscar tots els noms que comencen amb ALE, escriviu: ^ALE,
  • +
  • per a buscar tots els noms que contenen ALE, escriviu: ALE,
  • +
  • per a buscar tots els noms que finalitzen amb ALE, escriviu: ALE$.
  • +

+ +
+ +"; + +print $content; + +?> --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_convert.txt @@ -0,0 +1,13 @@ +

Conversions/Exportacions

+

Este apartat permet generar les conversions de diversos formats +d'arxius de registres/exemplars en altres formats per tal d'exportar la base +de dades PMB en forma de registres.

+

El procediment de conversió permet a partir d'un format entrant UNIMARC, USMARC, +BCDI o XML PMB convertir-lo en un altre format UNIMARC o XML PMB. +Si el format de conversió final és l'UNIMARC, podreu importar el resultat a PMB. +Per defecte, podreu carregar el resultat. Atenció, el fet de passar d'un format +a un altre pot ocasionar algunes pèrdues d'informació.

+

L'exportació de la base PMB es fa en forma de registres incloent +els exemplars respectant la recomanació 995 de l'ADBDP. Podeu convertir el +resultat en registres UNIMARC o en XML PMB.

+ --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_sauvegarde.txt @@ -0,0 +1,11 @@ +

Còpia de seguretat

+

+Lloc localització al disc de les còpies de seguretat +

+Grups de taules a guardar +

+Joc de còpies de seguretat correspondència llocs/grups de taules +

+Llançament +

+Còpies de seguretat realitzades llistat de còpies de seguretat realitzades

--- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/import_empr.txt @@ -0,0 +1,26 @@ +PMB : importació-mini-howto

+

Dins la columna de l'esquerra, hi ha el nom dels camps de + la base de dades.
+ És dins d'estos camps que introduirem la informació sobre els usuaris.

+

En la columna del centre figura la posició del camp en el fitxer ex:
+ "12527","Archambault","carrer de...
+ "12528","Baudin","carrer de...
+ 12527 és la primera posició, + és el codi de barres del lector, la 2a posició és el cognom del lector, la 3a és l'adreça, etc..

+

La columna de la dreta és un exemple de la primera + línia del fitxer, pot ser molt útil si es vol canviar la posició en el fitxer. + Trieu les posicions en la columna central, i no vos oblideu de fer clic sobre + Actualitza perquè els canvis es tinguen en compte.

+

Els camps en roig, no són modificables per l'usuari, estos camps s'ompliran automàticament.

+"; + +print $content; + +?> --- /dev/null +++ pmb-3.1.2/pmb/includes/messages/help/va_ES/admin_z3950.txt @@ -0,0 +1,5 @@ +

Z 39.50

+

Configuració del client Z39.50 per a la importació de registres.

+ +Servidors llistat dels servidors Z39.50 i opcions d'afegir o eliminar.

+ --- pmb-3.1.2.orig/pmb/includes/templates/circ.tpl.php +++ pmb-3.1.2/pmb/includes/templates/circ.tpl.php @@ -19,6 +19,7 @@ if ((SESSrights & RESTRICTCIRC_AUTH) &&
  • $msg[14]
  • $msg[903]
  • $msg[15]
  • +
  • $msg[cataleg_Document_Carnet]
  • "; if ($empr_show_caddie) { $circ_menu.="

    $msg[empr_caddie_menu]

    --- pmb-3.1.2.orig/pmb/includes/templates/admin.tpl.php +++ pmb-3.1.2/pmb/includes/templates/admin.tpl.php @@ -40,10 +40,21 @@ $admin_menu_empr = " $msg[import_lec_lien]"; if ($ldap_accessible) $admin_menu_empr .= " $msg[import_ldap]"; +//-------------------------------------> L L I U R E X <-------------------------------------- +// Añadimos importar desde ITACA +$admin_menu_empr .= " +$msg[import_usu_from_itaca_b] +"; +// Añadimos exportar fichero +$admin_menu_empr .= " +$msg[usur_exp_b] +"; +//-------------------------------------> L L I U R E X <-------------------------------------- $admin_menu_empr .= " $msg[parametres_perso_lec_lien] "; + // $admin_menu_users : menu users page administration $admin_menu_users = "

    $msg[25] > !!menu_sous_rub!!

    @@ -52,11 +63,13 @@ $admin_menu_users = " "; // $admin_menu_import : menu import page administration + $admin_menu_import = "

    $msg[519] > !!menu_sous_rub!!

    $msg[500] $msg[520] ".$msg[569]." +".$msg["import_reb"]." "; // $admin_menu_convert : menu outils de conversion de formats @@ -85,6 +98,8 @@ $admin_menu_z3950 = " "; // $admin_menu_sauvegarde : menu sauvegarde page administration +//-------------------------------------> L L I U R E X <-------------------------------------- +//Añadimos los links de copia de seguridad $admin_menu_sauvegarde = "

    $msg[28] > !!menu_sous_rub!!

    $msg[sauv_menu_lieux] @@ -92,7 +107,10 @@ $admin_menu_sauvegarde = " $msg[sauv_menu_jeux] $msg[sauv_menu_launch] $msg[sauv_menu_liste] +$msg[copia_seg_b] +$msg[copia_seg_d] "; +//-------------------------------------> L L I U R E X <-------------------------------------- // $admin_menu_calendrier : menu calendrier page administration $admin_menu_calendrier = " @@ -1076,6 +1094,7 @@ $admin_proc_form = " // $admin_zbib_form : template form zbib $admin_zbib_form = " +

    !!form_title!!

    --- pmb-3.1.2.orig/pmb/includes/templates/catalog.tpl.php +++ pmb-3.1.2/pmb/includes/templates/catalog.tpl.php @@ -9,6 +9,7 @@ if (stristr($_SERVER['REQUEST_URI'], ".t // $catalog_menu : menu page catalogage // ancien début de catalog_menu

    $msg[129]

    +//-------------------------------------> L L I U R E X <-------------------------------------- $catalog_menu = "