@@ -13270,7 +13311,7 @@ function configuracion($accion) {
$div='contenido';
if($accion =='') {
-$link ="
";
+$link ="
";
return $link;
}elseif($accion=='mostrar') {
@@ -13487,44 +13528,6 @@ if($div !='') {
$xajax->registerFunction("eliminar_campo");
-function actualizar_linea($id,$tabla,$formulario,$div) {
- //$valores ="$formulario[0]";
- $nombre = $formulario['nombre'];
- foreach($formulario as $c=>$v){
-
- $valores .= " $c = '$v',";
- }
- $valores = "$valores id_empresa = '$_SESSION[id_empresa]'";
- $key = limpiar_caracteres($key);
-$respuesta = new xajaxResponse('utf-8');
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- //$insertar = "INSERT INTO $tabla set $valores";
- $edit = "UPDATE $tabla SET $valores WHERE id = '$id' limit 1; ";
- $sql=mysqli_query($link,$edit);
- if(mysqli_affected_rows($link) != 0){
- $respuesta->addAssign("$div","innerHTML","
El registro se insertó con éxito
");
- // return $respuesta;
-
- }
- else{
- //$respuesta->addAlert("$consulta ");
- $respuesta->addAssign("$div","innerHTML","Problema al editar los datos");
- // return $respuesta;
- }
-if($div !='') {
- //$respuesta->addAssign($div,"innerHTML","");
-
- }else{
- //$respuesta->addAlert("$insertar");
-//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas','');
-// $respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')");
- $respuesta->addAssign("$div","innerHTML","$consulta");
-}
- return $respuesta;
-}
-$xajax->registerFunction("actualizar_linea");
-
function insertar_campo($tabla,$formulario,$div) {
//$valores ="$formulario[0]";
$nombre = $formulario['nombre'];
@@ -13767,6 +13770,7 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
//$control = mysql_seguridad($control);
if($id =="") {
$id_seguridad = remplacetas('form_datos','control',$control,'form_id','') ;
+
$publico = remplacetas('form_id','id',$id_seguridad[0],'publico','') ;
$id_seguridad = $id_seguridad[0];
@@ -13778,15 +13782,18 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
if($publico[0] != "1" ){
$permiso_actual = remplacetas('form_permisos','control',"$control",'permiso',"") ;
$permiso_vencimiento = remplacetas('form_permisos','control',"$control",'vencimiento',"") ;
+ $usuario_propietario = remplacetas('form_datos','control',$control,'id_usuario',"id_usuario = '$_SESSION[id]'") ;
if($permiso_actual[0] =="") {$sigue_restringido = 1;}
elseif($permiso_actual[0] != $key) {$sigue_restringido = 1;}
elseif($permiso_vencimiento[0] < time()) {$sigue_restringido = 1;}
+ //elseif( int($usuario_propietario[0]) == int($_SESSION['id']) ) {$sigue_restringido = "";}
else{$sigue_restringido ="";}
}
if($control_existe[0] ==""){return $control;}
- if($publico[0] != "1" and ( $_SESSION['id_empresa'] != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) {
- $resultado ="
Acceso restringido Esta aplicación contiene datos privados
+
+ if(($publico[0] != "1" and ( $_SESSION['id_empresa'] != $empresa_seguridad[0] AND $usuario_propietario[0] != $_SESSION[id] ) AND $sigue_restringido !="" ) ) {
+ $resultado ="
Acceso restringido Esta aplicación contiene datos privados
";
return $resultado;
@@ -13841,7 +13848,12 @@ if (mysqli_num_rows($sql)!='0'){
$contenido = $contenido[3];
-$campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre','');
+//$campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre','');
+$empresa = remplacetas('form_id','id',$id,'id_empresa',"") ;
+ $alias_actual = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' AND (opcion='$row[id_campo]' and item='$empresa[0]')") ;
+ if($alias_actual[0] ==""){$campo_nombre = remplacetas("form_campos","id",$row['id_campo'],"campo_nombre","");}else{$campo_nombre[0]="$alias_actual[0]";}
+
+
if($campo_tipo=='20'){ $campo_nombre[0] = "";}
$nombre[$row['id_campo']] = $campo_nombre[0] ;
@@ -15696,7 +15708,7 @@ $respuesta = new xajaxResponse('utf-8');
if($div==''){
$div = "contenido$campo";
$cerrar = " [X] ";
-$resultado = " Campos ";
+$resultado = " Campos ";
return $resultado;
}
@@ -15912,11 +15924,12 @@ $edicion = "$alias Id: $row[id_campo] Tipo: $tipo_nombre[0]
@@ -16208,7 +16221,7 @@ function formulario_listado($filtro_grupo,$div,$id_form){
/// muestra el boton
$div = "contenido";
if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";}
- $resultado = "
Aplicaciones ";
+ $resultado = "
Aplicaciones ";
return $resultado;;
}
@@ -16246,7 +16259,7 @@ function formulario_listado($filtro_grupo,$div,$id_form){
else{ $leyenda_filtro_grupo ="
Aplicaciones ";
unset($_SESSION['grupo_formularios']);
}
- $resultado_link = "
Aplicaciones ";
+ $resultado_link = "
Aplicaciones ";
$respuesta->addAssign("link_formulario","innerHTML",$resultado_link);
@@ -16882,7 +16895,7 @@ if($control !="") {
}
- $value[0]= str_replace('\n','
',$value[0]);
+ $value[0]= @str_replace('\n','
',$value[0]);
$value[0]= stripslashes($value[0]);
@@ -16892,7 +16905,12 @@ $multiple=mysqli_result($sql,0,"multiple");
$clase_item="clase_$id_campo";
$value_original = $value;
if(@$value[0] !='') {$value= "$value[0]";}ELSE{$value='';}
- $campo_nombre=mysqli_result($sql,0,"campo_nombre");
+ $empresa = remplacetas('form_id','id',$id_form,'id_empresa',"") ;
+ $alias_actual = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' AND (opcion='$id_campo' and item='$empresa[0]')") ;
+ if($alias_actual[0] ==""){$campo_nombre=mysqli_result($sql,0,"campo_nombre");}else{$campo_nombre="$alias_actual[0]";}
+
+
+
$campo_descripcion=mysqli_result($sql,0,"campo_descripcion");
$campo_tipo_accion=mysqli_result($sql,0,"tipo_campo_accion");
$campo_obligatorio=mysqli_result($sql,0,"obligatorio");
@@ -16944,20 +16962,22 @@ $multiple=mysqli_result($sql,0,"multiple");
}
$exif="&exif";
}
-if($zoom =="") { $zoom="15";}
+if($zoom =="") { $zoom="6";}
+
+if ($ubicacion=="externo"){ $url_iframe="../milfs/mapa.php";}else{ $url_iframe= "./milfs/mapa.php";}
$render .= "
-
+
";
@@ -17158,8 +17178,9 @@ elseif($campo_tipo_accion == 'email'){$render = "
$render = "$select
$campo_descripcion ";
$cols='12'; }
elseif($campo_tipo_accion == 'buscador'){
- $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
+ $select = buscador_campo($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"","");
$render = "$select
$campo_descripcion ";
+ $label="";
$cols='12'; }
elseif($campo_tipo_accion == 'base'){
$select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
@@ -17213,7 +17234,7 @@ $render = "
@@ -17236,7 +17257,7 @@ $render = "
if($multiple =='1'){
if ($item=='0'){
$boton= "
- Agregar campo
+ Agregar campo
";}else{ $boton=""; }
/* $campo_multiple = "
@@ -17246,7 +17267,7 @@ $boton= "
$campo_nombre ";}
+ if($item == 0) { if ($campo_tipo_accion != 'buscador'){ $label = "
$campo_nombre ";}}
else {$label = "
$campo_nombre $campo_obligatorio ";}
///// CAMPOS QUE NO SE MOSTRARAN
// if($campo_tipo_accion == 'imagen'){ $label=""; $campo_descripcion=""; }
@@ -17254,7 +17275,18 @@ $boton= "
@@ -17275,7 +17307,7 @@ $boton= "
$max) {
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max");
+ $respuesta->addAlert("El campo $campo_nombre debe estar entre $min y $max");
return $respuesta;
}
@@ -17611,7 +17649,7 @@ $datos .= "
$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]
"
}else{
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos");
+ $respuesta->addAlert("El campo $campo_nombre solo acepta valores numéricos");
return $respuesta;
}
}
@@ -17636,7 +17674,7 @@ $datos .= "
$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]
"
if($fecha < $min OR $fecha > $max) {
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha");
+ $respuesta->addAlert("El campo $campo_nombre debe estar entre $valores_rango[0] y $max_fecha");
return $respuesta;
}
@@ -17653,7 +17691,7 @@ $datos .= "
$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]
"
if( $restante < 0) {
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante");
+ $respuesta->addAlert("ATENCION: El campo $campo_nombre no debe tener mas de $limite caractéres, sobran $restante");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
return $respuesta;
}
@@ -17668,7 +17706,7 @@ $campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligat
if($campo_obligatorio[0] =='1'){
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio");
+ $respuesta->addAlert("ATENCION: El campo $campo_nombre es obligatorio");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
return $respuesta;
}
@@ -17704,7 +17742,9 @@ if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) {
$V = mysqli_real_escape_string($link,$V);
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
- $campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre","");
+ $empresa = remplacetas('form_id','id',$form_id,'id_empresa',"") ;
+ $alias_actual = remplacetas('form_parametrizacion','campo',$form_id,'descripcion'," tabla='form_id' AND (opcion='$c' and item='$empresa[0]')") ;
+ if($alias_actual[0] ==""){$campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre","");}else{$campo_nombre="$alias_actual[0]";}
if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24" OR @$campo_tipo[0] =="34") { $V=$V;}else{$V = htmlentities($V);}
@@ -17723,7 +17763,7 @@ else{
$consulta ="
INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo,proceso)
VALUES (NULL, '$c','$C', '$formulario[form_id]', '".@$_SESSION['id']."', '$V', '$timestamp', '$formulario[control]',$graba_ip,'$id_empresa','$equipo','$formulario[proceso]');";
-$json_datos[] = array($c, array("nombre_campo",$campo_nombre[0]), array("contenido",$V),array("orden",$C));
+$json_datos[] = array($c, array("nombre_campo",$campo_nombre), array("contenido",$V),array("orden",$C));
$sql=mysqli_query($link,$consulta);
$debug .= "$consulta = $sql ,";
if($sql) {
@@ -18835,24 +18875,26 @@ function milfs(){
$login = login_boton('');
$usuarios = "
-
-
+
+
Gestión de usuarios
";
$menu =
"
-