merge de los ultimos cambios actualización con el master central

Merge branch 'master' of https://code.tupale.co/qwerty/tupali
This commit is contained in:
Hacky Purple 2018-06-14 09:10:34 -05:00
commit 2078b4aaf8

View File

@ -4321,7 +4321,7 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] ";
if($tipo =="simple") { if($tipo =="simple") {
$menu =" $menu ="
<div id='botones-social' class='btn-group btn-group-justified' role='group' aria-label='botonera' > <div id='botones-social_$identificador' class='btn-group btn-group-justified botones_social interacciones_identificador' role='group' aria-label='botonera' >
<div id='Gusta_$identificador' onclick=\"xajax_interaccion_identificador('$identificador','Gusta','',''); \"class='btn btn-primary btn-xs' role='' title='Me gusta'> <div id='Gusta_$identificador' onclick=\"xajax_interaccion_identificador('$identificador','Gusta','',''); \"class='btn btn-primary btn-xs' role='' title='Me gusta'>
<span class='badge' id='Gusta_cantidad_$identificador'>$cantidad_me_gusta</span> <span class='fa fa fa-thumbs-o-up' aria-hidden='true'></span><span class='hidden-xs'><br> Me gusta </span> <span class='badge' id='Gusta_cantidad_$identificador'>$cantidad_me_gusta</span> <span class='fa fa fa-thumbs-o-up' aria-hidden='true'></span><span class='hidden-xs'><br> Me gusta </span>
</div> </div>
@ -5699,8 +5699,9 @@ if($plantilla_original=="svg") { return $impresion;}else{
$documento= ""; $documento= "";
$edicion=""; $edicion="";
$manejadores=""; $manejadores="";
if(isset($_SESSION['proceso'])) { if(isset($_SESSION['proceso']) or isset($_REQUEST['proceso'])) {
$usuario = remplacetas_turno('turnos',"id_turno","$_SESSION[proceso]",'id_usuario',"") ; if($_REQUEST['proceso'] != ""){$proceso = $_REQUEST['proceso'];}else { $proceso = $_SESSION['proceso'];}
$usuario = remplacetas_turno('turnos',"id_turno","$proceso",'id_usuario',"") ;
$usuario_datos = paciente_datos($usuario[0],"impresion",''); $usuario_datos = paciente_datos($usuario[0],"impresion",'');
}else{ $usuario_datos="";} }else{ $usuario_datos="";}
$pie = empresa_datos("$id_empresa[0]",'pie'); $pie = empresa_datos("$id_empresa[0]",'pie');
@ -5709,7 +5710,10 @@ $salto = "<div class='saltopagina'></div>";
$encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado'); $encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado');
$formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ; $formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ;
$formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ; $formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ;
$cabecera ="<h3>".$formulario_nombre['0']."</h3><p>".$formulario_descripcion['0']."</p> "; $cabecera ="<div class='container text-center cabecera_formulario'>
<h3 class='formulario_nombre'>".$formulario_nombre['0']."</h3>
<h4 class='formulario_descripcion'>".$formulario_descripcion['0']."</h4>
</div> ";
$cabecera="<hr> $cabecera="<hr>
<div class='row'> <div class='row'>
<div class='col-xs-10'> <div class='col-xs-10'>
@ -5718,15 +5722,15 @@ $encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado');
</div> </div>
<div class='col-xs-2'> <div class='col-xs-2'>
<div class='thumbnail'> <div class='qr'>
<img src='$qr' alt='$identificador' title='' style='width:100%;'; class=''> <img src='$qr' alt='$identificador' title='' style='width:150px;'; class=''>
<div class='caption'> <div class='caption'>
<!-- <font size='-10'>$identificador</font> --> <!-- <font size='-10'>$identificador</font> -->
</div> </div>
</div> </div>
</div> </div>
<div class='colxs-12 '> <div class=''>
$usuario_datos $usuario_datos
</div> </div>
@ -8735,7 +8739,7 @@ if($tipo =="") {
<div class='row' id='formulario_session'> <div class='row' id='formulario_session'>
$social_login $social_login
<div class='col-md-10 invisible' id='div_formulario_session' > <div class='col-md-10 invisible' id='div_formulario_session' >
<form class='form-horizontal ' id='login_milfs' name ='login_milfs' > <form class='form-horizontal ' autocomplete='off' id='login_milfs' name ='login_milfs' >
<div class='form-group> <div class='form-group>
<label for='usuario'>Usuario </label> <label for='usuario'>Usuario </label>
<input type='text' id='usuario' name='usuario' class='form-control'> <input type='text' id='usuario' name='usuario' class='form-control'>
@ -9393,9 +9397,8 @@ $control = md5(rand(1,99999999).microtime());
} }
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}
$consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden // $consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden";
$consulta= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden";
";
$link=Conectarse(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
@ -9567,7 +9570,7 @@ $muestra_form = "
</div> </div>
</div> </div>
<form role='form' id='$control' name='$control' class='form-horizontal' > <form role='form' id='$control' name='$control' class='form-horizontal' autocomplete='off' >
<input type='hidden' id='control' name='control' value='$control'> <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_id' name= 'form_id' value='$perfil' >
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' > <input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
@ -9709,7 +9712,7 @@ $editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","","");
$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","",""); $editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","","");
$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","",""); $editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","","");
$eliminar = "<a onclick=\" xajax_eliminar_campo('$tabla','$row[id]','tr_$row[id]')\"><i class='glyphicon glyphicon-trash'></i> </a>"; $eliminar = "<a onclick=\" xajax_eliminar_campo('$tabla','$row[id]','tr_$row[id]')\"><i class='glyphicon glyphicon-trash'></i> </a>";
$resultado .= "<tr id ='tr_$row[id]'><td>$row[$value]</td><td>$editar_campo1</td><td>$editar_campo2</td><td>$editar_campo3</td><td>$editar_campo4</td><td class='danger'>$eliminar</td></tr>"; $resultado .= "<tr id ='tr_$row[id]'><td>$row[$value]</td><td>$editar_campo1</td><td>$editar_campo2</td><td>$editar_campo3</td><td>$editar_campo4</td><td class='danger'><!-- $eliminar --></td></tr>";
$linea++; $linea++;
} }
@ -10114,7 +10117,7 @@ $onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control',
$resultado =" $resultado ="
<input class='form-control' name='buscador_$name' id='buscador_$name' onclick= \"$onclick \" onkeyup=\"$onchange\" > <input class='form-control' name='buscador_$name' id='buscador_$name' onclick= \"$onclick \" onkeyup=\"$onchange\" >
<input type='hidden' class='form-control' name='$name' id='$name' > <input type='hidden' class='form-control' name='$name' id='$name' >
<div id='$div'></div>"; <div id='$div'></div>$valor";
return $resultado; return $resultado;
} }
@ -11835,15 +11838,17 @@ function empresa_datos($id_empresa,$tipo) {
$imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
$razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
$slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); $slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
@include("includes/datos.php");
if($tipo=='encabezado') { if($tipo=='encabezado') {
$resultado =" $resultado ="
<div class='datos_empresa row ' role='row'> <div class='datos_empresa row ' role='row'>
<div class='col-md-2 hidden-xs'> <div class='col-md-2 '>
<img id='logo_empresa' class='img img-rounded img-responsive' src='$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]'> <img id='logo_empresa' class='img img-rounded img-responsive' src='http://$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]'>
</div> </div>
<div class='col-md-10 col-xs-12'> <div class='col-md-10 col-xs-12'>
<div class='caption'> <div class='caption text-center'>
<h3>$razon_social[0]</h3> <h3>$razon_social[0]</h3>
<p class='lead hidden-xs'>$slogan[0]</p> <p class='lead hidden-xs'>$slogan[0]</p>
</div> </div>
@ -12624,7 +12629,7 @@ if ($id ==''){$id='imagen';}
$size = ($_SESSION['upload_size']*1024*1024)." bytes"; $size = ($_SESSION['upload_size']*1024*1024)." bytes";
$resultado =" $resultado ="
<!-- empresa = $empresa // $javascript // $path // $id // $respuesta // $_SESSION[path_images_secure] // --> <!-- empresa = $empresa // $javascript // $path // $id // $respuesta // $_SESSION[path_images_secure] // -->
<form method='post' class='' enctype='multipart/form-data' action= ' $javascript ' target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id' > <form method='post' autocomplete='off' class='' enctype='multipart/form-data' action= ' $javascript ' target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id' >
<input type='hidden' id='id_imagen' name='id_imagen' value='$id'> <input type='hidden' id='id_imagen' name='id_imagen' value='$id'>
<input type='hidden' id='path' name='path' value='$path'> <input type='hidden' id='path' name='path' value='$path'>
<input type='hidden' id='campo_mapa' name='campo_mapa' value='$campo_mapa'> <input type='hidden' id='campo_mapa' name='campo_mapa' value='$campo_mapa'>
@ -14143,7 +14148,7 @@ $campos_formulario .= "
<div class='form-group'> <div class='form-group'>
<label for='campo_area' >Área o grupo del campo</label> <label for='campo_area' >Área o grupo del campo</label>
$areas $areas $row[campo_area]
</div> </div>
</div> </div>
<div class='col-sm-12'> <div class='col-sm-12'>
@ -15223,8 +15228,9 @@ elseif($campo_tipo_accion == 'email'){$render = "
elseif($campo_tipo_accion == 'select'){ elseif($campo_tipo_accion == 'select'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control); //select_edit($id_campo,$form_id,$valor,$name,$control)
$render = "$select <small>$campo_descripcion</small> "; $cols='6'; } $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "$select<small>$campo_descripcion</small> "; $cols='6'; }
elseif($campo_tipo_accion == 'radio'){ elseif($campo_tipo_accion == 'radio'){
$select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "$select <small>$campo_descripcion</small> "; $render = "$select <small>$campo_descripcion</small> ";
@ -15599,9 +15605,10 @@ function formulario_grabar($formulario,$accion) {
if($accion == "api"){ if($accion == "api"){
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$Formulario_original = $formulario;
$formulario = json_decode($formulario,true); $formulario = json_decode($formulario,true);
//$formulario = print_r($formulario,true); //$formulario = print_r($formulario,true);
$respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario" ); $respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario_original" );
//return $respuesta; //return $respuesta;
} }
@ -16176,7 +16183,7 @@ $subir_imagen = subir_imagen("$id","$campo_imagen"."[0]");
<div id ='div_$control' class='' > <div id ='div_$control' class='' >
<!-- Antiguo subir imagen --> <!-- Antiguo subir imagen -->
<form role='form' id='$control' name='$control' class='form-horizontal' > <form role='form' id='$control' autocomplete='off' name='$control' class='form-horizontal' >
<input type='hidden' id='control' name='control' value='$control'> <input type='hidden' id='control' name='control' value='$control'>
<input type='hidden' id= 'form_id' name= 'form_id' value='$id' > <input type='hidden' id= 'form_id' name= 'form_id' value='$id' >
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' > <input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
@ -16362,15 +16369,15 @@ $resultado="<SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onc
<option value=''>$nombre</option>$vacio <option value=''>$nombre</option>$vacio
" ; " ;
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
if($row[$value]=="") {$resultado.="";}else{ if($row["$value"]=="") {$resultado.="";}else{
if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";} if($row["$value"] =="$valor"){$selected="selected";}else{$selected ="";}
$mostrar_id = "[$row[$value]]"; $mostrar_id = "[$row[$value]]";
//$valor= urlencode($row["$value"]); //$valor= urlencode($row["$value"]);
$valor=$row["$value"]; //$valor=$row["$value"];
$resultado .= "<option value='$valor' $selected > ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." </option>"; $resultado .= "<option value='$row[$value]' $selected > ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." </option>";
} }
} }
$resultado .= "</select>"; $resultado .= "</select> " ;
}else{$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados 0011</div>";} }else{$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados 0011</div>";}
return $resultado; return $resultado;
@ -16453,15 +16460,28 @@ return $texto;
function select_edit($id_campo,$form_id,$valor,$name,$control){ function select_edit($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
/// otro
$otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = 'otro'");
$valor_otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = '$valor'");
if($valor !="" and $valor_otro[0] ==""){
$valor_otro ="<option value='otro' selected>Otro: $valor</option>";
}else{ $valor_otro ="";}
if($otro[0] !=""){
$onchange ="onchange= \"xajax_select_otro('$name','$valor',(this.value));\"";
}else{$onchange="";}
// fin otro
$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; $consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' ";
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); // $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' ");
if (mysqli_num_rows($sql)!='0'){ if (mysqli_num_rows($sql)!='0'){
$resultado=" <SELECT class='form-control' NAME='$name' id='$name' > $resultado=" $valor_otro<SELECT $onchange class='form-control' NAME='$name' id='$name' >
<option value=''>Seleccione </option> <option value=''>Seleccione </option>
" ; $valor_otro " ;
$valor=html_entity_decode("$valor"); $valor=html_entity_decode("$valor");
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
//$coll = collator_create( 'en_US' ); //$coll = collator_create( 'en_US' );
@ -16469,15 +16489,33 @@ while( $row = mysqli_fetch_array( $sql ) ) {
if( $row['campo_valor'] == "$valor"){$selected="selected";}else{$selected ="";} if( $row['campo_valor'] == "$valor"){$selected="selected";}else{$selected ="";}
//if($res === 0){$selected="selected";}else{$selected ="";} //if($res === 0){$selected="selected";}else{$selected ="";}
//if(strcmp($row['campo_valor'], $valor) === 0 ){$selected="selected";}else{$selected ="";} //if(strcmp($row['campo_valor'], $valor) === 0 ){$selected="selected";}else{$selected ="";}
$resultado .= "<option value='$row[campo_valor]' $selected > $row[campo_valor] </option>"; $resultado .= "<option value='$row[campo_valor]' $selected > $row[campo_valor] </option>";
} }
$resultado .= "</select>"; $resultado .= "</select> <div id='div_otro_$name'></div>";
}else{$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados 013</div>";} }else{$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados 013</div>";}
return $resultado; return $resultado;
} }
function select_otro($id_campo,$valor,$seleccion){
$respuesta = new xajaxResponse('utf-8');
if(strtolower($seleccion) =='otro'){
$resultado ="
<input type='text' id='$id_campo' name='$id_campo' value='$valor' class='form-control' placeholder='Escriba el otro valor'>
";
// $respuesta->addAssign("div_otro_$id_campo","value","");
$respuesta->addAssign("div_otro_$id_campo","innerHTML","$resultado");
}else{
$respuesta->addAssign("div_otro_$id_campo","innerHTML","$seleccion ");
}
return $respuesta;
}
$xajax->registerFunction("select_otro");
function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){