From 019c476acd9f2f175de4ca41c1dada0a5dbfb681 Mon Sep 17 00:00:00 2001 From: humano Date: Sun, 1 Nov 2015 12:16:00 -0500 Subject: [PATCH] PARAMETRIZACION: implementacion de un generador de plantillas y mejoras en la parametrizacion --- milfs/funciones/funciones.php | 707 ++++++++++++++++--------- milfs/includes/bootsrap_class_list.php | 352 ++++++++++++ milfs/includes/datos.php~ | 11 - milfs/index.php | 90 ++-- milfs/map.php | 65 ++- 5 files changed, 914 insertions(+), 311 deletions(-) create mode 100644 milfs/includes/bootsrap_class_list.php delete mode 100755 milfs/includes/datos.php~ diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 4f4e99b..617472e 100755 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -1,9 +1,451 @@ "; + $datos ="

$nombre[0]

$descripcion[0] "; + $empresa = "
$razon_social[0] | $web[0] | $direccion[0] | $email[0]
"; + + //$prueba = json_decode($prueba); + + $resultado =" +
+
+
$imagen
+
+
+
+

$nombre[0]

+
$descripcion[0]
+ MILFS
+$prueba +
+ Agregar + $razon_social[0] +
+ "; + return $resultado; +} + +function formulario_parametrizacion($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +if($accion =='categorias') { + + } + elseif($accion =='grabar'){ + + } + else { + $listado =" +
+ + +
+
+ Parametrización +

Parametrización del formulario $nombre[0]. Por favor seleccione una opción

