correccion en funcion select

This commit is contained in:
humano 2018-04-11 16:57:50 -05:00
parent cc51929a0a
commit eb7b8a637e
1 changed files with 89 additions and 178 deletions

View File

@ -1,71 +1,6 @@
<?php
date_default_timezone_set('America/Bogota');
function banner_empresa($id_empresa,$form){
if($form !=""){
$titulo = remplacetas('form_id','id',$form,'nombre',"") ;
$descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
$formulario="
<h2 id='titulo_formulario'>$titulo[0]</h2>
<h3 id='descripcion_formulario' >$descripcion[0]</h3>
";
}else{$formulario="";}
$razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ;
$slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ;
$web = remplacetas('empresa','id',"$id_empresa",'web','');
$logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ;
$resultado="
<div class='container' id='contenedor_cabecera'>
<div class='col-md-3' id='logo_cabecera'>
<a href='./e$id_empresa'>
<img id='logo_cabecera' class='center-block img img-responsive' style='' src='milfs/images/secure/?file=300/$logo[0]'>
</a>
</div>
<div class='col-md-9'>
<h1 id='titulo_cabecera' data-toc-skip=''>
<a href=''>$razon_social[0]</a></h1>
<div id='slogan_cabecera'>
<p>$slogan[0]</p>
$formulario
</div>
</div>
</div>
";
return $resultado;
}
function vista_favorita($form_id){
$favorita="";
$vista_favorita = remplacetas('form_parametrizacion','campo',$form_id,'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ;
$vista=$vista_favorita[0];
if($vista=='libro') { $favorita="b$form_id?registros=10";}
elseif($vista=='aplicacion') { $favorita="a$form_id";}
elseif($vista=='set') { $favorita="s$form_id";}
elseif($vista=='mapa') { $favorita="mapero.php?id=$form_id";}
elseif($vista=='presentacion') { $favorita="c$form_id";}
elseif($vista=='timeline') { $favorita="timeline.php?id=$form_id";}
elseif($vista=='formulario') { $favorita="f$form_id";}
elseif($vista=='informe') { $favorita="l$form_id";}
elseif($vista=='planilla') { $favorita="p$form_id";}
elseif($vista=='agenda') { $favorita="?eventos=$form_id";}
elseif($vista=='checklist') { $favorita="m$form_id";}
elseif($vista=='notas') { $favorita="n$form_id";}
elseif($vista=='landingpage') { $favorita="o$form_id";}
else{ $favorita="b$form_id?registros=10";}
return $favorita;
}
function limpiar_cadena($cadena) {
return (preg_replace('[^ A-Za-z0-9_-ñÑ]', '', $cadena));
// return preg_replace('/\&(.)[^;]*;/', '\\1', $cadena);
@ -1179,10 +1114,7 @@ if (mysqli_num_rows($sql)!='0'){
elseif($vista=='informe') { $favorita="l$row[id]";}
elseif($vista=='planilla') { $favorita="p$row[id]";}
elseif($vista=='agenda') { $favorita="?eventos=$row[id]";}
elseif($vista=='landingpage') { $favorita="o$form_id";}
elseif($vista=='notas') { $favorita="n$form_id";}
elseif($vista=='checklist') { $favorita="?m$row[id]";}
elseif($vista=='checklis') { $favorita="?m$row[id]";}
else{ $favorita="b$row[id]?registros=10";}
;
@ -5881,10 +5813,7 @@ if (mysqli_num_rows($sql)!='0'){
elseif($vista=='informe') { $favorita="l$row[id]";}
elseif($vista=='planilla') { $favorita="p$row[id]";}
elseif($vista=='agenda') { $favorita="?eventos=$row[id]";}
elseif($vista=='checklist') { $favorita="m$row[id]";}
elseif($vista=='notas') { $favorita="n$row[id]";}
elseif($vista=='landingpage') { $favorita="o$form_id";}
elseif($vista=='checklist') { $favorita="?m$row[id]";}
else{ $favorita="b$row[id]?registros=10";}
if($ultimo_mapa[0] !="") {
$campos = explode(" ",$ultimo_mapa[0]);
@ -7029,7 +6958,43 @@ function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$
$respuesta = new xajaxResponse('utf-8');
if($tabla =="") {
$resultado = "
<div id='resultado_parametrizacion'></div>
<form id='otra_parametrizacion'>
<fieldset>
<legend>Hiperparametrizador <span class='badge'>Experimental</span></legend>
<div class='row'>
<div class='col-sm-4'>
<div class='input-group class='has-error''>
<label for='tabla'>Tabla</label>
<input class='form-control' id='tabla' name='tabla'>
<small class='text-danger'> *Campo obligatorio</small>
</div>
</div>
<div class='col-sm-4'>
<div class='form-group'>
<label for='campo'>Campo</label>
<input class='form-control' id='campo' name='campo'>
</div>
</div>
<div class='col-sm-4'>
<div class='form-group'>
<label for='opcion'>Opción</label>
<input class='form-control' id='opcion' name='opcion'>
</div>
</div>
</div>
<div class='form-group'>
<label for='descripcion'>Descripción</label>
<textarea class='form-control' id='descripcion' name='descripcion'></textarea>
</div>
<div class='form-group'>
<div class='input-group-btn'>
<div class='btn btn-default btn-warning pull-right' onclick=\"xajax_parametrizacion_linea(document.getElementById('tabla').value,document.getElementById('campo').value,document.getElementById('opcion').value,document.getElementById('descripcion').value,'resultado_parametrizacion','',''); \"><i class='glyphicon glyphicon-floppy-disk'></i> Grabar</div>
</div>
</div>
</fieldset>
</form>
";
return $resultado;
}
@ -11203,7 +11168,6 @@ function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){
$accion = "";
$resultado_li = "";
$resultado = "";
$li_barra = "";
$resultado_banner = "";
$resultado_inicial = "";
$resultado_final = "";
@ -11246,10 +11210,10 @@ if (mysqli_num_rows($sql)!='0'){
$fila=0;
while( $row = mysqli_fetch_array( $sql ) ) {
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
$vista_favorita = vista_favorita($row['id_formulario']);
if($id_empresa !=''){
$onclick ="";
$accion = " href='./$vista_favorita' ";
$accion = " href='./s$row[id_formulario]' ";
}else {
$onclick ="";
$accion = " href='./e$row[id_empresa]' ";
@ -11298,11 +11262,6 @@ $resultado_nav .= "<li class='dropdown' >
$contenido_listado
";
$resultado_nav .="</li>";
$li_barra .= "<li >
<a class='' role='button'
$accion class='dropdown-toggle' > $nombre</a>
$contenido_listado
</li>";
}else{}
@ -11367,14 +11326,12 @@ $resultado = "$resultado $contenido_listado";
$resultado_grid .= "</div>";
$resultado_banner .= "</div>";
$resultado_banner = "$resultado_inicial $resultado_banner $resultado_final";
$resultado_barra ="$li_barra";
// }
$resultado .="</ul>";
}else {$resultado_li = "";}
if($tipo =='li') { return $resultado_li.$resultado;}
elseif($tipo =='nav') { return $resultado_nav;}
elseif($tipo =='lista') { return $resultado_barra;}
elseif($tipo =='grid') {
if($div !="") {
$respuesta = new xajaxResponse('utf-8');
@ -11467,14 +11424,14 @@ while( $row = mysqli_fetch_array( $sql ) ) {
function contenido_parallax($id,$plantilla){
function contenido_parallax($id){
$div = "contenedor";
// $respuesta = new xajaxResponse('utf-8');
$respuesta = new xajaxResponse('utf-8');
$campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0];
$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 *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
$link=Conectarse();
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
@ -11486,17 +11443,8 @@ if (mysqli_num_rows($sql)!='0'){
while( $row = mysqli_fetch_array( $sql ) ) {
//$orden = $orden+500;
$identificador = explode(',',$row[identificador]);
$identificador = $row['control']; $identificador[0];
$campo_imagen = buscar_campo_tipo("$id","15");
$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
if($imagen[0] ==""){$imagen[0] ="";}
else{$imagen[0] = $imagen[0];}
$contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
$identificador = $identificador[0];
$contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','contenido');
$titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
$nav_li .="<li class='dropdown' >
@ -11511,58 +11459,46 @@ while( $row = mysqli_fetch_array( $sql ) ) {
} ";
$links .= " <a id='$row[control]'></a>";
$contenido .= "
<div class='parallax_$row[control] lazy'></div>
<div style='min-height:200px;'>
<div class='container'>$contenido_desplegado</div>
</div>
$contenido_desplegado
";
$orden = $orden +800;
$css .= "
.parallax_$row[control] {
/* 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;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
";
}
$contenido = "
<style>
body, html {
height: 100%;
<style type='text/css'>
$style
.article {
width: 100%;
z-index:0;
-webkit-transform: translateZ( 0 );
transform: translateZ( 0 );
-webkit-transition: -webkit-transform 2s ease-in-out;
transition: transform 2s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
$css
</style>
</style>
$links
<!-- <header class='nav' style='' >
<nav class='navbar navbar-default submenu'>
$contenido
<ul class='nav navbar-nav '> $nav_li </ul>
</nav>
</header> -->
<section id='main_$id'>$contenido</section>
";
}
return " $contenido";
// $respuesta->addAssign("$div","innerHTML","$contenido");
// return $respuesta;
//return " $contenido";
$respuesta->addAssign("$div","innerHTML","$contenido");
return $respuesta;
}
$xajax->registerFunction("contenido_parallax");
@ -11853,32 +11789,13 @@ return $link;
$email = editar_campo("usuarios","$_SESSION[id]","email","","","","");
$username = editar_campo("usuarios","$_SESSION[id]","username","","","","");
$parametrizacion_css = parametrizacion_css("","","");
$subir_imagen = subir_imagen(); //cambiar_imagen($imagen,$tabla,$id,$campo)
$subir_imagen = subir_imagen();
$subir_imagen .= "<input name='imagen' id='imagen' type='hidden' >
<div onclick = \"xajax_cambiar_imagen((document.getElementById('imagen').value),'empresa','$_SESSION[id_empresa]','imagen') \";
class='btn btn-success'>Cambiar logo</div><br>";
//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div)
$parametrizacion =parametrizacion_linea("","","","","");
$usuarios_autorizados = autorizar_usuarios('','','');
$pagina_inicio_definida = remplacetas('form_parametrizacion','id_empresa',$_SESSION[id_empresa],'descripcion'," tabla='empresa' AND opcion='pagina_inicio'") ;
$listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'pagina_inicio',(this.value),'div_pagina_inicio','','');","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta',"$pagina_inicio_definida[0]");
$pagina_inicio= "
<br>
<div class='container'>
<div class='input-group'>
<span class='input-group-addon'>
Página de Inicio : <span id='div_pagina_inicio'>$pagina_inicio_definida[0]</span>
</span>
$listado_formularios
</div>
</div>
";
$usuarios_autorizados = autorizar_usuarios('','','');
$resultado .="
<div class='img-round ' id='banner_imagen' style='
@ -11898,8 +11815,6 @@ return $link;
</div>
$pagina_inicio
$usuarios_autorizados
<div class='row'>
<div class='col-sm-6'>
@ -11937,7 +11852,10 @@ return $link;
</div>
<hr>
<div class='container alert alert-warning'>
$parametrizacion
</div>
";
@ -11958,8 +11876,8 @@ $consulta = "UPDATE $tabla SET `$campo` = '".$imagen."' WHERE `id` = '$id';";
$sql_consulta=mysqli_query($link,$consulta);
if($sql_consulta) {
if($tabla =='empresa') {
$respuesta->addAssign("banner_imagen","style.backgroundImage","url('images/secure/?file=600/$imagen')");
$respuesta->addAssign("formUpload_$campo","innerHTML","");
$respuesta->addAssign("banner","style.backgroundImage","url('images/secure/?file=600/$imagen')");
$respuesta->addAssign("formUpload_$id","innerHTML","");
return $respuesta;
}
else {
@ -12531,7 +12449,7 @@ if($plantilla != ""){
/// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full );
}else {
$full= "<div class='$class'>$resultado </div>";
$full= "<div class='$class'>$resultado <!-- // $plantilla_buscada[2] - $plantilla_buscada[0] // --!></div>";
}
$resultado ="$full";
@ -12551,7 +12469,7 @@ $resultado ="";
if($id =="") {
$empresa = $_SESSION['id_empresa'];
$javascript = "../milfs/includes/upload.php";
$path = "";
$path = "milfs/";
}
else {
// require("includes/datos.php");
@ -12560,8 +12478,8 @@ $empresa= $id_empresa[0];
$web = remplacetas('empresa','id',"$empresa",'web','');
//000 $javascript = "$_SESSION[site]/milfs/includes/upload.php";
$path = "";
$javascript = "../milfs/includes/upload.php";
$path = "milfs/";
$javascript = "milfs/includes/upload.php";
// $path = "https://$web[0]/milfs/";
}
@ -14640,8 +14558,6 @@ if (mysqli_num_rows($sql)!='0' ){
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
$llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ;
$ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ;
$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= "<li class='list-group-item'><a href='mapero.php?id=$id' target='mapa'><i class='glyphicon glyphicon-globe'></i> Mapa</a></li>";}else {$mapa='';}
@ -14714,7 +14630,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
min='0' max='1' >
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Ver data desde el portal</span>
</div>
</li>
</ul>
@ -14777,9 +14693,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<option value='informe'>Informe</option>
<option value='planilla'>Planilla</option>
<option value='agenda'>Agenda</option>
<option value='checklist'>Checklist</option>
<option value='notas'>Notas</option>
<option value='landingpage'>Landingpage</option>
<option value='checklis'>Checklist</option>
</select>
</div>
@ -16212,7 +16126,7 @@ $resultado=" <SELECT class='form-control' NAME='$name' id='$name' onchange=\"$on
" ;
while( $row = mysqli_fetch_array( $sql ) ) {
if($row[$key]=="") {$resultado.="";}else{
if($row[$key] =="$valor"){$selected="selected";}else{$selected ="";}
if($row[$key] ==="$valor"){$selected="selected";}else{$selected ="";}
$resultado .= "<option value='$row[$key]' $selected > ".substr($row[$campo1], 0, 150 )." ".substr($row[$campo2], 0, 30 )." </option>";
}
@ -16251,8 +16165,8 @@ if($row[$value]=="") {$resultado.="";}else{
if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";}
$mostrar_id = "[$row[$value]]";
//$valor= urlencode($row["$value"]);
$valor=$row["$value"];
$resultado .= "<option value='$valor' $selected > ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." </option>";
$valor_select=$row["$value"];
$resultado .= "<option value='$valor_select' $selected > ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." </option>";
}
}
$resultado .= "</select>";
@ -16347,7 +16261,6 @@ if (mysqli_num_rows($sql)!='0'){
$resultado=" <SELECT class='form-control' NAME='$name' id='$name' >
<option value=''>Seleccione </option>
" ;
$valor=html_entity_decode("$valor");
while( $row = mysqli_fetch_array( $sql ) ) {
//$coll = collator_create( 'en_US' );
//$res = collator_compare( $coll, $row['campo_valor'], $valor );
@ -16419,9 +16332,7 @@ if (mysqli_num_rows($sql)!='0'){
$resultado="" ;
while( $row = mysqli_fetch_array( $sql ) ) {
$valor=html_entity_decode("$valor");
if($row['campo_valor'] ==="$valor"){$selected="checked";}else{$selected ="";}
if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";}
$resultado .= "<div class='radio' id='radio_$row[campo_valor]' >
<label>
<input type='radio' name='$name' id='$name' value='$row[campo_valor]' $selected >