git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@46 e2b1556b-49f8-d141-9351-52d6861a72d9
496 lines
21 KiB
PHP
496 lines
21 KiB
PHP
<?php
|
|
/*
|
|
* Clase HTML
|
|
*
|
|
* Muestra contenidos html
|
|
*/
|
|
include_once("BD.php");
|
|
class HTML{
|
|
|
|
private $locale;
|
|
function html($locales){
|
|
$this->locale=$locales;
|
|
|
|
}
|
|
/*
|
|
* Crea una paginación
|
|
*/
|
|
function paginacion($numPaginas,$pagActual,$destino,$variables,$nombrePagina){
|
|
// Comprobamos si hay paginacion
|
|
if($numPaginas<=1){
|
|
$salida="";
|
|
}else{
|
|
$url=$destino."?";
|
|
if($variables!=""){
|
|
$url.=$variables;
|
|
}
|
|
$url.="&".$nombrePagina."=";
|
|
$salida="<ul>";
|
|
// Flecha de la izquierda
|
|
if($pagActual!=1){
|
|
$pagAnterior=$pagActual - 1;
|
|
$salida.="<li class=\"flecha\"><a href=\"".$url.$pagAnterior."\">";
|
|
$salida.="<img src=\"css/arrow-left.png\" />" ;
|
|
$salida.="</a></li>";
|
|
}
|
|
for($i=1;$i<=$numPaginas;$i++){
|
|
$salida.="<li";
|
|
if($pagActual==$i){
|
|
$salida.=" class=\"actual\" >";
|
|
$salida.=$i."</li>";
|
|
}else{
|
|
$salida.="><a href=\"".$url.$i."\">".$i."</a></li>";
|
|
}
|
|
}
|
|
|
|
// Flecha de la derecha
|
|
if($pagActual!=$numPaginas){
|
|
$pagSiguiente=$pagActual+1;
|
|
$salida.="<li class=\"flecha\"><a href=\"".$url.$pagSiguiente."\">";
|
|
$salida.="<img src=\"css/arrow-right.png\" />" ;
|
|
$salida.="</a></li>";
|
|
}
|
|
$salida.="</ul>";
|
|
}
|
|
|
|
return $salida;
|
|
}
|
|
|
|
function menuPedidos($usuario,$opciones){
|
|
if(!is_array($opciones)){
|
|
$opcionesThis = array();
|
|
} else {
|
|
$opcionesThis = $opciones;
|
|
}
|
|
echo '<a href="lista_pedidos.php" class="menuOption" style="color:#000000">'.$this->locale['1006'].'</a>';
|
|
if($usuario->tieneRol("3") ||$usuario->tieneRol("1")){
|
|
echo '<a href="addPedido.php" class="menuOption" style="color:#000000">'.$this->locale['1008'].'</a>';
|
|
}
|
|
echo '<a href="buscar_pedido.php" class="menuOption" style="color:#000000">'.$this->locale['1009'].'</a>';
|
|
// Buscar candidatos
|
|
/*if(substr_count($_SERVER['REQUEST_URI'],"/pedido.php?idPedido")==1){
|
|
echo '<a href="buscar.php" class="menuOption" target="_blank" style="color:#000000">'.$this->locale['820'].'</a>';
|
|
}
|
|
*/
|
|
|
|
if(!in_array("gestionar",$opcionesThis)){
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/pedido.php?idPedido")==1){
|
|
echo '<a href="gestion_pedido.php?idPedido='.$_GET['idPedido'].'" class="menuOption" style="color:#000000">'.$this->locale['284'].'</a>';
|
|
}
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/gestion_pedido.php?idPedido")==1){
|
|
echo '<a href="pedido.php?idPedido='.$_GET['idPedido'].'" class="menuOption" style="color:#000000">'.$this->locale['1077'].'</a>';
|
|
}
|
|
}
|
|
}
|
|
|
|
function menuCandidatos(){
|
|
// Lista de candidatos
|
|
echo '<a href="lista_candidatos.php" class="menuOption" style="color:#000000">'.$this->locale['801'].'</a>';
|
|
|
|
// Nuevo candidato
|
|
echo '<a href="addCandidato.php" class="menuOption" style="color:#000000">'.$this->locale['802'].'</a>';
|
|
|
|
// Importar candidato
|
|
echo '<a href="formulario_importa_candidato.php" class="menuOption"style="color:#000000">'.$this->locale['815'].'</a>';
|
|
|
|
// Buscar candidato
|
|
echo '<a href="buscar_candidato.php" class="menuOption"style="color:#000000">'.$this->locale['816'].'</a>';
|
|
|
|
// Editar candidato
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/detalle_candidato.php?oid")==1){
|
|
echo '<a href="gestion_candidato.php?oid='.$_GET['oid'].'" class="menuOption" style="color:#000000">'.$this->locale['1580'].'</a>';
|
|
}
|
|
|
|
// ver candidato
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/gestion_candidato.php?oid")==1){
|
|
echo '<a href="detalle_candidato.php?oid='.$_GET['oid'].'" class="menuOption" style="color:#000000">'.$this->locale['1582'].'</a>';
|
|
}
|
|
|
|
}
|
|
|
|
function menuEmpleados(){
|
|
// Lista de empleados
|
|
echo '<a href="lista_empleados.php" class="menuOption" style="color:#000000">'.$this->locale['806'].'</a>';
|
|
|
|
// Nuevo empleado
|
|
echo '<a href="addEmpleado.php" class="menuOption"style="color:#000000">'.$this->locale['807'].'</a>';
|
|
|
|
// Buscar personal
|
|
echo '<a href="buscar_empleado.php" class="menuOption"style="color:#000000">'.$this->locale['817'].'</a>';
|
|
|
|
// Editar empleado
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/detalle_empleado.php?oid")==1){
|
|
echo '<a href="gestion_empleado.php?oid='.$_GET['oid'].'" class="menuOption" style="color:#000000">'.$this->locale['1584'].'</a>';
|
|
}
|
|
|
|
// ver empleado
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/gestion_empleado.php?oid")==1){
|
|
echo '<a href="detalle_empleado.php?oid='.$_GET['oid'].'" class="menuOption" style="color:#000000">'.$this->locale['1586'].'</a>';
|
|
}
|
|
}
|
|
|
|
function menuEmpresas($oid,$opciones){
|
|
if(!is_array($opciones)){
|
|
$opcionesThis = array();
|
|
} else {
|
|
$opcionesThis = $opciones;
|
|
}
|
|
echo '<a href="lista_empresas.php" class="menuOption" style="color:#000000">'.$this->locale['2200'].'</a>';
|
|
echo '<a href="addEmpresa.php" class="menuOption" style="color:#000000">'.$this->locale['2203'].'</a>';
|
|
if($oid!=""){
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/gestion_empresa.php?oid=")==1){
|
|
echo '<a href="cliente.php?oid='.$oid.'" class="menuOption" style="color:#000000">'.$this->locale['2309'].'</a>';
|
|
}
|
|
if(substr_count($_SERVER['REQUEST_URI'],"/cliente.php?oid=")==1){
|
|
if(in_array("gestionar",$opcionesThis)){
|
|
echo '<a href="gestion_empresa.php?oid='.$oid.'" class="menuOption" style="color:#000000">'.$this->locale['2310'].'</a>';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function leyendaParteActividad(){
|
|
echo "<table align=right>";
|
|
echo "<tr class=encabezado><td colspan=2 align=center>".$this->locale['138b']."</td></tr>";
|
|
echo "<tr><td>".$this->locale['139']."</td><td>A</td></tr>";
|
|
echo "<tr><td>".$this->locale['144']."</td><td class=dia_laboral></td></tr>";
|
|
echo "<tr><td>".$this->locale['145']."</td><td class=dia_festivo></td></tr>";
|
|
echo "<tr><td>".$this->locale['474']."</td><td class=dia_vacaciones_s></td></tr>";
|
|
echo "<tr><td>".$this->locale['475']."</td><td class=dia_vacaciones_ap></td></tr>";
|
|
echo "<tr><td>".$this->locale['476']."</td><td class=dia_vacaciones_r></td></tr>";
|
|
echo "<tr><td>".$this->locale['477']."</td><td class=dia_vacaciones_an></td></tr>";
|
|
echo "</table>";
|
|
}
|
|
function leyendaPermisos(){
|
|
echo "<table align=right>";
|
|
echo "<tr class=encabezado><td colspan=2 align=center>".$this->locale['138b']."</td></tr>";
|
|
echo "<tr><td>".$this->locale['144']."</td><td class=dia_laboral></td></tr>";
|
|
echo "<tr><td>".$this->locale['145']."</td><td class=dia_festivo></td></tr>";
|
|
echo "<tr><td>".$this->locale['1201']."</td><td class=dia_vacaciones_s></td></tr>";
|
|
echo "<tr><td>".$this->locale['1203']."</td><td class=dia_vacaciones_ap></td></tr>";
|
|
echo "<tr><td>".$this->locale['1204']."</td><td class=dia_vacaciones_r></td></tr>";
|
|
echo "<tr><td>".$this->locale['1202']."</td><td class=dia_vacaciones_an></td></tr>";
|
|
echo "<tr><td>".$this->locale['147']." o ".$this->locale['149']."</td><td bgcolor=\"#FFAC84\"></td></tr>";
|
|
echo "</table>";
|
|
}
|
|
|
|
function leyendaVacaciones(){
|
|
echo "<table align=right>";
|
|
echo "<tr class=encabezado><td colspan=2 align=center>".$this->locale['138b']."</td></tr>";
|
|
echo "<tr><td>".$this->locale['144']."</td><td class=dia_laboral></td></tr>";
|
|
echo "<tr><td>".$this->locale['145']."</td><td class=dia_festivo></td></tr>";
|
|
echo "<tr><td>".$this->locale['146']."</td><td class=dia_vacaciones_s></td></tr>";
|
|
echo "<tr><td>".$this->locale['147']."</td><td class=dia_vacaciones_ap></td></tr>";
|
|
echo "<tr><td>".$this->locale['148']."</td><td class=dia_vacaciones_r></td></tr>";
|
|
echo "<tr><td>".$this->locale['149']."</td><td class=dia_vacaciones_an></td></tr>";
|
|
echo "<tr><td>".$this->locale['1203']." o ".$this->locale['1202']."</td><td bgcolor=\"#FFAC84\">P</td></tr>";
|
|
echo "</table>";
|
|
}
|
|
/**
|
|
* Muestra el menu lateral con usuario con varios roles
|
|
*/
|
|
function menuLateral($usuario){
|
|
// Muestra el menú lateral
|
|
// Recogemos todas las opciones
|
|
$consulta="SELECT * FROM opciones";
|
|
|
|
$bd=new BD();
|
|
$resultado=$bd->execQuery($consulta);
|
|
$arrayMenu=array();
|
|
while($row=mysql_fetch_assoc($resultado)){
|
|
// Comprobamos si el rol que tiene el usuario puede ver ese menu
|
|
if($usuario->tieneRolLista($row['roles']))
|
|
$arrayMenu[$row['menu']]="on";
|
|
//echo '<li><a title="'.$row['nombre'].'" href="administracion_principal.php?rol='.$row['nombre'].'">'.$row['nombre'].'</a></li>';
|
|
|
|
}
|
|
// Mostramos el menu
|
|
$PonerAlFinal = '';
|
|
foreach ($arrayMenu as $opcion => $valor) {
|
|
// Ticket 552 -> Entrada automatica a la lista de candidatos al entrar en la seccion.
|
|
if (!strcmp($opcion, "Gestión de candidatos")) {
|
|
echo '<li><a title="'.$opcion.'" href="lista_candidatos.php">'.$opcion.'</a></li>';
|
|
} elseif (!strcmp($opcion, "Mis datos")) {
|
|
$PonerAlFinal = '<li><a title="'.$opcion.'" href="administracion_principal.php?rol='.$opcion.'">'.$opcion.'</a></li>';
|
|
} elseif (!strcmp($opcion, "Solicitudes de oferta")) {
|
|
// Ticket 640 -> Entrada automatica a la lista de solicitudes de oferta.
|
|
echo '<li><a title="'.$opcion.'" href="lista_pedidos.php">'.$opcion.'</a></li>';
|
|
} else {
|
|
echo '<li><a title="'.$opcion.'" href="administracion_principal.php?rol='.$opcion.'">'.$opcion.'</a></li>';
|
|
}
|
|
}
|
|
// Ticket 604 -> Poner la entrada "Mis datos" al final del menú.
|
|
if ($PonerAlFinal != '')
|
|
echo $PonerAlFinal;
|
|
}
|
|
/**
|
|
* Muestra el submenú dentro de un menú
|
|
*/
|
|
function menuOpcion($usuario,$menu){
|
|
// Recogemos todas las opciones
|
|
$consulta="SELECT * FROM opciones WHERE menu='".$menu."'";
|
|
$bd=new BD();
|
|
$resultado=$bd->execQuery($consulta);
|
|
$arrayMenu=array();
|
|
while($row=mysql_fetch_assoc($resultado)){
|
|
// Comprobamos si el rol que tiene el usuario puede ver ese menu
|
|
if($usuario->tieneRolLista($row['roles']))
|
|
echo '<div class="OpcionMenu"><a title="'.$row['nombre'].'" href="'.$row['link'].'.php"><img src="css/'.$row['img'].'.gif" alt="'.$row['nombre'].'"><br>'.$row['nombre'].'</a></div>';
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @param Tabla para recoger los parámetros
|
|
* @param Nombre de la columna del código
|
|
* @param Nombre de la columna del nombre a mostrar
|
|
* @param Nombre de la select
|
|
* @param array("cod","nombre") Valor por defecto
|
|
* @param array("cod" , "cod") Opciones señaladas
|
|
* @param boolean : Mostrar las opciones señaladas
|
|
* @param si es seleccionable multiple o no
|
|
* @param $size tamaño máximo, 1=lista desplegable
|
|
*/
|
|
function listaSelect($tabla,$codCol,$nameCol,$nombre,$defecto,$opciones,$mostrarOpc,$multiple,$size){
|
|
$consulta="SELECT ".$codCol." as cod, ".$nameCol." as nombre FROM ".$tabla." ORDER BY nombre";
|
|
$bd=new BD();
|
|
$resultado=$bd->execQuery($consulta);
|
|
$salida="<select";
|
|
if($multiple)
|
|
$salida.=" multiple ";
|
|
$salida.=" name=\"".$nombre."[]\" id=\"".$nombre."\"";
|
|
|
|
if($size>1){
|
|
if(mysql_num_rows($resultado)>$size)
|
|
$salida.=" size=\"".$size."\"";
|
|
else
|
|
$salida.=" size=\"".mysql_num_rows($resultado)."\"";
|
|
}
|
|
$salida.=">";
|
|
if(count($defecto)!=0)
|
|
$salida.="<option selected value=\"".$defecto[0]."\">".$defecto[1]."</option>";
|
|
|
|
while($row=mysql_fetch_assoc($resultado)){
|
|
if(gettype($opciones)=="array"){
|
|
if (!in_array($row['cod'], $opciones)) {
|
|
$salida.="<option value=\"".$row['cod']."\" >".$row['nombre']."</option>";
|
|
} elseif ($mostrarOpc) {
|
|
$salida.="<option selected value=\"".$row['cod']."\" >".$row['nombre']."</option>";
|
|
}
|
|
}else {
|
|
$salida.="<option value=\"".$row['cod']."\" >".$row['nombre']."</option>";
|
|
}
|
|
|
|
}
|
|
$salida.="</select>";
|
|
return $salida;
|
|
}
|
|
|
|
/**
|
|
* Muestra el código html de una select agrupado, ejemplo localidades->provincias
|
|
* @param $tablaLoc: Tabla de la localidad
|
|
* @param $tablaPro: Tabla de la provincia
|
|
* @param $codLoc : Nombre de la columna del código de la localidad
|
|
* @param $nameLoc : Nombre de la columna del nombre de la localidad
|
|
* @param $codPro : Nombre de la columna del código de la provincia
|
|
* @param $namePro : Nombre de la columna del nombre de la provincia
|
|
* @param $nombre : Nombre de la select
|
|
* @param $multiple : si es seleccionable multiple o no
|
|
* @param $size : El tamaño de la select
|
|
* @param $opciones : Opciones a señalar
|
|
* @param $mostrarOpc : Si hay que mostar o no las opciones
|
|
*
|
|
*/
|
|
function listaSelectAnidada($tablaLoc,$tablaPro,$codLoc,$nameLoc,$codPro,$namePro,$nombre,$multiple,$size,$opciones,$mostrarOpc){
|
|
$consulta="SELECT loc.".$codLoc." as id_localidad, loc.".$nameLoc." as nombre_localidad, loc.".$codPro." as id_provincia,pro.".$namePro." as nombre_provincia FROM ".$tablaLoc." loc, ".$tablaPro." pro WHERE loc.provincia=pro.oid ORDER BY nombre_provincia";
|
|
$bd=new BD();
|
|
$resultado=$bd->execQuery($consulta);
|
|
$salida="<select";
|
|
if($multiple)
|
|
$salida.=" multiple ";
|
|
$salida.=" name=\"".$nombre."[]\" id=\"".$nombre."\"";
|
|
|
|
if($size>1){
|
|
if(mysql_num_rows($resultado)>$size)
|
|
$salida.=" size=\"".$size."\"";
|
|
else
|
|
$salida.=" size=\"".mysql_num_rows($resultado)."\"";
|
|
}
|
|
$salida.=">";
|
|
$provincia="";
|
|
$primer=true;
|
|
while($row=mysql_fetch_assoc($resultado)){
|
|
if($provincia!=$row['nombre_provincia']){
|
|
$provincia=$row['nombre_provincia'];
|
|
if(!$primer)
|
|
$salida.="</optgroup>";
|
|
else
|
|
$primer=false;
|
|
$salida.="<optgroup label=\"".$row['nombre_provincia']."\">";
|
|
}
|
|
if(gettype($opciones)=="array"){
|
|
if (!in_array($row['id_localidad'], $opciones)) {
|
|
$salida.="<option value=\"".$row['id_localidad']."\" >".$row['nombre_localidad']."</option>";
|
|
} elseif ($mostrarOpc) {
|
|
$salida.="<option selected value=\"".$row['id_localidad']."\" >".$row['nombre_localidad']."</option>";
|
|
}
|
|
}else {
|
|
$salida.="<option value=\"".$row['id_localidad']."\" >".$row['nombre_localidad']."</option>";
|
|
}
|
|
|
|
}
|
|
$salida.="</optgroup>";
|
|
$salida.="</select>";
|
|
return $salida;
|
|
}
|
|
|
|
/**
|
|
* @param $tabla: Tabla de donde se cogerán los datos
|
|
* @param $codCol: Nombre de la columna con el código
|
|
* @param $nameCol: Nombre de la columna del nombre
|
|
* @param $nameColl: Nombre de la columna de la abreviatura
|
|
*/
|
|
function adminTabla1($tabla,$codCol,$nameCol,$nameCol2){
|
|
$salida="<div style=\"float:left; margin-right:10px;min-width:200px\">";
|
|
$salida.="<b>Escoja la opción actual</b><br />";
|
|
$nombreColumna="concat(".$nameCol.",\" (\", ".$nameCol2.",\")\")";
|
|
$salida.=$this->listaSelect($tabla,$codCol,$nombreColumna,"campoSelect",array(),array(),false,false,"15");
|
|
$salida.="</div>";
|
|
$salida.="<script type=\"text/javascript\">" .
|
|
"document.getElementById('campoSelect').onchange=function(){rellenaSelect2InputRecorte('campoSelect','nombreEdit','nombreEdit2');};
|
|
</script>";
|
|
$salida.="<div style=\"float:left\" class=\"admin\">" .
|
|
"<b>Escoja la acción a realizar</b><br />
|
|
<div class=\"titulo\">Eliminar</div>
|
|
<input type=\"button\" class=\"button\" name=\"action\" value=\"Eliminar\" onclick=\"verificarEliminarOpcion()\" /><br />
|
|
<div class=\"titulo\">Editar</div>
|
|
Nombre : <input id=\"nombreEdit\" type=\"text\" name=\"editName[]\" ><br />
|
|
Abreviatura : <input id=\"nombreEdit2\" type=\"text\" name=\"editName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Editar\" /><br />
|
|
<div class=\"titulo\">Añadir nueva</div>
|
|
Nombre : <input type=\"text\" name=\"newName[]\" ><br />
|
|
Abreviatura : <input type=\"text\" name=\"newName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Anadir\" />
|
|
</div>";
|
|
|
|
$salida.="<div style=\"clear:both\">
|
|
</div>";
|
|
|
|
return $salida;
|
|
}
|
|
|
|
/**
|
|
* @param $tabla: Tabla de donde se cogerán los datos
|
|
* @param $codCol: Nombre de la columna con el código
|
|
* @param $nameCol: Nombre de la columna del nombre
|
|
*/
|
|
function adminTabla2($tabla,$codCol,$nameCol){
|
|
$salida="<div style=\"float:left; margin-right:10px; min-width:200px\">";
|
|
$salida.="<b>Escoja la opción actual</b><br />";
|
|
$salida.=$this->listaSelect($tabla,$codCol,$nameCol,"campoSelect",array(),array(),false,false,"15");
|
|
$salida.="</div>";
|
|
$salida.="<script type=\"text/javascript\">" .
|
|
"document.getElementById('campoSelect').onchange=function(){rellenaSelect2Input('campoSelect','nombreEdit');};
|
|
</script>";
|
|
|
|
$salida.="<div style=\"float:left\" class=\"admin\">" .
|
|
"<b>Escoja la acción a realizar</b><br />
|
|
<div class=\"titulo\">Eliminar</div>
|
|
<input type=\"button\" class=\"button\" name=\"action\" value=\"Eliminar\" onclick=\"verificarEliminarOpcion()\" /><br />
|
|
<div class=\"titulo\">Editar</div>
|
|
Nombre : <input id=\"nombreEdit\" type=\"text\" name=\"editName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Editar\" /><br />
|
|
<div class=\"titulo\">Añadir nueva</div>
|
|
Nombre : <input type=\"text\" name=\"newName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Anadir\" />
|
|
</div>";
|
|
|
|
$salida.="<div style=\"clear:both\">
|
|
</div>";
|
|
|
|
return $salida;
|
|
}
|
|
|
|
function adminTabla3($tablaLoc,$tablaPro,$codLoc,$nameLoc,$codPro,$namePro){
|
|
$salida="<div style=\"float:left; margin-right:10px; min-width:200px\">";
|
|
$salida.="<b>Escoja la opcin actual</b><br />";
|
|
$salida.=$this->listaSelectAnidada("localidades","provincias","oid","id","provincia","id","campoSelect",false,"15","",true);
|
|
$salida.="</div>";
|
|
$salida.="<script type=\"text/javascript\">" .
|
|
"document.getElementById('campoSelect').onchange=function(){rellenaSelect2InputLoc('campoSelect','nombreEdit','editName');};
|
|
</script>";
|
|
|
|
$salida.="<div style=\"float:left\" class=\"admin\">" .
|
|
"<b>Escoja la acción a realizar</b><br />
|
|
<div class=\"titulo\">Eliminar</div>
|
|
<input type=\"button\" class=\"button\" name=\"action\" value=\"Eliminar\" onclick=\"verificarEliminarOpcion()\" /><br />
|
|
<div class=\"titulo\">Editar</div>
|
|
Nombre : <input id=\"nombreEdit\" type=\"text\" name=\"editName[]\" ><br />
|
|
Provincia : ";
|
|
$salida .= $this->listaSelect($tablaPro,"oid",$namePro,"editName",array(),array(),false,false,"1");
|
|
$salida .="<input type=\"submit\" class=\"button\" name=\"action\" value=\"Editar\" />
|
|
<div class=\"titulo\">Añadir nueva</div>
|
|
Nombre : <input type=\"text\" name=\"newName[]\" ><br />" .
|
|
"Provincia : ";
|
|
$salida .= $this->listaSelect($tablaPro,"oid",$namePro,"newName",array(),array(),false,false,"1");
|
|
$salida .="<input type=\"submit\" class=\"button\" name=\"action\" value=\"Anadir\" />" .
|
|
"</div>";
|
|
|
|
$salida.="<div style=\"clear:both\">
|
|
</div>";
|
|
|
|
return $salida;
|
|
}
|
|
|
|
function adminTabla4($tabla,$codCol,$nameCol,$nameCol2){
|
|
$salida="<table align=center>" .
|
|
"<tr class=\"encabezado\">" .
|
|
"<td >Descripcion</td><td>Valor</td>" .
|
|
"</tr>";
|
|
$consulta="select ".$codCol." as codigo,".$nameCol." as valor,".$nameCol2." as descripcion FROM ".$tabla;
|
|
$bd=new BD();
|
|
$resultado=$bd->execQuery($consulta);
|
|
while($row=mysql_fetch_assoc($resultado)){
|
|
$salida.="<tr>";
|
|
$salida.="<td>".$row['descripcion']."</td>";
|
|
$salida.="<td><input type=\"text\" name=\"editName[".$row['codigo']."]\" value=\"".$row['valor']."\"></td>";
|
|
$salida.="</tr>";
|
|
}
|
|
$salida.="</table>";
|
|
$salida.="<input type=\"submit\" class=\"button\" name=\"action\" value=\"Editar\" />";
|
|
|
|
return $salida;
|
|
}
|
|
|
|
/**
|
|
* @param $tabla: Tabla de donde se cogerán los datos
|
|
* @param $codCol: Nombre de la columna con el código
|
|
* @param $nameCol: Nombre de la columna del nombre
|
|
* @param $nameColl: Nombre de la columna de la abreviatura
|
|
*/
|
|
function adminTabla5($tabla,$codCol,$nameCol,$nameCol2){
|
|
$salida="<div style=\"float:left; margin-right:10px;min-width:200px\">";
|
|
$salida.="<b>Escoja la opción actual</b><br />";
|
|
$nombreColumna="concat(".$nameCol.",\" (\", ".$nameCol2.",\")\")";
|
|
$salida.=$this->listaSelect($tabla,$codCol,$nombreColumna,"campoSelect",array(),array(),false,false,"15");
|
|
$salida.="</div>";
|
|
$salida.="<script type=\"text/javascript\">" .
|
|
"document.getElementById('campoSelect').onchange=function(){rellenaSelect2InputRecorte('campoSelect','nombreEdit','nombreEdit2');};
|
|
</script>";
|
|
|
|
$salida.="<div style=\"float:left\" class=\"admin\">" .
|
|
"<b>Escoja la acción a realizar</b><br />
|
|
<div class=\"titulo\">Eliminar</div>
|
|
<input type=\"button\" class=\"button\" name=\"action\" value=\"Eliminar\" onclick=\"verificarEliminarOpcion()\" /><br />
|
|
<div class=\"titulo\">Editar</div>
|
|
Nombre : <input id=\"nombreEdit\" type=\"text\" name=\"editName[]\" ><br />
|
|
Color : <input id=\"nombreEdit2\" type=\"text\" name=\"editName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Editar\" /><br />
|
|
<div class=\"titulo\">Añadir nueva</div>
|
|
Nombre : <input type=\"text\" name=\"newName[]\" ><br />
|
|
Color : <input type=\"text\" name=\"newName[]\" ><input type=\"submit\" class=\"button\" name=\"action\" value=\"Anadir\" />
|
|
</div>";
|
|
|
|
$salida.="<div style=\"clear:both\">
|
|
</div>";
|
|
|
|
return $salida;
|
|
}
|
|
}
|
|
|
|
?>
|