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 <?php
date_default_timezone_set('America/Bogota'); 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) { function datos_array($identificador) {
$link=Conectarse(); $link=Conectarse();
@ -14,8 +318,7 @@ while($row = mysql_fetch_array( $sql ))
{ {
$contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ;
$id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ;
$nombre_campo = $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
//$array[id_campo] = $row[id_campo]; //$array[id_campo] = $row[id_campo];
$array[$nombre_campo[0]] = "$contenido[0]"; $array[$nombre_campo[0]] = "$contenido[0]";
//$array[] = $row; //$array[] = $row;
@ -1728,7 +2031,7 @@ if (mysql_num_rows($sql)!='0'){
while( $row = mysql_fetch_array( $sql ) ) { while( $row = mysql_fetch_array( $sql ) ) {
if( $row[obligatorio] == '1'){$obligatorio="*";}else {$obligatorio='X';} 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'){ if($row[multiple] ==='1' AND $tipo =='edit'){
$campos .= formulario_campos_render_multiple($row[id_campo],$perfil,$control_edit); $campos .= formulario_campos_render_multiple($row[id_campo],$perfil,$control_edit);
}else{ }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='';} //if($id !='') {$w_id = "AND form_id = '$id'";}else {$w_id='';}
$control = mysql_seguridad($control); if($id !='') {
$consulta = "SELECT * $consulta = "SELECT *
FROM form_contenido_campos FROM form_contenido_campos
WHERE form_contenido_campos.id_form = '$id' WHERE form_contenido_campos.id_form = '$id'
ORDER BY form_contenido_campos.orden ASC $limit 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 = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; $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'){ if (mysql_num_rows($sql)!='0'){
mysql_data_seek($sql, 0); mysql_data_seek($sql, 0);
while( $row = mysql_fetch_array( $sql ) ) { while( $row = mysql_fetch_array( $sql ) ) {
@ -4284,24 +4594,37 @@ $xajax->registerFunction("borrar_tmp");
function formulario_imprimir_linea($id,$control,$tipo) { function formulario_imprimir_linea($id,$control,$tipo) {
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
if($id !='') {$w_id = "AND form_id = '$id'";} //if($id !='') {$w_id = "AND form_id = '$id'";}
$control = mysql_seguridad($control); $control = mysql_seguridad($control);
$consulta = "SELECT * /* $consulta = "SELECT *
FROM form_contenido_campos FROM form_contenido_campos
WHERE form_contenido_campos.id_form = '$id' WHERE form_contenido_campos.id_form = '$id'
ORDER BY form_contenido_campos.orden ASC 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 = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
$titulo = $titulo[0]; $titulo = $titulo[0];
$link=Conectarse();
mysql_query("SET NAMES 'utf8'");
$sql=mysql_query($consulta,$link);
$timestamp=mysql_result($sql,0,"timestamp"); $timestamp=mysql_result($sql,0,"timestamp");
$fecha = date ( "Y-m-d h:i:s" , $timestamp); $fecha = date ( "Y-m-d h:i:s" , $timestamp);
@ -4393,14 +4716,15 @@ $td .= "<td>$imagen</td>";
if($tipo=="titulos") { if($tipo=="titulos") {
$td .= "<th> $contenido </th>"; $td .= "<th> $contenido </th>";
}else{ }else{
$td .= "<td> $contenido </td>"; $td .= "<td> $contenido </td>";
} }
} }
if($tipo=="titulos") { $identificador ="<th>Identificador</th>"; }else {$identificador ="<td>$control</td>";}
$resultado .="$td"; $resultado .="$td $identificador ";
} }
if($tipo =='titulos_csv' or $tipo=='linea_csv') { if($tipo =='titulos_csv' or $tipo=='linea_csv') {
@ -4412,6 +4736,8 @@ return $csv;
} }
return $resultado; return $resultado;
} }
// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); // $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) { function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) {
@ -4647,6 +4973,8 @@ $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
} $xajax->registerFunction("matriz_formulario"); } $xajax->registerFunction("matriz_formulario");
function remplacetas($tabla,$campo,$valor,$por,$and){ function remplacetas($tabla,$campo,$valor,$por,$and){
$link=Conectarse(); $link=Conectarse();
@ -4808,12 +5136,10 @@ return $respuesta;
} }
$xajax->registerFunction("formulario_consultar"); $xajax->registerFunction("formulario_consultar");
function formulario_campos_procesar($form){
function formulario_campos_procesar($form,$tipo_accion){
//$form = mysql_seguridad($form); //$form = mysql_seguridad($form);
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$campo_nombre = $form["campo_nombre"]; $campo_nombre = $form["campo_nombre"];
if($campo_nombre =='') { if($campo_nombre =='') {
$respuesta->addAlert("El Nombre del campo no puede estar vacío"); $respuesta->addAlert("El Nombre del campo no puede estar vacío");
@ -4835,7 +5161,7 @@ $id_campo_editar = $form["id_campo_editar"];
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
if ($editar == 'editar'){ if ($editar == 'editar' AND $tipo_accion =='editar'){
mysql_query(" mysql_query("
UPDATE `form_campos` UPDATE `form_campos`
SET `campo_nombre` = '$campo_nombre', SET `campo_nombre` = '$campo_nombre',
@ -4858,7 +5184,7 @@ $id_especialista = $_SESSION['id'];
$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error "); $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error ");
return $respuesta; return $respuesta;
} }
if($campo_identificador == "") { $campo_identificador = md5($_SESSION[id_usuario]."-".microtime()); }
$consulta = " $consulta = "
INSERT INTO `form_campos` INSERT INTO `form_campos`
(`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`) (`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(); $ultimo_id = mysql_insert_id();
$w_campo= "identificador = '$campo_identificador'"; $w_campo= "identificador = '$campo_identificador'";
if($sql) { 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'> $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='id_usuario' id='id_usuario' value=''>
<input type='hidden' name='div' id='div' value='contenido'> <input type='hidden' name='div' id='div' value='contenido'>
</form><h2 class='alert alert-success'>El campo se creó con éxito </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'] !="") { if($form['agregar_id_form'] !="") {
$respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') ");
///$respuesta->addAssign("$div","innerHTML",$resultado); ///$respuesta->addAssign("$div","innerHTML",$resultado);
return $respuesta; //return $respuesta;
} }
}else {$campos_formulario = "<h1>Problemas al grabar el campo</h1> $consulta";} }else {$campos_formulario = "<h1>Problemas al grabar el campo</h1> $consulta";}
} }
if($id_campo_editar !=''){$id_form_campo = $id_campo_editar;}else { 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 = 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' ){ if($campo_tipo == '23' ){
$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')"; $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 = ucfirst(strtolower($v));
if($v !='') {$v = $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'"; $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.""; $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_borrar_campos_valores =mysql_query($borrar_campos_valores,$link);
$sql_campos_valores =mysql_query($consulta_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()); $identificador = md5($_SESSION[id_usuario]."-".microtime());
$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); $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."' > $resultado .= "
<form role='form' name='$formulario' id ='$formulario'> <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='row'>
<div class='col-xs-4'> <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'> <input type='hidden' name='misma_area' id='misma_area' value='$area'>
$agregar_a_formulario $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 <i class='fa fa-floppy-o'></i> Grabar
</div> </div>
<br><input type ='hidden' name='id_especialista' id='id_especialista' value='$especialista'> <br><input type ='hidden' name='id_especialista' id='id_especialista' value='$especialista'>
@ -5086,7 +5420,8 @@ $resultado .= "<div name='formulario_campos_$area' id='formulario_campos_$area'
<input type ='hidden' name='campo_identificador' id='campo_identificador' value='$identificador $especialista'> <input type ='hidden' name='campo_identificador' id='campo_identificador' value='$identificador $especialista'>
</form> </form>
</div>"; </div>
</div>";
$resultado = " $resultado = "
<br> <br>
<div class='alert alert-warning'> <div class='alert alert-warning'>
@ -5119,7 +5454,7 @@ $consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion
$campos=mysql_query($consulta_campos,$link); $campos=mysql_query($consulta_campos,$link);
if($campo ==''){ 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',''); $areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas','');
$campos_formulario = " $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> ";} else{$activo = "<option value='0' selected >Inactivo: El campo NO se usará</option> ";}
$formulario = "editar_campos"; $formulario = "editar_campos";
$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); $areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]");
$campos_formulario .= " $campos_formulario .= "
<div id='formulario_campos_$misma_area'> <div id='formulario_campos_$misma_area'>
<div class='alert alert-info' > <div class='alert alert-info' >
@ -5184,6 +5520,7 @@ $campos_formulario .= "
<input type='hidden' id='editar' name='editar' value='editar'> <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' id='id_campo_editar' name='id_campo_editar' value='$campo'>
<input type='hidden' name='misma_area' id='misma_area' value='$area'> <input type='hidden' name='misma_area' id='misma_area' value='$area'>
<div class='row'> <div class='row'>
<div class='col-sm-4'> <div class='col-sm-4'>
<div id='grupo_campo_nombre' class='form-group'> <div id='grupo_campo_nombre' class='form-group'>
@ -5222,10 +5559,13 @@ $campos_formulario .= "
</div> </div>
</div> </div>
<div class='row'> <div class='row'>
<div class='col-sm-6'> <div class='col-sm-4'>
<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='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>
<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 class='btn btn-block btn-danger' OnClick=\"xajax_limpia_div('$div')\" ><i class='fa fa-times-circle'></i> Cancelar</div>
</div> </div>
</div> </div>
@ -5309,6 +5649,11 @@ $resultado .= "<div class='row'>
</div>"; </div>";
while( $row = mysql_fetch_array( $sql ) ) { 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'> $resultado .= "<div class='row'>
<div class='col-md-4'> <div class='col-md-4'>
<span class='label label-default'>$row[id_campo]</span> $row[campo_nombre] <span class='label label-default'>$row[id_campo]</span> $row[campo_nombre]
@ -5323,9 +5668,13 @@ $resultado .= "<div class='row'>
</div> </div>
<div class='col-md-3' title='ORDEN'> <div class='col-md-3' title='ORDEN'>
<div class='input-group '> <div class='input-group '>
<span class='input-group-addon' id='orden_$row[control]' >$row[orden]</span> <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' <input type='range' value='$row[orden]' min='0' max='100' class='form-control'
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[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>
</div> </div>
@ -5569,6 +5918,7 @@ $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
}$xajax->registerFunction("formulario_nuevo"); }$xajax->registerFunction("formulario_nuevo");
function formulario_listado($filtro_grupo,$div){ function formulario_listado($filtro_grupo,$div){
if ( !isset ( $_SESSION['id_empresa'] ) ) { if ( !isset ( $_SESSION['id_empresa'] ) ) {
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
@ -5669,9 +6019,10 @@ if (mysql_num_rows($sql)!='0' ){
$primer = formulario_uso("$id",'','primer') ; $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') ; $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","","",""); $nombre = editar_campo("form_id",$row['id'],"nombre","","","");
$orden = editar_campo("form_id",$row['id'],"orden","","",""); $orden = editar_campo("form_id",$row['id'],"orden","","","");
@ -5700,6 +6051,7 @@ $item .= "
<input name='grupo' id='grupo' type='text' placeholder='Grupo'> <input name='grupo' id='grupo' type='text' placeholder='Grupo'>
<input name='id' id='id' type='hidden' value='$row[id]'> <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> <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> </form>
</div> </div>
"; ";
@ -5717,7 +6069,9 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<div class='col-xs-6'> <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='$_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> <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]'> <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> <h2>$nombre_formulario[0]<br><small>$descripcion_formulario[0]</small></h2>
</a> </a>
@ -5941,20 +6295,6 @@ elseif($campo_tipo_accion == 'email'){$render = "<code>Escriba un email válido<
// $gps = leer_exif($file); // $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]); $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'; } $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'){ elseif($campo_tipo_accion == 'html'){
$render = " $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('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); $select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "$select ";} $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'){ elseif($campo_tipo_accion == 'combo'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); //$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,""); $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'){ elseif($campo_tipo_accion == 'base'){
$select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,""); $select = buscador_base($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
$render = "$select ";} $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'){ elseif($campo_tipo_accion == 'number'){
$render = " $render = "
<input value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' > <input value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
@ -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 ="";} //if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";}
$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); $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]; $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 ="";} if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";}
$link=Conectarse(); $link=Conectarse();
@ -6160,7 +6545,7 @@ while( $row = mysql_fetch_array( $sql ) ) {
$identificador = explode(',',$row[identificador]); $identificador = explode(',',$row[identificador]);
$identificador = $identificador[0]; $identificador = $identificador[0];
$contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
$contenido .= "$contenido_campo[0] <br> "; $contenido .= "$contenido_campo[0] ";
} }
} }
// $contenido .="$consulta"; // $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 =" $exito ="
<!-- use plantilla:preview -->
$impresion $impresion
<!-- use plantilla:preview -->
<div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i> <div class='alert alert-success'><h2><i class='fa fa-check-square-o'></i>
Gracias por llenar el formulario $formulario[form_nombre] </h2> Gracias por llenar el formulario $formulario[form_nombre] </h2>
<div class='row'> <div class='row'>
@ -6556,6 +6944,8 @@ $subir_imagen = subir_imagen('',"$campo_imagen"."[0]");
mysql_data_seek($sql, 0); mysql_data_seek($sql, 0);
while( $row = mysql_fetch_array( $sql ) ) { 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'){ if($row[multiple] ==='1' AND $tipo =='edit'){
$campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit); $campos = formulario_campos_render_multiple($row[id_campo],$id,$control_edit);
}else{ }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){ function rango($tabla,$campo,$key,$valor,$selected,$nombre,$onchange){
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
@ -6981,7 +7470,7 @@ function obtener_ip()
function milfs(){ function milfs(){
$crear_campos = formulario_crear_campo('','',''); $crear_campos = formulario_crear_campo('','','');
$listado = formulario_listado('',''); $listado = formulario_listado('','');
$consultas = formulario_consultar('',''); //$consultas = formulario_consultar('','');
$importador = formulario_importador(''); $importador = formulario_importador('');
$limpiar_cache = borrar_tmp(''); $limpiar_cache = borrar_tmp('');
$configuracion= configuracion(''); $configuracion= configuracion('');
@ -6994,7 +7483,7 @@ function milfs(){
<li>$crear_campos</li> <li>$crear_campos</li>
$listado $listado
<li>$consultas</li> <!-- <li>$consultas</li> -->
<li>$importador</li> <li>$importador</li>
<li id='borra_tmp'>$limpiar_cache</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> <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 -- version 4.2.12deb2
-- http://www.phpmyadmin.net -- http://www.phpmyadmin.net
-- --
-- Host: localhost -- Servidor: localhost
-- Generation Time: Oct 27, 2015 at 09:07 AM -- Tiempo de generación: 11-11-2015 a las 18:02:44
-- Server version: 5.5.44-0+deb8u1 -- Versión del servidor: 5.5.44-0+deb8u1
-- PHP Version: 5.6.13-0+deb8u1 -- Versión de PHP: 5.6.13-0+deb8u1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00"; SET time_zone = "+00:00";
@ -17,70 +17,76 @@ SET time_zone = "+00:00";
/*!40101 SET NAMES utf8 */; /*!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` ( CREATE TABLE IF NOT EXISTS `form_tipo_campo` (
`id_tipo_campo` int(11) NOT NULL, `id_tipo_campo` int(11) NOT NULL,
`tipo_campo_nombre` text NOT NULL, `tipo_campo_nombre` text NOT NULL,
`tipo_campo_accion` text NOT NULL, `tipo_campo_accion` text NOT NULL,
`descripcion` text NOT NULL,
`activo` int(11) NOT NULL DEFAULT '0' `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 INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `descripcion`, `activo`) VALUES
(1, 'Texto', 'text', 1), (1, 'Texto', 'text', '', 1),
(2, 'Nota', 'textarea', 1), (2, 'Nota', 'textarea', '', 1),
(3, 'Numérico', 'number', 1), (3, 'Numérico', 'number', '', 1),
(4, 'URL', 'url', 1), (4, 'URL', 'url', '', 1),
(5, 'Medio', 'media', 1), (5, 'Medio', 'media', '', 1),
(6, 'Buscador', 'buscador', 1), (6, 'Buscador', 'buscador', '', 1),
(7, 'HTML', 'html', 1), (7, 'HTML', 'html', '', 1),
(8, 'Select', 'select', 1), (8, 'Select', 'select', '', 1),
(9, 'Combo select', 'combo', 1), (9, 'Combo select', 'combo', '', 1),
(10, 'Relación', 'relacion', 1), (10, 'Relación', 'relacion', '', 1),
(11, 'Fecha', 'date', 1), (11, 'Fecha', 'date', '', 1),
(12, 'Email', 'email', 1), (12, 'Email', 'email', '', 1),
(13, 'Email envío', 'envio', 1), (13, 'Email envío', 'envio', '', 1),
(14, 'Mapa', 'mapa', 1), (14, 'Mapa', 'mapa', '', 1),
(15, 'Imagen', 'imagen', 1), (15, 'Imagen', 'imagen', '', 1),
(16, 'Rango', 'rango', 1), (16, 'Rango', 'rango', '', 1),
(17, 'Texto limitado', 'limit', 1), (17, 'Texto limitado', 'limit', '', 1),
(18, 'Password', 'password', 1), (18, 'Password', 'password', '', 1),
(19, 'Campo único', 'unico', 1), (19, 'Campo único', 'unico', '', 1),
(20, 'Campo oculto', 'oculto', 1), (20, 'Campo oculto', 'oculto', '', 1),
(21, 'Base de datos', 'base', 1), (21, 'Base de datos', 'base', '', 1),
(22, 'Timestamp', 'timestamp', 1), (22, 'Timestamp', 'timestamp', '', 1),
(23, 'Funcion', 'oculto', 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` ALTER TABLE `form_tipo_campo`
ADD PRIMARY KEY (`id_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` 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_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

View File

@ -1,11 +1,11 @@
-- phpMyAdmin SQL Dump -- phpMyAdmin SQL Dump
-- version 4.5.0.2deb2 -- version 4.5.1deb1
-- http://www.phpmyadmin.net -- http://www.phpmyadmin.net
-- --
-- Host: localhost -- 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 -- 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 SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00"; 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, ''), (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, ''), (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, ''), (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'), (2365, 72, 'id_form:1 key:1 limit:10', '0'),
(2366, 73, '1', '0'), (2366, 73, '1', '0'),
(2367, 73, '2', '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'), (80, 40, 1, 3, '0', '0', 0, '839ef2a3d76d302a51b38db6b282a236'),
(81, 70, 1, 3, '0', '0', 0, 'ddc21d86e20ce79fc8caf51fba052031'), (81, 70, 1, 3, '0', '0', 0, 'ddc21d86e20ce79fc8caf51fba052031'),
(82, 45, 1, 3, '0', '0', 0, '56254520aa30898d9a76cd30646bf33f'), (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` int(11) NOT NULL,
`id_campo` int(11) DEFAULT NULL, `id_campo` int(11) DEFAULT NULL,
`form_id` int(3) DEFAULT NULL, `form_id` int(3) DEFAULT NULL,
`proceso` int(11) DEFAULT NULL,
`orden` int(11) NOT NULL DEFAULT '0', `orden` int(11) NOT NULL DEFAULT '0',
`id_usuario` int(11) DEFAULT NULL, `id_usuario` int(11) DEFAULT NULL,
`id_empresa` int(11) NOT NULL, `id_empresa` int(11) NOT NULL,
@ -2703,61 +2722,61 @@ CREATE TABLE `form_datos` (
-- Dumping data for 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 INSERT INTO `form_datos` (`id`, `id_campo`, `form_id`, `proceso`, `orden`, `id_usuario`, `id_empresa`, `contenido`, `timestamp`, `ip`, `control`) VALUES
(1, 70, 2, 0, 1, 1, '919667cc0724a21a78e221ba5d4524d0.png', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (1, 70, 2, NULL, 0, 1, 1, '919667cc0724a21a78e221ba5d4524d0.png', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(2, 69, 2, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (2, 69, 2, NULL, 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'), (3, 38, 2, NULL, 0, 1, 1, 'Yoga Cinco ritos tibetanos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(4, 39, 2, 0, 1, 1, 'Easy Five Tibetans Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (4, 39, 2, NULL, 0, 1, 1, 'Easy Five Tibetans Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(5, 40, 2, 0, 1, 1, 'Fundación VivirEnLaFinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (5, 40, 2, NULL, 0, 1, 1, 'Fundación VivirEnLaFinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(6, 41, 2, 0, 1, 1, 'Janeth Urreste Castro', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (6, 41, 2, NULL, 0, 1, 1, 'Janeth Urreste Castro', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(7, 42, 2, 0, 1, 1, 'proyectos@vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (7, 42, 2, NULL, 0, 1, 1, 'proyectos@vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(8, 43, 2, 0, 1, 1, 'http://vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (8, 43, 2, NULL, 0, 1, 1, 'http://vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(9, 44, 2, 0, 1, 1, 'Yoga', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (9, 44, 2, NULL, 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'), (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, 0, 1, 1, 'Full exercise routine "Five Tibetan Rites " explained for implementation easy.', 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, 0, 1, 1, 'Fundación Vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (12, 48, 2, NULL, 0, 1, 1, 'Fundación Vivirenlafinca.org', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(13, 49, 2, 0, 1, 1, 'fredy Rivera', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (13, 49, 2, NULL, 0, 1, 1, 'fredy Rivera', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(14, 50, 2, 0, 1, 1, '2010-03-01', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (14, 50, 2, NULL, 0, 1, 1, '2010-03-01', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(15, 51, 2, 0, 1, 1, 'Movingimage (imagen en movimiento)', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (15, 51, 2, NULL, 0, 1, 1, 'Movingimage (imagen en movimiento)', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(16, 52, 2, 0, 1, 1, 'Video/3gpp', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (16, 52, 2, NULL, 0, 1, 1, 'Video/3gpp', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(17, 53, 2, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (17, 53, 2, NULL, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(18, 54, 2, 0, 1, 1, 'Spa', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (18, 54, 2, NULL, 0, 1, 1, 'Spa', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(19, 55, 2, 0, 1, 1, 'http://en.wikipedia.org/wiki/Five_Tibetan_Rites', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (19, 55, 2, NULL, 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'), (20, 61, 2, NULL, 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'), (21, 62, 2, NULL, 0, 1, 1, 'All', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(22, 64, 2, 0, 1, 1, 'Fredy Rivera y Janeth Urreste', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (22, 64, 2, NULL, 0, 1, 1, 'Fredy Rivera y Janeth Urreste', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(23, 65, 2, 0, 1, 1, 'Ejercicios prácticos', 1424879698, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'), (23, 65, 2, NULL, 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'), (24, 68, 2, NULL, 0, 1, 1, 'https://www.youtube.com/watch?v=EAvWLo74alY', 1424879699, NULL, 'feb16a589d41a37406fb5ed9d1c34f11'),
(25, 1, 1, 0, 1, 1, 'Fredy', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (25, 1, 1, NULL, 0, 1, 1, 'Fredy', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(26, 3, 1, 0, 1, 1, 'Rivera', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (26, 3, 1, NULL, 0, 1, 1, 'Rivera', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(27, 4, 1, 0, 1, 1, 'Bermúdez', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (27, 4, 1, NULL, 0, 1, 1, 'Bermúdez', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(28, 71, 1, 0, 1, 1, 'Cundinamarca Bogota', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (28, 71, 1, NULL, 0, 1, 1, 'Cundinamarca Bogota', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(29, 14, 1, 0, 1, 1, 'Amigo', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (29, 14, 1, NULL, 0, 1, 1, 'Amigo', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(30, 18, 1, 0, 1, 1, '-74.091796875 4.576424935853651 7', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (30, 18, 1, NULL, 0, 1, 1, '-74.091796875 4.576424935853651 7', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(31, 11, 1, 0, 1, 1, 'QWERTY LTDA', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (31, 11, 1, NULL, 0, 1, 1, 'QWERTY LTDA', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(32, 9, 1, 0, 1, 1, 'Director de desarrollo MILFS', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (32, 9, 1, NULL, 0, 1, 1, 'Director de desarrollo MILFS', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(33, 15, 1, 0, 1, 1, 'fredyrivera@qwerty.co', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'), (33, 15, 1, NULL, 0, 1, 1, 'fredyrivera@qwerty.co', 1433516975, NULL, '5cc74e40b9af87c0bc6b56ca4796c073'),
(34, 72, 1, 0, 1, 1, '5cc74e40b9af87c0bc6b56ca4796c073', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (34, 72, 1, NULL, 0, 1, 1, '5cc74e40b9af87c0bc6b56ca4796c073', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(35, 1, 1, 0, 1, 1, 'Pedro', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (35, 1, 1, NULL, 0, 1, 1, 'Pedro', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(36, 2, 1, 0, 1, 1, 'Miguel', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (36, 2, 1, NULL, 0, 1, 1, 'Miguel', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(37, 3, 1, 0, 1, 1, 'Picapiedra', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (37, 3, 1, NULL, 0, 1, 1, 'Picapiedra', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(38, 4, 1, 0, 1, 1, 'Marmol', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (38, 4, 1, NULL, 0, 1, 1, 'Marmol', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(39, 71, 1, 0, 1, 1, 'Cundinamarca Susa', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (39, 71, 1, NULL, 0, 1, 1, 'Cundinamarca Susa', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(40, 14, 1, 0, 1, 1, 'Amigo', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (40, 14, 1, NULL, 0, 1, 1, 'Amigo', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(41, 18, 1, 0, 1, 1, '-74.35546875 5.3425828520359735 7', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (41, 18, 1, NULL, 0, 1, 1, '-74.35546875 5.3425828520359735 7', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(42, 11, 1, 0, 1, 1, 'Carrangueros ltda.', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'), (42, 11, 1, NULL, 0, 1, 1, 'Carrangueros ltda.', 1433615534, NULL, '018f39193a26376e38273ef8a50e478a'),
(43, 40, 3, 0, 1, 1, 'Fredy Rivera', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), (43, 40, 3, NULL, 0, 1, 1, 'Fredy Rivera', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'),
(44, 70, 3, 0, 1, 1, '64b743d429e0509eddc0e1960129b832.jpg', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), (44, 70, 3, NULL, 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'), (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, 0, 1, 1, '-74.21447575092316 11.240889047089198 18', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'), (46, 18, 3, NULL, 0, 1, 1, '-74.21447575092316 11.240889047089198 18', 1445970121, NULL, '29b348c222e7de9801b0d25335c558f5'),
(47, 40, 3, 0, 1, 1, 'Kleper', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), (47, 40, 3, NULL, 0, 1, 1, 'Kleper', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'),
(48, 70, 3, 0, 1, 1, 'a407403c43c4ff24e9b290de42dfb990.jpg', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), (48, 70, 3, NULL, 0, 1, 1, 'a407403c43c4ff24e9b290de42dfb990.jpg', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'),
(49, 45, 3, 0, 1, 1, 'Turistas sorprendidas', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), (49, 45, 3, NULL, 0, 1, 1, 'Turistas sorprendidas', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'),
(50, 18, 3, 0, 1, 1, '-75.58173179626465 6.267096243274073 14', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'), (50, 18, 3, NULL, 0, 1, 1, '-75.58173179626465 6.267096243274073 14', 1445972324, NULL, 'fc66982fa904e4cb4736c33e63e5d7aa'),
(51, 40, 3, 0, 1, 1, '@Fredy_Rivera', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), (51, 40, 3, NULL, 0, 1, 1, '@Fredy_Rivera', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'),
(52, 70, 3, 0, 1, 1, 'd8da224187ec05d752734ae56438f346.jpg', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), (52, 70, 3, NULL, 0, 1, 1, 'd8da224187ec05d752734ae56438f346.jpg', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'),
(53, 45, 3, 0, 1, 1, 'Amanecer en Santa Marta', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'), (53, 45, 3, NULL, 0, 1, 1, 'Amanecer en Santa Marta', 1445972605, NULL, '34a799ec5c0f3a708468bd77cf54dcea'),
(54, 18, 3, 0, 1, 1, '-74.21447038650511 11.240873262562987 18', 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 `id_empresa` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; ) 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, `id_tipo_campo` int(11) NOT NULL,
`tipo_campo_nombre` text NOT NULL, `tipo_campo_nombre` text NOT NULL,
`tipo_campo_accion` text NOT NULL, `tipo_campo_accion` text NOT NULL,
`descripcion` text NOT NULL,
`activo` int(11) NOT NULL DEFAULT '0' `activo` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
@ -2833,30 +2862,35 @@ CREATE TABLE `form_tipo_campo` (
-- Dumping data for 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 INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo_accion`, `descripcion`, `activo`) VALUES
(1, 'Texto', 'text', 1), (1, 'Texto', 'text', '', 1),
(2, 'Nota', 'textarea', 1), (2, 'Nota', 'textarea', '', 1),
(3, 'Numérico', 'number', 1), (3, 'Numérico', 'number', '', 1),
(4, 'URL', 'url', 1), (4, 'URL', 'url', '', 1),
(5, 'Medio', 'media', 1), (5, 'Medio', 'media', '', 1),
(6, 'Buscador', 'buscador', 1), (6, 'Buscador', 'buscador', '', 1),
(7, 'HTML', 'html', 1), (7, 'HTML', 'html', '', 1),
(8, 'Select', 'select', 1), (8, 'Select', 'select', '', 1),
(9, 'Combo select', 'combo', 1), (9, 'Combo select', 'combo', '', 1),
(10, 'Relación', 'relacion', 1), (10, 'Relación', 'relacion', '', 1),
(11, 'Fecha', 'date', 1), (11, 'Fecha', 'date', '', 1),
(12, 'Email', 'email', 1), (12, 'Email', 'email', '', 1),
(13, 'Email envío', 'envio', 1), (13, 'Email envío', 'envio', '', 1),
(14, 'Mapa', 'mapa', 1), (14, 'Mapa', 'mapa', '', 1),
(15, 'Imagen', 'imagen', 1), (15, 'Imagen', 'imagen', '', 1),
(16, 'Rango', 'rango', 1), (16, 'Rango', 'rango', '', 1),
(17, 'Texto limitado', 'limit', 1), (17, 'Texto limitado', 'limit', '', 1),
(18, 'Password', 'password', 1), (18, 'Password', 'password', '', 1),
(19, 'Campo único', 'unico', 1), (19, 'Campo único', 'unico', '', 1),
(20, 'Campo oculto', 'oculto', 1), (20, 'Campo oculto', 'oculto', '', 1),
(21, 'Base de datos', 'base', 1), (21, 'Base de datos', 'base', '', 1),
(22, 'Timestamp', 'timestamp', 1), (22, 'Timestamp', 'timestamp', '', 1),
(23, 'Funcion', 'oculto', 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` -- AUTO_INCREMENT for table `form_campos`
-- --
ALTER 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` -- AUTO_INCREMENT for table `form_campos_valores`
-- --
ALTER 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` -- AUTO_INCREMENT for table `form_contenido_campos`
-- --
ALTER 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` -- AUTO_INCREMENT for table `form_datos`
-- --
@ -3029,7 +3063,7 @@ ALTER TABLE `form_datos`
-- AUTO_INCREMENT for table `form_grupo` -- AUTO_INCREMENT for table `form_grupo`
-- --
ALTER 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` -- AUTO_INCREMENT for table `form_id`
-- --
@ -3044,7 +3078,7 @@ ALTER TABLE `form_parametrizacion`
-- AUTO_INCREMENT for table `form_tipo_campo` -- AUTO_INCREMENT for table `form_tipo_campo`
-- --
ALTER 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` -- 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`;