cambios en la edicion de formularios
This commit is contained in:
parent
60d160541c
commit
b2c493b51d
@ -1261,7 +1261,7 @@ $(document).ready(function() {
|
||||
$('.wysiwyg_auto').summernote({dialogsInBody: true});
|
||||
});
|
||||
|
||||
$("#menu-toggle").click(function(e) {
|
||||
$(".menu-toggle").click(function(e) {
|
||||
e.preventDefault();
|
||||
$("#wrapper-sidebar").toggleClass("toggled");
|
||||
});
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
}
|
||||
#wrapper-sidebar {
|
||||
padding-left: 0;
|
||||
padding-left: 250px;
|
||||
-webkit-transition: all 0.5s ease;
|
||||
-moz-transition: all 0.5s ease;
|
||||
-o-transition: all 0.5s ease;
|
||||
|
@ -6,6 +6,40 @@ function limpiar_cadena($cadena) {
|
||||
// return preg_replace('/\&(.)[^;]*;/', '\\1', $cadena);
|
||||
}
|
||||
|
||||
function aplicacion_configuracion($tipo,$div,$form) {
|
||||
|
||||
$id_campo = campo_titulo($form) ;
|
||||
|
||||
|
||||
$contenido ="
|
||||
<hr>
|
||||
<div class='col-md-12'>
|
||||
<ul class='list-group'>
|
||||
<li class ='list-group-item active'>Configuración</li>
|
||||
<li class ='list-group-item '>
|
||||
<div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','consultar_campo','$form')\">Agregar o quitar campos</div>
|
||||
|
||||
</li>
|
||||
<li id='consultar_campo' class ='list-group-item '></li>
|
||||
<li class ='list-group-item '></li>
|
||||
<li class ='list-group-item '></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
";
|
||||
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$respuesta->addAssign("$div","innerHTML","$contenido");
|
||||
// $respuesta->addAlert("Hola mundo!");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
$xajax->registerFunction("aplicacion_configuracion");
|
||||
|
||||
|
||||
function cadena_array($text,$tipo,$cantidad) {
|
||||
$limpios="";
|
||||
@ -552,7 +586,13 @@ function notas_tablero($form) {
|
||||
$descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
|
||||
$zoom = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," opcion= 'zoom' AND item = 'tablero' ") ;
|
||||
$empresa = remplacetas('form_id','id',$form,'id_empresa',"") ;
|
||||
$propietario = remplacetas('form_id','id',$form,'propietario',"") ;
|
||||
if ( $propietario[0] == $_SESSION['id']){
|
||||
|
||||
$administracion = "<a onclick=\"xajax_aplicacion_configuracion('','contenido','$form'); \"href='#menu-toggle' class='btn btn-default menu-toggle' id='configuracion-toggle'><i class='fa fa-cogs' aria-hidden='true'></i></a>";
|
||||
}else{
|
||||
$administracion = "";
|
||||
}
|
||||
$notes = notes("$form",'','','');
|
||||
|
||||
$footer="
|
||||
@ -587,7 +627,8 @@ function notas_tablero($form) {
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<a onclick=\"xajax_notas_estadisticas('$form','sidebar_contenido',''); \"href='#menu-toggle' class='btn btn-default' id='menu-toggle'><i class='fa fa-bar-chart' aria-hidden='true'></i></a>
|
||||
<a onclick=\"xajax_notas_estadisticas('$form','contenido',''); \"href='#menu-toggle' class='btn btn-default menu-toggle' id='estadisticas-toggle'><i class='fa fa-bar-chart' aria-hidden='true'></i></a>
|
||||
$administracion
|
||||
|
||||
<a href='https://tupale.co' class='navbar-brand pull-right'>Tupale.co</a>
|
||||
|
||||
@ -611,7 +652,7 @@ $footer
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div id='sidebar-wrapper'>
|
||||
<div id='sidebar_contenido' class='sidebar-contenido container'>
|
||||
<div id='contenido' class='sidebar-contenido '>
|
||||
$estadisticas
|
||||
</div>
|
||||
</div>
|
||||
@ -13294,9 +13335,9 @@ else{
|
||||
$campos_formulario .= "<div name='id_campos_consulta_".$row['id_consulta_campo']."' id='id_campos_consulta_".$row['id_consulta_campo']."'><form name='Xcampo_editar".$row['id_consulta_campo']."' id='Xcampo_editar".$row['id_consulta_campo']."'><input name='id_campo_editar' id='id_campo_editar' value='".$row['id_consulta_campo']."' type='hidden' ><input type='hidden' name='Xarea' id='Xarea' value='".$row['campo_area']."' ><input name='id_campo_editar' id='id_campo_editar' value='".$row['id_consulta_campo']."' type='hidden'></form>".$row['orden']."<input type='button' style='width: 200;text-align: left;' value='".$row['campo_nombre']."' OnClick=\"xajax_crear_campos_consulta(xajax.getFormValues('Xcampo_editar".$row['id_consulta_campo']."'));\" title='".$row['campo_descripcion']."'><br> <input name='".$row['campo_nombre']."' id='".$row['campo_nombre']."' type='".$row['tipo_campo_accion']."' size='72'></div><br><br>";
|
||||
} }
|
||||
if($id_campo_editar !='') {
|
||||
$respuesta->addAssign("formulario_campos_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario);
|
||||
$respuesta->addAssign("contenido_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario);
|
||||
}else {
|
||||
$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario);
|
||||
$respuesta->addAssign("contenido_$misma_area","innerHTML",$campos_formulario);
|
||||
}
|
||||
return $respuesta;
|
||||
}$xajax->registerFunction("formulario_campos_procesar");
|
||||
@ -13420,7 +13461,7 @@ $identificador = md5($_SESSION['id']."-".microtime());
|
||||
$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"");
|
||||
$resultado .= "
|
||||
<div id='div_campos'>
|
||||
<div name='formulario_campos_$area' id='formulario_campos_$area' style='padding: 10px;' class='BC".$especialista."' >
|
||||
<div name='contenido_$area' id='contenido_$area' style='padding: 10px;' class='BC".$especialista."' >
|
||||
<form role='form' name='$formulario' id ='$formulario' style='' >
|
||||
<div class='row'>
|
||||
|
||||
@ -13567,7 +13608,7 @@ $areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empres
|
||||
$edicion = "$row[campo_nombre]";
|
||||
$campos_formulario .= "
|
||||
|
||||
<div id='formulario_campos_$misma_area".$row[id]."'>
|
||||
<div id='contenido_$misma_area".$row[id]."'>
|
||||
<div class='alert alert-info' >
|
||||
<form role='form' id='$formulario' name='$formulario'>
|
||||
<input type='hidden' id='editar' name='editar' value='editar'>
|
||||
@ -13619,7 +13660,7 @@ $campos_formulario .= "
|
||||
<div title='Para clonar un campo debe cambiar el nombre' class='btn btn-block btn-warning' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'),'clonar')\" /><i class='glyphicon glyphicon-clone'></i> Clonar</div>
|
||||
</div>
|
||||
<div class='col-sm-4'>
|
||||
<div class='btn btn-block btn-danger' OnClick=\"xajax_contenido_cambiar('formulario_campos_$misma_area".$row[id]."','".$edicion."');\" ><i class='glyphicon glyphicon-remove-sign'></i> Cancelar</div>
|
||||
<div class='btn btn-block btn-danger' OnClick=\"xajax_contenido_cambiar('contenido_$misma_area".$row[id]."','');\" ><i class='glyphicon glyphicon-remove-sign'></i> Cancelar</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -13671,7 +13712,7 @@ if ($tipo=='consultar_campos'){
|
||||
/// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND
|
||||
$consulta="
|
||||
SELECT form_contenido_campos.id_campo, form_contenido_campos.id,
|
||||
campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden
|
||||
campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo
|
||||
FROM form_contenido_campos, form_campos
|
||||
WHERE form_contenido_campos.id_form = $id
|
||||
AND form_contenido_campos.id_campo = form_campos.id
|
||||
@ -13684,25 +13725,8 @@ if ($tipo=='consultar_campos'){
|
||||
//if (mysqli_num_rows($sql)!='0'){
|
||||
$resultado ="$cerrar<h2>$nombre</h2>
|
||||
";
|
||||
$resultado .= "<div class='row'>
|
||||
<div class='col-md-4 hidden-md hidden-sx'>
|
||||
Campo
|
||||
</div>
|
||||
<div class='col-md-2 '>
|
||||
|
||||
</div>
|
||||
<div class='col-md-3'>
|
||||
Orden
|
||||
</div>
|
||||
<!-- <div class='col-md-2 '>
|
||||
Multiple
|
||||
</div>
|
||||
--!>
|
||||
<div class='col-md-1 '>
|
||||
Borrar
|
||||
</div>
|
||||
|
||||
</div>";
|
||||
$resultado .= "<label>Configuración del formulario</label>
|
||||
<div>";
|
||||
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
/* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ;
|
||||
@ -13715,64 +13739,70 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$privado = explode(":",$privado[0]);
|
||||
$privado = $privado[1];
|
||||
if($privado == "") { $privado="0";}
|
||||
$edicion = "<a class='btn btn-default' onclick=\"xajax_formulario_crear_campo('','$row[id_campo]','contenido_$row[id_campo]');\"><i class='glyphicon glyphicon-edit'></i></a> $row[campo_nombre] ";
|
||||
if($row['obligatorio'] =='0') { $valor_obligatorio ='1'; $obligatorio_check='';}else{$valor_obligatorio='0'; $obligatorio_check='checked'; }
|
||||
if($row['multiple'] =='0') { $valor_multipl ='1'; $multiple_check='';}else{$valor_multiple='0'; $multiple_check='checked'; }
|
||||
if($privado =='0') { $valor_privado ='1'; $privado_check='';}else{$valor_privado='0'; $privado_check='checked'; }
|
||||
|
||||
|
||||
$edicion = "<a class='btn btn-link' onclick=\"xajax_formulario_crear_campo('','$row[id_campo]','contenido_$row[id_campo]');\"><i class='fa fa-pencil'></i><span class='hidden-xs'> Editar</span></a><span id='contenido_$row[id_campo]' style='display:inline;'></span> ";
|
||||
$tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ;
|
||||
//$multiple = $multiple[0];
|
||||
$resultado .= "<div class='row'>
|
||||
$resultado .= "<div class='row alert alert-info'>
|
||||
<div class='col-md-4'>
|
||||
<span class='label label-default'>$row[id_campo]</span> <div style='display:inline' id='contenido_$row[id_campo]'>$edicion </div>
|
||||
</div>
|
||||
<div class='col-md-2' >
|
||||
Obligatorio<br>
|
||||
<div class='input-group '>
|
||||
<ul class='list-group'>
|
||||
<li class='list-group-item active'>Campo: <strong>$row[campo_nombre]</strong><br>Id: <strong>$row[id_campo]</strong> Tipo: <strong>$tipo_nombre[0]</strong></li>
|
||||
|
||||
<span class='input-group-addon'>0</span>
|
||||
<input type='range' value='$row[obligatorio]' min='0' max='1' class='form-control'
|
||||
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','obligatorio',(this.value),'',''); \">
|
||||
<span class='input-group-addon alert-success'>1</span>
|
||||
</div>
|
||||
|
||||
Privacidad<br>
|
||||
<div class='input-group '>
|
||||
<span class='input-group-addon'>0</span>
|
||||
<input class='form-control' type='range' value='$privado' min='0' max='1' name='privado_$row[control]' id='privado_$row[control]'
|
||||
onchange =\"xajax_campo_privacidad(this.value,'$row[id_campo]','$id_formulario','grabar')\">
|
||||
<span class='input-group-addon alert-success' title='el contenido de este campo no se mostrará'>1</span>
|
||||
</div>
|
||||
Multiple<br>
|
||||
<div class='input-group '>
|
||||
<span class='input-group-addon'>0</span>
|
||||
<input type='range' value='$row[multiple]' min='0' max='1' class='form-control'
|
||||
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','multiple',(this.value),'',''); \">
|
||||
<span class='input-group-addon alert-success'>1</span>
|
||||
</div>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class='col-md-3' title='ORDEN'>
|
||||
<div class='input-group '>
|
||||
<span class='input-group-addon' >
|
||||
<input type='number' value='$row[orden]' min='0' max='100' size='2' class='' id='input_orden_$row[control]'
|
||||
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \" >
|
||||
<div class='col-md-8' >
|
||||
<label class='checkbox-inline'>
|
||||
<input type='checkbox' value='$valor_obligatorio' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','obligatorio',(this.value),'',''); \" $obligatorio_check>
|
||||
Obligatorio
|
||||
</label>
|
||||
|
||||
<label class='checkbox-inline'>
|
||||
<input type='checkbox' value='$valor_privado' onclick =\"xajax_campo_privacidad(this.value,'$row[id_campo]','$id_formulario','grabar')\" $privado_check>
|
||||
Privado
|
||||
</label>
|
||||
|
||||
<label class='checkbox-inline'>
|
||||
<input type='checkbox' value='$valor_multiple' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','multiple',(this.value),'',''); \" $multiple_check>
|
||||
Multiple
|
||||
</label>
|
||||
<div class='row'>
|
||||
<div class='col-md-3 hidden-xs'>
|
||||
$edicion
|
||||
</div>
|
||||
<div class='col-md-3 col-xs-6 '>
|
||||
<span style='display:inline;' title='ELIMINAR' id='eliminar_$row[control]' >
|
||||
|
||||
<a class='btn btn-danger btn-link' title='Click para cambiar el valor'
|
||||
onClick=\"xajax_agregar_campos('eliminar','eliminar_$row[control]','','$row[control]','$id','$div')\">
|
||||
<i class='fa fa-ban'></i><span class=''> Quitar</span>
|
||||
</a>
|
||||
</span>
|
||||
<input type='range' value='$row[orden]' min='0' max='100' class='form-control'
|
||||
onchange =\"(document.getElementById('input_orden_$row[control]').value=(this.value));xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \">
|
||||
<span class='input-group-addon' id='orden_$row[control]' >$row[orden]</span>
|
||||
|
||||
</div>
|
||||
<div class='col-md-6 col-xs-6'>
|
||||
<div class='input-group ' title='ordenar'>
|
||||
<span class='input-group-addon' ><small><i class='fa fa-sort' aria-hidden='true' ></i></small><span class='hidden' id='orden_$row[control]'>$row[orden]</span></span>
|
||||
<input style='max-width: 100px;;' type='number' value='$row[orden]' size='3' class='form-control' id='input_orden_$row[control]'
|
||||
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \" >
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class='col-md-2' title='MULTIPLE'>
|
||||
|
||||
|
||||
</div>
|
||||
--!>
|
||||
<div class='col-md-1' title='ELIMINAR'>
|
||||
<div name='eliminar_$row[control]' id='eliminar_$row[control]' >
|
||||
<a class='btn btn-danger btn-block' title='Click para cambiar el valor'
|
||||
onClick=\"xajax_agregar_campos('eliminar','eliminar_$row[control]','','$row[control]','$id','$div')\">
|
||||
<i class='glyphicon glyphicon-trash'></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div><hr>";
|
||||
</div>";
|
||||
}
|
||||
|
||||
$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1'
|
||||
@ -13839,7 +13869,7 @@ $sql_consulta_grabar =mysqli_query($link,$consulta_grabar);
|
||||
$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_form')");
|
||||
return $respuesta;
|
||||
}else{
|
||||
$div='atencion';$resultado="<i class='glyphicon glyphicon-exclamation-triangle'></i> El campo ya pertenece a esta consulta ";
|
||||
$div='atencion';$resultado="<i class='glyphicon glyphicon-exclamation-triangle'></i> El campo ya pertenece a este formulario ";
|
||||
}
|
||||
}
|
||||
|
||||
@ -13852,8 +13882,8 @@ $confirmar=func_get_arg(3);
|
||||
if($id==''){
|
||||
$id_c=func_get_arg(4);
|
||||
$capa_original=func_get_arg(5);
|
||||
$resultado = "<i class='glyphicon glyphicon-exclamation-triangle'></i>
|
||||
Seguro que desea eliminar el campo de esta consulta?
|
||||
$resultado = "
|
||||
<p class='text-danger'>Seguro que desea eliminar el campo de esta consulta?</p>
|
||||
<a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','$confirmar','$confirmar','$id_c','$capa_original')\"> [SI] </a>
|
||||
<a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','x','$confirmar','$id_c','$capa_original')\"> [NO]</a>
|
||||
|
||||
@ -13862,8 +13892,10 @@ $resultado = "<i class='glyphicon glyphicon-exclamation-triangle'></i>
|
||||
if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original
|
||||
$resultado .= "<a title='Click para cambiar el valor'
|
||||
onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','','$confirmar')\">
|
||||
<img src='images/eliminar.gif' border='0' alt='[X]' title='Eliminar este campo'>
|
||||
<i class='fa fa-ban'></i> Quitar del formulario
|
||||
</a>";
|
||||
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||
return $respuesta;
|
||||
}else{
|
||||
$consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LIMIT 1";
|
||||
$sql_consulta_eliminar = mysqli_query($link,$consulta);
|
||||
@ -13873,7 +13905,8 @@ $respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consu
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||
return $respuesta;
|
||||
}/// fin de eliminar
|
||||
if($tipo == 'obligatorio'){
|
||||
if($id == '0'){$id='1';}else{$id='0';}
|
||||
|
Loading…
Reference in New Issue
Block a user