+
+ +
+
+ "; + $respuesta->addAssign($div,"innerHTML",$listado); + return $respuesta; + } + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$campo' + GROUP BY contenido + ORDER BY contenido asc"; +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = " + "; + } +else{$resultado = 'nada';} + +if($div !="") { +$respuesta->addAssign($div,"innerHTML",$resultado); +return $respuesta; + }else{return $resultado;} + + } +$xajax->registerFunction("formulario_parametrizacion"); + + + +function lista_categorias($perfil,$categoria,$tipo) { +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; +$consulta = " + SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos + WHERE form_id = '$perfil' + AND id_campo = '$categoria_campo' + GROUP BY contenido + ORDER BY contenido asc"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ +$resultado = ""; + } +else{$resultado = 'nada';} + +return $resultado; +} + +function parametrizacion_categoria($perfil,$accion,$div,$form){ + $respuesta = new xajaxResponse('utf-8'); +$nombre = remplacetas('form_id','id',$perfil,'nombre') ; +$categorias = lista_categorias($perfil,$categoria,$tipo); +if($accion =='categorias') { + $resultado = " +
+

La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa. + Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza

+ $categorias +
+ + +
+ +
+ + URL + +
+
+
+
Grabar
+
+ "; + $respuesta->addAssign($div,"innerHTML",$resultado); + $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); + return $respuesta; + } + elseif($accion =='grabar'){ + if($form[tipo] =='categoria') { + $url_icon = "$form[icon]"; + $es_imagen = es_imagen("$url_icon"); + $altura = GetImageSize($url_icon); + $altura= $altura[1]; + if($form[id_campo] =='') { $error = "Seleccione un campo";} + elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} + elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} + elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";} + elseif($form[icon] =='') { + $error = "Escriba la dirección del ícono"; + } + else {$error='';} + if( $error !='') { + $respuesta -> addAlert("$error $revisar_url "); + return $respuesta; + }else{ + $categoria_icono[tabla] = "form_id"; + $categoria_icono[campo] = "$form[perfil]"; + $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; + $categoria_icono[descripcion] = "$url_icon"; + $categoria_icono[visible] = "1"; + $categoria_icono[accion] = "grabar"; + $grabar_icono = parametrizacion($categoria_icono); + + $categoria_campo[tabla] = "form_id"; + $categoria_campo[campo] = "$form[perfil]"; + $categoria_campo[opcion] = "$form[tipo]:campo"; + $categoria_campo[descripcion] = "$form[id_campo]"; + $categoria_campo[visible] = "1"; + $categoria_campo[accion] = "grabar"; + $grabar_campo = parametrizacion($categoria_campo); + + $categoria_filtro[tabla] = "form_id"; + $categoria_filtro[campo] = "$form[perfil]"; + $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; + $categoria_filtro[descripcion] = "$form[campo_filtro]"; + $categoria_filtro[visible] = "1"; + $categoria_filtro[accion] = "grabar"; + $grabar_filtro = parametrizacion($categoria_filtro); + + + $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; + $respuesta->addAssign($div,"innerHTML",$resultado); + return $respuesta; + } + + }/// fin de parametrizacion categorias + } +} +$xajax->registerFunction("parametrizacion_categoria"); + + +function parametrizacion_plantilla_campos($formulario){ +$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ +$campo_imagen = buscar_campo_tipo($formulario,"15"); +$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +while( $row = mysql_fetch_array( $sql ) ) { + if($row[id_campo] == $campo_imagen ) {$imagen =""; $identificador=" ";} + else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";} +$listado .= "
  • $imagen $row[campo_nombre] [$row[id_campo]]
  • "; + +} +/* +$campo_400[$row[id_campo]] + $campo_80[$row[id_campo]] + $campo_55[$row[id_campo]] +*/ +$resultado = " + +
    + + +
    +"; +} +return $resultado; +} + + +function parametrizacion_plantilla($formulario,$div,$valores) { + $respuesta = new xajaxResponse('utf-8'); +$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; +$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$link=Conectarse(); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +mysql_query("SET NAMES 'utf8'"); +if($valores =="boton") { +$consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' ORDER BY opcion"; + +$sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!=0){ + +while( $row = mysql_fetch_array( $sql ) ) { + $campos_opcion = explode(":",$row[opcion]); + $plantilla_nombre = $campos_opcion[1]; +$listado .= ""; +$li .= " + $plantilla_nombre + + + + "; +//mostrar_modal($form,$control,$plantilla) +} +$resultado = " +
    + Seleccione una plantilla + + +
    Nueva plantilla
    +
    + + +"; +$lista =" +
    +

    Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se pueden usar etiquetas HTML5, CSS3 y clases de Bootstrap

    + + + + + + +$li +
    NombreEditarVer
    +
    Nueva plantilla
    +"; + $respuesta->addAssign("$div","innerHTML","$lista"); + return $respuesta; + +} +else { + +$resultado =" +
    +
    +

    Aún no se han definido plantillas para este formulario +
    Crear una plantilla
    +

    +
    +"; + $respuesta->addAssign("$div","innerHTML","$resultado"); + return $respuesta; +} +} + +elseif($valores =="formulario" OR is_numeric($valores)) { + $campos = parametrizacion_plantilla_campos("$formulario"); + $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ; + $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ; + $campos_opcion = explode(":",$opcion[0]); + $plantilla_nombre = $campos_opcion[1]; + include("includes/bootsrap_class_list.php"); +$resultado =" +
    +
    +
    +
    + +
    +
    + A
    A
    ')); \"> +
    +
    A
    +
    A
    +
    div
    +
    H1
    +
    H2
    +
    H3
    +
    +
    <li>
    +
    +
    MB
    +
    +
    +
    +
    +
    + $listado_clases +
    +
    +
    + +
    +
    + $campos +
    +
    +
    +
    + +
    +
    +
    + Nombre: + +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +"; + +} + +elseif(is_array($valores)) { + $texto=str_replace('"',"'",$valores[text_contenedor]); +$plantilla = htmlentities($texto); +if($valores[nombre_plantilla] == "") { + $respuesta->addAlert("No ha especificado un nombre para la plantilla"); + $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error"); + return $respuesta; + } +$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 "; +$sql=mysql_query($limpiar,$link); +$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1' "; +$sql=mysql_query($consulta,$link); +$ultimo = formulario_uso("$formulario",'','ultimo') ; +$datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]"); +$preview = " $valores[nombre_plantilla] $datos "; + $div_contenido = ""; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + $respuesta->addAssign("titulo_modal","innerHTML","$resultado"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + //$respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + + + return $respuesta; + +} +else{ +$resultado =""; +} +$resultado .= ""; + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + + + return $respuesta; + +} +$xajax->registerFunction("parametrizacion_plantilla"); + + function parametrizacion_titulo($formulario,$div,$valores) { $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ; +$respuesta = new xajaxResponse('utf-8'); $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); if($valores =="") { @@ -16,14 +458,18 @@ while( $row = mysql_fetch_array( $sql ) ) { $listado .= ""; } $resultado = " +
    +

    El campo titulo, se usa como indice del formulario en algunas visualizaciones como el timeline

    +

    Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]

    +
    - Seleccione un campo + Cambiar campo título
    -

    Campo de Título actual
    $campo_titulo_nombre[0] [$campo_titulo[0]]

    + "; } }else { @@ -37,11 +483,12 @@ if($sql){ $resultado ="
    addAssign("$div","innerHTML","$resultado"); @@ -2275,231 +2722,8 @@ return $resultado; -function mapa_ficha($id) { - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ; - $id_empresa = $id_empresa[0]; - $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); - $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); - $web = remplacetas("empresa","id",$id_empresa,"web",""); - $email = remplacetas("empresa","id",$id_empresa,"email",""); - $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); - $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); - $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); - $imagen = ""; - $datos ="

    $nombre[0]

    $descripcion[0] "; - $empresa = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; - - //$prueba = json_decode($prueba); - - $resultado =" -
    -
    $imagen
    -
    -
    -
    -

    $nombre[0]

    -
    $descripcion[0]
    - MILFS
    -$prueba -
    "; - return $resultado; -} - -function formulario_parametrizacion($perfil,$accion,$div,$form){ - $respuesta = new xajaxResponse('utf-8'); -$nombre = remplacetas('form_id','id',$perfil,'nombre') ; -if($accion =='categorias') { - $resultado = " -

    Categorización

    $nombre[0]

    -
    - - -
    - -
    - - URL - -
    -
    -
    -
    Grabar
    -
    - "; - $respuesta->addAssign($div,"innerHTML",$resultado); - $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')"); - return $respuesta; - } - elseif($accion =='grabar'){ - if($form[tipo] =='categoria') { - $url_icon = "$form[icon]"; - $es_imagen = es_imagen("$url_icon"); - $altura = GetImageSize($url_icon); - $altura= $altura[1]; - if($form[id_campo] =='') { $error = "Seleccione un campo";} - elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";} - elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";} - elseif($altura > 250 ) { $error = " El ícono no debe tener mas de 150 pixeles de alto.";} - elseif($form[icon] =='') { - $error = "Escriba la dirección del ícono"; - } - else {$error='';} - if( $error !='') { - $respuesta -> addAlert("$error $revisar_url "); - return $respuesta; - }else{ - $categoria_icono[tabla] = "form_id"; - $categoria_icono[campo] = "$form[perfil]"; - $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]"; - $categoria_icono[descripcion] = "$url_icon"; - $categoria_icono[visible] = "1"; - $categoria_icono[accion] = "grabar"; - $grabar_icono = parametrizacion($categoria_icono); - - $categoria_campo[tabla] = "form_id"; - $categoria_campo[campo] = "$form[perfil]"; - $categoria_campo[opcion] = "$form[tipo]:campo"; - $categoria_campo[descripcion] = "$form[id_campo]"; - $categoria_campo[visible] = "1"; - $categoria_campo[accion] = "grabar"; - $grabar_campo = parametrizacion($categoria_campo); - - $categoria_filtro[tabla] = "form_id"; - $categoria_filtro[campo] = "$form[perfil]"; - $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]"; - $categoria_filtro[descripcion] = "$form[campo_filtro]"; - $categoria_filtro[visible] = "1"; - $categoria_filtro[accion] = "grabar"; - $grabar_filtro = parametrizacion($categoria_filtro); - - - $resultado =" $form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]"; - $respuesta->addAssign($div,"innerHTML",$resultado); - return $respuesta; - } - - }/// fin de parametrizacion categorias - } - else { - $listado ="

    Parametrización $nombre[0]

    -
    -
    -
      -
    • Título -

      Definir un campo para ser usado como índice o título en el formulario.

    • -
    -
    -
    -
    -
    -
    -
    -
    -
    -
      -
    • Categorías -

      Se selecciona campo del formulario como categoría y se asigna un ícono para representarla.

    • -
    -
    -
    -
    -
    -
    -
    - "; - $respuesta->addAssign($div,"innerHTML",$listado); - return $respuesta; - } - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$campo' - GROUP BY contenido - ORDER BY contenido asc"; -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = " - "; - } -else{$resultado = 'nada';} - -if($div !="") { -$respuesta->addAssign($div,"innerHTML",$resultado); -return $respuesta; - }else{return $resultado;} - - } -$xajax->registerFunction("formulario_parametrizacion"); - -function lista_categorias($perfil,$categoria,$tipo) { - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); - $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; -$consulta = " - SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos - WHERE form_id = '$perfil' - AND id_campo = '$categoria_campo' - GROUP BY contenido - ORDER BY contenido asc"; -/* - $consulta = " - SELECT opcion, GROUP_CONCAT(descripcion ORDER by id desc ) as data FROM `parametrizacion` WHERE `tabla` LIKE 'form_id' AND `campo` LIKE '$perfil' AND `opcion` LIKE 'categoria:icon:%%' group by descripcion - "; - */ - /* - $categoria_filtro = remplacetas('parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; - $filtro = $categoria_filtro; - $categoria_filtro = $categoria_filtro[0]; - $icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; - if($icono[0] =='') { - $icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png "; - }else{ - - $icon = $icono[0]; - } - $icono = "$icon"; - */ -$sql=mysql_query($consulta,$link); -if (mysql_num_rows($sql)!='0'){ -$resultado = ""; - } -else{$resultado = 'nada';} - -return $resultado; -} - -function imprime_geojson($id,$id2){ +function imprime_geojson($id,$id2,$plantilla){ $id_form = mysql_seguridad($id); $id_form2 = mysql_seguridad($id2); $campo = buscar_campo_tipo($id_form,"14"); @@ -2533,21 +2757,21 @@ while( $row = mysql_fetch_array( $sql ) ) { $lat = $campos[0]; $lon = $campos[1]; $zoom = $campos[2]; - $formulario = formulario_imprimir($row[id],$row[control],''); + $formulario = formulario_imprimir($row[id],$row[control],"$plantilla"); $marcador["type"] = "Point"; $marcador["coordinates"] = array($lat,$lon); - //$propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// + $propiedades = formulario_imprimir_linea($row[id],$row[control],"array");// //$propiedades[description] ="HOLA MUNDO"; $propiedades[description] ="
    $formulario
    "; $propiedades[sounds] =""; $propiedades[url] =''; $propiedades[icon][iconSize] =[100,100]; - $propiedades[icon][shadowSize] =[70,70]; - $propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + //$propiedades[icon][shadowSize] =[70,70]; + //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; //$propiedades[title] ='Hola mundo'; - $propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; + //$propiedades[icon][iconUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},"; $features[] = $marcador; @@ -3006,8 +3230,9 @@ if (mysql_num_rows($sql)!='0'){ return $contenido.$control; } + function contenido_mostrar($id,$control,$div,$plantilla){ - + if($id=="") { $value = remplacetas('form_datos','control',$control,'form_id',"") ; @@ -3564,12 +3789,18 @@ if (mysql_num_rows($sql)!='0'){ } $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre'); $nombre[$row[id_campo]] = $campo_nombre[0] ; - - if($row[id_campo] =='0' and $tipo !=""){ $contenido = strip_tags($contenido); } +////buscar campo imagen +$campo_imagen = buscar_campo_tipo($id,"15"); +//$campo_imagen_nombre = $campo_imagen[1]; +$campo_imagen = $campo_imagen[0]; +//// + if($row[id_campo] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); } $campo[$row[id_campo]]=$contenido; $campo_400[$row[id_campo]] = substr($contenido,0, $length = 400)."... ";//$contenido; $campo_80[$row[id_campo]] = substr($contenido,0, $length = 80);//$contenido; $campo_55[$row[id_campo]] = substr($contenido,0, $length = 55);//$contenido; + $campo_limpio[$row[id_campo]] = $contenido = strip_tags($contenido); + $campo["md5_".$row[id_campo]]=$md5_contenido; if($row[id_campo] == $categoria_campo){ @@ -3618,7 +3849,7 @@ if($plantilla[0] =="") { $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; //$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; } -if($plantilla[0] !='') { $plantilla = $plantilla[0] ;} +if($plantilla[0] !='') { $plantilla = html_entity_decode ( $plantilla[0] );} /*else { $plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ; $plantilla= $plantilla[0]; @@ -4370,7 +4601,7 @@ $resultado .= "
    +
    affix
    +
    alert-danger
    +
    alert-dismissable
    +
    alert-info
    +
    alert-link
    +
    alert-success
    +
    alert-warning
    +
    alert
    +
    arrow
    +
    badge
    +
    bottom
    + +
    btn-block
    +
    btn-danger
    +
    btn-default
    +
    btn-group-justified
    +
    btn-group-vertical
    +
    btn-group
    +
    btn-info
    +
    btn-lg
    +
    btn-link
    +
    btn-primary
    +
    btn-success
    +
    btn-warning
    +
    btn-xs
    +
    btn
    +
    caption
    +
    caret
    + + + + +
    carousel
    +
    checkbox-inline
    +
    checkbox
    +
    close
    +
    col-lg-1
    +
    col-lg-10
    +
    col-lg-11
    +
    col-lg-12
    +
    col-lg-2
    +
    col-lg-3
    +
    col-lg-4
    +
    col-lg-5
    +
    col-lg-6
    +
    col-lg-7
    +
    col-lg-8
    +
    col-lg-9
    +
    col-lg-offset-0
    +
    col-lg-offset-1
    +
    col-lg-offset-10
    +
    col-lg-offset-11
    +
    col-lg-offset-2
    +
    col-lg-offset-3
    +
    col-lg-offset-4
    +
    col-lg-offset-5
    +
    col-lg-offset-6
    +
    col-lg-offset-7
    +
    col-lg-offset-8
    +
    col-lg-offset-9
    +
    col-lg-pull-0
    +
    col-lg-pull-1
    +
    col-lg-pull-10
    +
    col-lg-pull-11
    +
    col-lg-pull-2
    +
    col-lg-pull-3
    +
    col-lg-pull-4
    +
    col-lg-pull-5
    +
    col-lg-pull-6
    +
    col-lg-pull-7
    +
    col-lg-pull-8
    +
    col-lg-pull-9
    +
    col-lg-push-0
    +
    col-lg-push-1
    +
    col-lg-push-10
    +
    col-lg-push-11
    +
    col-lg-push-2
    +
    col-lg-push-3
    +
    col-lg-push-4
    +
    col-lg-push-5
    +
    col-lg-push-6
    +
    col-lg-push-7
    +
    col-lg-push-8
    +
    col-lg-push-9
    +
    col-md-1
    +
    col-md-10
    +
    col-md-11
    +
    col-md-12
    +
    col-md-2
    +
    col-md-3
    +
    col-md-4
    +
    col-md-5
    +
    col-md-6
    +
    col-md-7
    +
    col-md-8
    +
    col-md-9
    +
    col-md-offset-0
    +
    col-md-offset-1
    +
    col-md-offset-10
    +
    col-md-offset-11
    +
    col-md-offset-2
    +
    col-md-offset-3
    +
    col-md-offset-4
    +
    col-md-offset-5
    +
    col-md-offset-6
    +
    col-md-offset-7
    +
    col-md-offset-8
    +
    col-md-offset-9
    +
    col-md-pull-0
    +
    col-md-pull-1
    +
    col-md-pull-10
    +
    col-md-pull-11
    +
    col-md-pull-2
    +
    col-md-pull-3
    +
    col-md-pull-4
    +
    col-md-pull-5
    +
    col-md-pull-6
    +
    col-md-pull-7
    +
    col-md-pull-8
    +
    col-md-pull-9
    +
    col-md-push-0
    +
    col-md-push-1
    +
    col-md-push-10
    +
    col-md-push-11
    +
    col-md-push-2
    +
    col-md-push-3
    +
    col-md-push-4
    +
    col-md-push-5
    +
    col-md-push-6
    +
    col-md-push-7
    +
    col-md-push-8
    +
    col-md-push-9
    +
    col-sm-1
    +
    col-sm-10
    +
    col-sm-11
    +
    col-sm-12
    +
    col-sm-2
    +
    col-sm-3
    +
    col-sm-4
    +
    col-sm-5
    +
    col-sm-6
    +
    col-sm-7
    +
    col-sm-8
    +
    col-sm-9
    +
    col-sm-offset-1
    +
    col-sm-offset-10
    +
    col-sm-offset-11
    +
    col-sm-offset-2
    +
    col-sm-offset-3
    +
    col-sm-offset-4
    +
    col-sm-offset-5
    +
    col-sm-offset-6
    +
    col-sm-offset-7
    +
    col-sm-offset-8
    +
    col-sm-offset-9
    +
    col-sm-pull-1
    +
    col-sm-pull-10
    +
    col-sm-pull-11
    +
    col-sm-pull-2
    +
    col-sm-pull-3
    +
    col-sm-pull-4
    +
    col-sm-pull-5
    +
    col-sm-pull-6
    +
    col-sm-pull-7
    +
    col-sm-pull-8
    +
    col-sm-pull-9
    +
    col-sm-push-1
    +
    col-sm-push-10
    +
    col-sm-push-11
    +
    col-sm-push-2
    +
    col-sm-push-3
    +
    col-sm-push-4
    +
    col-sm-push-5
    +
    col-sm-push-6
    +
    col-sm-push-7
    +
    col-sm-push-8
    +
    col-sm-push-9
    +
    col-xs-1
    +
    col-xs-10
    +
    col-xs-11
    +
    col-xs-12
    +
    col-xs-2
    +
    col-xs-3
    +
    col-xs-4
    +
    col-xs-5
    +
    col-xs-6
    +
    col-xs-7
    +
    col-xs-8
    +
    col-xs-9
    +
    col
    +
    collapse
    +
    collapsing
    +
    container
    +
    control-label
    +
    divider
    + + + + + +
    fade
    +
    form-control-static
    +
    form-control
    +
    form-group
    +
    glyphicon-chevron-right
    +
    glyphicon
    +
    h1
    +
    h2
    +
    h3
    +
    h4
    +
    h5
    +
    h6
    +
    help-block
    +
    hidden-lg
    +
    hidden-md
    +
    hidden-print
    +
    hidden-sm
    +
    hidden-xs
    +
    hidden
    +
    hide
    +
    icon-bar
    +
    icon-next
    +
    img-circle
    +
    img-responsive
    +
    img-rounded
    +
    img-thumbnail
    +
    in
    +
    initialism
    +
    input-group-addon
    +
    input-group-btn
    +
    input-group
    +
    input-lg
    +
    input-sm
    +
    invisible
    +
    item
    +
    jumbotron
    +
    label-danger
    +
    label-default
    +
    label-info
    +
    label-primary
    +
    label-success
    +
    label-warning
    +
    label
    +
    lead
    +
    left
    +
    list-group-item-heading
    +
    list-group-item-text
    +
    list-group-item
    +
    list-group
    +
    list-inline
    +
    list-unstyled
    +
    media-body
    +
    media-heading
    +
    media-list
    +
    media-object
    +
    media
    + + + + + + + + +
    modal
    + + + + + + + + + + + + + + + + + + + + + + +
    next
    +
    page-header
    +
    pager
    +
    pagination
    +
    panel-body
    +
    panel-danger
    +
    panel-default
    +
    panel-footer
    +
    panel-heading
    +
    panel-info
    +
    panel-primary
    +
    panel-success
    +
    panel-title
    +
    panel-warning
    +
    panel
    +
    pill-pane
    +
    popover-content
    +
    popover-title
    +
    popover
    +
    pre-scrollable
    +
    prettyprint
    +
    prev
    +
    progress-bar-danger
    +
    progress-bar-info
    +
    progress-bar-success
    +
    progress-bar-warning
    +
    progress-bar
    +
    progress
    +
    pull-left
    +
    pull-right
    +
    right
    +
    row
    +
    show
    +
    sr-only
    +
    table-bordered
    +
    table-responsive
    +
    table
    +
    text-center
    +
    text-danger
    +
    text-hide
    +
    text-info
    +
    text-left
    +
    text-muted
    +
    text-primary
    +
    text-right
    +
    text-success
    +
    text-warning
    +
    thumbnail
    +
    tooltip-arrow
    +
    tooltip-inner
    +
    tooltip
    +
    top
    +
    visible-lg
    +
    visible-md
    +
    visible-print
    +
    visible-sm
    +
    visible-xs
    +
    well-lg
    +
    well-sm
    +
    well
    +"; +?> \ No newline at end of file diff --git a/milfs/includes/datos.php~ b/milfs/includes/datos.php~ deleted file mode 100755 index e38cad8..0000000 --- a/milfs/includes/datos.php~ +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/milfs/index.php b/milfs/index.php index dd8230f..dc13c10 100755 --- a/milfs/index.php +++ b/milfs/index.php @@ -32,11 +32,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";} ";}else{ echo "";} ?> - + @@ -50,29 +46,46 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";} I<3MILFS - - - - - - - - - - - xajax_formulario_modal('".$id."','','".$c."','".$t."')";} ?> + + + -
    + +
    + +
    + -
    -
    - Agregar
    + +
    + +