@@ -15129,7 +15129,7 @@ if($control !="") {
else {
if($control !="") {
$value = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$control'") ;
-
+
}
$multiple=mysqli_result($sql,0,"multiple");
}
@@ -15185,7 +15185,7 @@ $multiple=mysqli_result($sql,0,"multiple");
$lat = $campos[0];
$lon = $campos[1];
$zoom = $campos[2];
-
+
}
$exif="&exif";
}
@@ -15223,7 +15223,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
$cols='12';
}
//$subir_imagen = subir_imagen('');
- elseif($campo_tipo_accion == 'imagen'){
+ elseif($campo_tipo_accion == 'imagen'){
// $style ="display:hidden";
// $gps = leer_exif($file);
//$render= "
"; //subir_imagen('',$id_campo[$item]);
@@ -15231,7 +15231,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
$cols='12'; }
elseif($campo_tipo_accion == 'adjunto'){
- $render=subidor_generico("$id_campo","$item","$id_form","$value","$ubicacion");
+ $render=subidor_generico("$id_campo","$item","$id_form","$value","$ubicacion");
$cols='12'; }
@@ -15277,15 +15277,15 @@ elseif($campo_tipo_accion == 'email'){$render = "
$cols='12';
$dibujar_campo ="
";
}
- else{
+ else{
$cols='6';
$size= $limite."em";
- $dibujar_campo ="
";}
+ $dibujar_campo ="
";}
$render = "$limite /
$dibujar_campo ";
-
+
}
elseif($campo_tipo_accion == 'select'){
@@ -15380,13 +15380,13 @@ $render = "
$aviso_rango="";
$aviso_pasos="";
if( $rango[0] !=""){
-
- $onchange=" onkeyup= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\"
+
+ $onchange=" onkeyup= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\"
onchange= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\" ";
$aviso_rango =" Mínimo: $min Máximo: $max"; if($pasos !=""){ $aviso_pasos ="Pasos: $pasos";}
-
+
}else{
- $onchange="";
+ $onchange="";
}
$render = "
@@ -15433,7 +15433,7 @@ $boton= "
-
+
";*/
}
if($item == 0) { $label = "
$campo_nombre ";}
@@ -15453,7 +15453,7 @@ $boton= "
- $campo_multiple
+ $campo_multiple
@@ -15475,19 +15475,19 @@ $div_input = "input_$id_campo";
$respuesta = new xajaxResponse('utf-8');
$restante="$valor";
-if($valor < $min ){
+if($valor < $min ){
$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
$respuesta->addAssign("$div_input","className","has-error ");
$respuesta->addAssign("$id_campo","value","");
$restante="El valor
$valor es inferior al rango";
}
-elseif($valor > $max ){
+elseif($valor > $max ){
$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
$respuesta->addAssign("$div_input","className","has-error ");
$respuesta->addAssign("$id_campo","value","");
$restante="El valor
$valor es superior al rango";
}
- else{
+ else{
$respuesta->addAssign("aviso_$id_campo","className","alert-success");
$respuesta->addAssign("$div_input","className","has-success ");
$restante='';
@@ -15640,7 +15640,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$contenido_li .= "
$contenido_campo[0] ";
$contenido_array[]=$contenido_campo[0];
$editable .= "
".editar_campo("form_datos","$identificador","contenido","","","","")." ";
-
+
}
}
// $contenido .="$consulta";
@@ -15664,7 +15664,7 @@ return $existe;
function formulario_grabar($formulario,$accion) {
$formulario_original = $formulario;
-
+
if($accion == "api"){
$respuesta = new xajaxResponse('utf-8');
$Formulario_original = $formulario;
@@ -15672,7 +15672,7 @@ function formulario_grabar($formulario,$accion) {
//$formulario = print_r($formulario,true);
$respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario_original" );
//return $respuesta;
-
+
}
$debug="";
$respuesta = new xajaxResponse('utf-8');
@@ -15686,7 +15686,7 @@ function formulario_grabar($formulario,$accion) {
$form_id = $formulario['form_id']; //
$tipo = $formulario['tipo']; //
$metadatos = json_decode($formulario['metadatos']);
- $campo_consecutivo = buscar_campo_tipo($formulario["form_id"],"33");
+ $campo_consecutivo = buscar_campo_tipo($formulario["form_id"],"33");
if($formulario["tipo"] !="edit"){
if($campo_consecutivo[0] != ""){
$valores = remplacetas('form_campos_valores','id_form_campo',$campo_consecutivo[0],'campo_valor',"") ;
@@ -15700,10 +15700,10 @@ function formulario_grabar($formulario,$accion) {
$dia = date('d');
$hoy_timestamp=mktime(0,0,0, $mes, $dia, $ano);
-
+
$ultimo_consecutivo = remplacetas('form_datos','form_id',"$formulario[form_id]",'contenido'," id_campo = '$campo_consecutivo[0]' AND FROM_UNIXTIME(timestamp, '%Y-%m-%d') = '$hoy' ") ;
-
+
}else{
$ultimo_consecutivo = remplacetas('form_datos','form_id',"$formulario[form_id]",'contenido'," id_campo = '$campo_consecutivo[0]' ") ;
@@ -15714,12 +15714,12 @@ function formulario_grabar($formulario,$accion) {
if ($ultimo_consecutivo !=''){
$consecutivo = ($ultimo_consecutivo +1);}else{$consecutivo='1';}
-
+
$formulario["$campo_consecutivo[0]"][0] = $consecutivo ;
}
-
+
}
-
+
// if(@$formulario['imagen'] !=''){$formulario[0][0] = $formulario['imagen'];}
$consulta_form = "SELECT * FROM form_contenido_campos,form_campos
@@ -15734,8 +15734,8 @@ function formulario_grabar($formulario,$accion) {
}
if(isset ( $_SESSION['equipo'])){$equipo = $_SESSION['equipo']; }else { $equipo = NULL;}
-
-
+
+
foreach($formulario as $c=>$v){
@@ -15864,7 +15864,7 @@ if(!is_null($existe) AND $tipo =='edit' AND $V =='') {
$consulta_vacio ="
INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa, equipo,proceso)
VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa','$equipo','$formulario[proceso]');";
-
+
$sql=mysqli_query($link,$consulta_vacio);
if($sql) {
$consulta_grabada ='1';
@@ -15875,12 +15875,12 @@ $repetido = 1;
}
//$campo_tipo_general = remplacetas("form_campos","id",$campo_consecutivo[0],"campo_tipo","");
-
+
if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) {
$V = mysqli_real_escape_string($link,$V);
-
+
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
$campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre","");
if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { $V=$V;}else{$V = htmlentities($V);}
@@ -15924,23 +15924,23 @@ $json_datos[] = array($c, array("nombre_campo",$campo_nombre[0]), array("conteni
//$respuesta->addAssign("pie_modal","innerHTML","$debug");
if($consulta_grabada =='1') {
-
-
+
+
$x= $metadatos[1][1];
$y= $metadatos[2][1];
$z= $metadatos[3][1];
$autor= $metadatos[4][1];
-
+
if($formulario['clase'] !=""){
parametrizacion_linea('form_id',"$formulario[form_id]",'clase',"$formulario[clase]",'mensaje_$control','',"$formulario[control]");
- //parametrizacion_linea('form_id','$id','clase','green','mensaje_$row[control]','','$row[control]');
-
+ //parametrizacion_linea('form_id','$id','clase','green','mensaje_$row[control]','','$row[control]');
+
}
$posicion = parametrizacion_linea('form_id',"$formulario[form_id]",'posicion',"$x-$y-$z",'mensaje_$control','',"$formulario[control]");
$metadatos_iniciales = parametrizacion_linea('form_id',"$formulario[form_id]",'metadatos_iniciales',"$x-$y-$z-$autor",'mensaje_$control','',"$formulario[control]");
$autor = parametrizacion_linea('form_id',"$formulario[form_id]",'autor',"$autor",'mensaje_$control','',"$formulario[control]");
-
+
if(@$formulario['continuar']=='1') {
// xajax_formulario_embebido_ajax($form[0],'$identificador','edit')
//$respuesta->addscript("$('#muestraInfo').modal('hide')");
@@ -15960,10 +15960,10 @@ if($tipo == "embebidoX" )
$mail = '1';
}
elseif($tipo == "funcion" ){
-
+
return "grabado";
}
-
+
elseif($tipo == "solocampos" ){
@@ -16072,19 +16072,19 @@ Esta herramienta es creada y proporcionada por Tupale.co, como portal para el ac
$respuesta->addScript("make_draggable($('.note'));");
return $respuesta;
-
-
+
+
}
$respuesta->addAssign("div_$control","innerHTML","$exito ");
return $respuesta;
}else{
-
+
$datos = print_r($formulario,true);
$mensaje ="
Todo bien pero al parecer no se modificaron registros $formulario[control] // $formulario[tipo] //";
$respuesta->addAssign("div_$control","innerHTML","$mensaje");
-
+
}
//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado");
return $respuesta;
@@ -16135,7 +16135,7 @@ function formulario_campos_render_multiple($id_campo,$id_form,$control,$item,$ub
";
return $resultado;
}
-
+
$resultado .= formulario_campos_render($id_campo,$id_form,'',$item,'',$ubicacion)."";
return $resultado;
@@ -16418,7 +16418,7 @@ $campos = explode(",",$descripcion);
//$debug = "($tabla,$value,$descripcion,$onchange,$where)";
mysqli_set_charset($link, "utf8");
if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}
-if($where =='AGRUPADO'){$group="GROUP BY $value ";}
+if($where =='AGRUPADO'){$group="GROUP BY $value ";}
elseif($where != ''){$w = "AND ".$where; $group ="GROUP BY $campos[0]";}else{ $w="";}
$busca = array("[","]");
if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';};
@@ -16432,8 +16432,8 @@ if (mysqli_num_rows($sql)!='0'){
$resultado="
$nombre $vacio
" ;
-
-
+
+
while( $row = mysqli_fetch_array( $sql ) ) {
if($row["$value"]=="") {$resultado.="";}else{
if($row["$value"] =="$valor"){$selected="selected";}else{$selected ="";}
@@ -16470,7 +16470,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$resultado .= " ".substr(@$row['campo_nombre'], 0, 150 )." ";
}
-
+
$resultado .= " ";
}else{$resultado = "
No hay resultados hygfj5
";}
@@ -16525,12 +16525,12 @@ return $texto;
function select_edit($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse();
-mysqli_set_charset($link, "utf8");
+mysqli_set_charset($link, "utf8");
/// otro
$otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = 'otro'");
$valor_otro = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","campo_valor = '$valor'");
if($valor !="" and $valor_otro[0] ==""){
-
+
$valor_otro ="
Otro: $valor ";
}else{ $valor_otro ="";}
@@ -16568,16 +16568,16 @@ return $resultado;
function select_otro($id_campo,$valor,$seleccion){
$respuesta = new xajaxResponse('utf-8');
if(strtolower($seleccion) =='otro'){
-
+
$resultado ="
";
// $respuesta->addAssign("div_otro_$id_campo","value","");
$respuesta->addAssign("div_otro_$id_campo","innerHTML","$resultado");
-
- }else{
+
+ }else{
$respuesta->addAssign("div_otro_$id_campo","innerHTML","$seleccion ");
-
+
}
return $respuesta;
}
@@ -17463,28 +17463,28 @@ return $respuesta;
$xajax->registerFunction("registro_express");
-function sucursales($id_usuario,$id_sucursal){
+function sucursales($id_usuario,$id_sucursal){
$respuesta = new xajaxResponse('utf-8');
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$consulta = "show tables LIKE 'sucursales'";
$sql = mysqli_query($link,$consulta);
-
+
if (mysqli_num_rows($sql)!=0){
$onchange="xajax_sucursales_permitidas(this.value,'$id_usuario','','grabar')";
$listado_sucursales = select("sucursales","id","sucursal_area,sucursal_nombre",$onchange,$where,"sucursales",$valor);
$sucursales_permitidas = sucursales_permitidas($id_sucursal,$id_usuario,$onchange,"listado");
$resultado ="
-
+
Sucursales Permitidas
$listado_sucursales
$sucursales_permitidas
-
-
-
-
+
+
+
+
";
}else{ $resultado="";}
@@ -17504,11 +17504,11 @@ $link=Conectarse();
SELECT * FROM `form_parametrizacion` WHERE tabla ='sucursales' AND campo = '$id_usuario'
AND descripcion ='sucursal' ";
$sql=mysqli_query($link,$consulta);
-
-
+
+
if($accion =="listado" OR $accion =="comprobar" OR $accion=="establecer"){
-
+
if($sql){
if (mysqli_num_rows($sql)!='0'){
@@ -17532,39 +17532,39 @@ if($accion =="listado" OR $accion =="comprobar" OR $accion=="establecer"){
$opciones .="
$sucursal_area[0] $sucursal_nombre[0] $sucursal_descripcion[0] $revocar ";
-
+
if(mysqli_num_rows($sql) == 1 AND $accion =='comprobar'){
-
+
return $row['opcion'] ;
}
-
+
}
$resultado="$opciones";
-
-
-
+
+
+
}
else { $resultado="
No hay sucursales autorizadas ";}
}
-
+
if($accion=="listado"){
return "
";
}
elseif($accion=="establecer"){
return "
";
}else{
-
-
+
+
$resultado= "multiples";
return $resultado;
-
-
+
+
}
-
+
}elseif($accion =="grabar") {
-
+
$existe = remplacetas('form_parametrizacion','campo',"$id_usuario",'opcion',"opcion='sucursal' and descripcion = 'sucursal'") ;
if( $existe[0] == $id_sucursal ) {
$respuesta->addAlert("El usuario ya está autorizado para esta sucursal ");
@@ -17583,7 +17583,7 @@ if($accion =="listado" OR $accion =="comprobar" OR $accion=="establecer"){
}
// elseif($accion =="comprobar") { $resultado = "$accion"; return $resultado ; }
-
+
else{}
}
$xajax->registerFunction("sucursales_permitidas");
@@ -17756,7 +17756,7 @@ $consulta= "SELECT *, usuarios_grupo.id AS id_grupo , $tabla_autenticacion.id AS
background-repeat:no-repeat;
background-image: url($firma ) ;
padding:10px;
- padding:10px;
+ padding:10px;
min-height:300px;
width: 800px;
@@ -18060,7 +18060,7 @@ function cmp($a, $b) {//Ordenar los numeros descendientemente
function holamundo() {
-
+
$respuesta = new xajaxResponse('utf-8');
//$respuesta->addAssign("mensaje_$control","innerHTML","");
$respuesta->addAlert("Hola mundo!");
diff --git a/kleper@tupale.co b/kleper@tupale.co
new file mode 100644
index 0000000..870cad1
--- /dev/null
+++ b/kleper@tupale.co
@@ -0,0 +1,18073 @@
+$titulo[0]
+
+
+ ";
+
+ }else{$formulario="";}
+
+ $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ;
+ $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ;
+ $web = remplacetas('empresa','id',"$id_empresa",'web','');
+ $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ;
+
+ $resultado="
+
+
+
+
+
+
$slogan[0]
+ $formulario
+
+
+
+
+
+ ";
+return $resultado;
+ }
+
+
+function vista_favorita($form_id){
+ $favorita="";
+ $vista_favorita = remplacetas('form_parametrizacion','campo',$form_id,'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ;
+ $vista=$vista_favorita[0];
+ if($vista=='libro') { $favorita="b$form_id?registros=10";}
+ elseif($vista=='aplicacion') { $favorita="a$form_id";}
+ elseif($vista=='set') { $favorita="s$form_id";}
+ elseif($vista=='mapa') { $favorita="mapero.php?id=$form_id";}
+ elseif($vista=='presentacion') { $favorita="c$form_id";}
+ elseif($vista=='timeline') { $favorita="timeline.php?id=$form_id";}
+ elseif($vista=='formulario') { $favorita="f$form_id";}
+ elseif($vista=='informe') { $favorita="l$form_id";}
+ elseif($vista=='planilla') { $favorita="p$form_id";}
+ elseif($vista=='agenda') { $favorita="?eventos=$form_id";}
+ elseif($vista=='checklist') { $favorita="m$form_id";}
+ elseif($vista=='notas') { $favorita="n$form_id";}
+ elseif($vista=='landingpage') { $favorita="o$form_id";}
+ else{ $favorita="b$form_id?registros=10";}
+
+ return $favorita;
+ }
+
+
+function limpiar_cadena($cadena) {
+ return (preg_replace('[^ A-Za-z0-9_-ñÑ]', '', $cadena));
+ // return preg_replace('/\&(.)[^;]*;/', '\\1', $cadena);
+}
+
+function notas_papelera($form,$accion){
+
+ $id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
+ $id_campo = $id_campo[0];
+ if($id_campo =="") {
+ $id_campo = campo_titulo($form) ;
+ }
+$parametrizaciones_listado ="
Restaurar ";
+$parametrizaciones = mostrar_parametrizaciones("array","form_id","$form",$item,"mostrar","hidden",$timestamp);
+//$parametrizaciones = print_r($parametrizaciones,true);
+//note yellow ui-draggable ui-draggable-handle
+ foreach($parametrizaciones as $clave => $v){
+ $contenido = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$clave' ") ;
+ $parametrizaciones_listado .= "
";
+
+ }
+
+ if ($accion ==""){
+$boton ="
Papelera
";
+ return $boton;
+ }else{
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("papelera_$form","innerHTML","$parametrizaciones_listado");
+ // $respuesta->addAlert("Hola mundo!");
+ return $respuesta;
+
+ }
+}
+$xajax->registerFunction("notas_papelera");
+
+
+function aplicacion_configuracion($tipo,$div,$form) {
+
+
+$parametrizaciones_listado = notas_papelera($form,$accion);
+$contenido ="
+
+
+
Configuración
+
+
+
+
+
+
$parametrizaciones_listado
+
+
+
+
+
+
+
+
+
+
+";
+
+
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$contenido");
+ // $respuesta->addAlert("Hola mundo!");
+ return $respuesta;
+}
+
+$xajax->registerFunction("aplicacion_configuracion");
+
+
+function cadena_array($text,$tipo,$cantidad,$form,$div) {
+ $limpios="";
+ $compuestos="";
+ $array_compuestos =array();
+ $wordCounter =array();
+ $cantidades =array();
+ if($cantidad =="") {$cantidad="10";}
+ $extras = array(
+ 'p'=>array('de','la','que','el','en','y','a','los','del','se','las','por','un','para','con','no','una','su','al','es','lo',
+ 'como','más','pero','sus','le','ya','o','fue','este','ha','sí','porque','esta','son','entre','está','cuando','muy','sin','sobre',
+ 'ser','tiene','también','me','hasta','hay','donde','han','quien','están','estado','desde','todo','nos','durante','estados','todos',
+ 'uno','les','ni','contra','otros','fueron','ese','eso','había','ante','ellos','e','esto','mí','antes','algunos','qué','unos','yo'
+ ,'otro','otras','otra','él','tanto','esa','estos','mucho','quienes','nada','muchos','cual','sea','poco','ella','estar','haber',
+ 'estas','estaba','estamos','algunas','algo','nosotros','mi','mis','tú','te','ti','tu','tus','ellas','nosotras','vosotros','vosotras',
+ 'os','mío','mía','míos','mías','tuyo','tuya','tuyos','tuyas','suyo','suya','suyos','suyas','nuestro','nuestra','nuestros','nuestras',
+ 'vuestro','vuestra','vuestros','vuestras','esos','esas','estoy','estás','está','estamos','estáis','están','esté','estés','estemos',
+ 'estéis','estén','estaré','estarás','estará','estaremos','estaréis','estarán','estaría','estarías','estaríamos','estaríais',
+ 'estarían','estaba','estabas','estábamos','estabais','estaban','estuve','estuviste','estuvo','estuvimos','estuvisteis','estuvieron',
+ 'estuviera','estuvieras','estuviéramos','estuvierais','estuvieran','estuviese','estuvieses','estuviésemos','estuvieseis','estuviesen',
+ 'estando','estado','estada','estados','estadas','estad','he','has','ha','hemos','habéis','han','haya','hayas','hayamos','hayáis',
+ 'hayan','habré','habrás','habrá','habremos','habréis','habrán','habría','habrías','habríamos','habríais','habrían','había','habías',
+ 'habíamos','habíais','habían','hube','hubiste','hubo','hubimos','hubisteis','hubieron','hubiera','hubieras','hubiéramos','hubierais',
+ 'hubieran','hubiese','hubieses','hubiésemos','hubieseis','hubiesen','habiendo','habido','habida','habidos','habidas','soy','eres',
+ 'es','somos','sois','son','sea','seas','seamos','seáis','sean','seré','serás','será','seremos','seréis','serán','sería','serías',
+ 'seríamos','seríais','serían','era','eras','éramos','erais','eran','fui','fuiste','fue','fuimos','fuisteis','fueron','fuera','fueras',
+ 'fuéramos','fuerais','fueran','fuese','fueses','fuésemos','fueseis','fuesen','siendo','sido','tengo','tienes','tiene','tenemos',
+ 'tenéis','tienen','tenga','tengas','tengamos','tengáis','tengan','tendré','tendrás','tendrá','tendremos','tendréis','tendrán',
+ 'tendría','tendrías','tendríamos','tendríais','tendrían','tenía','tenías','teníamos','teníais','tenían','tuve','tuviste','tuvo',
+ 'tuvimos','tuvisteis','tuvieron','tuviera','tuvieras','tuviéramos','tuvierais','tuvieran','tuviese','tuvieses','tuviésemos',
+ 'tuvieseis','tuviesen','teniendo','tenido','tenida','tenidos','tenidas','tened',
+ 'ante', 'bajo', 'con', 'contra', 'desde', 'durante', 'entre',
+ 'hacia', 'hasta', 'mediante', 'para', 'por', 'pro', 'según',
+ 'sin', 'sobre', 'tras', 'vía', 'también','parecen','toca','numero','número','video','vídeo','fotos','asi','así','miles'
+ ,'cientos','imágenes','imagenes','años','sentido','ultimos','últimos','mano','dicen','casi','servicio','vice','pero','Pero','trata','decir'
+ ),
+ 'a'=>array('el','él','los', 'las', 'una', 'unos', 'unas', 'este', 'estos', 'ese',
+ 'esos', 'aquel', 'aquellos', 'esta', 'estas', 'esa', 'esas',
+ 'aquella', 'aquellas', 'usted', 'nosotros', 'vosotros',
+ 'ustedes', 'nos', 'les', 'nuestro', 'nuestra', 'vuestro',
+ 'vuestra', 'mis', 'tus', 'sus', 'nuestros', 'nuestras',
+ 'vuestros', 'vuestras', 'de', 'la', 'su', 'La', 'No', 'rcn', 'RCN', 'El', 'una', 'Una'
+ ),
+ 'o'=>array('esto', 'que', 'del', 'es', 'en', 'ha', 'al', 'lo', 'un','si','sí','no','se','art','luego','solo','más','como','cómo','dijo',
+ 'buena','buen','algunos','algunas','el','donde','fueron','más','varios','personas','uno','dos','tres','cuatro','cinco','seis','siete','ocho','nueve','diez'
+ ,'causa','cien','mil','millon','millones','pesos','quien','que','fecha','tiene','vez','hay','horas','fue','com','var','uri','mas','quot','minuto','the','event',
+ 'param','pero','and','split','ciento','san','son','aacute','colombia','pais','un','Un','youtube','estaba','ayer','hoy','anoche',
+ 'adelante','ahora','allá','anoche','antaño','anteanoche','antenoche','antes','aquí','aún','ayer','constantemente','cuando','despacio',
+ 'después','durante','enantes','encima','endenantes','enseguida','hasta','hogaño','horita','hoy','luego','mañana','mientras','mucho',
+ 'nunca','primero','pronto','recientemente','recién','siempre','tarde','temprano','todavía','ya','parte','procedieron','están','Ver'),
+ );
+
+$texto = $text;
+$text = html_entity_decode($text);
+
+//$text = limpiar_cadena("$text");
+
+///$text = str_replace(array('\r\n', '\n', '
', '
'),'', $text);
+$text = str_replace(array('?','¿','¡','!',' ','"'," ",">","El"), ' ', $text);
+//$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido
+//$regex_nombres_compuestos = array('(\s[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)');
+$no_validos = array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>",">");
+//$regex_nombres_compuestos = '(.[A-Z][\w-áéíóú]*(\s+[A-Z][\w-áéíóú]+)+)';
+//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s+[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)';
+//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(\s((de)(( la))?)?\s?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)';
+$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ]+[\wáéíóúñ]*(\s((de)(( la ))?)?\s?[A-ZÁÉÍÓÚ]+[\wáéíóúñ]+)+)';
+//$regex_nombres_compuestos = '(.[A-ZÁÉÍÓÚ][\w-áéíóúñ]*(.((de)(( la)?))?.?[A-ZÁÉÍÓÚ][\w-áéíóúñ]+)+)';
+///$text = preg_replace($mayuscula_inicial,"$0_compuesto_$1_$2", $text);
+
+preg_match_all("$regex_nombres_compuestos", $text, $array_nombres_compuestos);
+//$array_nombres_compuestos[0] = str_replace($no_validos, '',$array_nombres_compuestos[0]);//reemplazar el carácterno es válido
+
+$array_nombres_compuestos_unicos[0]=array_unique($array_nombres_compuestos[0]);
+
+ foreach($array_nombres_compuestos[0] as $clave => $v){
+ $tags = str_replace(array(' '), '_', $v);
+ $compuestos .="$v
";
+ //$array_compuestos[] = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', strip_tags($tags));;
+ $array_compuestos[] = strip_tags($tags);
+ }
+$text = strip_tags($text);
+$text = str_replace(array('?','¿','¡','!',' ','\r\n', '\n','�'), ' ', $text);
+$text = str_replace(array('(',')',':','.','?','!','-','*','-','"','¿','¡',':',';','“','”','‘','’','“',"'","+","/>"), ' ', $text);//reemplazar el carácterno es válido
+
+$text = str_replace(array(' ','.'), ',', $text);//sustituir por comas
+$array=explode(",",$text);//Crear un array con las palabras
+$array = array_merge($array_compuestos,$array);
+//// debug
+$array = array_diff($array, $extras['p'], $extras['a'], $extras['o']);
+
+
+foreach ($array as $clave => $value) {
+$title="";
+$tag_adicional="";
+ $value=trim($value);//bye spaces
+if ( strlen($value)>3) {//no smaller than X and not in banned
+ //$value = stemm_es::stemm($value);
+ //I can count how many time we ad and update the record in an array
+ if (@array_key_exists($value,$wordCounter)){//if the key exists we ad 1 more
+ $wordCounter[$value]=$wordCounter[$value]+1;
+
+ }
+ else $wordCounter[$value]=1;//creating the key
+
+ }
+
+ }
+
+ unset($arrText);
+ //$lema=stemm_es::stemm($wordCounter);
+ uasort($wordCounter,"cmp");//short from bigger to smaller
+
+
+ $keywords="";
+ $cantidades="";
+ $count = 0;
+foreach ($wordCounter as $key => $value){
+
+ if($value >1){
+ if($count < $cantidad){
+ //$keywords[] =$key;
+ $keywords[] ="$key";
+ $cantidades[$key] ="$value";
+ }else{break;} $count++;
+}
+ }
+
+$tags=$keywords;
+ $resultado = $title;
+if($tags !=''){
+
+
+$nube ="";
+$min = min($cantidades);
+$max = max($cantidades);
+ $diferencia = $max - $min;
+foreach($tags as $c=>$valor){
+//foreach($wordCounter as $c=>$valor){
+ //$valor = $tags[0];
+
+ //$valor ="$valor ";
+ $p = stripos($resultado, $valor);
+ if($p !==false ){
+ $s1 = substr($resultado, 0, $p);
+ $s2 = substr($resultado, $p, strlen($valor));
+ $s3 = substr($resultado, ($p + strlen($valor)));
+ $resultado = $s1."#$s2".$s3;
+ //$r= $s1;
+ }else{
+ $c = str_replace(array('_'), ' ', $valor);
+ $camel[] = str_replace(array(' '), '', $c);
+ $palabras[]=explode(" ",$c);//Crear un array con las palabras
+ foreach($palabras as $valor){
+ $listado_palabras[] = $valor;
+
+ }
+ $ht = str_replace(array(' '), '', $c);
+ $limpios[] = $c;
+
+ $cant = $cantidades[$c];
+ $valor_relativo = round((($cant - $min) / $diferencia) * 10);
+
+ $size = ($cant/4);
+ $tag_adicional .= "
$c " ;
+ $array_prueba = print_r($wordCounter,true);
+ if($div !=""){ $accion="xajax_buscar_datos('$c','$form','$plantilla','$div'); "; }else{$accion="";}
+ $nube .= "
$c " ;
+ }
+ }
+ }
+ $resultado = " $compuestos $tag_adicional ";
+ if($tipo=="tags") {
+ return $tag_adicional;
+ }elseif($tipo=="personajes") {
+ //return $compuestos;
+ return $array_nombres_compuestos[0];
+ }elseif($tipo=="nube") {
+ //return $compuestos;
+ $etiquetas="
+
+
+
+
+ ";
+ return "$etiquetas";
+ }elseif($tipo=="limpio") {
+ //return $compuestos;
+ return $limpios;
+ }elseif($tipo=="camel") {
+ //return $compuestos;
+ return $listado_palabras[0];
+ }else {
+ return $resultado;
+}
+///return $array;
+///debug
+
+}
+
+function array_tabla($contenido,$campo){
+ //return $contenido[0];
+ foreach ($contenido as $id_campo => $valor) {
+ $linea .= "
$id_campo $valor esto
";
+
+ }
+
+
+
+
+return $linea ;
+}
+
+function formulario_corpus($id_form,$id_campo,$group,$tipo,$div){
+
+
+$consulta = "SELECT count(control) as cantidad , id_campo ,contenido , campo_nombre FROM `form_datos`, `form_campos` WHERE `form_datos`.id_campo = `form_campos`.id AND `id_campo` = '$id_campo' AND `form_id` = '$id_form' GROUP BY $group order by cantidad";
+$link=Conectarse();
+mysqli_set_charset($link, "utf8");
+ $sql=mysqli_query($link,$consulta);
+
+ if (mysqli_num_rows($sql)!='0'){
+$array = array();
+ while( $row = mysqli_fetch_array( $sql ) ) {
+ $etiquetas .="".html_entity_decode($row['contenido'])." ";
+ $array[] = html_entity_decode($row['contenido']);
+ $colores .= "'#".substr(md5(rand()), 0, 6)."',";
+ }
+
+ $etiqueta = "".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1)."";
+
+ }else { $grafica= $consulta;
+ }
+ $etiqueta = limpiar_cadena($etiqueta);
+
+ $etiqueta= cadena_array("$etiqueta","nube","50","$id_form","$div");
+
+ ///$etiqueta = array_tabla($etiqueta,"tags");
+
+ //$etiqueta = json_encode($etiqueta);
+ return $etiqueta;
+
+}
+
+
+function formulario_autores($form,$id_usuario) {
+ $link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+
+//$consulta ="SELECT COUNT(control) AS cantidad,id_usuario FROM `form_datos` WHERE `form_id` = '$form' GROUP BY `id_usuario` ORDER BY cantidad DESC ";
+$consulta ="SELECT *,count(distinct control) as cantidad FROM form_datos WHERE form_id = '$form' GROUP BY id_usuario order by cantidad DESC ";
+/*
+ if($autor=="") {
+
+ $id_autor="$row[id_usuario]";
+ $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ;
+ $autor= "$autor[0]";
+ }else{$autor=$autor;}
+*/
+ $sql=mysqli_query($link,$consulta);
+ if (mysqli_num_rows($sql)!='0'){
+ include("./milfs/includes/datos.php");
+ include("./milfs/includes/parametrizacion.php");
+ $cantidad=mysqli_num_rows($sql);
+ while($row=mysqli_fetch_assoc($sql))
+ {
+ $nombre_autor = remplacetas("$tabla_autenticacion","id",$row['id_usuario'],"username",'') ;
+ if($nombre_autor[0] !="") { $Autor = $nombre_autor[0];}
+ else {
+ $Autor = remplacetas('form_datos','form_id',"$login_formulario",'contenido'," id_campo = '$login_campo_usuario' AND control = '$row[id_usuario]'") ;
+ $Autor= "$Autor[0]";
+
+ //$Autor ="$row[id_usuario]";
+ }
+ if($Autor !="") {
+ $autor .= "
$Autor $row[cantidad] ";
+ }else { $otros .= "
Otro $row[cantidad] ";}
+ }
+ $resultado = "$cantidad
";
+
+ }else {$resultado =0;}
+return $resultado ;
+}
+
+
+
+function formulario_contar_parametrizacion($tabla,$campo,$item,$opcion,$descripcion,$id_empresa,$timestamp) {
+ $link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+
+ if($id_empresa ==""){$empresa="";}else{$empresa ="AND id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."'";}
+// if($tabla ==""){$tabla="";}else{$tabla ="AND tabla = '".mysqli_real_escape_string($link,$tabla)."'";}
+ if($campo ==""){$campo="";}else{$campo ="AND campo = '".mysqli_real_escape_string($link,$campo)."'";}
+ if($item ==""){$item="";}else{$item ="AND item = '".mysqli_real_escape_string($link,$item)."'";}
+ if($opcion ==""){$opcion="";}else{$opcion ="AND opcion = '".mysqli_real_escape_string($link,$opcion)."'";}
+ if($descripcion ==""){$descripcion="";}else{$descripcion ="AND descripcion = '".mysqli_real_escape_string($link,$descripcion)."'";}
+
+
+$consulta ="SELECT id FROM form_parametrizacion WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' $campo $empresa $item $opcion $descripcion ";
+
+ $sql=mysqli_query($link,$consulta);
+ if (mysqli_num_rows($sql)!='0'){
+ $resultado=mysqli_num_rows($sql);
+ }else {$resultado =0;}
+return $resultado;
+}
+
+
+
+function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){
+ $resultado ="";
+ if($tipo =='categorizacion') {
+ $consulta = "SELECT *,count(id) as cantidad FROM `form_parametrizacion` WHERE opcion ='$opcion' and tabla='$tabla' AND campo='$campo' group by descripcion order by cantidad DESC";
+ } else {
+ if($opcion !=""){ $w_opcion = " AND opcion = '$opcion'";}
+ if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";}
+ if($id_form !=""){ $w_form = " AND id_form = '$id_form'";}
+ if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";}
+ if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";}
+
+ $consulta = "SELECT * FROM form_parametrizacion WHERE tabla ='$tabla' AND campo='$campo' $w_opcion $w_descripcion ";
+ }
+$link=Conectarse();
+mysqli_set_charset($link, "utf8");
+ mysqli_real_escape_string($link,$consulta);
+$sql=mysqli_query($link,$consulta);
+if (mysqli_num_rows($sql)!='0'){
+//$resultado = mysqli_num_rows($sql);
+//$resultado = mysqli_result($sql,0,"cantidad");
+while($row=mysqli_fetch_assoc($sql))
+ {
+ if($tipo == "array") {
+ $resultado[$row['item']] = $row['descripcion'];
+ }
+ elseif($tipo == "categorizacion") {
+ $resultado[$row['descripcion']] = $row['cantidad'];
+ }else{
+ $resultado .= "
$row[descripcion] $row[cantidad] ";
+ }
+ }
+}
+
+
+return $resultado;
+}
+
+
+function notas_estadisticas($form,$div,$tipo) {
+$cantidad_notas= formulario_contar("$form");
+$cantidad_autores= formulario_autores("$form","");
+$total_gusta= contar_interacciones("","Gusta","","$form");
+$total_compromisos= contar_interacciones("","Comprometo","","$form");
+$total_comentarios= contar_interacciones("","Comentar","","$form");
+ $id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
+ $id_campo = $id_campo[0];
+ if($id_campo =="") {
+ $id_campo = campo_titulo($form) ;
+ }
+$corpus = formulario_corpus("$form","$id_campo","contenido","barras");
+$clasificacion = mostrar_parametrizaciones("categorizacion","form_id","$form","","clase","","");
+
+$cantidad_clasificacion = array_sum($clasificacion);
+$diferencia = ($cantidad_notas - $cantidad_clasificacion );
+$clasificacion['yellow'] = ($clasificacion['yellow']+$diferencia);
+asort($clasificacion);
+foreach($clasificacion as $clave => $v){
+
+ $tabla_clasificacion .= "
$v ";
+ }
+ $tabla_clasificacion = "
";
+$contenido ="
+
+
+
+ Estadísticas
+ Total notas: $cantidad_notas
+ Autores: $cantidad_autores
+ Me gusta: $total_gusta
+ Compromisos: $total_compromisos
+ Comentarios: $total_comentarios
+ Clasificación $tabla_clasificacion
+
+
+
+
+
+
+Palabras mas usadas
+$corpus
+
+
+
+
+";
+
+
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$contenido");
+ // $respuesta->addAlert("Hola mundo!");
+ return $respuesta;
+}
+
+$xajax->registerFunction("notas_estadisticas");
+
+
+function formulario_mini($datos,$id,$opciones,$tipo){
+
+ $respuesta = new xajaxResponse('utf-8');
+ $publico = remplacetas('form_id','id',"$id",'modificable',"") ;
+ $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
+ if($publico[0] =="0" AND $_SESSION['id'] =="") {
+ $resultado = "
Ingresa Para agregar datos a esta aplicación. ";
+ $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
+ $respuesta->addAssign("muestra_form","innerHTML","$resultado");
+ $respuesta->addscript("$('#muestraInfo').modal('toggle')");
+ return $respuesta;
+ }
+ elseif($publico[0] =="2" AND ($_SESSION['id'] =="" AND !isset($_SESSION['nombre_usuario_milfs'] ))) {
+ $login = milfs_session("","","","boton","",'formulario_login');
+ $resultado = "
+
Ingresa con tu usuario para agregar datos a esta aplicación.
+
$login
";
+ $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
+ $respuesta->addAssign("muestra_form","innerHTML","$resultado");
+ $respuesta->addscript("$('#muestraInfo').modal('toggle')");
+ return $respuesta;
+ }
+
+ $propietario = remplacetas('form_id','id',$id,'propietario',"") ;
+ if(isset($_SESSION['permiso_identificador'])) {
+ $permiso_identificador = $_SESSION['permiso_identificador'] ;
+ $salir= "$permiso_identificador
Salir
";
+ }
+ else{ $permiso_identificador = ""; $salir="";}
+
+if($equipo[0] =="" OR is_null($equipo[0]) ) {}else{
+if($tipo =='edit' AND ($_SESSION['equipo'] !== $equipo[0] )){
+ $aviso = "
+
ATENCIÓNNo está autorizado Para modificar esta información pertenece a un grupo de trabajo diferente";
+ $resultado = "
+
+ $salir $aviso
+
+ ";
+ $respuesta->addAssign("muestra_form","innerHTML","$resultado");
+ $respuesta->addscript("$('#muestraInfo').modal('toggle')");
+ return $respuesta;
+}
+}
+ if($tipo =='edit' AND ($_SESSION['id_empresa'] !== $id_empresa[0] AND $_SESSION['id'] != $propietario[0] )AND $permiso_identificador != $opciones) {
+ $password = buscar_campo_tipo($id,"18");
+
+ $aviso = "
ATENCIÓNNo está autorizado ";
+ $seguridad ="
+
+
+ ";
+
+ $resultado ="
+
+ $salir
+ $aviso
+ $seguridad
+
+
+ ";
+ $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
+ $respuesta->addAssign("muestra_form","innerHTML","$resultado");
+ $respuesta->addscript("$('#muestraInfo').modal('toggle')");
+ return $respuesta;
+ }
+ //$data= print_r($datos,true);
+ $x = $datos[1][1];
+ $y = $datos[2][1];
+ $z = $datos[3][1];
+ $metadatos = json_encode($datos);
+ $control = md5(rand(1,99999999).microtime());
+ $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
+ $id_campo = $id_campo[0];
+ if($id_campo =="") {
+ $id_campo = campo_titulo($id) ;
+ }
+ $boton="
";
+ $nota="
+
"; //$respuesta->addScript("javascript:viewport.style.transform='scale(1,1)';");
+ $respuesta->addAppend("main","innerHTML","$nota");
+ ///$respuesta->addScript("make_draggable($('.note'));");
+ $respuesta->addScript("javascript:document.getElementById('$id_campo"."[0]').focus();");
+ //$respuesta->addScript("javascript:location.href='#nuevanota'");
+
+
+
+ //$respuesta->addAlert("$x $y $z - $data");
+return $respuesta;
+
+ if($tipo=="respuesta") { $form_respuesta = "respuesta";}else {$form_respuesta="";}
+ $impresion = formulario_areas($datos,"$id","$tipo","$form_respuesta","$opciones",'','');
+ $cantidad_areas = formulario_areas('',"$id","cantidad","$form_respuesta","$opciones",'','');
+ $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ;
+ $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ;
+ $muestra_form = "
+
+
+
+ $impresion
+
+
+ ";
+
+ $respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
+ $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
+ $respuesta->addAssign("pie_modal","innerHTML","$pie");
+ $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
+ $respuesta->addscript("
+$('.next').click(function(){
+
+ var nextId = $(this).parents('.tab-pane').next().attr('id');
+ $('[href=#'+nextId+']').tab('show');
+ return false;
+
+})
+
+$('.prev').click(function(){
+
+ var prevId = $(this).parents('.tab-pane').prev().attr('id');
+ $('[href=#'+prevId+']').tab('show');
+ return false;
+
+})
+
+$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) {
+
+ //update progress
+ var step = $(e.target).data('step');
+ var percent = (parseInt(step) / $cantidad_areas ) * 100;
+
+ $('.progress-bar').css({width: percent + '%'});
+ $('.progress-bar').text('Paso ' + step + ' de $cantidad_areas' );
+
+ //e.relatedTarget // previous tab
+
+})
+
+$('.first').click(function(){
+
+ $('#myWizard a:first').tab('show')
+
+})
+
+ ");
+
+ $respuesta->addscript("$('#muestraInfo').modal('toggle')");
+
+ return $respuesta;
+
+}
+$xajax->registerFunction("formulario_mini");
+
+
+
+function notas_tablero($form) {
+
+ $titulo = remplacetas('form_id','id',$form,'nombre',"") ;
+ $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
+ $zoom = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," opcion= 'zoom' AND item = 'tablero' ") ;
+ $empresa = remplacetas('form_id','id',$form,'id_empresa',"") ;
+ $propietario = remplacetas('form_id','id',$form,'propietario',"") ;
+ if ( $propietario[0] == $_SESSION['id']){
+
+ $administracion = "";
+ }else{
+ $administracion = "";
+ }
+ $notes = notes("$form",'','','');
+
+ $footer="
+
+
+
+
+";
+if(isset($_REQUEST['social'])) {
+
+
+}else{}
+$login = milfs_session("","","","boton","",'div_session');
+if($_SESSION['username'] !='') { $autor = $_SESSION['username'];}
+elseif($_SESSION['usuario_milfs'] !='') { $autor = $_SESSION['nombre_usuario_milfs'];}
+else {$autor='';}
+//$estadisticas = portal_listado_campos("$form");
+$tablero="
+$footer
+
+
+
+
+
+
+
+
$titulo[0] $descripcion[0]
+
$form-titulo
+
+
+ $login
+
+
+
+
+ $notes
+
+
+
+
+
+ ";
+
+return $tablero;
+
+}
+
+
+function ultimos_registros($id,$form) {
+ //$id= ($id -100000);
+ //$ultimo = time();
+ $registros="";
+ $respuesta = new xajaxResponse('utf-8');
+ $consulta ="SELECT * , md5(binary control ) as md5_control FROM form_datos WHERE form_id = '$form' AND timestamp > '$id' GROUP BY control order by timestamp DESC LIMIT 100";
+ $link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+ $sql=mysqli_query($link,$consulta);
+ if (mysqli_num_rows($sql)!='0'){
+ while($row=mysqli_fetch_assoc($sql))
+ {
+ $registros .= notes("$form",'','',"$row[control]")." ";
+
+
+ }
+
+ $respuesta->addAppend("prueba","innerHTML","$registros");
+ $respuesta->addScript("make_draggable($('.note'));");
+ }
+ $ultimo = mktime();
+ $respuesta->addScript("javascript: document.getElementById('ultimo_id').value='$ultimo'");
+ //$notes = notes("$form",'','','');
+ ///$respuesta->addAlert("$id $ultimo $consulta");
+ //$respuesta->addPrepend("prueba","innerHTML","$registros");
+
+
+
+ return $respuesta;
+}
+
+$xajax->registerFunction("ultimos_registros");
+
+
+
+function campo_titulo($id){
+
+ $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
+ if($campo_titulo[0] !=""){
+ return $campo_titulo[0];
+ }else{
+
+
+
+$consulta ="SELECT form_contenido_campos.id_campo , orden FROM form_contenido_campos WHERE form_contenido_campos.id_form = '$id' ORDER BY form_contenido_campos.orden desc LIMIT 1";
+$link=Conectarse();
+mysqli_set_charset($link, "utf8");
+$sql=mysqli_query($link,$consulta);
+if (mysqli_num_rows($sql)!=0){
+return mysqli_result($sql,0,'id_campo');
+}
+
+}
+
+}
+
+function nota_nueva(){
+
+ }
+
+function notes($id,$accion,$datos,$registro){
+
+if($accion =="") {
+ if($registro !="") {
+ //$color='blue';
+ $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' AND control ='$registro' Limit 1";
+ }else {
+ $consulta = "SELECT * FROM form_datos WHERE form_id = '$id' GROUP BY control ORDER BY id desc limit 100 ";
+ }
+// return $consulta;
+$link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+ $sql=mysqli_query($link,$consulta);
+
+ if (mysqli_num_rows($sql)!='0'){
+$notes = '';
+$left='';
+$top='';
+$zindex='';
+
+//$id_campo = campo_titulo($id) ;
+ $id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
+ $id_campo = $id_campo[0];
+ if($id_campo =="") {
+ $id_campo = campo_titulo($id) ;
+ }
+$orden =1;
+$orden_left =1;
+mysqli_data_seek($sql, 0);
+while($row=mysqli_fetch_assoc($sql))
+{
+
+
+
+ $titulo = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$row[control]' ") ;
+ $posicion = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'posicion' ") ;
+ $metadatos = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'metadatos_iniciales' ") ;
+ $color = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'clase' ") ;
+ $mostrar = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'mostrar' ") ;
+
+ $gusta = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ;
+ $comprometo = remplacetas('form_parametrizacion','item',"$row[control]",'descripcion'," campo= '$id' AND opcion = 'voto' ") ;
+
+ $color=$color[0];
+ $mostrar =$mostrar[0];
+
+list($left,$top,$zindex) = explode('-',$posicion[0]);
+list($left_inicial,$top_inicial,$zindex_inicial,$autor) = explode('-',$metadatos[0]);
+ if($autor=="") {
+ include("./milfs/includes/datos.php");
+ $id_autor="$row[id_usuario]";
+ $autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ;
+ $autor= "$autor[0]";
+ }else{$autor=$autor;}
+
+if($left=="") {
+ $top = ($orden+100);//random_int(1,5000);
+ $left = ($orden_left+100);//random_int(1,5000);
+ $zindex = $orden;
+}else{
+
+$left=$left;
+$top=$top;
+$zindex=$zindex;
+
+}
+
+if($_SESSION['username'] !='') { $autor_logueado = $_SESSION['username'];}
+elseif($_SESSION['usuario_milfs'] !='') { $autor_logueado = $_SESSION['nombre_usuario_milfs'];}
+else {$autor_logueado='';}
+
+if($color =="") { $color="yellow";}else { $color=$color;}
+if($mostrar =="") { $mostrar="";}else { $mostrar=$mostrar;}
+
+if($gusta[0] !="") { $gustax="text-success";}else { $gustax="";}
+if($comprometo[0] !="") { $comprometox="text-success";}else { $comprometox="";}
+
+ $caracteres = strlen("$titulo[0]");
+ $texto= substr($titulo[0],0, $length = 200);
+ if($caracteres > 200) { $texto .= "...
[+] "; }
+
+ $interaccion = interaccion_identificador("$row[control]",'','simple','','');
+ $notes.= "
+
+
+
+
+
+
+
$texto
+
+
$id-$row[control]
+
+
+
+
+
+ ";
+ // parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item)
+
+ $orden = ($orden+2);
+ $orden_left = ($orden+1);
+ $ultimo = mktime();
+ $ultimo_id = $ultimo;
+}
+
+return "$notes
";
+
+}else {return "";}
+}elseif($accion =='mover') {
+ $id = explode("-", $datos[0][1]);
+ $form=$id[0];
+ $control= $id[1];
+ $respuesta = new xajaxResponse('utf-8');
+ /// $resultado = print_r($datos,true);
+ $x= $datos[1][1];
+ $y= $datos[2][1];
+ $z= $datos[3][1];
+
+ $resultado = parametrizacion_linea('form_id',"$form",'posicion',"$x-$y-$z",'mensaje_$control','',"$control");
+ $respuesta->addAssign("mensaje_$control","innerHTML","");
+
+ return $respuesta;
+}else{
+
+ $respuesta = new xajaxResponse('utf-8');
+
+ $resultado = print_r($accion,true);
+ $resultado = $accion[3][1];
+
+ $respuesta->addAlert("Hola mundo// $resultado // !");
+ return $respuesta;
+
+}
+
+
+
+
+}
+
+$xajax->registerFunction("notes");
+
+
+
+function suite_listado($id_empresa,$suite){
+ if($id_empresa=="") { $id_empresa="1";}
+ $suite=urldecode($suite) ;
+ if($suite!="") { $campo='id as campo, grupo'; $w_grupo ="AND grupo ='$suite'";}else {$w_grupo="GROUP BY grupo "; $campo ='grupo , count(grupo) as campo '; }
+$consulta= "SELECT *, $campo FROM form_grupo WHERE id_empresa= '$id_empresa' $w_grupo ";
+$miniatura ="";
+ $link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+ mysqli_real_escape_string($link,$consulta);
+ $sql=mysqli_query($link,$consulta);
+ $linea="";
+ $linea_consultar="";
+ $linea_editar="";
+ $razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ;
+ $slogan = remplacetas('empresa','id',"$id_empresa",'slogan','') ;
+ $web = remplacetas('empresa','id',"$id_empresa",'web','');
+ $logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ;
+
+if (mysqli_num_rows($sql)!='0'){
+
+ $fila = 1;
+ //include("includes/datos.php");
+ $error_token = "";
+ $contenido = "";
+
+ while( $row = mysqli_fetch_array( $sql ) ) {
+ //$link = "
Consultar ";
+ $imagen = buscar_imagen($row['id'],'','','');
+ $geo = buscar_campo_tipo($row['id'],"14");
+ $ultimo_mapa = remplacetas('form_datos','form_id',$row['id'],'contenido'," id_campo = '$geo[0]'") ;
+ $mostrar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='mostrar_portal'") ;
+ $llenar = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='llenar_portal'") ;
+ $ver_data = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='ver_data_portal'") ;
+ $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ;
+ $vista=$vista_favorita[0];
+ if($vista=='libro') { $favorita="b$row[id]?registros=10";}
+ elseif($vista=='aplicacion') { $favorita="a$row[id]";}
+ elseif($vista=='set') { $favorita="s$row[id]";}
+ elseif($vista=='mapa') { $favorita="mapero.php?id=$row[id]";}
+ elseif($vista=='presentacion') { $favorita="c$row[id]";}
+ elseif($vista=='timeline') { $favorita="timeline.php?id=$row[id]";}
+ elseif($vista=='formulario') { $favorita="f$row[id]";}
+ elseif($vista=='informe') { $favorita="l$row[id]";}
+ elseif($vista=='planilla') { $favorita="p$row[id]";}
+ elseif($vista=='agenda') { $favorita="?eventos=$row[id]";}
+ elseif($vista=='landingpage') { $favorita="o$form_id";}
+ elseif($vista=='notas') { $favorita="n$form_id";}
+
+ elseif($vista=='checklist') { $favorita="?m$row[id]";}
+ else{ $favorita="b$row[id]?registros=10";}
+
+;
+
+ $titulo = remplacetas('form_id','id',$row['id'],'nombre',"") ;
+ $descripcion = remplacetas('form_id','id',$row['id'],'descripcion',"") ;
+
+ if($geo[0] !='') { $mapa= "
Mapa";}else {$mapa='';}
+ $descripcion_limpia = strip_tags($row['descripcion']);
+ if($imagen !="") {
+ $imagen ="
+
+
+
+
+
+
+
+ ";
+ }
+ $contenido ="
+
+
+
+
$descripcion_limpia
";
+
+// if ( $fila%2==0){
+
+
+
+if($llenar[0] !="0") {$boton_agregar ="
Agregar
";}
+ else{$boton_agregar = "";}
+if($ver_data[0] !="0") {$boton_ver_data ="
OpenData ";}
+ else{$boton_ver_data = "";}
+
+ if($mostrar[0] !="0") {
+ //// PRIVACIDAD
+ $publico = remplacetas('form_id','id',"$row[id]",'publico',"") ;
+
+/// PRIVACIDAD
+if($publico[0] =='1') {
+ $linea .= "
$row[grupo] ";
+ $linea_consulta .= "
$titulo[0] ";
+ $lista .= "
$titulo[0] $descripcion[0]";
+ $linea_editar .= "
$titulo[0] ";
+
+ }else{
+ if($llenar[0] !="0"){
+ /// $linea .="
$row[grupo] // $row[campo] ";
+ }
+
+ }
+ }else {
+
+ }
+
+ $fila++;
+ }
+
+ if($suite!="") {
+
+
+
+$footer="
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+";
+$resultado ="
+
+
+
+
+
+
+
+
+
+ $descripcion[0]
+
+ $razon_social[0]
+ $slogan[0]
+
+
+
+ Tupale.co
+
+
+
+
+
+
+
+
+
+
+
+
+ $footer
+
+ ";
+
+ }else {
+ $titulo = remplacetas('empresa','id',"$id_empresa",'razon_social','') ;
+
+
+$resultado ="
+
+
+
+
+
+
+
+
+ $descripcion[0]
+
+ $razon_social[0]
+ $slogan[0]
+
+
+
+ Tupale.co
+
+
+
+
+
+ ";
+ }
+ }else{
+$resultado ="
+
+
+
+
+
+
+
+
+ $descripcion[0]
+
+ $razon_social[0]
+ $slogan[0]
+
+ Sigue intentando :(
+
+ Tupale.co
+
+
+
+
+
+ ";
+
+ }
+
+return $resultado;
+}
+
+
+
+
+function checklist($id,$registros,$campo,$valor,$accion){
+ //$valor=urldecode($valor);
+ $area_principal ="";
+ $despliegue="";
+ $link=Conectarse();
+ mysqli_set_charset($link, "utf8");
+
+ if($registros =="") { $registros = '300';}
+ $publico = remplacetas('form_id','id',"$id",'publico',"") ;
+ $propietario = remplacetas('form_id','id',$id,'propietario',"") ;
+ $empresa = remplacetas("form_id","id","$id","id_empresa","");
+
+ if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) {
+
+ $advertencia ="
No tiene autorización para revisar este contenido ";
+ return $advertencia;
+ }
+ //select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor)
+ $filtro_campos = select_campos_formulario("$id","Campo checkeo","xajax_checklist($id,$registros,(this.value),'','xajax')","");
+
+ if($campo !=""){
+ $consulta_areas= "SELECT * , form_areas.orden FROM form_campos, `form_contenido_campos`, form_areas WHERE form_campos.campo_area = form_areas.id AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$id' GROUP BY form_campos.campo_area ORDER BY form_areas.orden limit 1";
+ $sql_area=mysqli_query($link,$consulta_areas);
+ $area_principal = mysqli_result($sql_area,0,"id");
+ $filtro = select('form_datos','contenido','contenido',"xajax_checklist($id,$registros,$campo,(this.value),'xajax')","id_campo = '$campo' ",'filtro','');
+ }else{
+ $filtro="";
+
+ }
+
+
+/// PRIVACIDAD
+if($publico[0] =='1') {}
+if($campo !="" AND $valor !=''){ $w_campo = " AND id_campo= '$campo' AND contenido ='$valor' ";}else{$w_campo="";}
+$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY form_datos.control ";
+
+
+mysqli_real_escape_string($link,$consulta_principal);
+$sql_total=mysqli_query($link,$consulta_principal);
+$sql=mysqli_query($link,$consulta_principal);
+
+
+mysqli_data_seek($sql_total, 0);
+mysqli_data_seek($sql, 0);
+// $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
+$empresa = remplacetas('form_id','id',"$id",'id_empresa',"") ;
+
+if($_SESSION['id_empresa'] == $empresa[0]){
+$tipo_titulos= array("titulos","$campo","$area_principal","checkeo");
+$tipo= array("interaccion_linea","$campo","$area_principal","checkeo");
+}
+else{
+$tipo_titulos= array("titulos","","$area_principal","checkeo");
+$tipo= array("linea_planilla","","$area_principal","checkeo");
+
+ }
+
+
+ $titulo = formulario_imprimir_linea("$id","",$tipo_titulos)."";
+ $nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
+ $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion","");
+ if($campo !=""){
+ $campo_chequeo_nombre = remplacetas('form_campos','id',"$campo",'campo_nombre',"") ;
+ $campo_chequeo_nombre = "$campo_chequeo_nombre[0] /";
+ $valor_encode = urlencode("$valor");
+ //$uri ="$_SESSION[site]m$id&campo=$campo&valor=$valor_encode";
+ $uri ="http://$_SERVER[HTTP_HOST]/m$id&campo=$campo&valor=$valor_encode";
+
+ $cadena_busqueda ="
+
$campo_chequeo_nombre $valor
+
+ URL
+
+
+ ";
+ }
+ $id_empresa= $empresa[0];
+ $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
+ $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
+ $web = remplacetas("empresa","id",$id_empresa,"web","");
+ $slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
+ $pie = empresa_datos("$id_empresa",'pie');
+
+ $cabecera="
+
+
+
+
+
+
$razon_social[0] $slogan[0]
+ $nombre_formulario[0] $descripcion_formulario[0]
+
+
+
";
+
+$fila=1;
+ $cantidad = mysqli_num_rows($sql);
+
+
+
+//$tipo[1]="campo";
+
+//$tipo="linea_planilla";
+while( $row = mysqli_fetch_array( $sql ) ) {
+
+/*
+ if($fila % $registros == 0) {$separador="