From 5dc7e76238a2cfba22c8321353a75146d47f111e Mon Sep 17 00:00:00 2001 From: humano Date: Sun, 28 Sep 2014 19:59:21 -0500 Subject: [PATCH] Correccion error al editar formulario --- milfs/funciones/funciones.php | 52 ++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index ca69301..bb907e5 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -686,7 +686,7 @@ $td .= "$imagen"; $lat = $campos[0]; $lon = $campos[1]; $zoom = $campos[2]; - $contenido = ""; + $contenido = ""; } else { $contenido ='';} } } @@ -712,7 +712,6 @@ function matriz_formulario($formulario,$div,$registros,$pagina,$formato){ $respuesta = new xajaxResponse('utf-8'); if ( !isset ( $_SESSION['id_empresa'] ) ) { $respuesta->addRedirect("index.php"); -//header("Location: index.php"); return $respuesta; } $formulario = mysql_seguridad($formulario); @@ -774,7 +773,7 @@ $consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS for $sql=mysql_query($consulta,$link); if (mysql_num_rows($sql)==0){ - $resultado ="

No hay resultados para la consulta $consulta

"; + $resultado ="

No hay resultados para la consulta

"; $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; @@ -1897,11 +1896,11 @@ function formulario_grabar($formulario) { AND id_form = '$form_id' "; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); - $sql=mysql_query($consulta_form,$link); +// $sql=mysql_query($consulta_form,$link); - if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - while( $row = mysql_fetch_array( $sql ) ) { +// if (mysql_num_rows($sql)!='0'){ +// mysql_data_seek($sql, 0); +// while( $row = mysql_fetch_array( $sql ) ) { ////// @@ -1935,16 +1934,16 @@ $datos .= "

$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

" } if($campo_tipo[0] =='3' ) { $validar = is_numeric($V); - if($validar == '0') { + if(is_numeric($V) ) { + $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); + //return $respuesta; + }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"); return $respuesta; - }else { - $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); - return $respuesta; - } - } + } + } if($campo_tipo[0]=='17') { $limite = limite("$c",''); @@ -1963,6 +1962,7 @@ $datos .= "

$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]

" } else{ //busca campos vacios + $campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); if($campo_obligatorio[0] =='1'){ @@ -1971,13 +1971,19 @@ if($campo_obligatorio[0] =='1'){ $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); return $respuesta; } -} + +} + $md5 = md5($V); $igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]"); if(is_null($igual) ){$repetido = 0;}else{ $repetido = 1; } -//$respuesta->addAssign("respuesta_$control","innerHTML","$repetido"); + +$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido )
"; +$respuesta->addAssign("respuesta_$control","innerHTML","$debug"); +//return $respuesta; +//$respuesta->addAlert("$debug"); //return $respuesta; if(($V !='') && (is_numeric($c)) AND $repetido !=1 ) { @@ -1988,23 +1994,25 @@ $ip = obtener_ip(); VALUES (NULL, '$c', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; $sql=mysql_query($consulta,$link); + $debug .= "$consulta = $sql ,"; if($sql) { $consulta_grabada ='1'; } } - } + + } ///fin del array - } else { + }///fin del array primario + else { if($v !='') {$datos .= "

$$c = \$formulario['$c']; // $v

";} } } -//$respuesta->addAssign("respuesta_$control","innerHTML","$consulta"); -///return $respuesta; - } - } + +// } +// } if($consulta_grabada =='1') { @@ -2061,7 +2069,7 @@ $cuerpo =" return $respuesta; } //$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); -//return $respuesta; +return $respuesta; } $xajax->registerFunction("formulario_grabar");