parametrizacion de formulario para que ignore areas
This commit is contained in:
parent
7b74d8fab3
commit
aae4b6c4df
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
function Conectarse(){
|
||||
session_start();
|
||||
@session_start();
|
||||
if ( !isset ( $link ) ) {
|
||||
|
||||
@include("includes/datos.php");
|
||||
|
@ -10903,14 +10903,10 @@ if (mysqli_num_rows($sql)!='0'){
|
||||
mysqli_data_seek($sql, 0);
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
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" ){
|
||||
$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion,'');
|
||||
}else{
|
||||
$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 ";
|
||||
$solo_campos .= "$campos $obligatorio ";
|
||||
@ -10944,7 +10940,16 @@ $control = md5(rand(1,99999999).microtime());
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
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";
|
||||
$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();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
@ -11010,8 +11015,49 @@ $continuar_editando ="
|
||||
</span>
|
||||
</div> ";
|
||||
}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;
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
|
||||
@ -11022,11 +11068,16 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
}
|
||||
$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);
|
||||
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>
|
||||
@ -11092,17 +11143,14 @@ $controladores .= " <li class='$activo '>
|
||||
</li>
|
||||
|
||||
";
|
||||
}
|
||||
}/// fin del while
|
||||
|
||||
|
||||
//// botonera form
|
||||
|
||||
|
||||
$metadatos = json_encode($metadatos);
|
||||
$muestra_form = "
|
||||
|
||||
<div id ='div_$control' >
|
||||
<div class='container-fluid' id='myWizard'>
|
||||
$encabezado_formulario = "
|
||||
<div class='progress'>
|
||||
<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
|
||||
@ -11114,7 +11162,53 @@ $muestra_form = "
|
||||
$controladores
|
||||
</ul>
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
}else{
|
||||
$boton="
|
||||
|
||||
<div class='row' id='respuesta_$control' name='respuesta_$control' >
|
||||
</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' >
|
||||
<input type='hidden' id='control' name='control' value='$control'>
|
||||
@ -11124,6 +11218,7 @@ $muestra_form = "
|
||||
<input type='hidden' id= 'metadatos' name= 'metadatos' value='$metadatos' >
|
||||
. <div class='tab-content'>
|
||||
$resultado_campos
|
||||
$boton
|
||||
</div>
|
||||
<br>
|
||||
|
||||
@ -11145,50 +11240,9 @@ $(document).ready(function(){
|
||||
$script;
|
||||
});
|
||||
});
|
||||
|
||||
$('.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>
|
||||
$script_pie
|
||||
";
|
||||
|
||||
//// fin botonera 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'") ;
|
||||
$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'") ;
|
||||
$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'") ;
|
||||
$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'") ;
|
||||
@ -16938,7 +16994,16 @@ $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_mostrar_$row[id]'>Mostrar en el portal</span>
|
||||
</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'>
|
||||
<div class='input-group'>
|
||||
<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',"") ;
|
||||
$email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ;
|
||||
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 = $id_empresa[0];
|
||||
|
||||
|
@ -32,7 +32,9 @@ if (move_uploaded_file($_FILES["$campo"]['tmp_name'], $fichero_subido)) {
|
||||
}
|
||||
|
||||
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 );
|
||||
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);
|
||||
@ -42,5 +44,3 @@ imagepng($thumb,$directorio.$width."/$file", 9);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user