source: pmb4.2/trunk/fuentes/pmb/circ/frmListado-carnets.php @ 828

Last change on this file since 828 was 828, checked in by jrpelegrina, 4 years ago

WIP in lliurex features and modifications 4

File size: 2.9 KB
Line 
1<?php
2        require_once ("$base_path/includes/init.inc.php");
3        /*$pathInclude="../includes/init.inc.php");
4        require_once ($pathInclude); */
5
6?>
7<HTML>
8<HEAD>
9<TITLE>Formulario de impresión de carnets</TITLE>
10<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
11<SCRIPT LANGUAGE="JavaScript">
12function valida_formulario()
13{
14    var codigos = document.forms['frmCodigos'].elements['codigos'].value;
15    var sw = "", url="";
16
17    // No se pueden dejar en blanco ni el nick ni el password y ambos no pueden ser iguales.
18    if (isEmpty(codigos))
19        //sw="Introduzca el/los codigo/s de barras del usuario/s.\n";
20        sw="<?php echo $msg[cataleg_Document_Carnet_ErrorMsg]; ?>";
21    // Si la validación es correcta se llamará al método submit del formulario.
22    if (sw.toString().length>0)
23        setMensajeAviso(sw, "red");
24    else {
25        // Abrimos una ventana con los carnets
26        url = './pdf.php?pdfdoc=listadoCarnets&empr_cb=' + codigos;
27        window.open(url, 'print_PDF', 'toolbar=no, dependent=yes, width=600, height=500, resizable=yes');
28    }
29}
30
31// -------------------------------------------------------------
32// Funcion que muetra un mensaje de aviso incrustado en un div con DOM
33function setMensajeAviso(sw, pcolor) {
34        // Obtener el div de pagina del formulario con DOM con getElementById
35        var divPagina = document.getElementById("divRegistro"); // Puntero a div "pagina" del formulario
36
37        // Introducir al final el un div nuevo con el mensaje del alert antiguo
38        var etiqueta = document.createElement("div"); // Nos definimos etiqueta div (Element)
39        etiqueta.setAttribute("id", "aviso");
40        var texto = document.createTextNode(sw); // Nos definimos el texto del div (Text)
41        etiqueta.appendChild(texto); // añadimos dentro del Element el Text       
42
43        // Aplicarle un estilo
44        //var color = getStyle(divPagina, "color");
45        etiqueta.style.color = pcolor;
46
47        // Introducimos este nuevo item en la pagina dentro del div pagina
48        // Borrar previamente el div aviso si esta creado
49        var divAviso = document.getElementById("aviso");
50        if (divAviso!=null)
51            divPagina.replaceChild(etiqueta, divAviso); //r removeChild(divAviso);
52        else
53            divPagina.appendChild(etiqueta);
54        return true;
55}
56
57// Funcion que comprueba si un String esta o no vacio
58function isEmpty(paux) {
59    if (paux.toString().length>0)
60        return false;
61    else
62        return true;
63}
64
65// -------------------------------------------------------------
66
67</SCRIPT>
68</HEAD>
69<BODY>
70
71<FORM class='form-admin' name='frmCodigos' ENCTYPE="multipart/form-data" ACTION="JavaScript:valida_formulario();">
72<CENTER>
73<?php echo "<b>$msg[cataleg_Document_Carnet_msg]&nbsp;</b>";            ?>
74<INPUT name='codigos' accept='text/plain' type='text'  size='80'>
75<DIV id="divRegistro">
76<INPUT type="button" name="imprimercarte" class="bouton" value="Generar" onclick="form.submit()">
77</CENTER>
78</FORM>
79</DIV>
80</BODY>
81</HTML>
82
83
84
85
86
Note: See TracBrowser for help on using the repository browser.