parametrizacion de formulario para que ignore areas
This commit is contained in:
parent
7b74d8fab3
commit
aae4b6c4df
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
function Conectarse(){
|
function Conectarse(){
|
||||||
session_start();
|
@session_start();
|
||||||
if ( !isset ( $link ) ) {
|
if ( !isset ( $link ) ) {
|
||||||
|
|
||||||
@include("includes/datos.php");
|
@include("includes/datos.php");
|
||||||
|
@ -10903,14 +10903,10 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
mysqli_data_seek($sql, 0);
|
mysqli_data_seek($sql, 0);
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';}
|
if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';}
|
||||||
|
|
||||||
//if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {}
|
|
||||||
//if($row['multiple'] =="1" AND $tipo =='edit'){
|
|
||||||
if($row['multiple'] =="1" ){
|
if($row['multiple'] =="1" ){
|
||||||
$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion,'');
|
$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion,'');
|
||||||
}else{
|
}else{
|
||||||
$campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'','',"$ubicacion",'');
|
$campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'','',"$ubicacion",'');
|
||||||
//$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit);
|
|
||||||
}
|
}
|
||||||
$muestra_form .= "$campos $obligatorio ";
|
$muestra_form .= "$campos $obligatorio ";
|
||||||
$solo_campos .= "$campos $obligatorio ";
|
$solo_campos .= "$campos $obligatorio ";
|
||||||
@ -10944,7 +10940,16 @@ $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";
|
$ignorar_areas = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' AND opcion='ignorar_areas'") ;
|
||||||
|
if($ignorar_areas[0] != 1){
|
||||||
|
$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";
|
||||||
|
}else{
|
||||||
|
$consulta= "SELECT * FROM form_campos, `form_contenido_campos` WHERE form_campos.id = form_contenido_campos.id_campo
|
||||||
|
AND form_contenido_campos.id_form = '$perfil' GROUP BY form_contenido_campos.id_campo
|
||||||
|
ORDER BY `form_contenido_campos`.`orden` ,`campo_nombre` ASC";
|
||||||
|
}
|
||||||
|
//return $consulta;
|
||||||
|
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysqli_set_charset($link, "utf8");
|
mysqli_set_charset($link, "utf8");
|
||||||
@ -11010,8 +11015,49 @@ $continuar_editando ="
|
|||||||
</span>
|
</span>
|
||||||
</div> ";
|
</div> ";
|
||||||
}else {$continuar_editando ="";}
|
}else {$continuar_editando ="";}
|
||||||
|
if($ignorar_areas[0] !='1'){
|
||||||
|
$script_pie ="
|
||||||
|
|
||||||
|
$('.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>
|
||||||
|
|
||||||
|
";
|
||||||
|
$nombre_container = "myWizard";
|
||||||
$fila=0;
|
$fila=0;
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
|
|
||||||
@ -11022,11 +11068,16 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
|||||||
}
|
}
|
||||||
$fila = $fila +1;
|
$fila = $fila +1;
|
||||||
|
|
||||||
//$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",$ubicacion);
|
$campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit",$ubicacion);
|
||||||
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="
|
|
||||||
|
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="
|
||||||
|
|
||||||
<div class='row' id='respuesta_$control' name='respuesta_$control' >
|
<div class='row' id='respuesta_$control' name='respuesta_$control' >
|
||||||
</div>
|
</div>
|
||||||
@ -11092,29 +11143,72 @@ $controladores .= " <li class='$activo '>
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
";
|
";
|
||||||
}
|
}/// fin del while
|
||||||
|
|
||||||
|
|
||||||
//// botonera form
|
//// botonera form
|
||||||
|
|
||||||
|
|
||||||
$metadatos = json_encode($metadatos);
|
$metadatos = json_encode($metadatos);
|
||||||
$muestra_form = "
|
$encabezado_formulario = "
|
||||||
|
<div class='progress'>
|
||||||
<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%;'>
|
<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='1' aria-valuemin='1' aria-valuemax='$fila' style='width: 10%;'>
|
||||||
Paso 1 de $fila
|
Paso 1 de $fila
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class='navbar hidden-xs '>
|
<div class='navbar hidden-xs '>
|
||||||
<div class='navbar-inner'>
|
<div class='navbar-inner'>
|
||||||
<ul class='nav nav-pills nav-justified'>
|
<ul class='nav nav-pills nav-justified'>
|
||||||
$controladores
|
$controladores
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
</div>";
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$boton="
|
||||||
|
|
||||||
|
<div class='row' id='respuesta_$control' name='respuesta_$control' >
|
||||||
</div>
|
</div>
|
||||||
|
$continuar_editando
|
||||||
|
<div class='row'>
|
||||||
|
|
||||||
|
<div class='col-xs-6'>
|
||||||
|
<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 onclick=\" xajax_limpia_div('muestra_form');\" data-dismiss='modal' class='btn btn-block btn-danger'>Cancelar</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
";
|
||||||
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
|
|
||||||
|
if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';}
|
||||||
|
if($row['multiple'] =="1" ){
|
||||||
|
$campos = "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion,'');
|
||||||
|
}else{
|
||||||
|
$campos = "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'','',"$ubicacion",'');
|
||||||
|
}
|
||||||
|
$resultado_campos .= "$campos";
|
||||||
|
$resultado_solo_campos .= "$campos";
|
||||||
|
//$campos .="$row[campo_nombre]";
|
||||||
|
|
||||||
|
}
|
||||||
|
// $muestra_form ="$campos<br>";
|
||||||
|
}
|
||||||
|
//// fin botonera form
|
||||||
|
|
||||||
|
}
|
||||||
|
$muestra_form = "
|
||||||
|
|
||||||
|
<div id ='div_$control' >
|
||||||
|
<div class='container-fluid' id='$nombre_container'>
|
||||||
|
$encabezado_formulario
|
||||||
|
|
||||||
<form autocomplete='off' role='form' id='$control' name='$control' class='form-horizontal' autocomplete='off' >
|
<form autocomplete='off' 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'>
|
||||||
@ -11124,71 +11218,31 @@ $muestra_form = "
|
|||||||
<input type='hidden' id= 'metadatos' name= 'metadatos' value='$metadatos' >
|
<input type='hidden' id= 'metadatos' name= 'metadatos' value='$metadatos' >
|
||||||
. <div class='tab-content'>
|
. <div class='tab-content'>
|
||||||
$resultado_campos
|
$resultado_campos
|
||||||
|
$boton
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script type='text/javascript' >
|
<script type='text/javascript' >
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
$('#muestraInfo').on('show.bs.modal', function () {
|
$('#muestraInfo').on('show.bs.modal', function () {
|
||||||
alert('The modal is about to be shown.');
|
alert('The modal is about to be shown.');
|
||||||
$script;
|
$script;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
$script_pie
|
||||||
$('.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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//// cierre form
|
//// cierre form
|
||||||
|
|
||||||
|
|
||||||
@ -16820,6 +16874,8 @@ if (mysqli_num_rows($sql)!='0' ){
|
|||||||
$email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ;
|
$email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ;
|
||||||
$mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ;
|
$mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ;
|
||||||
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
|
$mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
|
||||||
|
$ignorar_areas = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ignorar_areas'") ;
|
||||||
|
if($ignorar_areas[0]==""){ $ignorar_areas[0]="0";}
|
||||||
$llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_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'") ;
|
$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'") ;
|
$pagina_inicio = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='pagina_inicio'") ;
|
||||||
@ -16938,7 +16994,16 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
|||||||
min='0' max='1' >
|
min='0' max='1' >
|
||||||
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_mostrar_$row[id]'>Mostrar en el portal</span>
|
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_mostrar_$row[id]'>Mostrar en el portal</span>
|
||||||
</div>
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class='list-group-item'>
|
||||||
|
|
||||||
|
<div class='input-group'>
|
||||||
|
<span class='input-group-addon'>NO</span>
|
||||||
|
<input type='range' value='$ignorar_areas[0]' class='form-control' NAME='ignorar_areas' id='ignorar_areas' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','ignorar_areas',(this.value),'div_ignorar_areas_$row[id]','',''); \"
|
||||||
|
min='0' max='1' >
|
||||||
|
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_ignorar_areas_$row[id]'>Ignorar áreas del formulario</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
<li class='list-group-item'>
|
<li class='list-group-item'>
|
||||||
<div class='input-group'>
|
<div class='input-group'>
|
||||||
<span class='input-group-addon'>NO</span>
|
<span class='input-group-addon'>NO</span>
|
||||||
@ -18334,7 +18399,7 @@ $mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulari
|
|||||||
//$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
|
//$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
|
||||||
$email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ;
|
$email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ;
|
||||||
if($email_envio[0] !="") {
|
if($email_envio[0] !="") {
|
||||||
$impresion = formulario_imprimir("","$formulario[control]","preview");
|
$impresion = formulario_imprimir("","$formulario[control]","preview","");
|
||||||
$id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ;
|
$id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ;
|
||||||
$id_empresa = $id_empresa[0];
|
$id_empresa = $id_empresa[0];
|
||||||
|
|
||||||
|
@ -32,7 +32,9 @@ if (move_uploaded_file($_FILES["$campo"]['tmp_name'], $fichero_subido)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function miniaturizar($file,$width,$directorio) {
//$archivo = $file;
|
function miniaturizar($file,$width,$directorio) {
//$archivo = $file;
|
||||||
$archivo = "$directorio"."full/".$file;
$file_info = getimagesize($archivo);
$ratio = $file_info[0] / $file_info[1];
$newwidth = $width;
$newheight = round($newwidth / $ratio);
$ext = explode(".", $file);
$ext = strtolower($ext[count($ext) - 1]);
if ($ext == "jpeg") $ext = "jpg";
switch ($ext) {
case "jpg":
$img = imagecreatefromjpeg($archivo);
// $img = imagecreatefromstring($archivo);
break;
case "png":
$img = imagecreatefrompng($archivo);
break;
case "gif":
$img = imagecreatefromgif($archivo);
break;
}
$thumb = imagecreatetruecolor($newwidth, $newheight);
|
$archivo = "$directorio"."full/".$file;
$file_info = getimagesize($archivo);
$ratio = $file_info[0] / $file_info[1];
$newwidth = $width;
$newheight = round($newwidth / $ratio);
$ext = explode(".", $file);
|
||||||
|
$ext = strtolower($ext[count($ext) - 1]);
|
||||||
|
if ($ext == "jpeg") $ext = "jpg";switch ($ext) {
case "jpg":
$img = imagecreatefromjpeg($archivo);
// $img = imagecreatefromstring($archivo);
break;
case "png":
$img = imagecreatefrompng($archivo);
break;
case "gif":
$img = imagecreatefromgif($archivo);
break;
}
$thumb = imagecreatetruecolor($newwidth, $newheight);
|
||||||
imagealphablending( $thumb, false );
|
imagealphablending( $thumb, false );
|
||||||
imagesavealpha( $thumb, true );
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]);
|
imagesavealpha( $thumb, true );
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]);
|
||||||
if($ext=="jpg") {
imagejpeg($thumb,$directorio.$width."/$file", 80);
|
if($ext=="jpg") {
imagejpeg($thumb,$directorio.$width."/$file", 80);
|
||||||
@ -42,5 +44,3 @@ imagepng($thumb,$directorio.$width."/$file", 9);
|
|||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user