From 4d9410d34bbba60867d088f19daa85f09f222303 Mon Sep 17 00:00:00 2001 From: fredyrivera Date: Wed, 11 Nov 2015 21:34:55 -0500 Subject: [PATCH] =?UTF-8?q?CAMPO=20MATRIZ=20Se=20creo=20un=20campo=20compu?= =?UTF-8?q?esto=20que=20funciona=20como=20una=20matriz=20de=20datos=20hay?= =?UTF-8?q?=20un=20videotutorial=20aqu=C3=AD=20https://youtu.be/wU-zIe2tiV?= =?UTF-8?q?w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- milfs/funciones/funciones.php | 625 ++++++++++++++++++++++++++++++---- sql/form_tipo_campo.sql | 80 +++-- sql/milfs.sql | 214 +++++++----- sql/parche_form_datos.sql | 4 + 4 files changed, 728 insertions(+), 195 deletions(-) create mode 100644 sql/parche_form_datos.sql diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index edfc058..014562b 100755 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -1,6 +1,310 @@ $row[campo_nombre]"; + } + else{ +//$resultado .= " $row[id_campo] "; +$resultado[] = $row[id_campo]; +} +} +if($tipo=="select"){ +$resultado = " + "; + +} +//$resultado = mysql_result($sql,0,"cantidad"); +} +//$resultado .= " $consulta"; +return $resultado; +} + + +//($formulario,$div,$registros,$pagina,$formato) +function consultar_formulario($form,$registros,$pagina,$tipo){ +$respuesta = new xajaxResponse('utf-8'); +//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;} +$id_empresa = $_SESSION[id_empresa]; +if(is_array($form)) { + $fecha_inicio = $form["inicio"]; + if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} + $fin = $formulario["fin"]; + if( $fin !="") { $fechas = " AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio') AND UNIX_TIMESTAMP('$fin 23:59:59')";} + $id_form = $form['id_form']; + $id_campo = $form['id_campo']; + $busqueda = $form['busqueda']; +if($busqueda !=''){$busca ="AND contenido LIKE '%%$form[busqueda]%%'";}else{$busca ='';} +if($id_campo !=''){$campo ="AND id_campo = '$id_campo'";}else{$campo ='';} +}else{ +$id_form = $form; +} +$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' AND form_datos.id_empresa = '$id_empresa' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC "; +$link=Conectarse(); +mysql_query("SET NAMES 'UTF8'"); +$sql_total=mysql_query($consulta_principal,$link); +$total_registros = mysql_num_rows($sql_total);//formulario_contar($id_form); +/// PAGINACION + if ($pagina =='') {$inicio = 0; $pagina = 1; } + else { $inicio = ($pagina - 1) * $registros;} + if($total_registros < $registros) { $limite ="";} + else{$limite =" LIMIT $inicio, $registros ";} + if($tipo == "csv" ) {$consulta_limite = "$consulta_principal";} + else{$consulta_limite = $consulta_principal.$limite;} + $sql=mysql_query($consulta_limite,$link); + +//$sql=mysql_query($consulta_principal,$link); +if (mysql_num_rows($sql)!='0'){ + +/////// FILTRO + +$fecha = time (); + $ahora = date ( "Y-m-d" , $fecha ); + $campos = listar_campos_formulario($id_form,"select"); + $peticion = " +
+ + +
+
+
+ Inicio + +
+
+
+
+ Fin + +
+
+ +
+
+ Frase + +
+
+
+
+ + $campos +
+
+
+ +
+
+
+ + +
+ + "; +/////// FILTRO + +$boton_borrar = " + + + + "; + + if($formato!='csv'){ + $boton_exportar = " Exportar ";} + + $link = ""; + // $page = $_GET['page']; + $page= $pagina; + $pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + $limit=10 ; + if ($pages >=1 && $page <= $pages) + { + $counter = 1; + $link = ""; + if (($page -1) > 0) { + $link .= "
  • +
  • "; + } + + for ($x=$page; $x<=$pages;$x++) + { + + + if($counter < $limit){ + if ($page == $x){ + $link .= "
  • $x
  • "; + }else{ + $link .= "
  • $x
  • "; + } + } + $counter++; + } + if ($page < ($pages - ($limit/2))) + + { $link .= "
  • +
  • "; } + } + + $paginacion = ""; + + + + + $encabezado = "
    +
    + $peticion +
    +
    +
    +
    +
      +
    • $total_registros registros
    • +
    • $boton_borrar
    • +
    • $boton_exportar
    • + +
    + $paginacion +
    +
    "; + + $total_registros = mysql_num_rows($sql); + $nombres_campos = listar_campos_formulario("$id_form","nombres"); + foreach($nombres_campos as $campo_nombre=>$nombre){ + $listado_nombres .= "$nombre"; + } + $listado_nombres = "Identificador$listado_nombres "; +$listado_campos = listar_campos_formulario("$id_form"); + +while( $row = mysql_fetch_array( $sql ) ) { +//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); + +$listado_campos = listar_campos_formulario("$id_form"); + +foreach($listado_campos as $campo=>$valor){ + $contenido = remplacetas('form_datos','control',$row[control],'contenido',"id_campo ='$valor' ") ; +$listado_campos .= "$contenido[0]"; + + } + if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} + $menu =" + +
    +
    + + + $imagen +
    +
    + + "; +$lineas .= " $menu$row[control]$listado_campos"; + + } + +$tabla =" + + $listado_nombres + + $lineas + +
    "; +$resultado = " +$encabezado + +
    + +$tabla + +
    +"; + } +else { +$resultado ="

    No hay resultados

    $consulta_limite
    "; +$respuesta->addAlert("No hay resultados"); +return $respuesta; +} +if($tipo =="csv") { +$html = str_get_html($tabla); + // header('Content-type: application/ms-excel'); + // header('Content-Disposition: attachment; filename=sample.csv'); + $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv"; + //$fp = fopen("php://output", "w"); + $fp=fopen($nombre_archivo , "w"); + foreach($html->find('tr') as $element) + { + $td = array(); + foreach( $element->find('th') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + if (!empty($td)) { + fputcsv($fp, $td); + } + + $td = array(); + foreach( $element->find('td') as $row) + { + if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) { + $td [] = $row->plaintext; + } + } + fputcsv($fp, $td); + } + + fclose($fp); +$boton_descarga ="Descargar "; + +$datos ="$boton_descarga"; +}else { + +$datos = $resultado; +} +$div ="contenido_de_modal"; +$resultado = "
    $datos
    "; + $div_contenido = "
    $div
    "; + $respuesta->addAssign("muestra_form","innerHTML","$div_contenido"); + //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo"); + //$respuesta->addAssign("pie_modal","innerHTML","$pie"); + + + $respuesta->addAssign("$div","innerHTML","$resultado"); + if($tipo =="modal") { + $respuesta->addscript("$('#muestraInfo').modal('toggle')"); +} + return $respuesta; + +} +$xajax->registerFunction("consultar_formulario"); + + function datos_array($identificador) { $link=Conectarse(); @@ -14,8 +318,7 @@ while($row = mysql_fetch_array( $sql )) { $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; + $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; //$array[id_campo] = $row[id_campo]; $array[$nombre_campo[0]] = "$contenido[0]"; //$array[] = $row; @@ -1728,7 +2031,7 @@ if (mysql_num_rows($sql)!='0'){ while( $row = mysql_fetch_array( $sql ) ) { if( $row[obligatorio] == '1'){$obligatorio="*";}else {$obligatorio='X';} -//$campos .= "
  • $row[id_campo]
  • "; + if($row[campo_tipo] =="24") { $row[multiple] = "1";} if($row[multiple] ==='1' AND $tipo =='edit'){ $campos .= formulario_campos_render_multiple($row[id_campo],$perfil,$control_edit); }else{ @@ -3825,26 +4128,33 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";} } - if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} - $control = mysql_seguridad($control); - $consulta = "SELECT * + //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';} + if($id !='') { + $consulta = "SELECT * FROM form_contenido_campos WHERE form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden ASC $limit "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + $control = mysql_seguridad($control); + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = $categoria_campo[0]; $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - + if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); while( $row = mysql_fetch_array( $sql ) ) { @@ -4284,24 +4594,37 @@ $xajax->registerFunction("borrar_tmp"); function formulario_imprimir_linea($id,$control,$tipo) { $id = mysql_seguridad($id); - if($id !='') {$w_id = "AND form_id = '$id'";} + //if($id !='') {$w_id = "AND form_id = '$id'";} $control = mysql_seguridad($control); - $consulta = "SELECT * +/* $consulta = "SELECT * FROM form_contenido_campos WHERE form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden ASC "; + */ + if($id !='') { + $consulta = "SELECT * + FROM form_contenido_campos + WHERE form_contenido_campos.id_form = '$id' + + ORDER BY form_contenido_campos.orden ASC $limit + "; + }else { + $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ; + } + - $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; - $categoria_campo = $categoria_campo[0]; - - $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; - $titulo = $titulo[0]; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $sql=mysql_query($consulta,$link); - +if($id !='') {$id = $id;}else {$id=mysql_result($sql,0,"form_id");} + $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; + $categoria_campo = $categoria_campo[0]; + + $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; + $titulo = $titulo[0]; + $timestamp=mysql_result($sql,0,"timestamp"); $fecha = date ( "Y-m-d h:i:s" , $timestamp); @@ -4393,14 +4716,15 @@ $td .= "$imagen"; if($tipo=="titulos") { $td .= " $contenido "; + }else{ $td .= " $contenido "; } } - - $resultado .="$td"; +if($tipo=="titulos") { $identificador ="Identificador"; }else {$identificador ="$control";} + $resultado .="$td $identificador "; } if($tipo =='titulos_csv' or $tipo=='linea_csv') { @@ -4412,6 +4736,8 @@ return $csv; } return $resultado; } + + // $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { @@ -4647,6 +4973,8 @@ $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; } $xajax->registerFunction("matriz_formulario"); + + function remplacetas($tabla,$campo,$valor,$por,$and){ $link=Conectarse(); @@ -4808,12 +5136,10 @@ return $respuesta; } $xajax->registerFunction("formulario_consultar"); -function formulario_campos_procesar($form){ + +function formulario_campos_procesar($form,$tipo_accion){ //$form = mysql_seguridad($form); $respuesta = new xajaxResponse('utf-8'); - - - $campo_nombre = $form["campo_nombre"]; if($campo_nombre =='') { $respuesta->addAlert("El Nombre del campo no puede estar vacío"); @@ -4835,7 +5161,7 @@ $id_campo_editar = $form["id_campo_editar"]; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); -if ($editar == 'editar'){ +if ($editar == 'editar' AND $tipo_accion =='editar'){ mysql_query(" UPDATE `form_campos` SET `campo_nombre` = '$campo_nombre', @@ -4858,7 +5184,7 @@ $id_especialista = $_SESSION['id']; $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); return $respuesta; } - +if($campo_identificador == "") { $campo_identificador = md5($_SESSION[id_usuario]."-".microtime()); } $consulta = " INSERT INTO `form_campos` (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) @@ -4867,21 +5193,29 @@ $consulta = " $ultimo_id = mysql_insert_id(); $w_campo= "identificador = '$campo_identificador'"; if($sql) { + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); $campos_formulario ="

    El campo se creó con éxito -
    Crear un nuevo campo

    "; +
    Crear un nuevo campo
    +
    Modificar campo $listado_campos
    + "; if($form['agregar_id_form'] !="") { $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); ///$respuesta->addAssign("$div","innerHTML",$resultado); - return $respuesta; + //return $respuesta; } }else {$campos_formulario = "

    Problemas al grabar el campo

    $consulta";} } -if($id_campo_editar !=''){$id_form_campo = $id_campo_editar;}else { -$id_form_campo = mysql_insert_id($link);} +if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else { +//$id_form_campo = mysql_insert_id($link); +$id_form_campo = $ultimo_id; +} +//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta"); +//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); +//return $respuesta; if($campo_tipo == '23' ){ $grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; } @@ -4895,7 +5229,7 @@ foreach($opciones as $c=>$v){ //if($v !='') {$v = ucfirst(strtolower($v)); if($v !='') {$v = $v; -$grabar_campos_valores .= "($id_form_campo,'$v'),"; +$grabar_campos_valores .= "( $id_form_campo ,'$v'),"; } } @@ -4904,9 +5238,7 @@ $grabar_campos_valores =substr ("$grabar_campos_valores",0,-1); $borrar_campos_valores = "DELETE FROM `form_campos_valores` WHERE `id_form_campo` = '$id_form_campo'"; $consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo_valor) VALUES ".$grabar_campos_valores.""; -//$respuesta->addAlert("($campo_tipo) $consulta_campos_valores"); -//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores"); -//return $respuesta; + $sql_borrar_campos_valores =mysql_query($borrar_campos_valores,$link); $sql_campos_valores =mysql_query($consulta_campos_valores,$link); @@ -5033,8 +5365,10 @@ $agregar_a_formulario = " $identificador = md5($_SESSION[id_usuario]."-".microtime()); $areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); -$resultado .= "
    -
    +$resultado .= " +
    +
    +
    @@ -5077,7 +5411,7 @@ $resultado .= "
    $agregar_a_formulario -
    +
    Grabar

    @@ -5086,7 +5420,8 @@ $resultado .= "
    -
    "; +
    +
    "; $resultado = "
    @@ -5119,7 +5454,7 @@ $consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion $campos=mysql_query($consulta_campos,$link); if($campo ==''){ - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); $areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); $campos_formulario = " @@ -5177,6 +5512,7 @@ if($row[activo] =='1'){$activo = " ";} $formulario = "editar_campos"; $areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); + $campos_formulario .= "
    @@ -5184,6 +5520,7 @@ $campos_formulario .= " +
    @@ -5222,10 +5559,13 @@ $campos_formulario .= "
    -
    -
    Grabar
    +
    +
    Grabar
    -
    +
    +
    Clonar
    +
    +
    Cancelar
    @@ -5309,6 +5649,11 @@ $resultado .= "
    "; while( $row = mysql_fetch_array( $sql ) ) { + /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; + $multiple = explode(":",$multiple[0]); + $multiple = $multiple[1];*/ + + //$multiple = $multiple[0]; $resultado .= "
    $row[id_campo] $row[campo_nombre] @@ -5323,9 +5668,13 @@ $resultado .= "
    - $row[orden] + + + + onchange =\"(document.getElementById('input_orden_$row[control]').value=(this.value));xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \"> + $row[orden]
    @@ -5569,6 +5918,7 @@ $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; }$xajax->registerFunction("formulario_nuevo"); + function formulario_listado($filtro_grupo,$div){ if ( !isset ( $_SESSION['id_empresa'] ) ) { $respuesta = new xajaxResponse('utf-8'); @@ -5642,7 +5992,7 @@ if (mysql_num_rows($sql)!='0' ){ while( $row = mysql_fetch_array( $sql ) ) { $id= $row['id']; $C = $id; - + $cantidad = formulario_contar($row['id']); if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; @@ -5669,9 +6019,10 @@ if (mysql_num_rows($sql)!='0' ){ $primer = formulario_uso("$id",'','primer') ; - if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} $ultimo = formulario_uso("$id",'','ultimo') ; - if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + $ultimo_control = $ultimo[1]; + if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); $orden = editar_campo("form_id",$row['id'],"orden","","",""); @@ -5700,6 +6051,7 @@ $item .= "
    +
    "; @@ -5717,7 +6069,9 @@ $item .= "
    +
    Consultas
    @@ -5941,20 +6295,6 @@ elseif($campo_tipo_accion == 'email'){$render = "Escriba un email válido< // $gps = leer_exif($file); $render= " "; //subir_imagen('',$id_campo[$item]); $cols='12'; } - elseif($campo_tipo_accion == 'checkbox'){ - $predefinidos = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; - - $campos = explode(":",$predefinidos[0]); - $valor_predefinido = $campos[0]; - $checked = $campos[1]; - if($value !="") { $checked ="1" ; $valor_predefinido = $value ;} - if($checked =='1') { $checked ="checked" ;} - $render= " -
    - - -
    "; //subir_imagen('',$id_campo[$item]); - } elseif($campo_tipo_accion == 'html'){ $render = " @@ -5977,6 +6317,40 @@ elseif($campo_tipo_accion == 'email'){$render = "Escriba un email válido< //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); $render = "$select ";} + elseif($campo_tipo_accion == 'radio'){ + $select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_campos'){ + + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; + $campos = explode(":",$campos_valores[0]); + $titulos = explode(";",$campos[0]); + $campos_incluidos = explode(";",$campos[1]); + for($i=0;$i$campos_incluidos[$i]"; + //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = " + $mensaje[0] + $listado_titulos + $listado_campos +
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'radio_agrupado_linea'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select
    "; + $cols='12'; + } + elseif($campo_tipo_accion == 'checkbox'){ + + //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); + $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); + $render = "$select ";} elseif($campo_tipo_accion == 'combo'){ //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); $select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); @@ -5992,6 +6366,14 @@ elseif($campo_tipo_accion == 'email'){$render = "Escriba un email válido< elseif($campo_tipo_accion == 'base'){ $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); $render = "$select ";} + elseif($campo_tipo_accion == 'vinculado'){ + $vinculado = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + $select = formulario_areas($vinculado[0],'campos'); + $render = " + $select + "; + $cols='12'; + } elseif($campo_tipo_accion == 'number'){ $render = " @@ -6108,8 +6490,11 @@ function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ //if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} $campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); +$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo",""); $campo_multiple = $campo_multiple[0]; -if($campo_multiple !="1"){ $limite =" asc limit 1 ";}else {$limite =" asc ";} +if($tipo_campo[0] =="24") {$campo_multiple = "1";} +/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS +if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";} if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";} $link=Conectarse(); @@ -6160,7 +6545,7 @@ while( $row = mysql_fetch_array( $sql ) ) { $identificador = explode(',',$row[identificador]); $identificador = $identificador[0]; $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; - $contenido .= "$contenido_campo[0]
    "; + $contenido .= "$contenido_campo[0] "; } } // $contenido .="$consulta"; @@ -6351,9 +6736,12 @@ $envio = email_contenido("$formulario[form_id]","$formulario[control]","$campo_e } -$impresion = formulario_imprimir("$formulario[form_id]","$formulario[control]","preview"); +$impresion = formulario_imprimir("","$formulario[control]","preview"); +//$impresion = mostrar_identificador($formulario['control']); $exito =" - $impresion + + $impresion +

    Gracias por llenar el formulario $formulario[form_nombre]

    @@ -6556,6 +6944,8 @@ $subir_imagen = subir_imagen('',"$campo_imagen"."[0]"); mysql_data_seek($sql, 0); while( $row = mysql_fetch_array( $sql ) ) { + $tipo_campo = remplacetas("form_campos","id","$row[id_campo]","campo_tipo",""); + //if($tipo_campo[0] =="24") { $row[multiple] = "1";} if($row[multiple] ==='1' AND $tipo =='edit'){ $campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit); }else{ @@ -6700,8 +7090,107 @@ $resultado .= ""; return $resultado; } + + + + +function radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +$valor = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor[0]"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} + +function radio_linea($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores , form_campos WHERE form_campos_valores.id_form_campo = form_campos.id AND id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ +$nombre_linea = mysql_result($sql,0,"campo_nombre"); +$descripcion_linea = mysql_result($sql,0,"campo_descripcion"); + mysql_data_seek($sql, 0); +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$lineas .= " "; + } +$resultado .= "
    $nombre_linea
    $lineas"; + }else{$resultado = "
    No hay resultados $consulta
    ";} + +return $resultado; +} +function radio_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + +$resultado=" + + " ; +while( $row = mysql_fetch_array( $sql ) ) { +if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +$resultado .= "
    "; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} +function checkbox_edit($id_campo,$form_id,$valor,$name,$control){ +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); + +$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' "; +$sql=mysql_query($consulta,$link); +// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' "); +if (mysql_num_rows($sql)!='0'){ + $name = explode("[",$name); + $name = $name[0]; + $fila="0"; + +while( $row = mysql_fetch_array( $sql ) ) { + $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' "); + + $nombre= "$name"."[".$fila."]"; +//if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";} +if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";} +$resultado .= "
    + +
    "; + $fila++; + } +$resultado .= ""; + }else{$resultado = "
    No hay resultados
    ";} + +return $resultado; +} + + function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){ $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); @@ -6981,7 +7470,7 @@ function obtener_ip() function milfs(){ $crear_campos = formulario_crear_campo('','',''); $listado = formulario_listado('',''); - $consultas = formulario_consultar('',''); + //$consultas = formulario_consultar('',''); $importador = formulario_importador(''); $limpiar_cache = borrar_tmp(''); $configuracion= configuracion(''); @@ -6994,7 +7483,7 @@ function milfs(){
  • $crear_campos
  • $listado -
  • $consultas
  • +
  • $importador
  • $limpiar_cache
  • Presentación
  • diff --git a/sql/form_tipo_campo.sql b/sql/form_tipo_campo.sql index 3a5dc30..00a5b80 100644 --- a/sql/form_tipo_campo.sql +++ b/sql/form_tipo_campo.sql @@ -2,10 +2,10 @@ -- version 4.2.12deb2 -- http://www.phpmyadmin.net -- --- Host: localhost --- Generation Time: Oct 27, 2015 at 09:07 AM --- Server version: 5.5.44-0+deb8u1 --- PHP Version: 5.6.13-0+deb8u1 +-- Servidor: localhost +-- Tiempo de generación: 11-11-2015 a las 18:02:44 +-- Versión del servidor: 5.5.44-0+deb8u1 +-- Versión de PHP: 5.6.13-0+deb8u1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; @@ -17,70 +17,76 @@ SET time_zone = "+00:00"; /*!40101 SET NAMES utf8 */; -- --- Database: `galenux_cienaga` +-- Base de datos: `galenux_cienaga` -- -- -------------------------------------------------------- -- --- Table structure for table `form_tipo_campo` +-- Estructura de tabla para la tabla `form_tipo_campo` -- CREATE TABLE IF NOT EXISTS `form_tipo_campo` ( `id_tipo_campo` int(11) NOT NULL, `tipo_campo_nombre` text NOT NULL, `tipo_campo_accion` text NOT NULL, + `descripcion` text NOT NULL, `activo` int(11) NOT NULL DEFAULT '0' -) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=latin1; -- --- Dumping data for table `form_tipo_campo` +-- Volcado de datos para la tabla `form_tipo_campo` -- -INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `activo`) VALUES -(1, 'Texto', 'text', 1), -(2, 'Nota', 'textarea', 1), -(3, 'Numérico', 'number', 1), -(4, 'URL', 'url', 1), -(5, 'Medio', 'media', 1), -(6, 'Buscador', 'buscador', 1), -(7, 'HTML', 'html', 1), -(8, 'Select', 'select', 1), -(9, 'Combo select', 'combo', 1), -(10, 'Relación', 'relacion', 1), -(11, 'Fecha', 'date', 1), -(12, 'Email', 'email', 1), -(13, 'Email envío', 'envio', 1), -(14, 'Mapa', 'mapa', 1), -(15, 'Imagen', 'imagen', 1), -(16, 'Rango', 'rango', 1), -(17, 'Texto limitado', 'limit', 1), -(18, 'Password', 'password', 1), -(19, 'Campo único', 'unico', 1), -(20, 'Campo oculto', 'oculto', 1), -(21, 'Base de datos', 'base', 1), -(22, 'Timestamp', 'timestamp', 1), -(23, 'Funcion', 'oculto', 1); +INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `descripcion`, `activo`) VALUES +(1, 'Texto', 'text', '', 1), +(2, 'Nota', 'textarea', '', 1), +(3, 'Numérico', 'number', '', 1), +(4, 'URL', 'url', '', 1), +(5, 'Medio', 'media', '', 1), +(6, 'Buscador', 'buscador', '', 1), +(7, 'HTML', 'html', '', 1), +(8, 'Select', 'select', '', 1), +(9, 'Combo select', 'combo', '', 1), +(10, 'Relación', 'relacion', '', 1), +(11, 'Fecha', 'date', '', 1), +(12, 'Email', 'email', '', 1), +(13, 'Email envío', 'envio', '', 1), +(14, 'Mapa', 'mapa', '', 1), +(15, 'Imagen', 'imagen', '', 1), +(16, 'Rango', 'rango', '', 1), +(17, 'Texto limitado', 'limit', '', 1), +(18, 'Password', 'password', '', 1), +(19, 'Campo único', 'unico', '', 1), +(20, 'Campo oculto', 'oculto', '', 1), +(21, 'Base de datos', 'base', '', 1), +(22, 'Timestamp', 'timestamp', '', 1), +(23, 'Funcion', 'oculto', '', 1), +(24, 'Checkbox', 'checkbox', 'Casa,Carro,Beca:1', 1), +(25, 'Radio', 'radio', 'Acepto,No acepto,No me importa', 1), +(26, 'Formulario vinculado', 'vinculado', 'Escriba el ID del formulario que desea vincular y este aparecerá en lugar del campo.', 1), +(27, 'Radio agrupado linea', 'radio_agrupado_linea', 'Rojo,Verde,Azul', 1), +(28, 'Radio agrupado campos', 'radio_agrupado_campos', 'Escriba el listado de id_campo que va a agrupar eje. 175,180', 1); -- --- Indexes for dumped tables +-- Índices para tablas volcadas -- -- --- Indexes for table `form_tipo_campo` +-- Indices de la tabla `form_tipo_campo` -- ALTER TABLE `form_tipo_campo` ADD PRIMARY KEY (`id_tipo_campo`); -- --- AUTO_INCREMENT for dumped tables +-- AUTO_INCREMENT de las tablas volcadas -- -- --- AUTO_INCREMENT for table `form_tipo_campo` +-- AUTO_INCREMENT de la tabla `form_tipo_campo` -- ALTER TABLE `form_tipo_campo` -MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=24; +MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=29; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/sql/milfs.sql b/sql/milfs.sql index a280b35..ffe8c06 100644 --- a/sql/milfs.sql +++ b/sql/milfs.sql @@ -1,11 +1,11 @@ -- phpMyAdmin SQL Dump --- version 4.5.0.2deb2 +-- version 4.5.1deb1 -- http://www.phpmyadmin.net -- -- Host: localhost --- Generation Time: Oct 30, 2015 at 08:37 AM +-- Generation Time: Nov 11, 2015 at 09:25 PM -- Server version: 5.6.25-4 --- PHP Version: 5.6.14-1 +-- PHP Version: 5.6.14-1+b1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; @@ -236,7 +236,11 @@ INSERT INTO `form_campos` (`id`, `id_especialista`, `id_empresa`, `campo_nombre` (70, 0, 1, 'Dc:imagen', 'Cuando el recurso es una imagen', 15, 0, 0, 1, '9311f72e48bc310eaae4f6fb20e72123', 0, ''), (71, 0, 1, 'Municipios Colombia', 'Combo select de los municipios de Colombia', 9, 0, 0, 1, '659f1f0dd0b16b94df7095523fd0c631', 0, ''), (72, 0, 1, 'Referido', 'Selecciona un contacto que ya esté incrito', 10, 0, 0, 1, '930227d7199cae1e3e305faa37655029', 0, ''), -(73, 0, 1, 'Prueba', '', 8, 0, 0, 1, '38c3822a11580a33bf1ca6b2ddb3560b', 0, ''); +(73, 0, 1, 'Prueba', '', 8, 0, 0, 1, '38c3822a11580a33bf1ca6b2ddb3560b', 0, ''), +(74, 1, 1, '¿Con que frecuencia consulta su email?', 'Cuantas veces al día o la semana el usuario consulta esta red o tecnología.', 27, 1, 0, 1, 'ff947ac7c413896a9200dbd2a7fe8925', 0, ''), +(75, 1, 1, '¿Con que frecuencia consulta facebook?', 'Cuantas veces al día o la semana el usuario consulta esta red o tecnología.', 27, 1, 0, 1, 'c272f129cab45c170285d5bf6106c0dc', 0, ''), +(76, 1, 1, '¿Con que frecuencia consulta sus mensajes de texto?', 'Cuantas veces al día o la semana el usuario consulta esta red o tecnología.', 27, 1, 0, 1, 'f8dcb78269dca737f5fc4c8fb4b1d024', 0, ''), +(77, 1, 1, 'Uso de redes sociales ', 'Conque frecuencia usa estas tecnologías o redes', 28, 1, 0, 1, '151ed033e96b5593d419e23fc43518e9', 0, ''); -- -------------------------------------------------------- @@ -2597,7 +2601,20 @@ INSERT INTO `form_campos_valores` (`id`, `id_form_campo`, `campo_valor`, `predet (2365, 72, 'id_form:1 key:1 limit:10', '0'), (2366, 73, '1', '0'), (2367, 73, '2', '0'), -(2368, 73, '3', '0'); +(2368, 73, '3', '0'), +(2369, 74, 'Mas de 5 veces al día', '0'), +(2370, 74, 'Una vez al día', '0'), +(2371, 74, 'Una vez a la semana', '0'), +(2372, 74, 'Nunca', '0'), +(2373, 75, 'Mas de 5 veces al día', '0'), +(2374, 75, 'Una vez al día', '0'), +(2375, 75, 'Una vez a la semana', '0'), +(2376, 75, 'Nunca', '0'), +(2377, 76, 'Mas de 5 veces al día', '0'), +(2378, 76, 'Una vez al día', '0'), +(2379, 76, 'Una vez a la semana', '0'), +(2380, 76, 'Nunca', '0'), +(2381, 77, 'Mas de 5 veces al día;Una vez al día;Una vez a la semana;Nunca:74;75;76', '0'); -- -------------------------------------------------------- @@ -2678,7 +2695,8 @@ INSERT INTO `form_contenido_campos` (`id`, `id_campo`, `id_empresa`, `id_form`, (80, 40, 1, 3, '0', '0', 0, '839ef2a3d76d302a51b38db6b282a236'), (81, 70, 1, 3, '0', '0', 0, 'ddc21d86e20ce79fc8caf51fba052031'), (82, 45, 1, 3, '0', '0', 0, '56254520aa30898d9a76cd30646bf33f'), -(83, 18, 1, 3, '0', '0', 0, 'bcc4f7919bf1f6f6da22f3a732a7334a'); +(83, 18, 1, 3, '0', '0', 0, 'bcc4f7919bf1f6f6da22f3a732a7334a'), +(84, 77, 1, 1, '0', '0', 0, 'e1b6d590ce60c79acb794422f1899a16'); -- -------------------------------------------------------- @@ -2690,6 +2708,7 @@ CREATE TABLE `form_datos` ( `id` int(11) NOT NULL, `id_campo` int(11) DEFAULT NULL, `form_id` int(3) DEFAULT NULL, + `proceso` int(11) DEFAULT NULL, `orden` int(11) NOT NULL DEFAULT '0', `id_usuario` int(11) DEFAULT NULL, `id_empresa` int(11) NOT NULL, @@ -2703,61 +2722,61 @@ CREATE TABLE `form_datos` ( -- Dumping data for table `form_datos` -- -INSERT INTO `form_datos` (`id`, `id_campo`, `form_id`, `orden`, `id_usuario`, `id_empresa`, `contenido`, `timestamp`, `ip`, `control`) VALUES -(1, 70, 2, 0, 1, 1, '919667cc0724a21a78e221ba5d4524d0.png', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(2, 69, 2, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(3, 38, 2, 0, 1, 1, 'Yoga Cinco ritos tibetanos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(4, 39, 2, 0, 1, 1, 'Easy Five Tibetans Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(5, 40, 2, 0, 1, 1, 'Fundación VivirEnLaFinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(6, 41, 2, 0, 1, 1, 'Janeth Urreste Castro', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(7, 42, 2, 0, 1, 1, 'proyectos@vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(8, 43, 2, 0, 1, 1, 'http://vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(9, 44, 2, 0, 1, 1, 'Yoga', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(10, 45, 2, 0, 1, 1, 'Ejercicios completos de la rutina de los "Cinco ritos tibetanos" explicados para su realización de forma fácil.', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(11, 47, 2, 0, 1, 1, 'Full exercise routine "Five Tibetan Rites " explained for implementation easy.', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(12, 48, 2, 0, 1, 1, 'Fundación Vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(13, 49, 2, 0, 1, 1, 'fredy Rivera', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(14, 50, 2, 0, 1, 1, '2010-03-01', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(15, 51, 2, 0, 1, 1, 'Movingimage (imagen en movimiento)', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(16, 52, 2, 0, 1, 1, 'Video/3gpp', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(17, 53, 2, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(18, 54, 2, 0, 1, 1, 'Spa', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(19, 55, 2, 0, 1, 1, 'http://en.wikipedia.org/wiki/Five_Tibetan_Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(20, 61, 2, 0, 1, 1, 'http://creativecommons.org/licenses/by-sa/2.5/co/', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(21, 62, 2, 0, 1, 1, 'All', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(22, 64, 2, 0, 1, 1, 'Fredy Rivera y Janeth Urreste', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(23, 65, 2, 0, 1, 1, 'Ejercicios prácticos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(24, 68, 2, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879699, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), -(25, 1, 1, 0, 1, 1, 'Fredy', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(26, 3, 1, 0, 1, 1, 'Rivera', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(27, 4, 1, 0, 1, 1, 'Bermúdez', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(28, 71, 1, 0, 1, 1, 'Cundinamarca Bogota', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(29, 14, 1, 0, 1, 1, 'Amigo', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(30, 18, 1, 0, 1, 1, '-74.091796875 4.576424935853651 7', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(31, 11, 1, 0, 1, 1, 'QWERTY LTDA', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(32, 9, 1, 0, 1, 1, 'Director de desarrollo MILFS', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(33, 15, 1, 0, 1, 1, 'fredyrivera@qwerty.co', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), -(34, 72, 1, 0, 1, 1, '5cc74e40b9af87c0bc6b56ca4796c073', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(35, 1, 1, 0, 1, 1, 'Pedro', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(36, 2, 1, 0, 1, 1, 'Miguel', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(37, 3, 1, 0, 1, 1, 'Picapiedra', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(38, 4, 1, 0, 1, 1, 'Marmol', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(39, 71, 1, 0, 1, 1, 'Cundinamarca Susa', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(40, 14, 1, 0, 1, 1, 'Amigo', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(41, 18, 1, 0, 1, 1, '-74.35546875 5.3425828520359735 7', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(42, 11, 1, 0, 1, 1, 'Carrangueros ltda.', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), -(43, 40, 3, 0, 1, 1, 'Fredy Rivera', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), -(44, 70, 3, 0, 1, 1, '64b743d429e0509eddc0e1960129b832.jpg', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), -(45, 45, 3, 0, 1, 1, 'Foto de la luna llena ocultandose frente a la Bahía de Santa Marta', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), -(46, 18, 3, 0, 1, 1, '-74.21447575092316 11.240889047089198 18', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), -(47, 40, 3, 0, 1, 1, 'Kleper', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), -(48, 70, 3, 0, 1, 1, 'a407403c43c4ff24e9b290de42dfb990.jpg', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), -(49, 45, 3, 0, 1, 1, 'Turistas sorprendidas', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), -(50, 18, 3, 0, 1, 1, '-75.58173179626465 6.267096243274073 14', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), -(51, 40, 3, 0, 1, 1, '@Fredy_Rivera', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), -(52, 70, 3, 0, 1, 1, 'd8da224187ec05d752734ae56438f346.jpg', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), -(53, 45, 3, 0, 1, 1, 'Amanecer en Santa Marta', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), -(54, 18, 3, 0, 1, 1, '-74.21447038650511 11.240873262562987 18', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'); +INSERT INTO `form_datos` (`id`, `id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`, `id_empresa`, `contenido`, `timestamp`, `ip`, `control`) VALUES +(1, 70, 2, NULL, 0, 1, 1, '919667cc0724a21a78e221ba5d4524d0.png', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(2, 69, 2, NULL, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(3, 38, 2, NULL, 0, 1, 1, 'Yoga Cinco ritos tibetanos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(4, 39, 2, NULL, 0, 1, 1, 'Easy Five Tibetans Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(5, 40, 2, NULL, 0, 1, 1, 'Fundación VivirEnLaFinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(6, 41, 2, NULL, 0, 1, 1, 'Janeth Urreste Castro', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(7, 42, 2, NULL, 0, 1, 1, 'proyectos@vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(8, 43, 2, NULL, 0, 1, 1, 'http://vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(9, 44, 2, NULL, 0, 1, 1, 'Yoga', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(10, 45, 2, NULL, 0, 1, 1, 'Ejercicios completos de la rutina de los "Cinco ritos tibetanos" explicados para su realización de forma fácil.', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(11, 47, 2, NULL, 0, 1, 1, 'Full exercise routine "Five Tibetan Rites " explained for implementation easy.', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(12, 48, 2, NULL, 0, 1, 1, 'Fundación Vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(13, 49, 2, NULL, 0, 1, 1, 'fredy Rivera', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(14, 50, 2, NULL, 0, 1, 1, '2010-03-01', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(15, 51, 2, NULL, 0, 1, 1, 'Movingimage (imagen en movimiento)', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(16, 52, 2, NULL, 0, 1, 1, 'Video/3gpp', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(17, 53, 2, NULL, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(18, 54, 2, NULL, 0, 1, 1, 'Spa', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(19, 55, 2, NULL, 0, 1, 1, 'http://en.wikipedia.org/wiki/Five_Tibetan_Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(20, 61, 2, NULL, 0, 1, 1, 'http://creativecommons.org/licenses/by-sa/2.5/co/', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(21, 62, 2, NULL, 0, 1, 1, 'All', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(22, 64, 2, NULL, 0, 1, 1, 'Fredy Rivera y Janeth Urreste', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(23, 65, 2, NULL, 0, 1, 1, 'Ejercicios prácticos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(24, 68, 2, NULL, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879699, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), +(25, 1, 1, NULL, 0, 1, 1, 'Fredy', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(26, 3, 1, NULL, 0, 1, 1, 'Rivera', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(27, 4, 1, NULL, 0, 1, 1, 'Bermúdez', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(28, 71, 1, NULL, 0, 1, 1, 'Cundinamarca Bogota', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(29, 14, 1, NULL, 0, 1, 1, 'Amigo', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(30, 18, 1, NULL, 0, 1, 1, '-74.091796875 4.576424935853651 7', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(31, 11, 1, NULL, 0, 1, 1, 'QWERTY LTDA', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(32, 9, 1, NULL, 0, 1, 1, 'Director de desarrollo MILFS', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(33, 15, 1, NULL, 0, 1, 1, 'fredyrivera@qwerty.co', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), +(34, 72, 1, NULL, 0, 1, 1, '5cc74e40b9af87c0bc6b56ca4796c073', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(35, 1, 1, NULL, 0, 1, 1, 'Pedro', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(36, 2, 1, NULL, 0, 1, 1, 'Miguel', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(37, 3, 1, NULL, 0, 1, 1, 'Picapiedra', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(38, 4, 1, NULL, 0, 1, 1, 'Marmol', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(39, 71, 1, NULL, 0, 1, 1, 'Cundinamarca Susa', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(40, 14, 1, NULL, 0, 1, 1, 'Amigo', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(41, 18, 1, NULL, 0, 1, 1, '-74.35546875 5.3425828520359735 7', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(42, 11, 1, NULL, 0, 1, 1, 'Carrangueros ltda.', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), +(43, 40, 3, NULL, 0, 1, 1, 'Fredy Rivera', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), +(44, 70, 3, NULL, 0, 1, 1, '64b743d429e0509eddc0e1960129b832.jpg', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), +(45, 45, 3, NULL, 0, 1, 1, 'Foto de la luna llena ocultandose frente a la Bahía de Santa Marta', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), +(46, 18, 3, NULL, 0, 1, 1, '-74.21447575092316 11.240889047089198 18', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), +(47, 40, 3, NULL, 0, 1, 1, 'Kleper', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), +(48, 70, 3, NULL, 0, 1, 1, 'a407403c43c4ff24e9b290de42dfb990.jpg', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), +(49, 45, 3, NULL, 0, 1, 1, 'Turistas sorprendidas', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), +(50, 18, 3, NULL, 0, 1, 1, '-75.58173179626465 6.267096243274073 14', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), +(51, 40, 3, NULL, 0, 1, 1, '@Fredy_Rivera', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), +(52, 70, 3, NULL, 0, 1, 1, 'd8da224187ec05d752734ae56438f346.jpg', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), +(53, 45, 3, NULL, 0, 1, 1, 'Amanecer en Santa Marta', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), +(54, 18, 3, NULL, 0, 1, 1, '-74.21447038650511 11.240873262562987 18', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'); -- -------------------------------------------------------- @@ -2772,6 +2791,15 @@ CREATE TABLE `form_grupo` ( `id_empresa` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- +-- Dumping data for table `form_grupo` +-- + +INSERT INTO `form_grupo` (`id_grupo`, `id`, `grupo`, `id_empresa`) VALUES +(1, 2, 'Documentacion', 1), +(2, 3, 'Documentacion', 1), +(3, 1, 'Datos', 1); + -- -------------------------------------------------------- -- @@ -2826,6 +2854,7 @@ CREATE TABLE `form_tipo_campo` ( `id_tipo_campo` int(11) NOT NULL, `tipo_campo_nombre` text NOT NULL, `tipo_campo_accion` text NOT NULL, + `descripcion` text NOT NULL, `activo` int(11) NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; @@ -2833,30 +2862,35 @@ CREATE TABLE `form_tipo_campo` ( -- Dumping data for table `form_tipo_campo` -- -INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `activo`) VALUES -(1, 'Texto', 'text', 1), -(2, 'Nota', 'textarea', 1), -(3, 'Numérico', 'number', 1), -(4, 'URL', 'url', 1), -(5, 'Medio', 'media', 1), -(6, 'Buscador', 'buscador', 1), -(7, 'HTML', 'html', 1), -(8, 'Select', 'select', 1), -(9, 'Combo select', 'combo', 1), -(10, 'Relación', 'relacion', 1), -(11, 'Fecha', 'date', 1), -(12, 'Email', 'email', 1), -(13, 'Email envío', 'envio', 1), -(14, 'Mapa', 'mapa', 1), -(15, 'Imagen', 'imagen', 1), -(16, 'Rango', 'rango', 1), -(17, 'Texto limitado', 'limit', 1), -(18, 'Password', 'password', 1), -(19, 'Campo único', 'unico', 1), -(20, 'Campo oculto', 'oculto', 1), -(21, 'Base de datos', 'base', 1), -(22, 'Timestamp', 'timestamp', 1), -(23, 'Funcion', 'oculto', 1); +INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `descripcion`, `activo`) VALUES +(1, 'Texto', 'text', '', 1), +(2, 'Nota', 'textarea', '', 1), +(3, 'Numérico', 'number', '', 1), +(4, 'URL', 'url', '', 1), +(5, 'Medio', 'media', '', 1), +(6, 'Buscador', 'buscador', '', 1), +(7, 'HTML', 'html', '', 1), +(8, 'Select', 'select', '', 1), +(9, 'Combo select', 'combo', '', 1), +(10, 'Relación', 'relacion', '', 1), +(11, 'Fecha', 'date', '', 1), +(12, 'Email', 'email', '', 1), +(13, 'Email envío', 'envio', '', 1), +(14, 'Mapa', 'mapa', '', 1), +(15, 'Imagen', 'imagen', '', 1), +(16, 'Rango', 'rango', '', 1), +(17, 'Texto limitado', 'limit', '', 1), +(18, 'Password', 'password', '', 1), +(19, 'Campo único', 'unico', '', 1), +(20, 'Campo oculto', 'oculto', '', 1), +(21, 'Base de datos', 'base', '', 1), +(22, 'Timestamp', 'timestamp', '', 1), +(23, 'Funcion', 'oculto', '', 1), +(24, 'Checkbox', 'checkbox', 'Casa,Carro,Beca:1', 1), +(25, 'Radio', 'radio', 'Acepto,No acepto,No me importa', 1), +(26, 'Formulario vinculado', 'vinculado', 'Escriba el ID del formulario que desea vincular y este aparecerá en lugar del campo.', 1), +(27, 'Radio agrupado linea', 'radio_agrupado_linea', 'Rojo,Verde,Azul', 1), +(28, 'Radio agrupado campos', 'radio_agrupado_campos', 'Escriba el listado de id_campo que va a agrupar eje. 175,180', 1); -- -------------------------------------------------------- @@ -3009,17 +3043,17 @@ ALTER TABLE `form_areas` -- AUTO_INCREMENT for table `form_campos` -- ALTER TABLE `form_campos` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74; + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=78; -- -- AUTO_INCREMENT for table `form_campos_valores` -- ALTER TABLE `form_campos_valores` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2369; + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2382; -- -- AUTO_INCREMENT for table `form_contenido_campos` -- ALTER TABLE `form_contenido_campos` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=84; + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=85; -- -- AUTO_INCREMENT for table `form_datos` -- @@ -3029,7 +3063,7 @@ ALTER TABLE `form_datos` -- AUTO_INCREMENT for table `form_grupo` -- ALTER TABLE `form_grupo` - MODIFY `id_grupo` int(11) NOT NULL AUTO_INCREMENT; + MODIFY `id_grupo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; -- -- AUTO_INCREMENT for table `form_id` -- @@ -3044,7 +3078,7 @@ ALTER TABLE `form_parametrizacion` -- AUTO_INCREMENT for table `form_tipo_campo` -- ALTER TABLE `form_tipo_campo` - MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24; + MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29; -- -- AUTO_INCREMENT for table `usuarios` -- diff --git a/sql/parche_form_datos.sql b/sql/parche_form_datos.sql new file mode 100644 index 0000000..c9905ad --- /dev/null +++ b/sql/parche_form_datos.sql @@ -0,0 +1,4 @@ +-- PARCHE A LA TABLA form_datos +-- Este parche crea un nuevo campo en la tabla + +ALTER TABLE `form_datos` ADD `proceso` INT(11) NULL AFTER `form_id`; \ No newline at end of file