Correccion error al editar formulario

This commit is contained in:
humano 2014-09-28 19:59:21 -05:00
parent 797cab1a63
commit 5dc7e76238
1 changed files with 30 additions and 22 deletions

View File

@ -686,7 +686,7 @@ $td .= "<td>$imagen</td>";
$lat = $campos[0]; $lat = $campos[0];
$lon = $campos[1]; $lon = $campos[1];
$zoom = $campos[2]; $zoom = $campos[2];
$contenido = "<img class='img-thumbnail responsive' src='http://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=150x150&maptype=mapnik&markers=$lon,$lat,red-pushpin' >"; $contenido = "<img class='img-round' src='http://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' >";
} else { $contenido ='';} } else { $contenido ='';}
} }
} }
@ -712,7 +712,6 @@ function matriz_formulario($formulario,$div,$registros,$pagina,$formato){
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
if ( !isset ( $_SESSION['id_empresa'] ) ) { if ( !isset ( $_SESSION['id_empresa'] ) ) {
$respuesta->addRedirect("index.php"); $respuesta->addRedirect("index.php");
//header("Location: index.php");
return $respuesta; return $respuesta;
} }
$formulario = mysql_seguridad($formulario); $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); $sql=mysql_query($consulta,$link);
if (mysql_num_rows($sql)==0){ if (mysql_num_rows($sql)==0){
$resultado ="<div class='alert alert-danger'><h1><i class='fa fa-exclamation-triangle'></i> No hay resultados para la consulta $consulta</h1></div>"; $resultado ="<div class='alert alert-danger'><h1><i class='fa fa-exclamation-triangle'></i> No hay resultados para la consulta </h1></div>";
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -1897,11 +1896,11 @@ function formulario_grabar($formulario) {
AND id_form = '$form_id' "; AND id_form = '$form_id' ";
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
$sql=mysql_query($consulta_form,$link); // $sql=mysql_query($consulta_form,$link);
if (mysql_num_rows($sql)!='0'){ // if (mysql_num_rows($sql)!='0'){
mysql_data_seek($sql, 0); // mysql_data_seek($sql, 0);
while( $row = mysql_fetch_array( $sql ) ) { // while( $row = mysql_fetch_array( $sql ) ) {
////// //////
@ -1935,16 +1934,16 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
} }
if($campo_tipo[0] =='3' ) { if($campo_tipo[0] =='3' ) {
$validar = is_numeric($V); $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->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); $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[0] solo acepta valores numéricos");
return $respuesta; return $respuesta;
}else { }
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); }
return $respuesta;
}
}
if($campo_tipo[0]=='17') { if($campo_tipo[0]=='17') {
$limite = limite("$c",''); $limite = limite("$c",'');
@ -1963,6 +1962,7 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
} }
else{ //busca campos vacios else{ //busca campos vacios
$campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); $campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'");
if($campo_obligatorio[0] =='1'){ if($campo_obligatorio[0] =='1'){
@ -1971,13 +1971,19 @@ if($campo_obligatorio[0] =='1'){
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
return $respuesta; return $respuesta;
} }
}
}
$md5 = md5($V); $md5 = md5($V);
$igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]"); $igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]");
if(is_null($igual) ){$repetido = 0;}else{ if(is_null($igual) ){$repetido = 0;}else{
$repetido = 1; $repetido = 1;
} }
//$respuesta->addAssign("respuesta_$control","innerHTML","$repetido");
$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido <!--, V= $V -->)<br>";
$respuesta->addAssign("respuesta_$control","innerHTML","$debug");
//return $respuesta;
//$respuesta->addAlert("$debug");
//return $respuesta; //return $respuesta;
if(($V !='') && (is_numeric($c)) AND $repetido !=1 ) { 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');"; VALUES (NULL, '$c', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');";
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
$debug .= "$consulta = $sql ,";
if($sql) { if($sql) {
$consulta_grabada ='1'; $consulta_grabada ='1';
} }
} }
}
} ///fin del array
} else { }///fin del array primario
else {
if($v !='') {$datos .= "<p>$$c = \$formulario['$c']; // <b>$v</b> </p>";} if($v !='') {$datos .= "<p>$$c = \$formulario['$c']; // <b>$v</b> </p>";}
} }
} }
//$respuesta->addAssign("respuesta_$control","innerHTML","$consulta");
///return $respuesta;
}
} // }
// }
if($consulta_grabada =='1') { if($consulta_grabada =='1') {
@ -2061,7 +2069,7 @@ $cuerpo ="
return $respuesta; return $respuesta;
} }
//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); //$respuesta->addAssign("respuesta_$control","innerHTML","$resultado");
//return $respuesta; return $respuesta;
} }
$xajax->registerFunction("formulario_grabar"); $xajax->registerFunction("formulario_grabar");