CAMPO MATRIZ Se creo un campo compuesto que funciona como una matriz de datos hay un videotutorial aquí https://youtu.be/wU-zIe2tiVw

This commit is contained in:
fredyrivera 2015-11-11 21:34:55 -05:00
parent 333a543357
commit 4d9410d34b
4 changed files with 728 additions and 195 deletions

View File

@ -1,6 +1,310 @@
<?php
date_default_timezone_set('America/Bogota');
function contar_valores_formulario($campo,$key,$valor){
$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' ";
$link=Conectarse();
mysql_query("SET NAMES 'UTF8'");
$sql=mysql_query($consulta,$link);
if (mysql_num_rows($sql)!='0'){
$resultado = mysql_num_rows($sql);
//$resultado = mysql_result($sql,0,"cantidad");
}
//$resultado .= " $consulta";
return $resultado;
}
function listar_campos_formulario($id_form,$tipo){
$consulta = "SELECT distinct(id_campo),campo_nombre FROM form_datos,form_campos WHERE form_id = '$id_form' AND form_datos.id_campo = form_campos.id ";
$link=Conectarse();
mysql_query("SET NAMES 'UTF8'");
$sql=mysql_query($consulta,$link);
if (mysql_num_rows($sql)!='0'){
while( $row = mysql_fetch_array( $sql ) ) {
if($tipo=="nombres"){
$resultado[] = "$row[campo_nombre]";}
elseif($tipo=="select"){
$option .= "<option value='$row[id_campo]'>$row[campo_nombre]</option>";
}
else{
//$resultado .= " $row[id_campo] ";
$resultado[] = $row[id_campo];
}
}
if($tipo=="select"){
$resultado = "
<select class='form-control' id='id_campo' name ='id_campo'>
<option value='' >Campo</option>
$option
</select>";
}
//$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 = "
<form class='form' role='form' name='peticion' id='peticion' action='' target='rss' method='post'>
<div class='row'>
<div class='col-lg-3'>
<div class='input-group'>
<span class='input-group-addon'>Inicio</span>
<input value = '2000-01-01' type='date' name='inicio' id='inicio' class='form-control' title='YYYY-MM-DD'>
</div>
</div>
<div class='col-lg-3'>
<div class='input-group'>
<span class='input-group-addon'>Fin</span>
<input type='date' name='fin' id='fin' class='form-control' title='YYYY-MM-DD' value='$ahora' >
</div>
</div>
<div class='col-lg-2'>
<div class='input-group'>
<span class='input-group-addon'>Frase</span>
<input value='$busqueda' type=text name='busqueda' id='busqueda' placeholder='Cadena de busqueda' class='form-control' >
</div>
</div>
<div class='col-lg-3'>
<div class='input-group'>
<span class='input-group-addon'><i class='fa fa-filter'></i></span>
$campos
</div>
</div>
<div class='col-lg-1'>
<input type='hidden' value='$id_form' id='id_form' name ='id_form'>
<div class='btn btn-default' OnClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'10','','filtro');\"><i class='fa fa-search'></i></div>
</div>
</div>
</form>
";
/////// FILTRO
$boton_borrar = "
<a class='btn btn-default' onclick=\"xajax_borrar_tmp('div_resultados'); xajax_limpia_div('div_resultados');\"><i class='fa fa-trash-o'></i></a>
";
if($formato!='csv'){
$boton_exportar = " <a class='btn btn-default' OnClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'','','csv');\">Exportar <i class='fa fa-file-text-o'></i></a>";}
$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 .= "<li><a title='Cambiar a la página 1' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','1','');\"' style='cursor:pointer'><i class='fa fa-step-backward'></i></a> </li>
<li><a title='Cambiar a la página ".($pagina-1)."' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','".($pagina-1)."','');\"' style='cursor:pointer'><i class='fa fa-backward'></i></a> </li>";
}
for ($x=$page; $x<=$pages;$x++)
{
if($counter < $limit){
if ($page == $x){
$link .= "<li class='active'><a title='Cambiar a la pagina $x' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','$x','');\"' style='cursor:pointer'>$x</a> </li>";
}else{
$link .= "<li class=''><a title='Cambiar a la pagina $x' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','$x','');\"' style='cursor:pointer'>$x</a> </li>";
}
}
$counter++;
}
if ($page < ($pages - ($limit/2)))
{ $link .= "<li><a title='Cambiar a la pagina ".($pagina+1)."' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','".($pagina+1)."','');\"' style='cursor:pointer'><i class='fa fa-forward'></i></a></li>
<li class=''><a title='Cambiar a la pagina $pages' onClick=\"xajax_consultar_formulario(xajax.getFormValues('peticion'),'$registros','$pages','');\"' style='cursor:pointer'><i class='fa fa-step-forward'></i> </a></li>"; }
}
$paginacion = "<ul class='pagination '>$link</ul>";
$encabezado = " <div class='row'>
<div class='col-sm-12'>
$peticion
</div>
</div>
<div class='row' id='botonera'>
<div class='col-sm-12'>
<ul class='pagination'>
<li role='presentation'><span>$total_registros registros</span></li>
<li role='presentation'>$boton_borrar</li>
<li role='presentation'>$boton_exportar</li>
</ul>
$paginacion
</div>
</div>";
$total_registros = mysql_num_rows($sql);
$nombres_campos = listar_campos_formulario("$id_form","nombres");
foreach($nombres_campos as $campo_nombre=>$nombre){
$listado_nombres .= "<th>$nombre</th>";
}
$listado_nombres = "<tr><th class='actions' ></th><th>Identificador</th><th></th>$listado_nombres </tr>";
$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 .= "<td>$contenido[0]</td>";
}
if (!is_array($listado_campos)){$listado_campos="<td>$listado_campos</td>";}else {$listado_campos=$listado_campos;}
$menu ="<td nowrap style='width:100px;' class='actions' >
<div class='btn-toolbar '>
<div class='btn-group btn-group'>
<a class='btn btn-default' target='form' href='?c=$row[control]'><i class='fa fa-eye'></i></a>
<a class='btn btn-default' target='form' href='?id=$row[form_id]&c=$row[control]&t=edit'><i class='fa fa-pencil'></i></a>
$imagen
</div>
</div>
</td>";
$lineas .= " <tr>$menu<td>$row[control]</td>$listado_campos</tr>";
}
$tabla ="
<table class='table table-condensed table-striped table-bordered table-responsive' >
<thead>$listado_nombres</thead>
<tbody >
$lineas
</tbody>
</table>";
$resultado = "
$encabezado
<div class='container-fluid' style='overflow:auto; height:400px; ' id='div_resultados' >
$tabla
</div>
";
}
else {
$resultado ="<div class='alert alert-warning' ><h1>No hay resultados</h1> $consulta_limite</div>";
$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 ="<a class='btn btn-default btn-success' href='$nombre_archivo'>Descargar <i class='fa fa-cloud-download'></i></a>";
$datos ="$boton_descarga";
}else {
$datos = $resultado;
}
$div ="contenido_de_modal";
$resultado = "<div class=''> $datos</div>";
$div_contenido = "<div id='$div' >$div</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 .= "<li>$row[id_campo]</li>";
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);
//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" ;
}
$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];
$link=Conectarse();
mysql_query("SET NAMES 'utf8'");
$sql=mysql_query($consulta,$link);
$timestamp=mysql_result($sql,0,"timestamp");
$fecha = date ( "Y-m-d h:i:s" , $timestamp);
@ -4393,14 +4716,15 @@ $td .= "<td>$imagen</td>";
if($tipo=="titulos") {
$td .= "<th> $contenido </th>";
}else{
$td .= "<td> $contenido </td>";
}
}
$resultado .="$td";
if($tipo=="titulos") { $identificador ="<th>Identificador</th>"; }else {$identificador ="<td>$control</td>";}
$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 ="<form name='nuevo_campo' id='nuevo_campo' role='form'>
<input type='hidden' name='id_usuario' id='id_usuario' value=''>
<input type='hidden' name='div' id='div' value='contenido'>
</form><h2 class='alert alert-success'>El campo se creó con éxito
<div class='btn btn-default' onclick=\"xajax_crear_campos_formulario(xajax.getFormValues('nuevo_campo'));\"><i class='fa fa-plus-square'></i> Crear un nuevo campo</div></h2>";
<div class='btn btn-default' onclick=\"xajax_crear_campos_formulario(xajax.getFormValues('nuevo_campo'));\"><i class='fa fa-plus-square'></i> Crear un nuevo campo</div>
<div class='input-group'><span class='input-group-addon'>Modificar campo</span> $listado_campos</div>
</h2>";
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 = "<h1>Problemas al grabar el campo</h1> $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]."')";
}
@ -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 .= "<div name='formulario_campos_$area' id='formulario_campos_$area' style='padding: 10px;' class='BC".$especialista."' >
<form role='form' name='$formulario' id ='$formulario'>
$resultado .= "
<div id='div_campos'>
<div name='formulario_campos_$area' id='formulario_campos_$area' style='padding: 10px;' class='BC".$especialista."' >
<form role='form' name='$formulario' id ='$formulario' style='' >
<div class='row'>
<div class='col-xs-4'>
@ -5077,7 +5411,7 @@ $resultado .= "<div name='formulario_campos_$area' id='formulario_campos_$area'
<input type='hidden' name='misma_area' id='misma_area' value='$area'>
$agregar_a_formulario
<div class='btn btn-block btn-default' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'))\" />
<div class='btn btn-block btn-default' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'),'')\" />
<i class='fa fa-floppy-o'></i> Grabar
</div>
<br><input type ='hidden' name='id_especialista' id='id_especialista' value='$especialista'>
@ -5086,6 +5420,7 @@ $resultado .= "<div name='formulario_campos_$area' id='formulario_campos_$area'
<input type ='hidden' name='campo_identificador' id='campo_identificador' value='$identificador $especialista'>
</form>
</div>
</div>";
$resultado = "
<br>
@ -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 = "<option value='1' selected >Activo: el campo p
else{$activo = "<option value='0' selected >Inactivo: El campo NO se usará</option> ";}
$formulario = "editar_campos";
$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]");
$campos_formulario .= "
<div id='formulario_campos_$misma_area'>
<div class='alert alert-info' >
@ -5184,6 +5520,7 @@ $campos_formulario .= "
<input type='hidden' id='editar' name='editar' value='editar'>
<input type='hidden' id='id_campo_editar' name='id_campo_editar' value='$campo'>
<input type='hidden' name='misma_area' id='misma_area' value='$area'>
<div class='row'>
<div class='col-sm-4'>
<div id='grupo_campo_nombre' class='form-group'>
@ -5222,10 +5559,13 @@ $campos_formulario .= "
</div>
</div>
<div class='row'>
<div class='col-sm-6'>
<div class='btn btn-block btn-success' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'))\" /><i class='fa fa-floppy-o'></i> Grabar</div>
<div class='col-sm-4'>
<div class='btn btn-block btn-success' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'),'editar')\" /><i class='fa fa-floppy-o'></i> Grabar</div>
</div>
<div class='col-sm-6'>
<div class='col-sm-4'>
<div title='Para clonar un campo debe cambiar el nombre' class='btn btn-block btn-warning' OnClick=\"xajax_formulario_campos_procesar(xajax.getFormValues('$formulario'),'clonar')\" /><i class='fa fa-clone'></i> Clonar</div>
</div>
<div class='col-sm-4'>
<div class='btn btn-block btn-danger' OnClick=\"xajax_limpia_div('$div')\" ><i class='fa fa-times-circle'></i> Cancelar</div>
</div>
</div>
@ -5309,6 +5649,11 @@ $resultado .= "<div class='row'>
</div>";
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 .= "<div class='row'>
<div class='col-md-4'>
<span class='label label-default'>$row[id_campo]</span> $row[campo_nombre]
@ -5323,9 +5668,13 @@ $resultado .= "<div class='row'>
</div>
<div class='col-md-3' title='ORDEN'>
<div class='input-group '>
<span class='input-group-addon' id='orden_$row[control]' >$row[orden]</span>
<input type='range' value='$row[orden]' min='0' max='100' class='form-control'
<span class='input-group-addon' >
<input type='number' value='$row[orden]' min='0' max='100' size='2' class='' id='input_orden_$row[control]'
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \" >
</span>
<input type='range' value='$row[orden]' min='0' max='100' class='form-control'
onchange =\"(document.getElementById('input_orden_$row[control]').value=(this.value));xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \">
<span class='input-group-addon' id='orden_$row[control]' >$row[orden]</span>
</div>
</div>
@ -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');
@ -5669,9 +6019,10 @@ if (mysql_num_rows($sql)!='0' ){
$primer = formulario_uso("$id",'','primer') ;
if($primer[0] !='') {$primer = "<li class='list-group-item'>Primer registro: <a onclick=\"xajax_formulario_modal('$id','','$primer[1]',''); \"> ".date ( "Y-m-d h:i:s" , $primer[0])."</a></li>";}else{$primer='';}
if($primer[0] !='') {$primer = "<li class='list-group-item'>Primer registro: <a onclick=\"xajax_formulario_modal('','','$primer[1]',''); \"> ".date ( "Y-m-d h:i:s" , $primer[0])."</a></li>";}else{$primer='';}
$ultimo = formulario_uso("$id",'','ultimo') ;
if($ultimo[0] !='') {$ultimo = "<li class='list-group-item'>Último registro: <a onclick=\"xajax_formulario_modal('$id','','$ultimo[1]',''); \"> ".date ( "Y-m-d h:i:s" , $ultimo[0])."</a></li>";}else{$ultimo='';}
$ultimo_control = $ultimo[1];
if($ultimo[0] !='') {$ultimo = "<li class='list-group-item'>Último registro: <a onclick=\"xajax_formulario_modal('','','$ultimo[1]',''); \"> ".date ( "Y-m-d h:i:s" , $ultimo[0])."</a></li>";}else{$ultimo='';}
$nombre = editar_campo("form_id",$row['id'],"nombre","","","");
$orden = editar_campo("form_id",$row['id'],"orden","","","");
@ -5700,6 +6051,7 @@ $item .= "
<input name='grupo' id='grupo' type='text' placeholder='Grupo'>
<input name='id' id='id' type='hidden' value='$row[id]'>
<div class='btn btn-default btn-success' onclick=\"xajax_insertar_registro('form_grupo',xajax.getFormValues('form_grupo_$row[id]'),'div_grupo_$row[id]','grupo'); \"><i class='fa fa-save'></i></div>
</form>
</div>
";
@ -5717,7 +6069,9 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<div class='col-xs-6'>
<a class='btn btn-default ' href='$_SESSION[url]?form=$id' target='formulario'><i class='fa fa-share'></i></a>
<a class='btn btn-default' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \"><i class='fa fa-save'></i></a>
<div class='btn btn-default btn-success' onclick=\"xajax_consultar_formulario('$row[id]','10','','modal'); \">Consultas</div>
<a class='collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'>
<h2>$nombre_formulario[0]<br><small>$descripcion_formulario[0]</small></h2>
</a>
@ -5941,20 +6295,6 @@ elseif($campo_tipo_accion == 'email'){$render = "<code>Escriba un email válido<
// $gps = leer_exif($file);
$render= "<input value='$value' type='hidden' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > "; //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= "
<div class='checkbox'>
<input value='$valor_predefinido' $checked type='checkbox' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' placeholder='$campo_descripcion' >
<label>$valor_predefinido</label>
</div> "; //subir_imagen('',$id_campo[$item]);
}
elseif($campo_tipo_accion == 'html'){
$render = "
@ -5977,6 +6317,40 @@ elseif($campo_tipo_accion == 'email'){$render = "<code>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<count($titulos);$i++) $listado_titulos .= "<th>$titulos[$i]</th>";
for($i=0;$i<count($campos_incluidos);$i++) $listado_campos .= "".radio_agrupado_linea("$campos_incluidos[$i]",$id_form,$value,$campos_incluidos[$i]."[".$item."]",$control);//"<tr><td>$campos_incluidos[$i]</td></tr>";
//$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "<table class='table table-condensed table-striped table-hover' >
<legend>$mensaje[0]</legend>
<tr><td></td>$listado_titulos</tr>
$listado_campos
</table> ";
$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 = "<table class='table table-condensed table-striped table-hover' >$select</table> ";
$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 = "<code>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 = " <!-- vinculado -->
$select
<!-- fin vinculado --> ";
$cols='12';
}
elseif($campo_tipo_accion == 'number'){
$render = "
<input value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
@ -6108,7 +6490,10 @@ 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($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 ="";}
@ -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] <br> ";
$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 ="
<!-- use plantilla:preview -->
$impresion
<!-- use plantilla:preview -->
<div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i>
Gracias por llenar el formulario $formulario[form_nombre] </h2>
<div class='row'>
@ -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{
@ -6702,6 +7092,105 @@ 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 .= "<td ><input type='radio' title='$row[campo_valor]' name='$name' id='$name' value='$row[campo_valor]' $selected > <label class='radio-inline sr-only'>$row[campo_valor]</label></td> ";
}
$resultado .= "<tr><td><div style='width:200px;'>$nombre_linea</div></td>$lineas</tr>";
}else{$resultado = "<div class='alert alert-warning'><i class='fa fa-exclamation-triangle'></i> No hay resultados $consulta</div>";}
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 .= "<td ><label class='radio-inline sr-only'>$row[campo_valor]</label> <input type='radio' title='$row[campo_valor]' name='$name' id='$name' value='$row[campo_valor]' $selected ></td> ";
}
$resultado .= "<tr><td><div style='width:200px;'>$nombre_linea</div></td>$lineas</tr>";
}else{$resultado = "<div class='alert alert-warning'><i class='fa fa-exclamation-triangle'></i> No hay resultados $consulta</div>";}
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 .= "<div class='radio' id='radio_$row[campo_valor]' ><label><input type='radio' name='$name' id='$name' value='$row[campo_valor]' $selected > $row[campo_valor]</label> </div>";
}
$resultado .= "";
}else{$resultado = "<div class='alert alert-warning'><i class='fa fa-exclamation-triangle'></i> No hay resultados</div>";}
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 .= "<div class='checkbox' id='check_$row[campo_valor]' >
<label>
<input type='checkbox' name='$nombre' id='$nombre' value='$row[campo_valor]' $selected >
$row[campo_valor] $selected
</label>
</div>";
$fila++;
}
$resultado .= "";
}else{$resultado = "<div class='alert alert-warning'><i class='fa fa-exclamation-triangle'></i> No hay resultados</div>";}
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(){
<li>$crear_campos</li>
$listado
<li>$consultas</li>
<!-- <li>$consultas</li> -->
<li>$importador</li>
<li id='borra_tmp'>$limpiar_cache</li>
<li><a href='#' data-target='#muestraInfo' data-toggle='modal'><i class='fa fa-smile-o '></i> Presentación</a></li>

View File

@ -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 */;

View File

@ -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`
--

View File

@ -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`;