agrupación en campos por area y cambio de upload de imagenes
This commit is contained in:
parent
cf46911fc5
commit
df4bf761dd
34
index.php
34
index.php
@ -367,6 +367,8 @@ if ($variable !=''){
|
||||
$descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
|
||||
$no_mostrar ="display:none; ";
|
||||
$aplicacion_pie="
|
||||
|
||||
|
||||
<script src='librerias/reveal/lib/js/head.min.js'></script>
|
||||
<script src='librerias/reveal/js/reveal.js'></script>
|
||||
|
||||
@ -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= "
|
||||
<div class='modal-content'>
|
||||
<div class='modal-header' >
|
||||
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'><i class='fa fa-times-circle'></i></button>
|
||||
<h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4>
|
||||
<div class='modal-title' id='titulo_modal'></div>
|
||||
</div>
|
||||
<div class='modal-body'>
|
||||
|
||||
@ -1017,8 +1022,11 @@ $eventos= "
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class='modal-footer' id='pie_modal'>
|
||||
|
||||
<div class='modal-footer' >
|
||||
<div class='pull-left'>
|
||||
<span>Poweredy by <a href='https://tupale.co' target='tupale'>tupale.co</a></span>
|
||||
<a href='milfs/?psi' target='_psi'><i class='glyphicon glyphicon-smile-o '></i> Políticas de privacidad y protección de datos.</a></div>
|
||||
<div class='pull-right' id='pie_modal'></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1171,7 +1179,7 @@ $eventos= "
|
||||
<div class='modal-content'>
|
||||
<div class='modal-header' >
|
||||
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'><i class='fa fa-times-circle'></i></button>
|
||||
<h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4>
|
||||
<div id='titulo_modal'></div>
|
||||
</div>
|
||||
<div class='modal-body'>
|
||||
|
||||
@ -1179,8 +1187,11 @@ $eventos= "
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class='modal-footer' id='pie_modal'>
|
||||
|
||||
<div class='modal-footer' >
|
||||
<div class='pull-left'>
|
||||
<span>Poweredy by <a href='https://tupale.co' target='tupale'>tupale.co</a></span>
|
||||
<a href='milfs/?psi' target='_psi'><i class='glyphicon glyphicon-smile-o '></i> Políticas de privacidad y protección de datos.</a></div>
|
||||
<div class='pull-right' id='pie_modal'></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1237,6 +1248,11 @@ $(document).ready(function() {
|
||||
</script>
|
||||
<noscript><p><img src="//stats.tupale.co/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>
|
||||
<!-- End Piwik Code -->
|
||||
<?php echo $librerias_pie; ?>
|
||||
<?php echo $librerias_pie;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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;
|
||||
|
@ -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 = "
|
||||
<div class='form-group' id='input_".$campo_imagen."[0]' >
|
||||
<label for='UploadFile'>$campo_imagen_nombre</label>
|
||||
<div class='col-lg-12'>
|
||||
$subir_imagen
|
||||
</div>
|
||||
</div>
|
||||
|
||||
";
|
||||
|
||||
}else {$imagen =" ";}
|
||||
}
|
||||
|
||||
$muestra_form = "
|
||||
<div id ='div_$control' >
|
||||
<div class=''>
|
||||
<div class='form-group' id='input_".$campo_imagen[0]."[0]' >
|
||||
<label for='UploadFile'>".$campo_imagen_nombre."</label>
|
||||
<div class='col-lg-12'>
|
||||
$subir_imagen
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form role='form' id='$control' name='$control' class='form-horizontal' >
|
||||
<input type='hidden' id='control' name='control' value='$control'>
|
||||
<input type='hidden' id= 'form_id' name= 'form_id' value='$perfil' >
|
||||
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
|
||||
<input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' >
|
||||
|
||||
";
|
||||
if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";}
|
||||
|
||||
|
||||
////fin encabezado form
|
||||
if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) {
|
||||
$continuar_editando ="
|
||||
<div class=''>
|
||||
<span class=' checkbox'>
|
||||
<label>
|
||||
<input class='text-success' type = 'checkbox' id ='continuar' name='continuar' value='1'> Continuar editando
|
||||
</label>
|
||||
</span>
|
||||
</div> ";
|
||||
}else {$continuar_editando ="";}
|
||||
|
||||
|
||||
$fila=0;
|
||||
@ -7810,43 +7788,145 @@ 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");
|
||||
$resultado_campos .= "
|
||||
<fieldset class='fieldset-borde ' id ='fieldset_$area_nombre'>
|
||||
<legend class='legend-area' id ='legend_$area_nombre'>$area_nombre</legend>
|
||||
$campos
|
||||
</fieldset>";
|
||||
}
|
||||
if($fila==1) {$activo='active'; $anterior="";}else{$activo=''; $anterior ="<a class='btn btn-default btn-responsive prev ' href='#'><i class='fa fa-backward' aria-hidden='true'></i> Anterior</a>";}
|
||||
if($fila == $cantidad) { $boton="
|
||||
|
||||
|
||||
//// botonera form
|
||||
|
||||
if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) {
|
||||
$continuar_editando ="
|
||||
<div class=''>
|
||||
<span class=' checkbox'>
|
||||
<label>
|
||||
<input class='text-success' type = 'checkbox' id ='continuar' name='continuar' value='1'> Continuar editando
|
||||
</label>
|
||||
</span>
|
||||
</div> ";
|
||||
}else {$continuar_editando ="";}
|
||||
|
||||
$muestra_form .="$resultado_campos <br><div class='row' id='respuesta_$control' name='respuesta_$control' ></div>
|
||||
<div class='row' id='respuesta_$control' name='respuesta_$control' >
|
||||
</div>
|
||||
$continuar_editando
|
||||
<div class='row'>
|
||||
<div class='col-xs-6'>
|
||||
|
||||
<div class='col-xs-4'>
|
||||
<div calss='input-group'>
|
||||
<span class='input-group-btn'>
|
||||
$anterior
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class='col-xs-4'>
|
||||
<div calss='input-group'>
|
||||
|
||||
<span class='input-group-btn'>
|
||||
<div onclick=\" xajax_formulario_grabar(xajax.getFormValues('$control'));\" class='btn btn-block btn-success'>Grabar</div>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class='col-xs-6'>
|
||||
<div class='col-xs-4'>
|
||||
<div onclick=\" xajax_limpia_div('muestra_form');\" data-dismiss='modal' class='btn btn-block btn-danger'>Cancelar</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
";}
|
||||
else{
|
||||
$boton=" $anterior
|
||||
<a class='btn btn-success btn-responsive next pull-right' href='#'>Siguiente <i class='fa fa-forward' aria-hidden='true'></i></a>";
|
||||
}
|
||||
$resultado_campos .= "
|
||||
<div class='tab-pane fade in $activo ' id='step_$fila'>
|
||||
<div class=''>
|
||||
|
||||
<legend class='legend-area visible-xs' id ='legend_$fila'>$fila. $area_nombre </legend>
|
||||
$campos
|
||||
|
||||
|
||||
</div>$boton
|
||||
</div>
|
||||
|
||||
";
|
||||
$controladores .= " <li class='$activo '>
|
||||
<a href='#step_$fila' data-toggle='tab' data-step='$fila' data-toggle='tooltip' title='$area_nombre' data-placement='top' > <p>$fila<span class='hidden-sm'>. $area_nombre</span></p> </a>
|
||||
|
||||
</li>
|
||||
|
||||
";
|
||||
}
|
||||
|
||||
|
||||
//// botonera form
|
||||
|
||||
|
||||
|
||||
$muestra_form = "
|
||||
|
||||
<div id ='div_$control' >
|
||||
<div class='container-fluid' id='myWizard'>
|
||||
<div class='progress'>
|
||||
<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='1' aria-valuemin='1' aria-valuemax='$fila' style='width: 10%;'>
|
||||
1 $fila
|
||||
</div>
|
||||
</div>
|
||||
<div class='navbar hidden-xs '>
|
||||
<div class='navbar-inner'>
|
||||
<ul class='nav nav-pills nav-justified'>
|
||||
$controladores
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<form role='form' id='$control' name='$control' class='form-horizontal' >
|
||||
<input type='hidden' id='control' name='control' value='$control'>
|
||||
<input type='hidden' id= 'form_id' name= 'form_id' value='$perfil' >
|
||||
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
|
||||
<input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' >
|
||||
. <div class='tab-content'>
|
||||
$resultado_campos
|
||||
</div>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script type='text/javascript' >
|
||||
|
||||
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
$('#muestraInfo').on('show.bs.modal', function () {
|
||||
alert('The modal is about to be shown.');
|
||||
$script;
|
||||
});
|
||||
});
|
||||
|
||||
$('.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) / $fila ) * 100;
|
||||
|
||||
$('.progress-bar').css({width: percent + '%'});
|
||||
$('.progress-bar').text('Paso ' + step + ' de $fila' );
|
||||
|
||||
//e.relatedTarget // previous tab
|
||||
|
||||
})
|
||||
|
||||
$('.first').click(function(){
|
||||
|
||||
$('#myWizard a:first').tab('show')
|
||||
|
||||
})
|
||||
</script>
|
||||
";
|
||||
|
||||
//// fin botonera form
|
||||
@ -7857,30 +7937,19 @@ $continuar_editando
|
||||
|
||||
$muestra_form .="
|
||||
|
||||
</form>
|
||||
</div>";
|
||||
";
|
||||
if($tipo=='campos') {
|
||||
|
||||
$resultado = "$resultado_campos $imagen ";
|
||||
return $resultado;
|
||||
}
|
||||
if($tipo=='embebido') {
|
||||
$resultado = "
|
||||
$muestra_form
|
||||
<span>Poweredy by <a href='https://github.com/humano/milfs' target='milfs'>MILFS</a></span>
|
||||
<a href='milfs/?psi' target='_psi'><i class='glyphicon glyphicon-smile-o '></i> Políticas de privacidad y protección de datos.</a>
|
||||
";
|
||||
$resultado = "$muestra_form";
|
||||
return $resultado;
|
||||
|
||||
}
|
||||
|
||||
$resultado = "
|
||||
$cabecera
|
||||
$muestra_form
|
||||
<span>Poweredy by <a href='https://github.com/humano/milfs' target='milfs'>MILFS</a></span>
|
||||
<a href='?psi' target='_psi'><i class='glyphicon glyphicon-smile-o '></i> Políticas de privacidad y protección de datos.</a>
|
||||
|
||||
";
|
||||
$resultado = "$muestra_form";
|
||||
return $resultado;
|
||||
|
||||
/// fin cierre form
|
||||
@ -8941,15 +9010,31 @@ 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 = "
|
||||
|
||||
<div class='' >
|
||||
<div class='col-xs-8'>
|
||||
$encabezado
|
||||
</div>
|
||||
<div class='col-xs-4'>
|
||||
<h2 class='pull-right'>$formulario_nombre[0]<small class='hidden-xs' > $formulario_descripcion[0]</small></h2>
|
||||
</div>
|
||||
|
||||
</div>";
|
||||
$publico = remplacetas('form_id','id',"$id",'modificable',"") ;
|
||||
$equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
|
||||
if($publico[0] =="0" AND $_SESSION[id] =="") {
|
||||
$resultado = " <div class='alert alert-danger'><h1>NO tiene permiso para usar este formulario <i class='glyphicon glyphicon-key'></i></h1>";
|
||||
$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] )){
|
||||
</span>
|
||||
</div>
|
||||
";
|
||||
$pie = empresa_datos("$id_empresa[0]",'pie');
|
||||
|
||||
$resultado ="$cabecera
|
||||
<div class='container-fluid' style=''>
|
||||
$salir
|
||||
@ -9008,11 +9093,16 @@ if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){
|
||||
</div>
|
||||
$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 id='$div'>$div</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 ="
|
||||
<div class='datos_empresa row alert alert-info' role='row'>
|
||||
<div class='col-sm-2'>
|
||||
<img id='logo_empresa' class='img-responsive' src='$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]'>
|
||||
<div class='datos_empresa row ' role='row'>
|
||||
<div class='col-xs-2 hidden-xs'>
|
||||
<img id='logo_empresa' class='img img-rounded img-responsive' src='$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]'>
|
||||
</div>
|
||||
<div class='col-sm-10'>
|
||||
<div class='col-xs-10'>
|
||||
<div class='caption'>
|
||||
<h3>$razon_social[0]</h3>
|
||||
<p class='lead'>$slogan[0]</p>
|
||||
<p class='lead hidden-xs'>$slogan[0]</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
";
|
||||
}elseif($tipo=='pie') {
|
||||
|
||||
$resultado = "<div class='small'>$razon_social[0] | <a href='$web[0]' target='web'>$web[0]</a> | $direccion[0] | $email[0] </div>";
|
||||
$resultado = "<div class='small' id='empresa_pie'>$razon_social[0] | <a href='$web[0]' target='web'>$web[0]</a> | $direccion[0] | $email[0] </div>";
|
||||
}
|
||||
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 = "
|
||||
|
||||
<div id='wrap'>
|
||||
@ -13002,30 +13139,33 @@ $resultado = "
|
||||
<input id='$name' name='$name' value='' type='hidden'/>
|
||||
|
||||
<div class='row '>
|
||||
<div class='col-xs-4'>
|
||||
<div class='col-md-4'>
|
||||
<input class='form-control' value='' type='file' id='$campo-$item' name='$campo-$item' class='rm-input'
|
||||
onchange=\"selectedFile($campo,$item);uploadFile($campo,$item); \"
|
||||
onchange=\"$onchange \"
|
||||
onclick=\"document.getElementById('progressBar_').value='0'; document.getElementById('image_preview_$name').src = '';
|
||||
document.getElementById('alert_$name').className = 'alert alert-info';
|
||||
document.getElementById('div_preview_$name').innerHTML = '';
|
||||
\";
|
||||
/>
|
||||
</div>
|
||||
<div class='col-xs-4'>
|
||||
<div class='col-md-4'>
|
||||
<img id='image_preview_$name' style='max-width:200px;' alt='' /><div id= div_preview_$name></div>
|
||||
</div>
|
||||
<div class='col-xs-4' id=''>
|
||||
<div class='col-md-4' id=''>
|
||||
<div id='div_adjunto_$name'>
|
||||
<div id='fileSize_$name'></div><div id='fileType_$name'></div><div id='fileName_$name'></div><div id='percentageCalc_$name'></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<progress id='progressBar_' value='0' max='100' class='rm-progress'></progress>
|
||||
<progress id='progressBar_' value='0' max='100' class='rm-progress' style='width:100%'></progress>
|
||||
<div id='percentageCalc_'></div>
|
||||
|
||||
</div>
|
||||
|
||||
";
|
||||
|
||||
return $resultado;
|
||||
@ -13122,7 +13262,7 @@ if($control !="") {
|
||||
}
|
||||
$exif="&exif";
|
||||
}
|
||||
|
||||
if($zoom =="") { $zoom="12";}
|
||||
$render .= "
|
||||
<div style='position:relative'>
|
||||
<div class='input-group'>
|
||||
@ -13156,9 +13296,10 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
}
|
||||
//$subir_imagen = subir_imagen('');
|
||||
elseif($campo_tipo_accion == 'imagen'){
|
||||
$style ="display:hidden";
|
||||
// $style ="display:hidden";
|
||||
// $gps = leer_exif($file);
|
||||
$render= "<input value='$value' type='hidden' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > "; //subir_imagen('',$id_campo[$item]);
|
||||
//$render= "<input value='$value' type='hidden' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > "; //subir_imagen('',$id_campo[$item]);
|
||||
$render=subidor_generico($id_campo,$item);
|
||||
$cols='12'; }
|
||||
elseif($campo_tipo_accion == 'adjunto'){
|
||||
|
||||
@ -13379,10 +13520,7 @@ $boton= " <div class='btn btn-primary btn-link' onclick=\"xajax_campo_multiple
|
||||
if($item == 0) { $label = "<label class='label_formulario' for='$id_campo"."_".$item."' title='$id_campo'> <span class='text-$obligatorio'>$campo_nombre</span> </label>";}
|
||||
else {$label = "<label class=' label_formulario sr-only' for='$id_campo"."_".$item."'>$campo_nombre $campo_obligatorio</label>";}
|
||||
///// CAMPOS QUE NO SE MOSTRARAN
|
||||
if($campo_tipo_accion == 'imagen'){
|
||||
$label="";
|
||||
$campo_descripcion="";
|
||||
}
|
||||
// if($campo_tipo_accion == 'imagen'){ $label=""; $campo_descripcion=""; }
|
||||
if($cols =="") {$cols = "6";}
|
||||
$input = "
|
||||
|
||||
@ -14050,11 +14188,9 @@ $campo_imagen = buscar_campo_tipo($id,"15");
|
||||
@$campo_imagen = $campo_imagen[0];
|
||||
|
||||
|
||||
if (@$campo_imagen[0] != "") {
|
||||
/*if (@$campo_imagen[0] != "") {
|
||||
$subir_imagen = subir_imagen("$id","$campo_imagen"."[0]");
|
||||
}
|
||||
$muestra_form = "
|
||||
<div id ='div_$control' class='' >
|
||||
|
||||
<div class=''>
|
||||
<div class='form-group' id='input_".$campo_imagen."[0]' >
|
||||
<label for='UploadFile'>$campo_imagen_nombre</label>
|
||||
@ -14063,6 +14199,10 @@ $subir_imagen = subir_imagen("$id","$campo_imagen"."[0]");
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}*/
|
||||
$muestra_form = "
|
||||
<div id ='div_$control' class='' >
|
||||
<!-- Antiguo subir imagen -->
|
||||
|
||||
<form role='form' id='$control' name='$control' class='form-horizontal' >
|
||||
<input type='hidden' id='control' name='control' value='$control'>
|
||||
|
@ -1,9 +1,73 @@
|
||||
|
||||
|
||||
function comprueba_imagen(campo,item, archivo) {
|
||||
extensiones_permitidas = new Array('.gif', '.jpg', '.png');
|
||||
mierror = '';
|
||||
if (!archivo) {
|
||||
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
|
||||
mierror = 'No has seleccionado ningún archivo';
|
||||
}else{
|
||||
//recupero la extensión de este nombre de archivo
|
||||
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
|
||||
//alert (extension);
|
||||
//compruebo si la extensión está entre las permitidas
|
||||
permitida = false;
|
||||
for (var i = 0; i < extensiones_permitidas.length; i++) {
|
||||
if (extensiones_permitidas[i] == extension) {
|
||||
permitida = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!permitida) {
|
||||
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
|
||||
}else{
|
||||
//submito!
|
||||
///alert ('Todo correcto. Voy a submitir el formulario.');
|
||||
selectedFile(campo,item);
|
||||
//uploadFile(campo,item);
|
||||
// formulario.submit();
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
//si estoy aqui es que no se ha podido submitir
|
||||
alert (mierror);
|
||||
return 0;
|
||||
}
|
||||
|
||||
function comprueba_archivos(campo,item, archivo) {
|
||||
extensiones_permitidas = new Array('.gif', '.jpg', '.png', '.pdf', '.txt', '.csv', '.mp3', '.mov', '.mp4', '.orf', '.gpx', '.json');
|
||||
mierror = '';
|
||||
if (!archivo) {
|
||||
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
|
||||
mierror = 'No has seleccionado ningún archivo';
|
||||
}else{
|
||||
//recupero la extensión de este nombre de archivo
|
||||
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
|
||||
//alert (extension);
|
||||
//compruebo si la extensión está entre las permitidas
|
||||
permitida = false;
|
||||
for (var i = 0; i < extensiones_permitidas.length; i++) {
|
||||
if (extensiones_permitidas[i] == extension) {
|
||||
permitida = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!permitida) {
|
||||
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
|
||||
}else{
|
||||
//submito!
|
||||
//alert ('Todo correcto. Voy a submitir el formulario.');
|
||||
selectedFile(campo,item);
|
||||
// formulario.submit();
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
//si estoy aqui es que no se ha podido submitir
|
||||
alert (mierror);
|
||||
return 0;
|
||||
}
|
||||
|
||||
//// funciones upload_generico
|
||||
|
||||
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
}) ;
|
||||
function selectedFile(campo,item) {
|
||||
var campo;
|
||||
var item;
|
||||
@ -14,15 +78,21 @@ $(function () {
|
||||
if (file) {
|
||||
var fileSize = 0;
|
||||
if (file.size > 1048576)
|
||||
fileSize = (Math.round(file.size * 100 / 1048576) / 100).toString() + ' MB';
|
||||
{ fileSize = (Math.round(file.size * 100 / 1048576) / 100).toString() + ' MB';}
|
||||
else
|
||||
fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + ' Kb';
|
||||
{ fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + ' Kb';}
|
||||
if (file.size > 5242880) {
|
||||
alert("El archivo no debe exceder 5MB");
|
||||
document.getElementById("div_preview_"+nombre).innerHTML = "<div class='alert alert-danger'><h1>Archivo no valido<small> " + file.name+"</small></h1></div>";
|
||||
document.getElementById("alert_"+nombre).className = "alert alert-warning";
|
||||
document.getElementById("fileSize_"+nombre).innerHTML = " ";
|
||||
document.getElementById("fileType_"+nombre).innerHTML = " ";
|
||||
document.getElementById("percentageCalc_"+nombre).innerHTML = "Error subiendo el archivo";
|
||||
|
||||
/// xmlHTTP.addEventListener("error", uploadFailed, false);
|
||||
}else{
|
||||
|
||||
///alert("Todo buen");
|
||||
uploadFile(campo,item);
|
||||
var divfileSize = document.getElementById('fileSize_'+nombre);
|
||||
var divfileType = document.getElementById('fileType_'+nombre);
|
||||
var divfileName = document.getElementById('fileName_'+nombre);
|
||||
@ -68,7 +138,7 @@ $(function () {
|
||||
var xmlHTTP= new XMLHttpRequest();
|
||||
|
||||
xmlHTTP.upload.addEventListener("progress", progressFunction, false);
|
||||
document.getElementById("percentageCalc_"+nombre).innerHTML = "<strong>Archivo se subió con éxito </strong>";
|
||||
document.getElementById("percentageCalc_"+nombre).innerHTML = " ";
|
||||
xmlHTTP.addEventListener("error", uploadFailed, false);
|
||||
xmlHTTP.addEventListener("abort", uploadCanceled, false);
|
||||
xmlHTTP.open("POST", url, true);
|
||||
@ -414,4 +484,6 @@ else if (document.all) document.all[''+id+''].style.visibility = "hidden"
|
||||
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
|
||||
}
|
||||
}
|
||||
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
}) ;
|
||||
|
@ -20,12 +20,12 @@
|
||||
<?php
|
||||
if ($_REQUEST['lat'] !='') {$lat=$_REQUEST['lat'];}else {$lat= "-72";}
|
||||
if ($_REQUEST['lon'] !='') {$lon=$_REQUEST['lon'];}else {$lon= "4";}
|
||||
if ($_REQUEST['zoom'] !='') {$zoom=$_REQUEST['zoom'];}else {$zoom= "5";}
|
||||
if ($_REQUEST['zoom'] !='') {$zoom=$_REQUEST['zoom'];}else {$zoom= "18";}
|
||||
|
||||
if($zoom <1) {$zoom ='12';}
|
||||
?>
|
||||
<script>
|
||||
var map = L.map('map')
|
||||
.setView([<?php echo $lon ?>, <?php echo $lat ?>], <?php echo $zoom ?>);
|
||||
var map = L.map('map').setView([<?php echo $lon ?>, <?php echo $lat ?>], <?php echo $zoom ?>);
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
|
||||
<?php
|
||||
if(!isset($_REQUEST['exif'])) { ?>
|
||||
@ -35,17 +35,22 @@ function onLocationFound(e) {
|
||||
var marker = L.marker(e.latlng,{draggable: true}).addTo(map)
|
||||
L.circle(e.latlng, radius).addTo(map);
|
||||
var mapa = window.parent.document.getElementById('<?php echo $_REQUEST[id]?>');
|
||||
|
||||
//var m = e.latlng;
|
||||
map.setView([e.latlng.lat,e.latlng.lng], <?php echo $zoom ?>);
|
||||
marker.on('dragend', ondragend);
|
||||
ondragend();
|
||||
//var z = 12;
|
||||
function ondragend() {
|
||||
var m = marker.getLatLng();
|
||||
var z = map.getZoom();
|
||||
if (z < '1' ) { var z = '12' ; }
|
||||
mapa.value= m.lng+' '+m.lat+' '+z;
|
||||
}
|
||||
|
||||
}
|
||||
map.on('locationfound', onLocationFound);
|
||||
|
||||
|
||||
|
||||
function onLocationError(e) {
|
||||
|
||||
|
||||
@ -60,9 +65,12 @@ function onLocationError(e) {
|
||||
mapa.value= m.lng+' '+m.lat+' '+z;
|
||||
}
|
||||
}
|
||||
|
||||
map.on('locationfound', onLocationFound);
|
||||
map.on('locationerror', onLocationError);
|
||||
|
||||
|
||||
map.locate({setView: true, maxZoom: 16});
|
||||
|
||||
<?php } else{?>
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user