2011-04-04 15:16:10 +00:00
< ? php
/* extrae el nombre de fichero de una ruta */
2011-05-19 08:46:58 +00:00
function nombre_fichero ( $cadena ) {
2011-04-04 15:16:10 +00:00
$salida = split ( " / " , $cadena );
$i = count ( $salida );
2011-05-19 08:46:58 +00:00
return $salida [ $i - 1 ];
2011-04-04 15:16:10 +00:00
}
/* extrae el nombre de fichero de una ruta */
2011-05-19 08:46:58 +00:00
function nombre_directorio ( $cadena ) {
2011-04-04 15:16:10 +00:00
$salida = split ( " / " , $cadena );
$i = count ( $salida );
2011-05-19 08:46:58 +00:00
return $salida [ $i - 2 ];
2011-04-04 15:16:10 +00:00
}
/* extrae la extensi<73> n del archivo */
2011-05-19 08:46:58 +00:00
function nombre_extension ( $cadena ) {
$posicion = strrpos ( $cadena , " . " ) + 1 ;
$extension = substr ( $cadena , $posicion );
2011-04-04 15:16:10 +00:00
return $extension ;
}
/* Elimina los espacios en blanco de una cadena */
2011-05-19 08:46:58 +00:00
function elimina_blancos ( $cadena ) {
$salida = split ( " " , $cadena );
2011-04-04 15:16:10 +00:00
$cadena_limpia = " " ;
2011-05-19 08:46:58 +00:00
foreach ( $salida as $una )
2011-04-04 15:16:10 +00:00
$cadena_limpia .= $una ;
return $cadena_limpia ;
}
2011-05-19 08:46:58 +00:00
/* Devuelve la provincia a la que pertenece una localidad */
function provincia ( $localidad ) {
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from localidades where oid = ' $localidad ' " , $link )) {
while ( $row = mysql_fetch_array ( $resultado ))
return $row [ " provincia " ];
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
}
2011-04-04 15:16:10 +00:00
}
2011-06-02 17:33:20 +00:00
/* Devuelve la descripcion del idlocalidad */
function localidad ( $idlocalidad ) {
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from localidades where oid = ' $idlocalidad ' " , $link )) {
while ( $row = mysql_fetch_array ( $resultado ))
return $row [ " id " ];
}
}
}
/* Devuelve la descripcion del idincorporacion */
function incorporacion ( $idincorporacion ) {
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from incorporaciones where oid = ' $idincorporacion ' " , $link )) {
while ( $row = mysql_fetch_array ( $resultado ))
return $row [ " id " ];
}
}
}
2011-04-04 15:16:10 +00:00
/* Rellena una lista desplegable de colores */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_color ( $name ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo '<option value="red">Rojo</option>' ;
echo '<option value="yellow">Amarillo</option>' ;
echo '<option value="green">Verde</option>' ;
echo '<option value="blue">Azul</option>' ;
echo '<option value="white">Blanco</option>' ;
echo '<option value="#A8D3FF">Verde claro</option>' ;
echo '<option value="#C7FFC6">Azul claro</option>' ;
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con los empleados con un permiso concreto */
function rellena_personal_permiso ( $nombre , $permiso , $auxiliar , $empleado ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
$consulta = " select usuarios.oid as oid,nombre from usuarios,rol where usuarios.tipo='usuario' and usuarios.rol = rol.oid and (usuarios.permisos like '%. $permiso %' or usuarios.permisos like '% $permiso .%' or usuarios.permisos = ' $permiso ' or rol.permisos like '%. $permiso %' or rol.permisos like '% $permiso .%' or rol.permisos = ' $permiso ') " ;
echo '<select name="' . $nombre . '">' ;
if ( $link = conectar ()) {
if ( $resultado = consultar ( $consulta , $link )) {
echo $auxiliar ;
while ( $row = mysql_fetch_array ( $resultado )) {
if ( $empleado == $row [ " oid " ]) {
echo '<option value="' . $row [ " oid " ] . '" selected>' . $row [ " nombre " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " nombre " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
}
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con los pedidos que puede ver el usuario */
function rellena_desplegable_pedidos ( $nombre ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<select multiple name="' . $nombre . '[]">' ;
if ( $link = conectar ()) {
if ( comprobar_permisos ( " SP " )) {
$consulta = " select * from pedidos order by prioridad DESC " ;
} else {
$mioid = $_SESSION [ " oid " ];
$consulta = " select * from pedidos where gerente=' $mioid ' order by prioridad DESC " ;
}
if ( $resultado = consultar ( $consulta , $link )) {
echo '<option value="" selected>' . $locale [ 'ns' ] . '</option>' ;
while ( $row = mysql_fetch_array ( $resultado )) {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " nombre " ] . '</option>' ;
}
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con los pedidos que puede ver el usuario */
function rellena_desplegable_pedidos_ConParametros ( $nombre , $seleccionadas ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<select multiple name="' . $nombre . '[]">' ;
if ( $link = conectar ()) {
if ( comprobar_permisos ( " SP " )) {
$consulta = " select * from pedidos order by prioridad DESC " ;
} else {
$mioid = $_SESSION [ " oid " ];
$consulta = " select * from pedidos where gerente=' $mioid ' order by prioridad DESC " ;
}
if ( $resultado = consultar ( $consulta , $link )) {
if ( $seleccionadas [ 0 ] == " " )
echo '<option value="" selected>' . $locale [ 'ns' ] . '</option>' ;
2011-04-04 15:16:10 +00:00
else
2011-05-19 08:46:58 +00:00
echo '<option value="">' . $locale [ 'ns' ] . '</option>' ;
while ( $row = mysql_fetch_array ( $resultado )) {
if ( in_array ( $row [ " oid " ], $seleccionadas )) {
echo '<option value="' . $row [ " oid " ] . '" selected>' . $row [ " nombre " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " nombre " ] . '</option>' ;
}
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con los pedidos con un estado */
function rellena_desplegable_pedidos_estado ( $nombre , $estado , $seleccionadas ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<select multiple name="' . $nombre . '[]">' ;
if ( $link = conectar ()) {
2011-06-09 17:50:51 +00:00
$consulta = " select * from pedidos where estado in ( $estado ) order by prioridad DESC " ;
//echo $consulta;
2011-05-19 08:46:58 +00:00
if ( $resultado = consultar ( $consulta , $link )) {
if ( $seleccionadas [ 0 ] == " " )
echo '<option value="" selected>' . $locale [ 'ns' ] . '</option>' ;
else
echo '<option value="">' . $locale [ 'ns' ] . '</option>' ;
while ( $row = mysql_fetch_array ( $resultado )) {
if ( in_array ( $row [ " oid " ], $seleccionadas )) {
echo '<option value="' . $row [ " oid " ] . '" selected>' . $row [ " nombre " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " nombre " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
}
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con las localidades de una provincia seleccionando una provincia concreta */
function rellena_desplegable_localidad ( $localidad , $nombre ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<select name="' . $nombre . '" >' ;
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from localidades order by provincia " , $link )) {
$provincia = " " ;
if ( $localidad == " " )
echo '<option value="" selected>' . $locale [ 'ns' ] . '</option>' ;
while ( $row = mysql_fetch_array ( $resultado )) {
if ( $provincia != $row [ " provincia " ]) {
if ( $provincia != " " )
echo '</optgroup>' ;
$provincia = $row [ " provincia " ];
echo '<optgroup label="' . nombre_provincia ( $provincia ) . '">' ;
}
if ( $localidad == $row [ " oid " ]) {
echo '<option value="' . $row [ " oid " ] . '" selected>' . $row [ " id " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
}
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
function rellena_desplegable_localidad_mult ( $localidad , $nombre ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<select name="' . $nombre . '[]" multiple size="10">' ;
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from localidades order by provincia " , $link )) {
$provincia = " " ;
//if($localidad == "")
//echo '<option value="" selected>'.$locale['ns'].'</option>';
while ( $row = mysql_fetch_array ( $resultado )) {
if ( $provincia != $row [ " provincia " ]) {
if ( $provincia != " " )
echo '</optgroup>' ;
$provincia = $row [ " provincia " ];
echo '<optgroup label="' . nombre_provincia ( $provincia ) . '">' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
if ( ! in_array ( $row [ " oid " ], $localidad )) {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
}
}
2011-04-04 15:16:10 +00:00
}
}
2011-05-19 08:46:58 +00:00
echo '</select>' ;
}
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
function rellena_desplegable_localidad_multSel ( $localidad , $nombre ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
if ( $link = conectar ()) {
echo '<select name="' . $nombre . '[]" multiple size="10">' ;
$consulta = " select * from localidades order by provincia " ;
if ( $resultado = consultar ( $consulta , $link )) {
$provincia = " " ;
//if($localidad == "")
//echo '<option value="" selected>'.$locale['ns'].'</option>';
while ( $row = mysql_fetch_array ( $resultado )) {
if ( $provincia != $row [ " provincia " ]) {
if ( $provincia != " " )
echo '</optgroup>' ;
$provincia = $row [ " provincia " ];
echo '<optgroup label="' . nombre_provincia ( $provincia ) . '">' ;
}
if ( in_array ( $row [ " oid " ], $localidad )) {
echo '<option selected value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
}
}
}
echo '</select>' ;
}
2011-04-04 15:16:10 +00:00
}
/* Rellena una lista desplegable */
2011-05-19 08:46:58 +00:00
function rellena_desplegable ( $tabla , $name , $auxiliar ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
echo '<option value="' . $row [ " id " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con oid e id */
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
function rellena_desplegable_oid ( $tabla , $name , $auxiliar ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable de perfiles */
function rellena_perfiles ( $tabla , $name , $auxiliar ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . ' (' . $row [ " abrev " ] . ') </option>' ;
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
/* Rellena una lista desplegable tipo orden-id */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_orden ( $tabla , $name , $auxiliar ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla . " order by orden " , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
/* Rellena una lista desplegable tipo orden-id */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_select_orden ( $tabla , $name , $auxiliar , $opcion ) {
echo '<select name="' . $name . '">' ;
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla . " order by orden " , $link )) {
while ( $row = mysql_fetch_array ( $resultado ))
if ( $opcion == $row [ " id " ]) {
echo '<option value="' . $row [ " id " ] . '" selected>' . $row [ " id " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " id " ] . '">' . $row [ " id " ] . '</option>' ;
}
2011-04-04 15:16:10 +00:00
}
}
echo $auxiliar ;
echo '</select>' ;
}
/* Rellena una lista desplegable */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_multi ( $tabla , $name , $auxiliar ) {
echo '<select multiple name="' . $name . '[]">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
echo '<option value="' . $row [ " id " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
//function rellena_desplegable_multi_oid($tabla,$name,$auxiliar){
//
// echo '<select multiple name="'.$name.'[]">';
// echo $auxiliar;
// if ($link = conectar()){
// if ($resultado = consultar("select * from ".$tabla,$link)){
// while ($row = mysql_fetch_array($resultado))
// echo '<option value="'.$row["oid"].'">'.$row["id"].'</option>';
// }
// }
// echo '</select>';
//}
/*
* Rellena la lista poniendo select en las que ya se han elegido
*/
//function rellena_desplegable_multi_oid_ConParametros($tabla,$name,$auxiliar,$seleccionadas){
// if ($link = conectar()){
// $consulta="select * from ".$tabla;
// if ($resultado = consultar($consulta,$link)){
// $numResultados=mysql_num_rows($resultado)-count($seleccionadas)+1;
// echo '<select multiple name="'.$name.'[]" size="'.$numResultados.'">';
// echo $auxiliar;
// while ($row = mysql_fetch_array($resultado)){
// if(gettype($seleccionadas)=="array"){
// if (!in_array($row["oid"], $seleccionadas)) {
// echo '<option value="'.$row["oid"].'" >'.$row["id"].'</option>';
// } else {
// echo '<option selected value="'.$row["oid"].'" >'.$row["id"].'</option>';
// }
// }else {
// echo '<option value="'.$row["oid"].'">'.$row["id"].'</option>';
// }
// }
// }
// }
// echo '</select>';
//}
/*
* Rellena la lista poniendo select en las que ya se han elegido
*/
//function rellena_desplegable_multi_oid_ConParametrosNo($tabla,$name,$auxiliar,$seleccionadas){
// if ($link = conectar()){
// $consulta="select * from ".$tabla;
// if ($resultado = consultar($consulta,$link)){
// $numResultados=mysql_num_rows($resultado)-count($seleccionadas)+1;
// echo '<select multiple name="'.$name.'[]" size="'.$numResultados.'">';
// echo $auxiliar;
// while ($row = mysql_fetch_array($resultado)){
// if(gettype($seleccionadas)=="array"){
// if (!in_array($row["oid"], $seleccionadas)) {
// echo '<option value="'.$row["oid"].'" >'.$row["id"].'</option>';
// }
// }else {
// echo '<option value="'.$row["oid"].'">'.$row["id"].'</option>';
// }
// }
// }
// }
// echo '</select>';
//}
2011-05-19 08:46:58 +00:00
/* Convierte un array en una cadena de texto separada por el valor indicado en separador */
function expande ( $array , $separador ) {
$cadena = " " ;
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
foreach ( $array as $elem ) {
$cadena .= $elem . $separador ;
}
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
//Remueve el <20> ltimo separador:
if ( $valores { strlen ( $valores ) - 2 } == $separador )
$valores = substr ( $valores , 0 , strlen ( $valores ) - 2 );
2011-04-04 15:16:10 +00:00
}
/* Rellena una lista desplegable seleccionando una opci<63> n */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_select ( $tabla , $name , $auxiliar , $opcion ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
if ( $opcion == $row [ " id " ]) {
echo '<option value="' . $row [ " id " ] . '" selected>' . $row [ " id " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " id " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
/* Rellena una lista desplegable tipo oid id seleccionando una opci<63> n */
2011-05-19 08:46:58 +00:00
function rellena_desplegable_select_oid ( $tabla , $name , $auxiliar , $opcion ) {
$consulta = " select * from " . $tabla ;
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( $consulta , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
if ( $opcion == $row [ " oid " ]) {
echo '<option value="' . $row [ " oid " ] . '" selected>' . $row [ " id " ] . '</option>' ;
} else {
echo '<option value="' . $row [ " oid " ] . '">' . $row [ " id " ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
2011-04-04 15:16:10 +00:00
// Rellena una lista desplegable dando una tabla, el id que quieres sacar, el valor por defecto
// y la opci<63> n que hay ahora seleccionada
2011-05-19 08:46:58 +00:00
function rellena_desplegable_select_oidCol ( $tabla , $Ccod , $Cnombre , $name , $auxiliar , $opcion ) {
$consulta = " select * from " . $tabla ;
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( $consulta , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
if ( $opcion == $row [ $Ccod ]) {
echo '<option value="' . $row [ $Ccod ] . '" selected>' . $row [ $Cnombre ] . '</option>' ;
} else {
echo '<option value="' . $row [ $Ccod ] . '">' . $row [ $Cnombre ] . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
/* Rellena una lista desplegable de procedencias */
2011-05-19 08:46:58 +00:00
function rellena_procedencias ( $name , $auxiliar , $opcion ) {
echo '<select name="' . $name . '">' ;
2011-04-04 15:16:10 +00:00
echo $auxiliar ;
2011-05-19 08:46:58 +00:00
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from procedencia " , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
if (( $opcion == $row [ " num " ]) || ( $opcion == '' )) {
echo '<option value="' . $row [ " num " ] . '" selected>' . $row [ " id " ] . ' (' . $row [ " color " ] . ')</option>' ;
2011-04-04 17:11:53 +00:00
$opcion = $row [ " num " ];
2011-05-19 08:46:58 +00:00
} else {
echo '<option value="' . $row [ " num " ] . '">' . $row [ " id " ] . ' (' . $row [ " color " ] . ')</option>' ;
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con m<> s datos */
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
function rellena_desplegable_datos ( $tabla , $name , $aux1 , $aux2 ) {
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
echo '<select name="' . $name . '">' ;
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from " . $tabla , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
if ( $aux1 != " " ) {
echo '<option value="' . $row [ " id " ] . '">' . $row [ $aux1 ] . " / " . ver_fecha ( $row [ $aux2 ]) . '</option>' ;
} else {
echo '<option value="' . $row [ " id " ] . '">' . ver_fecha ( $row [ $aux2 ]) . '</option>' ;
2011-04-04 15:16:10 +00:00
}
}
}
echo '</select>' ;
}
/* Rellena una lista num<75> rica desplegable */
2011-05-19 08:46:58 +00:00
function rellena_numerico ( $name , $menor , $num ) {
echo '<select name="' . $name . '">' ;
for ( $i = 0 ; $i < $num ; $i ++ ) {
echo '<option value="' . ( $menor + $i + 1 ) . '">' . ( $menor + $i + 1 ) . '</option>' ;
2011-04-04 15:16:10 +00:00
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista num<75> rica desplegable seleccionando opci<63> n */
function rellena_prioridad_select ( $name , $op ) {
echo '<select name="' . $name . '">' ;
for ( $i = 0 ; $i < 3 ; $i ++ ) {
echo '<option value="' . ( $i + 1 ) . '"' ;
if ( $op == ( $i + 1 ))
echo " selected " ;
echo '>' . ( $i + 1 ) . ' (' . discretiza_prioridad ( $i + 1 ) . ')</option>' ;
2011-04-04 15:16:10 +00:00
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista num<75> rica desplegable seleccionando opci<63> n */
function rellena_numerico_select ( $name , $menor , $num , $op ) {
echo '<select name="' . $name . '">' ;
for ( $i = 0 ; $i < $num ; $i ++ ) {
echo '<option value="' . ( $menor + $i + 1 ) . '"' ;
if ( $op == ( $menor + $i + 1 ))
echo " selected " ;
echo '>' . ( $menor + $i + 1 ) . '</option>' ;
2011-04-04 15:16:10 +00:00
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena una lista desplegable con los d<> as de la semana seleccionando */
2011-04-04 15:16:10 +00:00
2011-05-19 08:46:58 +00:00
function rellena_semana_select ( $name , $activacion ) {
echo '<select name="' . $name . '">' ;
for ( $i = 0 ; $i < 7 ; $i ++ ) {
echo '<option value="' . ( $i + 1 ) . '"' ;
if ( $activacion == ( $i + 1 ))
echo " selected " ;
echo '>' . nombre_dia ( $i + 1 ) . '</option>' ;
2011-04-04 15:16:10 +00:00
}
echo '</select>' ;
}
2011-05-19 08:46:58 +00:00
/* Rellena un desplegable para elegir fecha */
function rellena_fecha () {
2011-04-04 15:16:10 +00:00
$dia = date ( " j " );
$mes = date ( " n " );
$anyo = date ( 'Y' );
echo $locale [ '318' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " dia " , 0 , 31 , $dia );
2011-04-04 15:16:10 +00:00
echo $locale [ '328' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " mes " , 0 , 12 , $mes );
2011-04-04 15:16:10 +00:00
echo $locale [ '329' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " anyo " , ( $anyo - 100 ), 100 , $anyo );
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
/* Rellena un desplegable para elegir fecha seleccionando la fecha par<61> metro */
function rellena_fecha_nombre_select ( $fecha ) {
rellena_fecha_select ( $fecha , " " );
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
/* Rellena un desplegable para elegir fecha seleccionando la fecha par<61> metro y nombre del select */
function rellena_fecha_select ( $fecha , $nombre ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
$tiempo = explode ( " - " , $fecha );
2011-04-04 15:16:10 +00:00
$dia = $tiempo [ 2 ];
$mes = $tiempo [ 1 ];
$anyo = $tiempo [ 0 ];
2011-05-19 08:46:58 +00:00
if ( $anyo <= 0 )
$anyo = date ( 'Y' );
2011-04-04 15:16:10 +00:00
echo $locale [ '318' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " dia " . $nombre , 0 , 31 , $dia );
2011-04-04 15:16:10 +00:00
echo $locale [ '328' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " mes " . $nombre , 0 , 12 , $mes );
2011-04-04 15:16:10 +00:00
echo $locale [ '329' ];
2011-05-19 08:46:58 +00:00
rellena_numerico_select ( " anyo " . $nombre , ( $anyo - 100 ), 100 , $anyo );
2011-04-04 15:16:10 +00:00
}
/* Rellena una lista a borrar */
2011-05-19 08:46:58 +00:00
2011-04-04 15:16:10 +00:00
//function rellena_borrable($tabla, $tabla2, $nombre, $oid){
// if ($link = conectar()){
// $consulta = "select * from ".$tabla.",".$tabla2." where $tabla.$nombre = $tabla2.oid and oid_i = ".$oid."";
// if ($resultado = consultar($consulta,$link)){
// while ($row = mysql_fetch_array($resultado)){
// echo '<br>'.$row["id"].' - <a href="borrar_datos.php?oid='.$oid.'&tabla='.$tabla.'&'.$nombre.'='.urlencode($row[$nombre]).'">Borrar</a>';
// }
// }
// }
// echo '</select>';
//}
2011-05-19 08:46:58 +00:00
function rellena_borrable_ConDestino ( $tabla , $tabla2 , $nombre , $oid , $destino ) {
if ( $link = conectar ()) {
$consulta = " select * from " . $tabla . " , " . $tabla2 . " where $tabla . $nombre = $tabla2 .oid and oid_i = " . $oid . " " ;
if ( $resultado = consultar ( $consulta , $link )) {
while ( $row = mysql_fetch_array ( $resultado )) {
echo '<br>' . $row [ " id " ] . ' - <a href="' . $destino . '?oid=' . $oid . '&tabla=' . $tabla . '&' . $nombre . '=' . urlencode ( $row [ $nombre ]) . '">Borrar</a>' ;
}
2011-04-04 15:16:10 +00:00
}
}
echo '</select>' ;
}
/* Rellena una lista */
2011-05-19 08:46:58 +00:00
function rellena_lista ( $tabla , $nombre , $oid ) {
$res = array ();
if ( $link = conectar ()) {
$consulta = " select * from " . $tabla . " where oid_i = " . $oid . " " ;
if ( $resultado = consultar ( $consulta , $link )) {
while ( $row = mysql_fetch_array ( $resultado )) {
$res [] = $row [ $nombre ];
echo $row [ $nombre ] . '<br>' ;
}
2011-04-04 15:16:10 +00:00
}
}
return $res ;
}
/* Rellena una lista */
2011-05-19 08:46:58 +00:00
function rellena_lista_oid ( $tabla , $tabla2 , $nombre , $oid ) {
$res = array ();
if ( $link = conectar ()) {
$consulta = " select * from " . $tabla . " , " . $tabla2 . " where $tabla . $nombre = $tabla2 .oid and oid_i = " . $oid . " " ;
if ( $resultado = consultar ( $consulta , $link )) {
while ( $row = mysql_fetch_array ( $resultado )) {
$res [] = $row [ " id " ];
//echo $row["id"].'<br>';
}
2011-04-04 15:16:10 +00:00
}
}
return $res ;
}
/* Muestra los resultados */
2011-05-19 08:46:58 +00:00
function mostrar_resultados ( $errores , $aciertos ) {
$oid = $_SESSION [ " oid " ];
$errores = explode ( " . " , $errores );
$aciertos = explode ( " . " , $aciertos );
if ( $link = conectar ()) {
foreach ( $errores as $error ) {
if ( $error != " " ) {
$consulta = " insert into resultado_acciones values ('', ' $oid ', ' $error ', curdate(), '0') " ;
$resultado = mysql_query ( $consulta , $link );
}
}
foreach ( $aciertos as $acierto ) {
if ( $acierto != " " ) {
$consulta = " insert into resultado_acciones values ('', ' $oid ', ' $acierto ', curdate(), '1') " ;
$resultado = mysql_query ( $consulta , $link );
}
}
$consulta = " select fifo, resultado, tipo from resultado_acciones where oid=' $oid ' order by fifo DESC limit 0, 5 " ;
$resultado = mysql_query ( $consulta , $link );
if ( $resultado ) {
while ( $rows = mysql_fetch_array ( $resultado )) {
$res = $rows [ " resultado " ];
$tipo = $rows [ " tipo " ];
$fifo = $rows [ " fifo " ];
if ( $tipo == 0 ) {
echo '<p class=errorcampo>' . $res . '</p>' ;
} else if ( $tipo == 1 ) {
echo '<p class=okcampo>' . $res . '</p>' ;
}
}
}
$consulta = " delete from resultado_acciones where fecha < curdate() " ;
$resultado = mysql_query ( $consulta , $link );
}
2011-04-04 15:16:10 +00:00
}
/* Muestra los errores */
2011-05-19 08:46:58 +00:00
function mostrar_errores ( $errores ) {
$errores = explode ( " . " , $errores );
foreach ( $errores as $error ) {
echo '<p class=errorcampo>' . $error . '</p>' ;
}
2011-04-04 15:16:10 +00:00
}
/* Muestra los aciertos */
2011-05-19 08:46:58 +00:00
function mostrar_aciertos ( $aciertos ) {
$aciertos = explode ( " . " , $aciertos );
foreach ( $aciertos as $acierto ) {
echo '<p class=okcampo>' . $acierto . '</p>' ;
}
2011-04-04 15:16:10 +00:00
}
/* Devuelve un array con los valores de un campo de una tabla */
2011-05-19 08:46:58 +00:00
function input_array_tabla ( $nombre , $tabla , $campo , $oid ) {
$consulta = " select " . $campo . " from " . $tabla . " where oid_i= " . $oid . " " ;
//echo ($consulta);
if ( $resultado = consultar ( $consulta ))
while ( $row = mysql_fetch_array ( $resultado )) {
echo '<input type="hidden" name="' . $nombre . '[]" value="' . $row [ $campo ] . '">' ;
}
2011-04-04 15:16:10 +00:00
}
/* Devuelve el color de una procedencia */
2011-05-19 08:46:58 +00:00
function color_procedencia ( $procedencia ) {
if ( $link = conectar ()) {
if ( $resultado = consultar ( " select * from procedencia where num=' $procedencia ' " , $link )) {
2011-04-04 15:16:10 +00:00
while ( $row = mysql_fetch_array ( $resultado ))
2011-05-19 08:46:58 +00:00
return $row [ " color " ];
2011-04-04 15:16:10 +00:00
}
}
}
// Strip Input Function, prevents HTML in unwanted places
2011-05-19 08:46:58 +00:00
/* function stripinput ( $text ) {
include_once ( " Objects/BD.php " );
$bd = new BD ();
$link = $bd -> getLink ();
mysql_real_escape_string ( $text , $link );
return $text ;
} */
function stripinput ( $text ) {
include_once ( " Objects/BD.php " );
$bd = new BD ();
$link = $bd -> getLink ();
return mysql_real_escape_string ( $text , $link );
/* if ( gettype ( $text ) == " string " ){
$text = mysql_real_escape_string ( $text , $link );
}
if ( QUOTES_GPC ) $text = stripslashes ( $text );
$search = array ( " \" " , " ' " , " \\ " , '\"' , " \ ' " , " < " , " > " , " " );
$replace = array ( " " " , " ' " , " \ " , " " " , " ' " , " < " , " > " , " " );
$text = str_replace ( $search , $replace , $text );
return $text ; */
2011-04-04 15:16:10 +00:00
}
2011-04-06 18:00:22 +00:00
/*
2011-05-19 08:46:58 +00:00
function menu_candidatos ( $oid , $pagina , $tabla_cond , $condicion ){
$tabla = " usuarios " ;
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<table width="100%" class="encabezado"><tr>' ;
if ( ! strpos ( $pagina , " ? " )) $pagina .= '.php?liberar=si' ;
echo '<td class="sinborde"><form action="' . $pagina . '" method=POST>' ;
echo '<input type=hidden name=tabla_lib value="' . $tabla . '">' ;
echo '<input type=hidden name=tabla value="' . $tabla_cond . '">' ;
echo '<input type=hidden name=oid value="' . $oid . '">' ;
echo '<input type="hidden" name="condicion" value="' . $condicion . '">' ;
echo '<input type="image" name="eliminar" src="css/flecha_menos.gif">' ;
echo '</form></td>' ;
if ( comprobar_permisos ( " LC " ))
echo " <td class=sinborde>
< form action = 'lista.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
< input type = submit value = '".$locale[' 801 ']."' class = button >
</ form ></ td > " ;
if ( comprobar_permisos ( " AC " ))
echo " <td class=sinborde>
< form action = 'candidatos.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
< input type = submit value = '".$locale[' 802 ']."' class = button >
</ form ></ td > " ;
if ( comprobar_permisos ( " SP " ))
echo " <td class=sinborde>
< form action = 'formulario_importa_candidato.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
< input type = submit value = '".$locale[' 815 ']."' class = button >
</ form ></ td > " ;
if ( comprobar_permisos ( " LC " ))
echo " <td class=sinborde>
< form action = 'buscar.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
< input type = submit value = '".$locale[' 816 ']."' class = button >
</ form ></ td > " ;
echo '</tr></table>' ;
}
*/
2011-04-04 15:16:10 +00:00
//function menu_usuarios($oid){
// $tabla = "usuarios";
// include LOCALE.LOCALESET."lenguaje.php";
// echo '<table><tr>';
// if(comprobar_permisos("LU"))
// echo "<td class=sinborde>
// <form action='lista_usuarios.php?liberar=si' method='POST'>
// <input type=hidden name=tabla_lib value=$tabla>
// <input type=hidden name=oid value=$oid>
// <input type=submit value='".$locale['806']."' class=button>
// </form></td>";
// if(comprobar_permisos("AU"))
// echo "<td class=sinborde>
// <form action='usuarios.php?liberar=si' method='POST'>
// <input type=hidden name=tabla_lib value=$tabla>
// <input type=hidden name=oid value=$oid>
// <input type=submit value='".$locale['807']."' class=button>
// </form></td>";
// if(comprobar_permisos("LU"))
// echo "<td class=sinborde>
// <form action='buscar_usuarios.php?liberar=si' method='POST'>
// <input type=hidden name=tabla_lib value=$tabla>
// <input type=hidden name=oid value=$oid>
// <input type=submit value='".$locale['817']."' class=button>
// </form></td>";
// echo '</tr></table>';
//}
2011-05-19 08:46:58 +00:00
function menu_clientes ( $oid ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<table><tr>' ;
if ( comprobar_permisos ( " GP " ) || comprobar_permisos ( " SP " )) {
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'lista_clientes.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 2200 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'formulario_cliente.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 2203 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
}
echo '</tr></table>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
function menu_alarmas ( $oid ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<table><tr>' ;
if ( comprobar_permisos ( " GP " ) || comprobar_permisos ( " SP " )) {
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'administracion_alarmas.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 332 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'formulario_alarma.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 333 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
}
echo '</tr></table>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
function menu_informes ( $oid ) {
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<table><tr>' ;
if ( comprobar_permisos ( " AF " )) {
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'lista_informes.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 2000 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'formulario_informe.php' method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 2003 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
}
echo '</tr></table>' ;
2011-04-04 15:16:10 +00:00
}
2011-05-19 08:46:58 +00:00
function menu_pedidos ( $oid ) {
$tabla = " pedidos " ;
include LOCALE . LOCALESET . " lenguaje.php " ;
echo '<table><tr>' ;
if ( comprobar_permisos ( " GP " ) || comprobar_permisos ( " SP " )) {
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'lista_pedidos.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 1006 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'pedido.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 1008 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'buscar_pedido.php?liberar=si' method = 'POST' >
< input type = hidden name = tabla_lib value = $tabla >
< input type = hidden name = oid value = $oid >
2011-05-19 08:46:58 +00:00
< input type = submit value = '" . $locale[' 1009 '] . "' class = button >
2011-04-04 15:16:10 +00:00
</ form ></ td > " ;
2011-05-19 08:46:58 +00:00
echo " <td class=sinborde>
2011-04-04 15:16:10 +00:00
< form action = 'buscar.php' target = popup onsubmit = window . open ( '' , 'popup' , 'width = 200, height = 100' ) method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = 'submit' class = 'button' value = '" . $locale[' 816 '] . "' ></ td >
2011-04-04 15:16:10 +00:00
< td class = sinborde ></ form >
< form action = 'buscar_usuarios.php' target = popup onsubmit = window . open ( '' , 'popup' , 'width = 200, height = 100' ) method = 'POST' >
2011-05-19 08:46:58 +00:00
< input type = 'submit' class = 'button' value = '" . $locale[' 817 '] . "' ></ form ></ td > " ;
}
echo '</tr></table>' ;
2011-04-04 15:16:10 +00:00
}
//function volver($pagina, $tabla, $oid, $condicion){
// echo '<form action="'.$pagina.'.php?liberar=si" method=POST>';
// echo '<input type=hidden name=tabla_lib value="'.$tabla.'">';
// echo '<input type=hidden name=tabla value="'.$tabla.'">';
// echo '<input type=hidden name=oid value="'.$oid.'">';
// echo '<input type="hidden" name="condicion" value="'.$condicion.'">';
// echo '<input type="image" name="eliminar" src="css/flecha_menos.gif">';
// echo '</form>';
//}
2011-05-19 08:46:58 +00:00
function consulta ( $tabla , $campo , $condicion ) {
if ( $link = conectar ()) {
$consulta = " select $campo from $tabla where $condicion " ;
$resultado = mysql_query ( $consulta , $link );
$rows = mysql_fetch_array ( $resultado );
return $rows [ $campo ];
}
2011-04-04 15:16:10 +00:00
}
?>