diff --git a/funciones/funciones.php b/funciones/funciones.php index 77a21e2..52a4075 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -116,30 +116,21 @@ $link=conectarse(); $linea = ""; $columna = 0; while( $row = mysqli_fetch_array( $sql ) ) { - $tr .=""; - if($columna%2==0){ $c = 0; - $td="$row[id]$row[nombre]"; + $descripcion = strip_tags("$row[descripcion]"); + if(strlen($descripcion) > 140){ $descripcion = "
".substr("$descripcion", 0,140)."..."; } + else{ $descripcion = "
$descripcion";} + $linea .=" +
  • + $row[id] + + $row[nombre] + $descripcion + +
  • "; - }else{ $c = 1; - $td="$row[id] $row[nombre]"; - } - - //$linea .="
    [$columna $c ] [$row[id]] $row[nombre] - $row[descripcion]
    "; - $columna++; - $tr .="$td"; } - $resultado = " -
    - - - - $tr - -
    - -
    - "; + $resultado =" "; } if($div ==""){return $resultado;} $respuesta = new xajaxResponse('UTF-8'); @@ -10210,51 +10201,46 @@ $link=Conectarse(); mysqli_set_charset($link, "utf8"); if($valores =="") { $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"; - $sql=mysqli_query($link,$consulta); - - - if (mysqli_num_rows($sql)!=0){ - while( $row = mysqli_fetch_array( $sql ) ) { $listado .= ""; } - -//($tabla,$campo,$opcion,$descripcion,$div) - $resultado = " - Campos especiales - - -
    - Campo - - -
    - - -
    -
    - -
    - - - +
    +
    + Campos especiales + +
    + Campo + +
    + + +
    +
    +
    +
    +
    "; +}else{ + $resultado=" +
    +

    No se han definido campos especiales
    Agrega una pregunta a la aplicación

    +
    "; } + }else { $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; $sql=mysqli_query($link,$limpiar); @@ -14181,7 +14167,7 @@ if($campo_orden[0] !="") { GROUP BY form_datos.control ORDER BY CAST(contenido AS SIGNED ) $orden_by "; }else { -$consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 20 "; +$consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 200 "; } $link=Conectarse(); $sql=mysqli_query($link,$consulta); @@ -14219,7 +14205,7 @@ while( $row = mysqli_fetch_array( $sql ) ) { } "; $links .= " "; $contenido .= " -
    +
    $contenido_desplegado
    @@ -14234,8 +14220,7 @@ while( $row = mysqli_fetch_array( $sql ) ) { /* The image used */ background-image: url('milfs/images/secure/?file=600/$imagen[0]'); - /* Full height */ - height: 100%; + /* Create the parallax scrolling effect */ background-attachment: fixed; @@ -14243,6 +14228,10 @@ while( $row = mysqli_fetch_array( $sql ) ) { background-repeat: no-repeat; background-size: cover; } +.contenedor_parallax{ + /* Full height */ + height: 100%; +} "; } @@ -15652,9 +15641,12 @@ function formulario_importar_subir($formulario){
    "; + + $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); $respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; @@ -17295,7 +17287,7 @@ if ($tipo=='consultar_campos'){ /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND $consulta=" SELECT form_contenido_campos.id_campo, form_contenido_campos.id, - campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo + campo_nombre,campo_descripcion, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo FROM form_contenido_campos, form_campos WHERE form_contenido_campos.id_form = $id AND form_contenido_campos.id_campo = form_campos.id @@ -17310,10 +17302,10 @@ $resultado ="$cerrar

    $nombre

    "; $parametrizacion = parametrizacion_titulo("$id",'','') ; -$resultado .= " -
    $parametrizacion
    - "; +$resultado=""; +if(mysqli_num_rows($sql) !='0') { + $resultado ="

    Preguntas:

    "; while( $row = mysqli_fetch_array( $sql ) ) { /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; $multiple = explode(":",$multiple[0]); @@ -17335,53 +17327,49 @@ $edicion = " +
    +
    -
      -
    • Campo: $row[campo_nombre]
      Id: $row[id_campo] Tipo: $tipo_nombre[0]
    • -
    +

    $row[campo_nombre]

    +
    +

    $row[campo_descripcion]
    Id: $row[id_campo] + Tipo: $tipo_nombre[0] +

    $edicion + + + Quitar + + +
    +
    - - -
    - -
    - - - Quitar - - -
    -
    -
    - - -
    - -
    -
    -
    "; +
    + + + "; } +}else{ $preguntas="

    Aún no agregas preguntas a esta aplicación

    ";} +$resultado ="$resultado +
      $preguntas
    "; $consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion , campo_tipo,tipo_campo_nombre FROM form_campos ,form_tipo_campo WHERE form_campos.campo_tipo = form_tipo_campo.id_tipo_campo AND (form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1') ORDER BY campo_nombre "; @@ -17394,7 +17382,9 @@ $crear_nuevo ="
    -
    Crear campo
    +
    + Nueva pregunta +
    @@ -17417,6 +17407,14 @@ $resultado .="
    $crear_nuevo "; +$resultado .= " + +
    +
    + $parametrizacion +
    + "; + }/// fin de consultar_campos if($tipo=='grabar_campos'){ @@ -17463,16 +17461,16 @@ if($id==''){ $id_c=func_get_arg(4); $capa_original=func_get_arg(5); $resultado = " -

    Seguro que desea eliminar el campo de esta consulta?

    +

    ¿ Deseas quitar el campo de esta aplicación ?

    [SI] [NO] ";} else{ if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original -$resultado .= " - Quitar del formulario + Quitar "; $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; @@ -17481,7 +17479,9 @@ $consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LI $sql_consulta_eliminar = mysqli_query($link,$consulta); $div=func_get_arg(5); $id_consulta=func_get_arg(4); +///$respuesta->addAlert("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')"); $respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')"); +//
    Preguntas
    } } @@ -17527,6 +17527,39 @@ return $respuesta; }/// fin de oprellenado $respuesta->addAssign($div,"style.display","block"); $respuesta->addAssign($div,"innerHTML",$resultado); +$respuesta->addScript(" +$(function() { + $('#contenedor_preguntas').sortable({ + + update: function(event, ui) { + var start_pos = ui.item.data('start_pos'); + var end_pos = ui.item.index(); + var ID = ui.item.attr('id'); + //alert(ID+' '+ end_pos); + var actualizar = xajax_actualizar_campo('form_contenido_campos',ID,'orden',end_pos,'','hidden'); + // alert(actualizar); + } + }); +}); + + +"); +/*$respuesta->addScript("$(document).ready(function(){ $( '#contenedor_preguntas' ).sortable({ +change: alert('hola mundo') + +}); });"); +*/ +/* +$respuesta->addScript(" + +$(document).ready(function(){ $( '#contenedor_preguntas' ).sortable({ + + +}); }); + + + $( '#contenedor_preguntas' ).on( 'sortupdate', function() {alert('hola mundo'+order)} ); "); +*/ return $respuesta; } @@ -17541,51 +17574,64 @@ function formulario_nuevo($formulario,$div){ if($div==''){ $div = "contenido"; -$resultado .= " Formulario "; +$resultado .= " Aplicación "; return $resultado; } if($formulario ==''){ $formulario_nombre = "nuevo_formulario"; $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); + $cabecera ="Creando una aplicación"; $resultado .= " -
    -Crear un formulario -
    - - -
    -
    - - -
    -
    - - $formulario_respuesta -
    -
    - - -
    -
    +
    + +
    + + +
    +
    + + +
    + +
    +
    + + $formulario_respuesta +
    +
    + + +
    +
    + Privado + + Público +
    +
    +
    - Privado - - Público -
    -
    +
    +
    + Siguiente +
    -
    -
    - Grabar -
    - -"; + +
    + "; }else{ $control = md5(rand(1,99999999).microtime()); $nombre = $formulario['nombre']; // aa +if ($nombre==""){ + $alerta="

    Por favor escriba el nombre de la aplicación

    "; +$respuesta->addAssign("alerta_nueva","innerHTML","$alerta"); +$respuesta->addAssign("grupo_nombre","className","form-group has-error "); +$respuesta->addScript("document.getElementById('nombre').focus(); "); +return $respuesta; + +} $descripcion = $formulario['descripcion']; // dxddc $publico = $formulario['publico']; // dxddc $grupo = $formulario['grupo']; @@ -17606,8 +17652,21 @@ $ultimo_id = mysqli_insert_id($link); $sql_grupo=mysqli_query($link,$consulta_grupo); } -$respuesta->addscript("xajax_formulario_listado('','contenido',''); "); +//$respuesta->addscript("xajax_formulario_listado('','contenido',''); "); +//xajax_agregar_campos('consultar_listado','$div','','') +$respuesta->addscript("xajax_agregar_campos('consultar_campos','nueva_aplicacion','$ultimo_id',''); "); +return $respuesta; } +if($div =='modal'){ + $respuesta->addAssign("muestra_form","innerHTML","$resultado"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + +} + $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; @@ -17629,7 +17688,9 @@ function formulario_listado($filtro_grupo,$div,$id_form){ if($div==''){ /// muestra el boton $div = "contenido"; - if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} + if(isset($_SESSION['grupo_formularios'])) { + $sesion_grupo_formularios = $_SESSION['grupo_formularios'];} + else { $sesion_grupo_formularios = "";} $resultado = " "; return $resultado;; @@ -17668,12 +17729,12 @@ function formulario_listado($filtro_grupo,$div,$id_form){ else{ $leyenda_filtro_grupo =" Aplicaciones "; unset($_SESSION['grupo_formularios']); } + if($div !="modal"){ $resultado_link = " Aplicaciones "; - $respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + $respuesta->addAssign("link_formulario","innerHTML",$resultado_link); + - $divider = 1; - $columnas = intval(12/$divider); // $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); $buscador = ""; @@ -17714,7 +17775,17 @@ function formulario_listado($filtro_grupo,$div,$id_form){ "; +$encabezado ="
    + + + Administración de aplicaciones +
    "; $resultado="$acciones"; +}else {$resultado ="";} + $divider = 1; + $columnas = intval(12/$divider); if (mysqli_num_rows($sql)!='0' ){ $i =0; @@ -17781,8 +17852,11 @@ if (mysqli_num_rows($sql)!='0' ){ $pagina_inicio = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='pagina_inicio'") ; if($pagina_inicio[0] !="1"){$pagina_inicio[0] ="0";} $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; - - if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} +@include("includes/datos.php"); +if($site ==""){ + @include("milfs/includes/datos.php"); +} + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} if($i % $divider==0) { @@ -17848,15 +17922,12 @@ $item .= "
  • Consultar
    Importar - Llenar - - +
    Agregar
    + Editar
  • @@ -17937,76 +18008,78 @@ $item .= "
    -
    Agregar o quitar campos
    +
    Preguntas
    - Parametrización + Parametrización
    +
    +
    +
    @@ -18039,13 +18112,7 @@ else{ $resultado .= "

    No hay formularios pa
    -
    - - - Administración de formularios -
    + $encabezado
    $item @@ -18060,6 +18127,16 @@ else{ $resultado .= "

    No hay formularios pa /* */ +if($div =='modal'){ + $respuesta->addAssign("muestra_form","innerHTML","$resultado_formulario"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; + +} + if($id_form !="" OR isset($_SESSION['grupo_formularios'])){ $resultado = "$resultado $resultado_formulario "; }else{ @@ -18068,7 +18145,8 @@ $resultado=" $acciones $listado_aplicaciones $clonar $mover";} $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; -}$xajax->registerFunction("formulario_listado"); +} +$xajax->registerFunction("formulario_listado"); function formulario_eliminar($id,$tipo) { $respuesta = new xajaxResponse('utf-8'); @@ -19494,12 +19572,13 @@ function formulario_modal($id,$form_respuesta,$control,$tipo) { $nuevo_formulario = "Llenar otro formulario "; if($control !='' AND $tipo =='' ) { - $impresion = formulario_imprimir("$id","$control",""); + $impresion = formulario_imprimir("$id","$control","",""); $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $muestra_form = "
    $impresion
    "; $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; } @@ -19510,6 +19589,7 @@ if($control !='' AND $tipo =='' ) { $respuesta->addAssign("muestra_form","innerHTML","$resultado"); $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; }