@@ -1714,13 +1762,44 @@ if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-z
}
}
+
+
+function formulario_valor_campo($perfil,$id_campo,$valor,$id_control){
+
+
+if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";}
+
+$link=Conectarse();
+mysql_query("SET NAMES 'utf8'");
+$valor=mysql_real_escape_string($valor);
+if($valor !=""){ $valor ="AND md5(contenido) LIKE '$valor'";}else {$valor ="";}
+$consulta = "SELECT * FROM `form_datos` WHERE `form_id` = '$perfil' AND id_campo='$id_campo' $valor $control ORDER BY timestamp DESC LIMIT 1";
+$sql =mysql_query($consulta,$link);
+$cant =mysql_num_rows($sql);
+
+if (mysql_num_rows($sql) == '0'){
+ $existe = NULL;
+ }else {
+
+$control=mysql_result($sql,0,"control");
+$timestamp=mysql_result($sql,0,"timestamp");
+$contenido=mysql_result($sql,0,"contenido");
+$existe[]= $control;
+$existe[] = $timestamp;
+$existe[] = $consulta;
+$existe[] = $contenido;
+}
+return $existe;
+ }
+
function formulario_grabar($formulario) {
$respuesta = new xajaxResponse('utf-8');
$formulario = mysql_seguridad($formulario);
$consulta_grabada ='0';
$control = $formulario[control]; //
$form_id = $formulario[form_id]; //
- if($formulario[imagen] !=''){$formulario[0] = $formulario[imagen];}
+ $tipo = $formulario[tipo]; //
+ if($formulario[imagen] !=''){$formulario[0][0] = $formulario[imagen];}
$consulta_form = "SELECT * FROM form_contenido_campos,form_campos
WHERE form_contenido_campos.id_campo = form_campos.id
@@ -1802,9 +1881,15 @@ if($campo_obligatorio[0] =='1'){
return $respuesta;
}
}
-
-
-if(($V !='') && (is_numeric($c)) ) {
+$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");
+//return $respuesta;
+
+if(($V !='') && (is_numeric($c)) AND $repetido !=1 ) {
$ip = obtener_ip();
$graba_ip = "INET_ATON('".$ip."') ";
$consulta ="
@@ -1902,13 +1987,14 @@ function mysql_seguridad($inp) {
function formulario_modal($id,$form_respuesta,$control,$tipo) {
$respuesta = new xajaxResponse('utf-8');
-
+ $formulario_respuesta = formulario_respuesta("$id","$control");
$id_empresa = remplacetas('form_id','id',$id,'id_empresa') ;
$id_empresa = $id_empresa[0];
$encabezado = empresa_datos("$id_empresa",'encabezado');
- $pie = empresa_datos("$id_empresa",'pie');
+ $pie = "$formulario_respuesta";
+ $pie .= empresa_datos("$id_empresa",'pie');
$formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ;
- $cabecera ="$encabezado
$nuevo_formulario ";
$publico = remplacetas('form_id','id',$id,'publico') ;
if($publico[0] != 1 AND (!isset ( $_SESSION[id]) )) {
$muestra_form ="
@@ -1923,11 +2009,12 @@ return $respuesta;
}
$nuevo_formulario = "
Llenar otro formulario ";
- if($control !='' AND $form_respuesta =='' ) {
-$muestra_form = formulario_imprimir("$id","$control");
+ if($control !='' AND $tipo =='' ) {
+
+$impresion = formulario_imprimir("$id","$control");
$formulario_nombre = remplacetas('form_id','id',$id,'nombre') ;
-$formulario_respuesta = formulario_respuesta("$id","$control");
+$muestra_form = "$impresion";
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
@@ -1981,6 +2068,7 @@ $subir_imagen = subir_imagen('');
+
";
mysql_data_seek($sql, 0);
@@ -2327,4 +2415,38 @@ if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['REMOTE_ADDR'];
}
+
+function milfs(){
+ $crear_campos = formulario_crear_campo('','','');
+ $listado = formulario_listado('','');
+ $consultas = formulario_consultar('','');
+ $importador = formulario_importador('');
+ $limpiar_cache = borrar_tmp('');
+ $configuracion= configuracion('');
+ $login = login_boton();
+ $menu =
+"
+
+
+
+ - $crear_campos
+
+ - $listado
+ - $consultas
+ - $importador
+ - $limpiar_cache
+ - Presentación
+ - $configuracion
+
+
+
+
+
";
+
+ return $menu;
+}
?>
\ No newline at end of file
diff --git a/milfs/index.php b/milfs/index.php
index b266e1d..407f0bc 100755
--- a/milfs/index.php
+++ b/milfs/index.php
@@ -50,7 +50,8 @@ $xajax->processRequests();
//$onload = "onload = \"$('#muestraInfo').modal('toggle')\"";
//setcookie("aviso","presentacion",time()+60*60*24);
// }
- if($_REQUEST[id] !='' OR $_REQUEST[c]){$onload ="";}
+ //($id,$form_respuesta,$control,$tipo)
+ if($_REQUEST[id] !='' OR $_REQUEST[c]){$onload ="";}
?>
@@ -64,7 +65,7 @@ form_publico("$_REQUEST[f]");
-
-
+