From df4bf761dd599434ba8fc1504797826b8d86ee11 Mon Sep 17 00:00:00 2001 From: humano Date: Thu, 2 Nov 2017 09:00:23 -0500 Subject: [PATCH] =?UTF-8?q?agrupaci=C3=B3n=20en=20campos=20por=20area=20y?= =?UTF-8?q?=20cambio=20de=20upload=20de=20imagenes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 34 +++- milfs/css/style.css | 38 ++-- milfs/funciones/funciones.php | 352 ++++++++++++++++++++++++---------- milfs/js/scripts.js | 92 ++++++++- milfs/mapa.php | 20 +- 5 files changed, 387 insertions(+), 149 deletions(-) diff --git a/index.php b/index.php index 423b673..02445ee 100644 --- a/index.php +++ b/index.php @@ -367,6 +367,8 @@ if ($variable !=''){ $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ; $no_mostrar ="display:none; "; $aplicacion_pie=" + + @@ -627,16 +629,19 @@ $uri = $_SERVER['REQUEST_URI']; } .modal-lg { - width: 95% !important; + width: 98% !important; height: auto; + padding: 0; } .modal-content { height: auto; + } .modal-body { - max-height: calc(100vh - 100px); + max-height: calc(100vh - 300px); + min-height: calc(100vh - 300px); overflow-y: auto; } @@ -1009,7 +1014,7 @@ $eventos= " - @@ -1171,7 +1179,7 @@ $eventos= " - @@ -1237,6 +1248,11 @@ $(document).ready(function() { - + + + + diff --git a/milfs/css/style.css b/milfs/css/style.css index 5d39f70..2bb8889 100644 --- a/milfs/css/style.css +++ b/milfs/css/style.css @@ -1,3 +1,21 @@ + +@media (max-width: 768px) { + .btn-responsive { + padding:2px 4px; + font-size:80%; + line-height: 1; + border-radius:3px; + } +} + +@media (min-width: 769px) and (max-width: 992px) { + .btn-responsive { + padding:4px 9px; + font-size:90%; + line-height: 1.2; + } +} + * { margin: 0; padding: 0; @@ -25,24 +43,8 @@ body { color: red; font-size: 18px; } -/* -h1,h2,h4,h5,h6 { - text-align: center; - color: #ccc; - text-shadow: #000 1px 1px 2px; - margin-bottom: 5px; -} - h1 { - font-size: 18px; - } - h2 { - font-size: 14px; - } -.sociales { - text-align: center; - margin-bottom: 20px; -} -*/ + + #timeline { width: 95%; height: 500px; diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index f063cbf..0d4a2cf 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -7712,6 +7712,8 @@ $control = md5(rand(1,99999999).microtime()); $link=Conectarse(); mysqli_set_charset($link, "utf8"); $sql=mysqli_query($link,$consulta); +$cantidad= mysqli_num_rows($sql); +if($tipo=='cantidad') { return $cantidad;} if (mysqli_num_rows($sql)!='0'){ mysqli_data_seek($sql, 0); //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; @@ -7758,43 +7760,19 @@ $campo_imagen_nombre = ucwords($campo_imagen_nombre); $campo_imagen = $campo_imagen[0]; } -if ($campo_imagen[0] != "") { -$subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); -if($tipo != "campos") { - $imagen = " -
- -
- $subir_imagen -
-
- "; - - }else {$imagen =" ";} - } - - $muestra_form = " -
-
-
- -
- $subir_imagen -
-
-
-
- - - - - - "; if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} - -////fin encabezado form +if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) { +$continuar_editando =" +
+ + + +
"; +}else {$continuar_editando ="";} $fila=0; @@ -7810,46 +7788,148 @@ while( $row = mysqli_fetch_array( $sql ) ) { //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); + if($fila==1) {$activo='active'; $anterior="";}else{$activo=''; $anterior ="";} + if($fila == $cantidad) { $boton=" + +
+
+ $continuar_editando +
+
+
+ + $anterior + +
+
+
+
+ +
Grabar
+
+
+
+
+
Cancelar
+
+
+ + + ";} + else{ + $boton=" $anterior + "; + } $resultado_campos .= " -
-$area_nombre -$campos -
"; +
+
+ + $fila. $area_nombre + $campos + + +
$boton +
+ + "; +$controladores .= "
  • +

    $fila

    + +
  • + +"; } //// botonera form -if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) { -$continuar_editando =" -
    - - - -
    "; -}else {$continuar_editando ="";} -$muestra_form .="$resultado_campos
    -$continuar_editando -
    -
    -
    +$muestra_form = " - -
    Grabar
    -
    -
    +
    +
    +
    +
    + 1 $fila +
    -
    -
    Cancelar
    + + + + + + + .
    + $resultado_campos
    +
    +
    + +
    + + + + "; -//// fin botonera form +//// fin botonera form } @@ -7857,30 +7937,19 @@ $continuar_editando $muestra_form .=" - -
    "; +"; if($tipo=='campos') { $resultado = "$resultado_campos $imagen "; return $resultado; } if($tipo=='embebido') { -$resultado = " -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. -"; +$resultado = "$muestra_form"; return $resultado; } -$resultado = " -$cabecera -$muestra_form -Poweredy by MILFS - Políticas de privacidad y protección de datos. - -"; +$resultado = "$muestra_form"; return $resultado; /// fin cierre form @@ -8939,17 +9008,33 @@ function formulario_embebido($id,$opciones){ function formulario_embebido_ajax($id,$opciones,$tipo){ - + $respuesta = new xajaxResponse('utf-8'); + $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ; - //$id_empresa= $id_empresa[0]; + $encabezado = empresa_datos("$id_empresa[0]",'encabezado'); + $pie = empresa_datos("$id_empresa[0]",'pie'); + + $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ; + $cabecera = " + +
    +
    + $encabezado +
    +
    +

    $formulario_nombre[0]

    +
    + +
    "; $publico = remplacetas('form_id','id',"$id",'modificable',"") ; $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ; if($publico[0] =="0" AND $_SESSION[id] =="") { $resultado = "

    NO tiene permiso para usar este formulario

    "; $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; } @@ -8978,7 +9063,7 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ "; // $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa[0]",'pie'); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); return $respuesta; } @@ -8999,7 +9084,7 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){
    "; - $pie = empresa_datos("$id_empresa[0]",'pie'); + $resultado ="$cabecera
    $salir @@ -9008,11 +9093,16 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){
    $pie "; + + + // return $resultado; $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("muestra_form","innerHTML","$resultado"); - $pie = empresa_datos("$id_empresa[0]",'pie'); + + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + return $respuesta; } @@ -9020,6 +9110,7 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";} $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); + $cantidad_areas = formulario_areas("$id","cantidad","$form_respuesta","$opciones"); $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; $visitas= contar_visitas($id,'formulario') ; @@ -9039,11 +9130,50 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){ //$respuesta->addAssign("$div","innerHTML","$resultado"); //$div_contenido = "
    $div
    "; $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); - //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); - //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); + $respuesta->addAssign("pie_modal","innerHTML","$pie"); //$respuesta->addAssign("$div","innerHTML","$resultado"); $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')"); + $respuesta->addscript(" +$('.next').click(function(){ + + var nextId = $(this).parents('.tab-pane').next().attr('id'); + $('[href=#'+nextId+']').tab('show'); + return false; + +}) + +$('.prev').click(function(){ + + var prevId = $(this).parents('.tab-pane').prev().attr('id'); + $('[href=#'+prevId+']').tab('show'); + return false; + +}) + +$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { + + //update progress + var step = $(e.target).data('step'); + var percent = (parseInt(step) / $cantidad_areas ) * 100; + + $('.progress-bar').css({width: percent + '%'}); + $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' ); + + //e.relatedTarget // previous tab + +}) + +$('.first').click(function(){ + + $('#myWizard a:first').tab('show') + +}) + + "); + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); + ///if($tipo =="edit") {return $muestra_form;} return $respuesta; @@ -9972,21 +10102,21 @@ function empresa_datos($id_empresa,$tipo) { if($tipo=='encabezado') { $resultado =" -
    -
    - +
    + -
    +

    $razon_social[0]

    -

    $slogan[0]

    +
    "; }elseif($tipo=='pie') { - $resultado = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; + $resultado = "
    $razon_social[0] | $web[0] | $direccion[0] | $email[0]
    "; } return $resultado; } @@ -12991,6 +13121,13 @@ $xajax->registerFunction("campo_multiple"); function subidor_generico($campo,$item){ $name= $campo."[".$item."]"; +$tipo_campo = remplacetas("form_campos","id","$campo","campo_tipo",""); + if($tipo_campo[0] =='15'){ + $onchange= "comprueba_imagen('$campo','$item', (this.value) ) ;"; + }else { + $onchange= "comprueba_archivos('$campo','$item', (this.value) ) ;"; + } + $resultado = "
    @@ -13002,30 +13139,33 @@ $resultado = "
    -
    +
    -
    +
    -
    -
    +
    +
    +
    +
    - +
    + "; return $resultado; @@ -13122,7 +13262,7 @@ if($control !="") { } $exif="&exif"; } - +if($zoom =="") { $zoom="12";} $render .= "
    @@ -13155,10 +13295,11 @@ elseif($campo_tipo_accion == 'email'){$render = " $cols='12'; } //$subir_imagen = subir_imagen(''); - elseif($campo_tipo_accion == 'imagen'){ - $style ="display:hidden"; + elseif($campo_tipo_accion == 'imagen'){ + // $style ="display:hidden"; // $gps = leer_exif($file); - $render= " "; //subir_imagen('',$id_campo[$item]); + //$render= " "; //subir_imagen('',$id_campo[$item]); + $render=subidor_generico($id_campo,$item); $cols='12'; } elseif($campo_tipo_accion == 'adjunto'){ @@ -13379,10 +13520,7 @@ $boton= "