-
-
-
- ";
- }
-
-
-
-
-
-
-$encabezado="el encabezado";
-$onload="
-
-
-
- $footer ";
- //$onload = "$footer $aplicacion ";
-
- return $onload;
-
- }
-
-function array_linea($datos,$tipo,$id){
- if(is_array($datos[0]) || is_object($datos[0]) ){
- $output="";
- include("includes/datos.php");
-
-//$id_campo = campo_titulo($form) ;
-$debug = print_r($datos,true);
- foreach ($datos[0] as $id_campo => $valor) {
-
- $form= @remplacetas('form_datos','control',"$valor",'form_id','');
- $titulo = remplacetas('form_id','id',$form[0],'nombre',"") ;
- $campo_titulo = campo_titulo($form[0]) ;
- $id_empresa ="$form[7]";
- $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','') ;
- $id_usuario = "$form[6]";
- $autor = remplacetas("$tabla_autenticacion","id",$id_usuario,"username",'') ;
- $email = remplacetas("$tabla_autenticacion","id",$id_usuario,"email",'') ;
- $imagen = remplacetas("$tabla_autenticacion","id",$id_usuario,"imagen",'') ;
- $default = "https://tupale.co/milfs/images/profile.jpg";
- $fecha = date("Y-m-d H:i:s", $form[4]);
- if($imagen[0] !=""){$gravatar = $imagen[0];}
-
- else{$gravatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=20";}
-
-
- if($autor[0] ==""){$autor[0] ='Anónimo';}
-
- $avatar = "
";
- $gravatar = "
";
-
- $cabecera = "
$titulo[0] $gravatar $autor[0] $fecha ";
-
- if( $id_campo=="identificador") {
- if(!is_array($valor)){
- if($tipo =='li'){
- $output .= formulario_imprimir_linea("$id","$valor","linea_planilla")."";
- }
- elseif($tipo =='galeria'){
- $output .= formulario_imprimir_linea("$id","$valor","galeria")."";
-
- }
- elseif($tipo =='voyeur'){
- //$output .= formulario_imprimir_linea("","$valor","voyeur")."";
- $output .= "
-
- $cabecera
-
-
- $avatar $razon_social[0]
- ".mostrar_identificador("$valor","","","","")."
-
-
-
-
- ";
-
- }
-
- else{
-
- $output .= "
$attr - $item ";
- }
- }
- }
- }
-
-
-
-}else{ $output="";}
-return $output ;
-}
-
-
-
- function generar_token($div,$tipo) {
- require_once 'rest/vendor/autoload.php';
- $valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ;
- $respuesta = new xajaxResponse('utf-8');
-
- $time = time();
-
- $key = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ;
- $key =$key[0];
-
-$token = array(
- 'iat' => $time, // Tiempo que inició el token
- // 'exp' => $time + (60*60), // Tiempo que expirará el token (+1 hora)
- 'data' => [ // información del usuario
- 'id' => 1,
- 'tipo' => "$tipo",
- 'form_id' => "$valor"
-
- ]
-);
-
- $jwt = JWT::encode($token, $key);
- //$data = JWT::decode($jwt, $key, array('HS256'));
- //$datos = print_r($data, true);
- $token=$jwt;
-
-
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $color = "#".substr(MD5(rand(1,9999)), 0, 6);
- //escritura: ebf3f1cb-88c3-43fa-8df5-242b591f5367 Nuevo key lectura: f6fdf0b7-b3c7-46cc-a308-10eb8561cc9
- if($tipo =='proyecto'){
- $token = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0x0C2f ) | 0x4000, mt_rand( 0, 0x3fff ) | 0x8000, mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B ) );
-
- $consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'";
- $sql=mysqli_query($link,$consulta);
-
- if($sql){
- $respuesta->addAssign("$div","value","$token" );
- $respuesta->addAssign("$div"."_aviso","innerHTML","
Nuevo key: $token " );
- return $respuesta;
- }
- }else{
-
- $existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ;
- if($existe[0] !=""){
-
- $consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor'
- WHERE `form_permisos`.`id` = '$existe[0]'";
- $sql=mysqli_query($link,$consulta);
-
- $respuesta->addAssign("$div","value","$token" );
- $respuesta->addAssign("$div"."_aviso","innerHTML","
Nuevo token $tipo: $token " );
- return $respuesta;
- }
- ELSE{
- $consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`, `tipo`, `id_empresa`, `form_id`)
- VALUES (NULL, '', '$token', '0', NOW(), '$_SESSION[id]', '$tipo', '$_SESSION[id_empresa]', '$valor')";
- $sql=mysqli_query($link,$consulta);
- $respuesta->addAssign("$div","value","$token" );
- $respuesta->addAssign("$div"."_aviso","innerHTML","
Nuevo token $tipo: $token " );
- return $respuesta;
- }
- $respuesta->addAlert("$valor $consulta ");
-
- return $respuesta;
- }
- }
-
-
-$xajax->registerFunction("generar_token");
-
-
-function formulario_validar($formulario,$accion,$tipo) {
- //$formulario_original = $formulario;
-// $formulario = mysql_seguridad($formulario);
- $error ='0';
-
- if($accion == "api"){
- $respuesta = new xajaxResponse('utf-8');
- $formulario_original = $formulario;
- $formulario = json_decode($formulario,true);
- //$formulario = print_r($formulario,true);
- //$respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario_original" );
- //return $respuesta;
-
- }
-
- $debug="";
- $respuesta = new xajaxResponse('utf-8');
- $datos="";
- $envio="";
-$consulta_grabada ='0';
-$control = $formulario['control']; //
-$form_id = $formulario['form_id']; //
-$tipo_formulario = $formulario['tipo']; //
-//if($tipo=='validar'){return $error;}
-
-
-
- if(isset($formulario['metadatos'])){
- $metadatos = json_decode($formulario['metadatos']);
- }else{ $metadadatos="";}
-
- $consulta_form = "SELECT * FROM form_contenido_campos,form_campos
- WHERE form_contenido_campos.id_campo = form_campos.id
- AND id_form = '$form_id' ";
-
-
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
-
- if(isset ( $_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa']; }else{
- $id_empresa = remplacetas('form_id','id',$formulario['form_id'],'id_empresa',"") ;
- $id_empresa = $id_empresa[0];
- }
-
- if(isset ( $_SESSION['equipo'])){$equipo = $_SESSION['equipo']; }else { $equipo = NULL;}
-
- //$respuesta->addAssign("resultado_triage","innerHTML","hOLA $formulario_original ".time()."" );
- //return $respuesta;
-
-foreach($formulario as $c=>$v){
-
-
-if (is_array($v) ){
- foreach($v as $C=>$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=array();
- $V[$c]=$v;
-
- $V = json_encode($V);
- }
- if($V != '') {
- if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') {
- $validar = validar_email($V);
- if($validar == '0') {
- $error ='email';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("Se necesita un email válido");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }else {
- //$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
- }
- }
- if($campo_tipo[0] =='3' ) {
- $validar = is_numeric($V);
- if(is_numeric($V) ) {
- $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ;
- $campos = explode(":",$rango[0]);
- if($campos[0] =='rango') {
- $valores_rango = explode(";",$campos[1]);
-
- $min= $valores_rango[0];
- $max= $valores_rango[1];
- if($V < $min OR $V > $max) {
- $error ='rango';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }
-
- }
- //$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
-
- }else{
- $error ='numerico';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }
- }
- if($campo_tipo[0] =='11' ) {
-
- $rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ;
- $campos = explode(":",$rango[0]);
- if($campos[0] =='rango') {
- $valores_rango = explode(";",$campos[1]);
- $min= strtotime("$valores_rango[0]");
-
- $ano = date("Y", strtotime($valores_rango[0]));
- $mes = date("m", strtotime($valores_rango[0]));
- $dia = date("d", strtotime($valores_rango[0]));
- if($valores_rango[1] =='0') { $max = time(); $valores_rango[1]= $max; $max_fecha = date("Y-m-d");}
- else{$max= strtotime("$valores_rango[1]"); $max_fecha= $valores_rango[1];}
- $fecha = strtotime("$V");
- if($fecha < $min OR $fecha > $max) {
- $error ='rango';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- $respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }
- }
- // $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
- }
-
- if($campo_tipo[0]=='17') {
- $limite = limite("$c",'','limite');
- $size= strlen($V);
- $restante = ($limite - $size);
- if( $restante < 0) {
- $error ='limite';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }
- }
-
-
-
- }
- else{ //busca campos vacios
- $campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'");
- if($campo_obligatorio[0] =='1'){
-
- $error ='obligatorio';
- $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
- $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio");
- $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
- if($tipo=='validar'){return $error;}else{return $respuesta;}
- }
-
- }
-
-
-}
-}
-}
-if($tipo=='validar'){return $error;}
-}
-$xajax->registerFunction("formulario_validar");
-
-
-/*
- * Formulario validar
- *
- *
- * */
-
-function banner_empresa($id_empresa,$form){
-
- if($form !=""){
- $titulo = remplacetas('form_id','id',$form,'nombre',"") ;
- $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
- $formulario="
-
-
-
- ";
-
- }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'") ;
- if($vista_favorita[0] !=""){
- $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="&eventos=$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";}
- }else{ }
-
- 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 ="
-
-
Cerrar [x]
-
-
-
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 ="
-
-
Cerrar [x]
-
-
-
-
- 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="&eventos=$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$row[id]";}
- elseif($vista=='notas') { $favorita="n$row[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="
$pie
-
- $titulo ";}else {$separador="";}
- */
-
-//$linea = formulario_imprimir_linea("$id","$row[control]",$tipo);
-$linea = formulario_imprimir_linea("$id","$row[control]",$tipo);
- $despliegue .= "$fila $linea $separador";
- //formulario_imprimir_linea("$row[form_id]","$row[control]")
- $fila++;
-
-
-}
-
-//return print_r(mysqli_fetch_array( $sql )); //"Hola mundo $cabecera xxx $campo $valor // $cantidad ";
-
-$tabla= " $cabecera $cadena_busqueda $filtro_campos $filtro
-
-
-
- $titulo
-
-
- $despliegue
-
-
-
-
- $pie";
-$resultado= "$tabla
";
-if($accion != "xajax"){
-return $resultado."";
-}
-else{
-
- $respuesta = new xajaxResponse('utf-8');
-
- $respuesta->addAssign("check_div","innerHTML","$resultado");
- $respuesta->addScript("$('#planilla').DataTable( { dom: 'Bfrtip', pageLength:5, buttons: ['copy', 'excel', 'csv','print']} );");
- return $respuesta;
-}
-}
-$xajax->registerFunction("checklist");
-
-
-function planilla($id,$registros,$tipo){
- $despliegue="";
- if($registros =="") { $registros = '15';}
- $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;
- }
-
-/// PRIVACIDAD
-if($publico[0] =='1') {}
-$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control ";
-
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-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);
- $titulo = formulario_imprimir_linea("$id",'','titulos');
- $nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
- $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion","");
-
- $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');
-if($tipo ==""){
- $cabecera="
-
-
-
-
-
-
$razon_social[0] $slogan[0]
- $nombre_formulario[0] $descripcion_formulario[0]
-
-
";
-
- $titulos=" $titulo";
- }else {$cabecera=''; $titulos=""; }
-
-$fila=1;
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($fila % $registros == 0) {$separador="
$pie
$cabecera
$titulo ";}
- else {$separador="";}
-$linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla");
- $despliegue .= "$fila $linea $separador";
- //formulario_imprimir_linea("$row[form_id]","$row[control]")
- $fila++;
-
-
-}
-
-$tabla= "$cabecera $pie";
-return "$tabla
-";
-}
-
-
-
-function equipos($clave,$proyecto,$name,$div)
-{
-$resultado="";
-
-$respuesta = new xajaxResponse('utf-8');
-if($div !="") {
- if($clave=="") {
- $respuesta->addAssign("$div","innerHTML","");
- return $respuesta;
- }
- require("includes/datos.php");
-// require ("includes/parametrizacion.php");
-$consulta = "SELECT * FROM `$tabla_autenticacion` WHERE `id_empresa` = '$proyecto' AND equipo REGEXP '^$clave' GROUP BY equipo ORDER BY equipo ";
-$resultado ="";
- $link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .="$row[equipo] ";
-}}
-$resultado .=" ";
-$respuesta->addAssign("$div","innerHTML","$resultado");
-
-}
-else{
-
-$resultado ="
- ";
- return $resultado;
-}
-
-
- return $respuesta;
-
-
-
-}
-$xajax->registerFunction("equipos");
-
-
-
-function cambiar_propiedades($div,$clave,$valor)
-{
-$respuesta = new xajaxResponse('utf-8');
-if($clave !="") {
-
-$respuesta->addAssign("$div","$clave"," $valor");}
-
-
-else{$respuesta->addAssign($div,"style.top","0px");
- $respuesta->addAssign($div,"style.height","100%");}
-
-
- //$respuesta->addAssign("$div","innerHTML","$resultado");
-
-
- return $respuesta;
-
-
-}
-$xajax->registerFunction("cambiar_propiedades");
-
-
-function galleria($id){
- $contenido ="";
- $link=Conectarse();
- $campo_nombre ="1665";
- $campo_coleccion ="1666";
- $campo_autor ="1667";
- $campo_licencia ="175";
- $campo_imagen = buscar_campo_tipo("$id","15");
-$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control limit 200";
-
-
-mysqli_set_charset($link, "utf8");
-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);
-while( $row = mysqli_fetch_array( $sql ) ) {
- ;
-$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
-$titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ;
-$proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ;
-$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ;
-$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ;
- $imagen = "../milfs/images/secure/?file=150/$imagen[0]";
- $url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]";
- //$respuesta->addAssign("$div","$className"," input-group has-error ");}
-$contenido .= "
-
-
-
-
";
-
-}
-$resultado="
-$contenido
";
-return $resultado;
-}
-
-
-
-function json_tabla($contenido,$campo,$control){
-
-
-$datos = json_decode($contenido, true);
-
- foreach ($datos as $id_campo => $valor) {
- $campo_tipo = remplacetas('form_campos','id',"$campo",'campo_tipo',"") ;
- if($campo_tipo[0] =="31") {
- $link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor;
- $ext = explode(".", $valor);
- $ext = strtolower($ext[count($ext) - 1]);
- if($ext=='jpg' or $ext=='png' or $ext=='gif' or $ext=='jpeg') {
- $valor=" ";
-
- }else{$valor="$valor "; }
- }
- $linea .= "$valor
";
- if(is_array($valor)) {
- foreach ($valor as $c => $v) {
- $linea .= "$v
";
-}
-
-
-
-
- }
- }
-
-$resultado="
-$linea $campo_tipo[0]
-
-";
-
-
-
-return $resultado;
-}
-
-function json_render($contenido,$tipo,$control){
-//$contenido = stripcslashes($contenido);
-$campos = "$tipo,$contenido";
-$linea="";
-$datos = json_decode($contenido, true);
-if ($tipo == "html"){
- foreach ($datos as $id_campo => $valor) {
- // $linea .= "$id_campo $valor ";
- $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
- $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
- foreach ($valor as $c => $v) {
- if(is_array($v)){ $linea.="";}else{
- $linea .= "$v v ";
- }
- if(is_array($v)){
- foreach ($v as $c1 => $v1) {
- $linea .= "$v1 ";
- }}
- }
- }
-
-$resultado="
-
-$campo_nombre[0]
-$linea
-
-
-";
-return $resultado;
-}
-elseif($tipo == "csv") {
- foreach ($datos as $id_campo => $valor) {
- $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
- $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
- foreach ($valor as $c => $v) {
- foreach ($v as $c1 => $v1) {
- $linea .= " $v1,";
- }
-
- }
- }
-$resultado = trim($linea,",")."";
-}
-elseif($tipo == "array") {
- $array= array();
- foreach ($datos as $id_campo => $valor) {
- foreach ($valor as $c => $v) {
- foreach ($v as $c1 => $v1) {
- $array[]= "$v1";
- }
-
- }
- }
-$resultado = $array;
-}
-else{
-
-}
-
-return $resultado;
-}
-
-function exportar_svg($formulario) {
- $linea="";
-if($formulario !=""){
- $estructura = "$_SESSION[path]/tmp/$formulario/svg/";
- if (!file_exists($estructura)) {
-
- if(!mkdir($estructura, 0775, true)) {
-
- die("Fallo al crear las carpetas... $estructura");
-}
-//$archivo = "milfs/tmp/$nombre";
-
-
-$impresion ="Esto es";
-$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' GROUP BY form_datos.control ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-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);
-while( $row = mysqli_fetch_array( $sql ) ) {
- $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $id_campo = $campo_titulo[0];
- $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
-
-// if (!is_array($listado_campos)){$listado_campos="$listado_campos ";}else {$listado_campos=$listado_campos;}
-$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
-$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
-$impresion = str_replace("'", '"', $impresion);
-$impresion = str_replace('@"', "'", $impresion);
-$encabezado = '
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-';
-$pie=" ";
-//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
-//$linea .= " $row[control]";
-$archivo = $estructura."$titulo[0]"."_$row[control]".".svg";
-$file=fopen($archivo,"w") or die("Problemas en la creacion $archivo");
-$impresion = $encabezado.$impresion.$pie;
-fputs($file,$impresion);
-fclose($file);
- }
-
-
-
-}
-
- echo $linea;
-
- //$file = fopen($filePath, 'w');
-}
-
-}
-
-function filtro_opciones_campo($id_campo,$formulario){
-$opciones = "";
-$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'";
-
- $link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- $opciones .="
- $row[campo_valor]
- ";
-
-}
-$opciones ="
- Limpiar
- $opciones
-";
-
-}
-
-return $opciones;
-}
-
-function filtro_generico_buscar($formulario,$id){
-$div ="mostrar_resultado";
-$resultado .="";
-foreach ($formulario as $clave => $valor) {
- if($valor !=""){
- $campo = str_replace("filtro_", "", "$clave");
- $resultado = " id_campo = $campo AND contenido = '$valor' ";
- $campos[] = $resultado;
- }
-
-}
-$campos = implode(" AND ",$campos);
-
-$consulta ="SELECT * FROM form_datos WHERE form_id ='$id' AND $campos GROUP BY control";
-$resultado = "$consulta";
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-
-}
-$xajax->registerFunction("filtro_generico_buscar");
-
-
-function filtro_generico($formulario,$tipo){
-
-$filtro="";
-$consulta= "
- SELECT campo_nombre,tipo_campo_nombre ,campo_tipo ,id_campo
- FROM `form_contenido_campos` , form_campos , form_tipo_campo
- WHERE form_contenido_campos.id_campo = form_campos.id
- AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo
- AND `id_form` = '$formulario'
- AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10)
- group by form_contenido_campos.id
- ORDER BY form_contenido_campos.orden ";
-
- $link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$listado = filtro_opciones_campo($row[id_campo],$formulario);
- $filtro .="
-
-
-
- $row[campo_nombre]
-
-
-
-
-
- ";
-
-}
-$filtro = "
-
-
- $filtro
-
-
- ";
-
-}
-return $filtro;
-}
-
-
-function formulario_tabla_temporal($id){
-
-$lineas="";
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-/// LISTADO DE CAMPOS PARAMETRIZADO POR ID ///
- $consulta_campos = "SELECT id_campo FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id
- AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10)
- GROUP BY id_campo ORDER BY id_campo";
- $sql=mysqli_query($link,$consulta_campos);
- ;
- if (mysqli_num_rows($sql)!='0'){
- while( $row = mysqli_fetch_array( $sql ) ) {
-
- $campos[] = " campo_$row[id_campo] longtext ";
- $id_campos[] = "$row[id_campo]";
-
- }
- $campos[] = "control longtext";
- }
-/// ENTRADAS QUE TIENEN VALORES EN ESOS CAMPOS
-
- $consulta_contenido = "SELECT id_campo ,contenido,control FROM `form_datos` , form_campos , form_tipo_campo WHERE form_datos.id_campo = form_campos.id
- AND form_tipo_campo.id_tipo_campo= form_campos.campo_tipo AND `form_id` = '$id' AND (`campo_tipo` = 8 OR `campo_tipo` = 16 OR `campo_tipo` = 24 OR `campo_tipo` = 25 OR `campo_tipo` = 10) GROUP BY control ";
-
- $sql_contenido=mysqli_query($link,$consulta_contenido);
- if (mysqli_num_rows($sql_contenido)!='0'){
-
- while( $row_contenido = mysqli_fetch_array( $sql_contenido ) ) {
- $los_campos="";
- $campos_insertar="";
- foreach($id_campos as $campo_nombre){
- $contenido = remplacetas('form_datos','form_id',"$id",'contenido'," id_campo ='$campo_nombre' and control ='$row_contenido[control]' ") ;
- $los_campos .= "$campo_nombre $contenido[0] ";
- $campos_insertar[] ="campo_$campo_nombre ='$contenido[0]'";
-
- }
- $campos_insertar[] ="control ='$row_contenido[control]'";
- $lineas .= "$row_contenido[control] $los_campos // ";
- $insertar_campos= implode(",",$campos_insertar);
- $insert[] = "INSERT INTO temporal_6 SET $insertar_campos ";
-
- }
- }
-$campos= implode(",",$campos);
-$insert= implode(";",$insert);
-
-
-$crear = "CREATE TABLE IF NOT EXISTS temporal_$id ($campos)";
-$consultar= "SELECT * FROM temporal_$id";
-$query = "$crear ; $insert";
-//$tabla_temporal=mysqli_query($link," $crear ; $insertar");
-$tabla_temporal=mysqli_multi_query($link, $query);
-
-//$insert_temporal=mysqli_query($link,"$insertar");
-return ;//" // $tabla_temporal ** $crear ; $insert ; $consultar ; * // ";
-}
-
-function formulario_estadistica_ocultar($id_form,$id_campo,$accion,$tipo) {
-// $etiqueta_limpia = str_replace(array(' '), '', $etiqueta);
-$etiqueta="";
-$div="div_manejo_$etiqueta";if($accion=='') {
-
- if(isset($_SESSION['id']) AND $_SESSION['id'] == 1){
- $resultado="
-
- ";
-}else {$resultado="";}
- return $resultado;
-}elseif($accion =="eliminar") {
-
-$borrar= parametrizacion_linea("$tipo","$id_form",'ocultar',"$id_campo",'','',"$id_campo");
-//$resultado="$id_campo $borrar ";
-$div="contenedor_grafica_$tipo_$id_campo";
-}else{}
-
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-
-}
-$xajax->registerFunction("formulario_estadistica_ocultar");
-
-
-
-function formulario_estadistica($id_form,$id_campo,$group,$tipo){
- $lineas="";
- $datas="";
- $etiquetas="";
- $colores="";
- $etiqueta="";
-$mostrar = remplacetas("form_parametrizacion",'item',"$id_campo",'descripcion',"opcion = 'ocultar' AND tabla = '$tipo'") ;
-if($mostrar[0] !="") {
-
- $contenido ="";
- return $contenido;
-}
-
-$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'){
-
- while( $row = mysqli_fetch_array( $sql ) ) {
- $dato[] =$row;
- $lineas .="$row[cantidad] $row[contenido] ";
-
- $datas .="'$row[cantidad]',";
- $etiquetas .="'".html_entity_decode($row['contenido'])." $row[campo_nombre] ($row[cantidad]) ',";
- $colores .= "'#".substr(md5(rand()), 0, 6)."',";
- }
- $datos= json_encode($dato);
- $data = "[".substr ($datas, 0, -1)."]";
- $etiqueta = "[".substr (preg_replace("[\n|\r|\n\r|\t]",'', $etiquetas), 0, -1)."]";
- $color = "[".substr ($colores, 0, -1)."]";
-
-$data_grafica= "
-datasets: [{
- data: $data ,
- backgroundColor: $color,
- label: ''
- }],
- labels: $etiqueta
-
-";
- $resultado ="
-
- $row[cantidad] $row[contenido]
- $lineas
-
-
- ";
- $manejo_grafica = formulario_estadistica_ocultar("$id_form","$id_campo","","$tipo");
-$grafica ="
-
-
-
-";
-
- }else {// $grafica= $consulta;
- }
- return $grafica;
-
-}
-
-function formulario_acciones($id,$tipo) {
- // $areas = resumen_identificador("$row[control]",'','','boton');
- $geo = buscar_campo_tipo("$id","14");
-// $buscador = buscar_datos("*formato*","$id","grid","mostrar_contenido_buscador");
- if($geo[0] !='') {
- $mapa_aplicacion= " ";
- $mapa= "Mapa
- {GEOJson}
- ";}else {$mapa='';}
- $publico = remplacetas('form_id','id',"$id",'modificable',"") ;
- $propietario = remplacetas('form_id','id',$id,'id_empresa',"") ;
- // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
- if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") {
-
- $agregar = " ";
- $camara = "
-
-
-
-
-
-
-
-
-
-
- ";
-
- }else{
-$camara= "
-
-
-
-
- ";
- }
- $campo_imagen = buscar_campo_tipo($id,"15");
- $id_campo = $campo_imagen[0];
- if($id_campo[0] =="") {
- $galeria_aplicacion="";
-
- }else{
- $galeria_aplicacion= "$camara";
- }
-
- if($tipo=="") {
-$acciones="
-
-
- Opciones de la API
-
-
-
-
-
";
-
-}
-
-
-
-elseif($tipo=="aplicacion"){
-$acciones="
-
-
-
-
- $mapa_aplicacion
- $galeria_aplicacion
-
-
- $agregar
-
-
-
-
- ";
-}
-
-else{
-
-}
-return $acciones;
-
-}
-
-function compartir($id,$control) {
-$respuesta = new xajaxResponse('utf-8');
-
-$titulo = remplacetas('form_id','id',$id,'nombre',"") ;
-$descripcion = remplacetas('form_id','id',$id,'descripcion',"") ;
-if($control=="") {
-$url ="$_SESSION[site]a$id";
- $empresa = remplacetas('form_id','id',$id,'id_empresa',"") ;
- $id_empresa=$empresa[0];
-
- $impresion = strip_tags($descripcion[0]);
- //$impresion= str_replace('\t', '', $impresion);
- $impresion = preg_replace("[\n|\r|\n\r|\t]",'', $impresion);
- $twitter = substr($impresion,0, $length = 110);
- $caracteres = strlen("$impresion");
- if($caracteres > 110) { $twitter .= "..."; }
-
- $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','') ;
- $size="50px";
-$resultado="
-
-
-
Compartir:
-
-
-
-
-
-
-
-
-
-
-
-
-
-";
-}
-
-$encabezado ="$titulo[0]$descripcion[0] ";
- $respuesta->addAssign("muestra_form","innerHTML","$resultado");
- $respuesta->addAssign("titulo_modal","innerHTML","$encabezado");
- //$respuesta->addAssign("titulo_modal","innerHTML","$datos_usuario");
- //$respuesta->addAssign("pie_modal","innerHTML","$pie");
- $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
- return $respuesta;
-
-}
-$xajax->registerFunction("compartir");
-
-
-function portal_filtro_campos_drop($formulario,$id_campo,$div,$plantilla){
-$listado="";
-$tabla="";
-if($id_campo =="") {
- $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $id_campo = $campo_titulo[0];
- if($id_campo =="") { $resultado = ""; return $resultado;}
- }
- $tipo_campo = remplacetas('form_campos','id',"$id_campo",'campo_tipo',"") ;
- if($tipo_campo[0] =="10" ) {$tipo ="relacion";}
- elseif($tipo_campo[0] =="6" ) {$tipo ="buscador";}
- else{$tipo ="";}
- /// $valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5');
-
-$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
-$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
-$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
-$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
-
-$consulta ="SELECT *
- FROM form_campos ,form_datos
- WHERE form_datos.form_id = '$formulario'
- AND form_campos.id = form_datos.id_campo
- AND form_datos.id_campo = '$id_campo'
- GROUP BY contenido
- ORDER BY contenido";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($tipo =='relacion') {
- ///($form_id,$id_campo,$valor,$cantidad)
- $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop');
- }
- elseif($tipo =='buscador') {
- ///($form_id,$id_campo,$valor,$cantidad)
- $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop');
- //imprimir_buscador_campo($id_campo,$valor,$plantilla)
- }
- else {
- $valor_actual="$row[contenido]";
- }
-
-$listado .= " $valor_actual ";
-//onclick="xajax_portal_filtro_cadena('74','566','eab23a3e8e815f46a371a43ba9abc9ea','mostrar_resultado','landingpage') "
-
-}
-
-}
-/*$resultado ="
-
- Filtro
- $resultado
-
";
- */
- $resultado="
-
-
- Filtro $campo_nombre[0]
-
-
-
-
- ";
-
-return $resultado;
-}
-
-function drop($tabla,$value,$descripcion,$onchange,$where,$nombre){
-$group ="";
-@$valor=$valor;
-@$value =$value;
-$link=Conectarse();
-$campos = explode(",",$descripcion);
-@$campo1 = $campos[0];
-@$campo2 = $campos[1];
-$lis="";
- mysqli_set_charset($link, "utf8");
- $consulta = "SELECT *,$value, $descripcion FROM $tabla WHERE 1 $group ORDER BY $campo1 ";
- $sql=mysqli_query($link,$consulta);
-
- if (mysqli_num_rows($sql)!='0'){
- while( $row = mysqli_fetch_array( $sql ) ) {
- if($row[$value]=="") {$resultado.="";}else{
- $mostrar_id = "[$row[$value]]";
- $lis.= " ".substr(@$row[$campo1], 0, 150 )." ".substr(@$row[$campo2], 0, 30 )." $mostrar_id ";
- }
- }
- $resultado="
-
-
- $nombre
-
-
-
-
- ";
- }
- else{
- $resultado = " No hay resultados 0019
";
- }
-return $resultado;
-}
-
-
-
-function contenido_presentacion($id){
- $imagen ="";
- $acciones ="";
- $busca ="";
- $busqueda ="";
- $fechas ="";
- $campo ="";
- $campo_filtro ="";
- $lineas ="";
- $linea ="";
- $formato ="";
- $href_4="";
- $href_5="";
- $listado_nombres ="";
- if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";}
- if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";}
- if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";}
- if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";}
- //$campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ;
- //$campo_orden = $campo_orden[0];
-
-
-
-
- $descripcion = remplacetas('form_id','id',$id,'descripcion') ;
- $nombre = remplacetas('form_id','id',$id,'nombre') ;
- $respuesta = new xajaxResponse('utf-8');
-
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
-$campo_titulo = $campo_titulo[0];
-
- $campo_orden = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = 'orden'") ;
- $campo_orden = $campo_orden[0];
-
-
-
-if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";}
-elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; }
-else{}
-
-
- if($campo_orden !="") {
- $consulta = "
- SELECT control,id,form_id,contenido FROM form_datos
- WHERE form_id = '$id' AND id_campo ='$campo_orden'
- GROUP BY form_datos.control
- ORDER BY CAST(contenido AS SIGNED ) $orden ";
- }else {
-$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar";
- }
-
-
-//$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control $ordenar";
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
- $control = mysqli_result($sql,0,control);
- //$contenido = "/* HOJA DE ESTILOS CSS ACTUAL */
- $css_adicional[0]
-
-
-";
-}
-return $resultado;
-
-}
-
-function mas_visto($tipo,$limite,$divider,$form,$empresa) {
-$resultado= "";
-$contenido= "";
-
-if($divider =="" ) { $divider =6;}
-$cols = (12/$divider);
-$titulo[]="";
-if ($form !=""){ $w_form = "AND form_id='$form' ";}else{ $w_form="";}
- if($tipo =="ultimos") {
- $titulo="Lo Último";
- $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' $w_form GROUP BY form_datos.control ORDER BY form_datos.timestamp DESC LIMIT $limite";
- }
- elseif($tipo =="aleatorios" ){
- $tipo = "ultimos";
- $titulo="TE INTERESA";
- $consulta ="SELECT * FROM `form_datos`, form_id WHERE `form_datos`.form_id = form_id.id AND form_id.publico = '1' $w_form GROUP BY form_datos.control ORDER BY RAND() LIMIT $limite";
- }
- else{
- $consulta ="SELECT * FROM `form_parametrizacion` WHERE `opcion` LIKE '$tipo' ORDER BY CAST(descripcion AS SIGNED ) DESC LIMIT $limite";
- }
-$link=Conectarse();
- //mysqli_set_charset($link, "utf8");
- mysqli_set_charset($link, "utf8");
- $sql=mysqli_query($link,$consulta);
- if($sql){
- // if (mysqli_num_rows($sql)!='0'){
- if (mysqli_num_rows($sql)!='0'){
- if($tipo =='identificador') {
- while( $row = mysqli_fetch_array( $sql ) ) {
-
- $formulario = remplacetas('form_datos','control',"$row[campo]",'form_id',"") ;
- $formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ;
- $campo_imagen = buscar_campo_tipo("$formulario[0]","15");
- $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario[0],'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[campo]' ") ;
- $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[campo]' ") ;
- if($titulo[0] =="") {
- $titulo = remplacetas('form_datos','control',$row['campo'],'contenido'," id_campo != '$campo_imagen[0]' ") ;
- }
- //$impresion = mostrar_identificador("$row[campo]","","landingpage","","");
- $contenido .= "
-
-
-
-
-
-
- $formulario_titulo[0]
- $row[descripcion]
-
-
-
-
- ";
- }
- $resultado = "
- LO MAS VISTO
- $contenido
- ";
- }
- elseif($tipo =='formulario') {
- while( $row = mysqli_fetch_array( $sql ) ) {
- $formulario_titulo = remplacetas('form_id','id',"$row[campo]",'nombre',"") ;
- $formulario_empresa = remplacetas('form_id','id',"$row[campo]",'id_empresa',"") ;
- $empresa_logo = remplacetas('empresa','id',"$formulario_empresa[0]",'imagen',"") ;
-
- $contenido .= "
-
-
-
-
-
-
- $formulario_titulo[0]
- $row[descripcion]
-
-
-
-
- ";
-
- }
- $resultado = "
- PROYECTOS MAS ACTIVOS
- $contenido
- ";
-
- }
- elseif($tipo =='ultimos') {
- //while( $row = mysqli_fetch_array( $sql ) ) {
-
- while( $row = mysqli_fetch_array( $sql ) ) {
- if($form ==""){ $datos_formulario =" ";}
- else{$datos_formulario ="";}
-
-
- //$formulario = remplacetas('form_datos','control',"$row[control]",'form_id',"") ;
- //$formulario_titulo = remplacetas('form_id','id',"$formulario[0]",'nombre',"") ;
- $campo_imagen = buscar_campo_tipo("$row[form_id]","15");
- $campo_titulo = remplacetas('form_parametrizacion','campo',$row['form_id'],'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $titulo_post = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
- if($campo_imagen[0] =="") {
- $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ;
- }else{
- $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
- if($imagen[0]=="") {
- $imagen = remplacetas('empresa','id',"$row[id_empresa]",'imagen',"") ;
- }
- //$impresion = mostrar_identificador("$row[campo]","","landingpage","","");
- }
- $contenido_campo =strip_tags($row['contenido']);
- $maximo ="50";
- $size= strlen($contenido_campo);
- if($size > $maximo) {
- $contenido_campo =substr($contenido_campo,0,$maximo)."... ";
- }
- $contenido .= "
-
-
-
-
-
-
- $titulo_post[0]
- $datos_formulario
-
- ";
- }
- $resultado = "
- $titulo
- $contenido";
- }
- else{}
-
- }
- }
-
-
-return $resultado;
-}
-
-function social_login($accion,$servicio,$uid) {
- $resultado="";
- require ("./milfs/includes/parametrizacion.php");
- $control_uid = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$uid' AND id_campo = '$social_login_uid'") ;
- $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ;
- $usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_usuario'") ;
- $nombre_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido"," id_campo = '$login_campo_nombres'") ;
- $avatar_usuario = remplacetas('form_datos','control',"$control_servicio[0]","contenido","id_campo = '$login_campo_avatar'") ;
-
- if($accion == "consultar") {
-
- if($control_servicio[0] != "") {
- $resultado ="Existe $control_servicio[0] ";
- }
- else {
- $resultado ="";
- }
- }
- elseif($accion =="login") {
- if($control_servicio[0] != "") {
- $_SESSION['usuario_milfs'] = "$usuario[0]";
-
- $_SESSION['nombre_usuario_milfs'] = "$nombre_usuario[0]";
- $_SESSION['control_usuario_milfs'] = "$control_servicio[0]";
- $_SESSION['avatar_usuario_milfs'] = "$avatar_usuario[0]";
-
- header("Location: ./");
- die();
- }
- else{
- session_destroy();
- header("Location: ./");
- die();
- }
-
-
-
- }
- else{$resultado ="";}
-
-return $resultado;
-
-}
-
-
-function campo_privacidad($opcion,$id_campo,$form,$accion) {
- //return $array;
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
-$respuesta = new xajaxResponse('utf-8');
- if($accion =='grabar'){
- $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$form' AND descripcion='$id_campo' AND opcion like 'privacidad:%' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 ";
- $sql=mysqli_query($link,$limpiar);
-
- $consulta= "INSERT INTO form_parametrizacion set tabla='form_id', campo = '$form', opcion ='privacidad:$opcion' , descripcion ='$id_campo' ,visible='0', id_empresa = '$_SESSION[id_empresa]'";
- }
- // return $consulta;
- $sql=mysqli_query($link,$consulta);
- if($sql){
- if($opcion == '1') { $mensaje = "El campo ahora es privado y NO se mostrará su contenido";}
- else { $mensaje = "El campo ahora ES PÚBLICO y SE MOSTRARÁ su contenido";}
- //$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado");
- $respuesta->addAlert("ATENCION: $mensaje");
- return $respuesta;
- }else {
- //$respuesta->addAlert("$consulta");
- //$respuesta->addAssign("debug","innerHTML","$consulta");
- //return $respuesta;
- }
-
-}
-$xajax->registerFunction("campo_privacidad");
-
-
-
-function respuestas_formulario($id,$identificador,$plantilla) {
-
-
- $formulario_respuesta = formulario_respuesta("$id","$identificador");
- $consulta = "SELECT form_id , timestamp FROM form_datos
- WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp ORDER by timestamp DESC
- ";
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-$resultado ="";
- if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
-
-
- while( $row = mysqli_fetch_array( $sql ) ) {
- $respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","simple","$row[timestamp]");
- $fecha = date("Y-m-d H:i:s", $row['timestamp']);
- $aplicacion= remplacetas('form_id','id',"$row[form_id]","nombre","");
- $aplicacion_descripcion= remplacetas('form_id','id',"$row[form_id]","descripcion","");
- $resultado .= "$aplicacion[0] $aplicacion_descripcion[0] $respuesta
";
-
- }
- $resultado .="";
- }else{$resultado ="";}
-$resultado = "$resultado $formulario_respuesta
";
-return "$resultado";
-}
-
-
-function formulario_respuesta($id,$identificador) {
- if($id=='') {return;}
- $id = mysql_seguridad($id);
- $consulta = "SELECT * FROM form_id
- WHERE formulario_respuesta = '$id'
- ";
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- $resultado ="
- ";
-}else{$resultado ="";}
-return $resultado;
-}
-
-
-function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){
- if($plantilla=="") { $plantilla="landingpage";}
- if(isset($_SESSION['proceso'])) {
- $filtro_proceso ="AND proceso='$_SESSION[proceso]' ";
- }else{ $filtro_proceso =" ";}
- $usuario_datos ="";
- $imagen ="";
- $acciones ="";
- $filtro ="";
- $filtro_generico ="";
- $origen ="";
- $busca ="";
- $agregar ="";
- $busqueda ="";
- $fechas ="";
- $campo ="";
- $campo_filtro ="";
- $lineas ="";
- $linea ="";
- $linea_listado ="";
- $formato ="";
- $href_4="";
- $href_5="";
- $listado_nombres ="";
- if(isset($_REQUEST['orden'])) { $orden= "$_REQUEST[orden]";}
- if(isset($_REQUEST['registros'])) { $registros= "$_REQUEST[registros]";}else{$registros='10';}
- if(isset($_REQUEST['pagina'])) { $pagina= "$_REQUEST[pagina]";}
- if(isset($_REQUEST['v'])) { $origen= "$_REQUEST[v]";}
- $campo_orden = remplacetas('form_parametrizacion','campo',"$form",'descripcion'," tabla='form_id' and opcion = 'orden'") ;
- $campo_orden = $campo_orden[0];
-
-
-
-if($orden == "" ) { $ordenar= "ORDER BY form_datos.id DESC ";}
-elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; }
-else{}
-
-$respuesta = new xajaxResponse('utf-8');
-
-$id_form = $form;
- if($campo_orden !="") {
- $consulta_principal = "
- SELECT control,id,form_id,contenido FROM form_datos
- WHERE form_id = '$form' AND id_campo ='$campo_orden'
- $filtro_proceso
- GROUP BY form_datos.control
- ORDER BY CAST(contenido AS SIGNED ) $orden ";
- }else {
-$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar";
- }
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-mysqli_real_escape_string($link,$consulta_principal);
-$sql_total=mysqli_query($link,$consulta_principal);
-$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form);
-if($registros=="") { $registros="$total_registros"; $origen="url";}
-/// PAGINACION
- if ($pagina =='') {$inicio = 0; $pagina = 1; }
- else { $inicio = ($pagina - 1) * $registros;}
- if($total_registros < $registros) { $limite ="";}
- else{$limite =" LIMIT $inicio, $registros ";}
- $consulta_limite = $consulta_principal.$limite;
- mysqli_real_escape_string($link,$consulta_limite);
- $sql=mysqli_query($link,$consulta_limite);
-@mysqli_data_seek($sql_total, 0);
-//$sql=mysqli_query($link,$consulta_principal);
-if (mysqli_num_rows($sql)!='0'){
-
-/////// FILTRO
-
-//$fecha = time ();
-// $ahora = date ( "Y-m-d" , $fecha );
-// $campos = listar_campos_formulario($id_form,"select");
-
-
- $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) {
-
- if(isset($_REQUEST[registros])) {
- $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden";
- $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden";
- }
- else {
- $href_1= "#cabecera#";
- $href_2= "#cabecera#";
- }
-
- $link .= "
- ";
- }
-
- for ($x=$page; $x<=$pages;$x++)
- {
-
-
- if($counter < $limit){
-
- if(isset($_REQUEST['registros'])) {
- $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden";
- }
- else {
- $href_3= "#cabecera#";
- }
- if ($page == $x){
- $link .= "$x ";
- }else{
- $link .= "$x ";
- }
- }
- $counter++;
- }
- if ($page < ($pages - ($limit/2)))
-
- {
- if(isset($_REQUEST['registros'])) {
- $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden";
- $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden";
- }
- else {
- $href_4= "$href_4";
- $href_5= "$href_5";
- }
- $link .= "
- "; }
- }
- $paginacion = "";
- $encabezado = "
- ";
-
-// $total_registros = mysqli_num_rows($sql);
-/* $nombres_campos = listar_campos_formulario("$id_form","nombres");
- foreach($nombres_campos as $campo_nombre=>$nombre){
- $listado_nombres .= "$nombre ";
- }
- */
-// $listado_nombres = "Identificador $listado_nombres ";
-///$listado_campos = listar_campos_formulario("$id_form",'');
- $descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ;
- //$descripcion_limpia = strip_tags($descripcion[0]);
- $nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
- $cabecera=" $nombre[0] $descripcion[0]";
-mysqli_data_seek($sql_total, 0);
-while( $row = mysqli_fetch_array( $sql ) ) {
-
-// if (!is_array($listado_campos)){$listado_campos="$listado_campos ";}else {$listado_campos=$listado_campos;}
-$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado');
-//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
-//$linea .= " $row[control]";
-$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado');
-$linea_planilla .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'planilla');
-$linea_li .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'li');
- }
-$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado");
-//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage");
-$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage");
-////////$filtro_generico = filtro_generico($form,$tipo);
-$formulario_tabla_temporal = formulario_tabla_temporal($form);
-
-if( $tipo !== "" AND $tipo !=="embebido" ) {
- $publico = remplacetas('form_id','id',"$form",'modificable',"") ;
- $propietario = remplacetas('form_id','id',$form,'id_empresa',"") ;
- // $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
- if($publico[0] !="0" OR $_SESSION["id_empresa"] =="$propietario[0]") {
-
- $agregar = " Agregar
";
- }
-$acciones="
-
-
-
-
-
- $agregar
-
-
-
- $filtro
- $filtro_drop
-
-
-
$buscador
-
-
-
- $filtro_generico
- $formulario_tabla_temporal
-
-
-
-
-
";
-}
-
-$resultado = "
-
-
-
-$acciones
-
-
- $linea
-
-$encabezado
-
-
-";
- }
-else {
-$resultado ="
No hay resultados 0021 ";
- if($tipo =="contenido" OR $tipo =="embebido" OR $tipo =="li" ) {
- if($tipo=="li") {$resultado="";}
- return $resultado;
- }
-$respuesta->addAlert("No hay resultados 0022");
-return $respuesta;
-}
-
- /*$datos = $resultado;
- $div ="contenido_de_modal";
- $resultado = "
$datos
";
- $div_contenido = "
$div
";
- */
- if($tipo =="") {
- // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido");
- $respuesta->addAssign("mostrar_resultado","innerHTML","$resultado");
- return $respuesta;
- }
- elseif($tipo =="contenido" OR $tipo =="embebido" ) {
- return $resultado;
- }
- elseif($tipo =="simple") {
- return $linea;
- }
- elseif($tipo =="listado") {
-// unset($_SESSION['proceso']);
- return "$linea_listado";
- }
- elseif($tipo =="planilla") {
-// unset($_SESSION['proceso']);
- return "$linea_planilla";
- }
- elseif($tipo =="li") {
-// unset($_SESSION['proceso']);
- return "$linea_li";
- }
- else {}
-}
-$xajax->registerFunction("consultar_contenido_formulario");
-
-
-function multiempresa_listado($tabla,$div){
-
-
-$resultado = "";
-$encontrados = "";
-$link=Conectarse();
-
-mysqli_set_charset($link, "utf8");
-$consulta = "SELECT * ,empresa.id as id_empresa FROM empresa, form_id WHERE empresa.id = form_id.id_empresa AND form_id.activo = '1' AND form_id.publico ='1' group by empresa.id ORDER BY empresa.id DESC ";
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!='0'){
-
-
-mysqli_data_seek($sql, 0);
-$fila=1;
-$divider=1000;
-$cols = (12/$divider);
-$sm = 4;
-$i =0;
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($i % $divider==0) {
- $encontrados .= "
";
- }
- $i++;
- if($row['imagen'] !="") {
- $logo="
";
- }
- else {
- $logo_empresa = remplacetas('empresa','id',"1",'imagen','');
- //$logo="
";
- $logo="
";
- }
- // $slogan= substr($row[slogan],0, $length = 100)."";
- $slogan = $row['slogan'];
- $dominio = remplacetas('empresa','id',"$row[id_empresa]",'web','') ;
- $contenido ="
-
-
- ";
- $encontrados .="$contenido";
- $fila++;
- if( $i % $divider==0) {
- $encontrados .= "
";
- }
- }
- $resultado ="
-
-
-
-
Proyectos
-
Conoce los proyectos que usan Tupale.co para la implementación de sus herramientas, selecciona para conocer más
-
-
-
-
-
- ";
- }else{
- $resultado = "
No hay resultados 0023
";
- }
-if($div =="") { return $resultado; }else {
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }
-}
-$xajax->registerFunction("multiempresa_listado");
-
-
-
-function decodifica_parametro ($string)
-{
- $inicial = substr($string,0,1);
- $string = mb_substr($string,1);
- $cadena = $string;
- //$length = strlen($base);
-
- $size = strlen($string) - 1;
- $string = str_split($string);
-
- //$out = strpos($base, array_pop($string));
-//return $out;
- /*foreach($string as $i => $char)
- {
-
- $out += (strpos($base, $char)* pow($length, $size - $i));
-//$out .= "$i => $char";
- }*/
-$resultado[0]=$inicial;
-//$resultado[1]=$out;
-$resultado[1]=$cadena;
-
- return $resultado;
-}
-
-function grabar_imagen($imagen,$control) {
-
- $imgData = str_replace(' ','+',$imagen);
- $imgData = substr($imgData,strpos($imgData,",")+1);
- $imgData = base64_decode($imgData);
-
- $nombre= $control.".png";
- $filePath = "$_SESSION[path]/tmp/".$nombre;
-
- $file = fopen($filePath, 'w');
- fwrite($file, $imgData);
- fclose($file);
- $full= "$_SESSION[path_images_secure]/full/".$nombre;
- if (!rename($filePath,$full)){}
- else {
- echo generar_miniatura($nombre,"150");
- echo generar_miniatura($nombre,"300");
- echo generar_miniatura($nombre,"600");
- }
-
- //return "$nombre";
- return "$nombre";
-}
-
-
-function generar_miniatura($file,$width) {
-//$archivo = $file;
-$archivo = "$_SESSION[path_images_secure]/full/".$file;
-// Ponemos el . antes del nombre del archivo porque estamos considerando que la ruta está a partir del archivo thumb.php
-$file_info = getimagesize($archivo);
-// Obtenemos la relación de aspecto
-$ratio = $file_info[0] / $file_info[1];
-
-// Calculamos las nuevas dimensiones
-$newwidth = $width;
-$newheight = round($newwidth / $ratio);
-
-// Sacamos la extensión del archivo
-$ext = explode(".", $file);
-$ext = strtolower($ext[count($ext) - 1]);
-if ($ext == "jpeg") $ext = "jpg";
-
-// Dependiendo de la extensión llamamos a distintas funciones
-switch ($ext) {
- case "jpg":
- $img = imagecreatefromjpeg($archivo);
- break;
- case "png":
- $img = imagecreatefrompng($archivo);
- break;
- case "gif":
- $img = imagecreatefromgif($archivo);
- break;
-}
-// Creamos la miniatura
-$thumb = imagecreatetruecolor($newwidth, $newheight);
-imagealphablending( $thumb, false );
-imagesavealpha( $thumb, true );
-// La redimensionamos
-imagecopyresampled($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $file_info[0], $file_info[1]);
-// La mostramos como jpg
-//header("Content-type: image/jpeg");
-imagejpeg($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 80);
-imagepng($thumb,"$_SESSION[path_images_secure]/".$width."/$file", 9);
-imagegif($thumb,"$_SESSION[path_images_secure]/".$width."/$file");
-//imagejpeg($thumb,null, 80);
-}
-
-function generar_vcard($identificador){
-$impresion = mostrar_identificador("$identificador","","vcard",'simple');
-$impresion = formulario_imprimir("$id_form","$identificador","$plantilla");
-$nombre ="vcard_".$identificador.".vcf";
-$vcard ="BEGIN:VCARD
-VERSION:3.0
-N:Gump;Forrest
-FN:Forrest Gump
-ORG:Bubba Gump Shrimp Co.
-TITLE:Shrimp Man
-PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif
-TEL;TYPE=WORK,VOICE:(111) 555-1212
-TEL;TYPE=HOME,VOICE:(404) 555-1212
-ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
-LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America
-ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
-LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America
-EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
-REV:20080424T195243Z
-END:VCARD";
-$archivo = "milfs/tmp/$nombre";
-$file=fopen($archivo,"w") or die("Problemas en la creacion");//En esta linea lo que hace PHP es crear el archivo, si ya existe lo sobreescribe
-fputs($file,$impresion);//En esta linea abre el archivo creado anteriormente e ingresa el resultado de tu script PHP
-fclose($file);//Finalmente lo cierra
-/*
-$ruta="/tmp/vcard_".$identificador.".vcf";
-header ("Content-Disposition: attachment; filename=".$ruta);
-header ("Content-Type: application/octet-stream");
-header ("Content-Length: ".filesize($ruta));
-readfile($ruta);
-*/
-return $archivo;
-
-
-}
-
-function autoriza_formulario_mostrar($password,$form,$control) {
- $respuesta = new xajaxResponse('utf-8');
- if($password =="") { unset($_SESSION['permiso_identificador']); $respuesta->addScript("javascript:location.reload(true);"); return $respuesta;}
- $campo = buscar_campo_tipo($form,"18");
- $campo_password = $campo[0];
- $comprobar_clave = remplacetas('form_datos','form_id',"$form",'contenido'," BINARY contenido = MD5('$password') AND id_campo = '$campo_password'") ;
- $password = md5($password);
- $aviso = "";
-
-if($comprobar_clave[0] !== $password ) {
- unset($_SESSION['permiso_identificador']);
- $respuesta->addAlert("La clave no es válida ");
- $aviso = "$comprobar_clave[2] !== $control";
- $respuesta->addAssign("pie_modal","innerHTML",$aviso);
- return $respuesta;
- }
- else{
- $_SESSION['permiso_identificador']="$control";
- //$respuesta->addAssign("pie_modal","innerHTML",$aviso);
- $respuesta->addScript("javascript:location.reload(true);");
- }
- return $respuesta;
-}
-$xajax->registerFunction("autoriza_formulario_mostrar");
-
-
-function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){
- if(strlen($identificador) > 32) {
- $identificador_original= $identificador;
- $key = substr($identificador, 32, $length = 40);
- $identificador = substr($identificador, 0, $length = 31);
- }else {$identificador_original = $identificador;}
-
-
- $linea="";
- $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ;
- $datos = remplacetas('form_datos','control',$identificador,'contenido',"") ;
- $formulario_identificador = remplacetas('form_datos','control',$identificador,'form_id',"") ;
-
- $campo_orden = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'orden'") ;
-
- if($campo_orden[0] =="" ) {
- $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id > '$datos[1]' AND control !='$identificador'"," ORDER BY id ASC") ;
- $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id < '$datos[1]' AND control !='$identificador' ") ;
- }
- else{
- $siguiente = remplacetas_orden('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido > '$datos[0]' AND control !='$identificador'"," ORDER BY id ASC") ;
- $anterior = remplacetas('form_datos','form_id',$datos[5],'control'," id_campo = '$campo_orden[0]' AND contenido < '$datos[0]' AND control !='$identificador' ") ;
- }
- $campo_titulo = remplacetas('form_parametrizacion','campo',$datos[5],'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $titulo_siguiente = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$siguiente[0]' ") ;
- $titulo_anterior = remplacetas('form_datos','form_id',$datos[5],'contenido'," id_campo = '$campo_titulo[0]' AND control = '$anterior[0]' ") ;
-
- if($anterior[0] !='') {
- $post_anterior ="
$campo_orden[0] Anterior
- ";
- }
- if($siguiente[0] !='') {
- $post_siguiente ="
Siguiente
- ";
- }
- if($tipo =="simple") { $manejadores="$post_anterior $post_siguiente";}else { $manejadores="";}
- $respuestas = respuestas_formulario($form,$identificador,$plantilla);
-
-
- $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]");
- $plantilla_original = $plantilla;
-
- $uri = "$_SESSION[site]I$identificador";
- $qr = "https://qwerty.co/qr/?d=$uri";
- if($imagen !="") {
-
- $mostrar_imagen ="
";
- $miniatura = "
-
-
-
-
- $uri";
-
- }else {
- $miniatura ="
-
- I$identificador
-
- ";
- $mostrar_imagen = "
-
-
- ";
-
-
-
- }
-
-
- if($plantilla_original !="" ) {
- $impresion = mostrar_identificador($identificador_original,"$form","$plantilla","","");
-
- } else{
- $contenido = @mostrar_areas("$identificador_original","","");
- $impresion = "
-
-
-
-
-
-
- ";
-
- }
- if($tipo=="head") {
- $edicion="";
- $documento=""; $respuestas="";} else{
- if(isset($_SESSION['id_empresa'])){
- $edicion ="
Editar ";
- }else {$edicion="";}
- }
- $documento="
";
-
-if($plantilla_original=="svg") { return $impresion;}else{
- if($tipo=="listado") {
- $documento= "";
- $edicion="";
- $manejadores="";
- if(isset($_SESSION['proceso']) or isset($_REQUEST['proceso'])) {
- if($_REQUEST['proceso'] != ""){$proceso = $_REQUEST['proceso'];}else { $proceso = $_SESSION['proceso'];}
- $usuario = remplacetas_turno('turnos',"id_turno","$proceso",'id_usuario',"") ;
- $usuario_datos = paciente_datos($usuario[0],"impresion",'');
- }else{ $usuario_datos="";}
-$pie = empresa_datos("$id_empresa[0]",'pie');
-$pie = "$pie
https://tupale.co ";
-$salto = "
";
-$encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado');
- $formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ;
- $formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ;
- $cabecera ="
-
-
-
";
- $cabecera="
-
-
- $encabezado_empresa
- $cabecera
-
-
-
-
-
-
-
-
-
-
-
-
- $usuario_datos
-
-
-
";}
-
-
- else{
-
-$cabecera="";
-$pie="";
-$salto="";
- }
- if($tipo =="li") {
- $linea ="
- $impresion
- ";
- }
- else{
- $linea = "
-
-
-
-
- $cabecera $manejadores
- $documento $edicion
- $impresion
-
-
-
$respuestas
-
-
-
- $pie
-
- $salto
- ";
- }
- return $linea;
- }
- }
-
-
-function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){
- $cantidad = formulario_contar($form);
- $div="contenido_interior";
- //if($registros =="") {$registros ="10";}
- $consulta= "SELECT control FROM form_datos WHERE form_id = '$form' GROUP BY control ORDER BY id DESC ";
- $id_empresa = remplacetas('form_id','id',$form,'id_empresa',"") ;
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- //$sql=mysqli_query($link,$consulta);
- if ($pagina =='') {$inicio = 0; $pagina = 1; }
- else { $inicio = ($pagina - 1) * $registros;}
- if($cantidad < $registros) { $limite ="";}
- else{$limite =" LIMIT $inicio, $registros ";}
-
- $consulta_limite = $consulta.$limite;
- $sql=mysqli_query($link,$consulta_limite);
-
- $paginacion ="";
- $paginacion .= $indice;
-/*
- /// PAGINACION
- if ($pagina =='') {$inicio = 0; $pagina = 1; }
- else { $inicio = ($pagina - 1) * $registros;}
- if($cantidad < $registros) { $limite ="";}
- else{$limite =" LIMIT $inicio, $registros ";}
-
- $consulta_limite = $consulta.$limite;
- $sql=mysqli_query($link,$consulta_limite);
- $page= $pagina;
- @$pages= ceil($cantidad / $registros); //13; // Hardcoded for testing purpose
- $limit= 20 ;
- if ($pages >=1 && $page <= $pages)
- {
- $counter = 1;
- $link = "";
- if (($page -1) > 0) {
- $link .= "
-
";
- }
-
- for ($x=$page; $x<=$pages;$x++)
- {
-
-
- if($counter < $limit){
- if ($page == $x){
- $link .= "
$x ";
- }else{
- $link .= "
$x ";
- }
- }
- $counter++;
- }
- if ($page < ($pages - ($limit/2)))
-
- { $link .= "
-
"; }
- }
-
- $paginacion = "";
-
- */
-
- //// PAGINACION
-if (mysqli_num_rows($sql)!='0'){
- $linea=" ( $cantidad ) $paginacion";
- $fila = 1;
- mysqli_data_seek($sql, 0);
-while( $row = mysqli_fetch_array( $sql ) ) {
- $impresion = mostrar_identificador($row['control'],"","landingpage","","");
- $imagen = buscar_imagen($form,$row['control'],"","$id_empresa[0]");
- if($imagen !="") { $clase = "col-lg-5 col-sm-6";}else {$clase = "col-lg-12 col-sm-12";}
- $uri = "
Ver mas ... ";
- $linea .= landingpage_contenido_identificador($row['control']);
- }
- $resultado_linea="
$linea
";
- }
- if($div_original=="") {
-
- return $resultado_linea;
- }else {
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$linea");
-
- return $respuesta;
-
- }
- }
-$xajax->registerFunction("landingpage_contenido_formulario");
-/*
-$respuesta = new xajaxResponse('utf-8');
-$resultado ="
$mensaje Procesando ...";
-$respuesta->addAssign("$div","innerHTML","$resultado");
-
- return $respuesta;
-
-}
-
-*/
-function landingpage_contenido($id_empresa){
-$consulta= "SELECT * FROM form_id WHERE id_empresa= '$id_empresa' ORDER BY orden ASC";
-$miniatura ="";
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $sql=mysqli_query($link,$consulta);
- $linea="";
-if (mysqli_num_rows($sql)!='0'){
-
- $fila = 1;
- //include("includes/datos.php");
- $error_token = "";
- $contenido = "";
- if(!isset($mapbox_token)) { include("milfs/includes/datos.php"); if(!isset($mapbox_token)) {$error_token = 1; } else {$error_token = "";}}
- 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="&eventos=$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=='checklist') { $favorita="m$row[id]";}
- elseif($vista=='notas') { $favorita="n$row[id]";}
- elseif($vista=='landingpage') { $favorita="o$row[id]";}
-
- else{ $favorita="b$row[id]?registros=10";}
- if($ultimo_mapa[0] !="") {
- $campos = explode(" ",$ultimo_mapa[0]);
- $lat = $campos['0'];
- @$lon = $campos['1'];
- @$zoom = $campos['2'];
-
- if($error_token != 1) {
- $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
- $miniatura = "
-
-
-
";
- /* $miniatura = "
-
-
- ";*/
-
- }else{ $miniatura ="
No se ha definido un token de mapbox
";}
- }
- //if($geo[0] !='') { $mapa= "
$miniatura Ver mapa ";}else {$mapa='';}
- 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 .= "
-
-
-
- ";
- }else{
- if($llenar[0] !="0"){
- $linea .="
-
- ";}
-
- }
- }else {
-
- $linea .=" ";}
-
- $fila++;
- }
- }
- $linea ="
-
-
- $linea
-
- ";
-return $linea;
-}
-
-function buscar_imagen($form,$control,$tipo,$empresa) {
- $imagen="";
- if($control !="") { $w_control = "AND form_datos.control ='$control'";}else{$w_control ="";}
- if ($form ==""){
- $consulta = "SELECT form_datos.id_empresa, contenido , campo_nombre , id_campo FROM form_id, form_datos, form_campos
- WHERE form_datos.id_campo = form_campos.id AND form_id.id = form_datos.form_id
- AND form_datos.id_empresa = '$empresa'
- AND publico ='1' AND form_campos.campo_tipo='15' ORDER BY rand() limit 1 ";
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
- $imagen = mysqli_result($sql,0,"contenido");
- }
-if($tipo == "consulta") { return $consulta; }
- return $imagen;
-
- }
-$publico = remplacetas('form_id','id',"$form",'publico',"") ;
-if($publico[0] !="0" ){
-$campo_imagen = buscar_campo_tipo("$form","15");
-$imagen = remplacetas('form_datos','form_id',$form,'contenido'," id_campo = '$campo_imagen[0]' $w_control") ;
-//$imagen = "$imagen[0]";
-return $imagen[0];
-}
-return;
-}
-
-function wait($div,$mensaje){
-$respuesta = new xajaxResponse('utf-8');
-$resultado ="
$mensaje Procesando ...";
-$respuesta->addAssign("$div","innerHTML","$resultado");
-
- return $respuesta;
-
-}
-$xajax->registerFunction("wait");
-
-function campos_buscador($nombre,$tipo) {
-if($nombre=="") {
- $filtros = "
-
-
-
- Seleccione
- Todos
- Mis campos
- Mi empresa
- No usados
- Llenos
-
-
-
- ";
-$resultado ="
-
";
-
-}
-return $resultado;
-
-
-}
-
-
-function campos_tabla($filtro,$div,$limite,$inicio,$valor) {
- if($limite =="") {$limite= 100;}
- if($inicio =="") {$inicio= 0;}
-if($valor !="") { $w= "AND campo_nombre LIKE '%$valor%'";}
- $fin=($inicio+$limite);
- $anterior=($inicio-$limite);
- $w_limite=" LIMIT $inicio ,$limite";
-
-$mio ="";
-$lineas ="";
-$w_empresa ="";
-$w_especialista ="";
-if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";}
-if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";}
-if($filtro == 'llenos') {
-$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista $w GROUP BY id_campo ORDER BY campo_nombre ";
-}elseif($filtro == 'vacios') {
-//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre";
-$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre";
-}else{
-$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $w ORDER BY campo_nombre ";
-}
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $sql=mysqli_query($link,$consulta.$w_limite);
- $sql_total=mysqli_query($link,$consulta);
- //$div = "div_tabla_campos";
-
- $cantidad_mostrada =mysqli_num_rows($sql);
- $cantidad_total =mysqli_num_rows($sql_total);
- if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- mysqli_data_seek($sql_total, 0);
- while( $row = mysqli_fetch_array( $sql ) ) {
- $tipo_nombre = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre',"",'') ;
- $campo_tipo ="
$tipo_nombre[0] ";
- if($_SESSION['id_empresa'] == $row['id_empresa']) {
- $row['campo_nombre']= editar_campo("form_campos","$row[id]","campo_nombre","","","","");
- $row['campo_descripcion']= editar_campo("form_campos","$row[id]","campo_descripcion","","","","");
- $row['campo_area']= editar_campo("form_campos","$row[id]","campo_area","","","","");
- $row['activo']= editar_campo("form_campos","$row[id]","activo","","","","","");
- $accion = "
";
- $class='info';
- }else {
- $class='';
- $accion ="";
- }
- if($_SESSION['id'] == $row['id_especialista']) {
- $row['id_especialista'] = "
$row[id_especialista]";
- }
- if($_SESSION['id'] == 1){
- $metacampo_titulo="
MC ";
- if($row['tipo_contenido'] ==1) {
- $metacampo="
";
- }
- else {
- $metacampo="
";
- }
- }
- $lineas .= "$row[id] $row[campo_nombre] $row[campo_descripcion] $campo_tipo $metacampo$row[campo_area] $row[activo] $row[id_empresa] $row[id_especialista] $mio $accion ";
- }
-
- $tabla = "
-
-
-
- <<< ANTERIORES
- Mostrando $cantidad_mostrada de $cantidad_total
- SIGUIENTES >>>
-
-
-
-
- id Nombre Descripcion Tipo $metacampo_titulo
- $lineas
-
-
- ";
- }
- if($div !=""){
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$tabla");
- return $respuesta;
- }
- else{
- $resultado = "$filtros $tabla";
- return $resultado;
-}
-}
-$xajax->registerFunction("campos_tabla");
-
-function remplacetas_noid($tabla,$campo,$valor,$por,$and,$limit){
-if($limit =="") { $limite="LIMIT 1";}else{$limite= "LIMIT $limit";}
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if(@$and !=''){$AND = "AND $and";}else{$AND ="";}
-$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC $limite";
-//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1";
-$sql=mysqli_query($link,$consulta);
-
-if (@mysqli_num_rows($sql)!=0){
- if($limit =="") {
-$resultado[0] = mysqli_result($sql,0,$por);
-$resultado[1] = mysqli_result($sql,0,"$campo");
-$resultado[2] = $consulta;
-$resultado[3] = mysqli_result($sql,0,"md5_$por");}
-else {
- $row = mysqli_fetch_array( $sql );
- $resultado[0]=$row;
- $resultado[1] = mysqli_result($sql,0,"$campo");
- $resultado[2] = $consulta;
- $resultado[3] = mysqli_result($sql,0,"md5_$por");
-}
- }else{
- $resultado[0] = '';
- $resultado[1] ="";
- $resultado[2] = $consulta;
- $resultado[3] = NULL;
- }
-
-return $resultado;
-}
-
-
-
-function contar_visitas($id,$tipo) {
-$id_visitas = remplacetas('form_parametrizacion','campo',$id,'id'," tabla='form_id' AND opcion='$tipo'") ;
-$visitas = remplacetas('form_parametrizacion','id',$id_visitas[0],'descripcion',"") ;
-$cantidad = $visitas[0]+1;
-if($visitas[0] =="") {
- $consulta = "INSERT INTO form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'";
- }
-else {
- $consulta = "UPDATE form_parametrizacion set tabla='form_id', campo ='$id',opcion ='$tipo',descripcion= '$cantidad',visible ='1'
- WHERE id ='$id_visitas[0]' LIMIT 1";
-}
-$link=Conectarse();
- mysqli_set_charset($link, "utf8");
- mysqli_real_escape_string($link,$consulta);
- $sql=mysqli_query($link,$consulta);
-$cantidad = "$cantidad $_SESSION[analizador]";
-return $cantidad;
-}
-
-
-function geocoder($valor,$campo){
-$respuesta = new xajaxResponse('utf-8');
-if(strlen($valor) > 3) {
-$valor = urlencode($valor);
-$json = "https://nominatim.openstreetmap.org/search.php?format=json&limit=5&addressdetails=1&q=$valor&email=info@tupale.co";
-$data = file_get_contents("$json");
-if ($data=='429 Too Many Requests'){
-return $data;
-}
-$geocoder = json_decode($data, true);
-if($data ==="[]") {$vacio="
-
-
No se encontraron resultados
-";}
-
-foreach ($geocoder as $clave => $valor) {
- $ciudad = $valor['address']['city'];
- $municipio = $valor['address']['town'];
- $pais = $valor['address']['country'];
- $departamento = $valor['address']['state'];
- $licencia= $valor['licence'];
- $link = "./milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif";
- ///$link = "$_SESSION[site]milfs/mapa.php?lat=$valor[lon]&lon=$valor[lat]&zoom=16&id=$campo&exif";
- $linea .= "
-
-
- $valor[display_name]
-
- $ciudad $municipio $pais $departamento
-
-
-
- ";
-//foreach ($valor as $clave => $valor) { $linea .= "CLAVE : $clave > VALOR: $valor"; }
-}
-$resultado = "
-
- $vacio $licencia
-
";
-}
- //$div_contenido = "
$div
";
- //$respuesta->addAssign("muestra_form","innerHTML","$aviso");
- //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo");
- //$respuesta->addAssign("pie_modal","innerHTML","$pie");
- $respuesta->addAssign("muestra_geocoder","innerHTML","$resultado");
- //$respuesta->addscript("$('#muestraInfo').modal('toggle')");
-
- return $respuesta;
-
-}
-$xajax->registerFunction("geocoder");
-
-
-function mostrar_psi(){
-$respuesta = new xajaxResponse('utf-8');
-include("psi.php");
- //$div_contenido = "
$div
";
- $respuesta->addAssign("muestra_form","innerHTML","$aviso");
- //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo");
- //$respuesta->addAssign("pie_modal","innerHTML","$pie");
- //$respuesta->addAssign("$div","innerHTML","$resultado");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
-
- return $respuesta;
-
-}
-$xajax->registerFunction("mostrar_psi");
-
-function multiempresa_crear($tabla,$formulario,$div) {
-$formulario = limpiar_caracteres($formulario);
-$link=Conectarse();
- mysqli_set_charset($link, "utf8");
- foreach($formulario as $c=>$v){
-
- $valores .= " $c = '".mysqli_real_escape_string($link,$v)."',";
- }
- $valores = "$valores id_responsable = '$_SESSION[id]'";
-
-$respuesta = new xajaxResponse('utf-8');
-
- $insertar = "INSERT INTO $tabla set $valores";
- $sql=mysqli_query($link,$insertar);
- if(mysqli_affected_rows($link) != 0){
-
- }
-if($div !='') {
-
-
- }
- $respuesta->addScript("javascript:xajax_multiempresa('empresa','$div')");
- return $respuesta;
-}
-$xajax->registerFunction("multiempresa_crear");
-
-function nombre_dominio($url){
- $protocolos = array('http://', 'https://', 'ftp://', 'www.');
- $nombre = explode('/', str_replace($protocolos, '', $url));
- // $nombre = substr($url[0],0,-strlen(strstr($url[0],"." )));
- return $nombre[0];
-}
-
-function configurar_dominio ($id,$tipo) {
-$directorio = "/opt/tupalescripts/";
-$dominio = remplacetas('empresa','id',"$id",'web','') ;
-$nombre = nombre_dominio($dominio[0]);
-$nombre = str_replace(".", "_", $nombre);
-if($tipo =="crear" ) {
- $ar=fopen("$directorio".$id."","w"); //or die("Problemas en la creacion");
- $variables=fopen("$directorio"."variables","w"); //or die("Problemas en la creacion");
- $contenido = "dominio=$dominio[0] \nnombre=$nombre \nidem=$id \n";
-
- fputs($ar,"$contenido");
- fputs($variables,"$contenido");
-
- fclose($ar);
- fclose($variables);
-
- $resultado ="Se configuró el dominio para $nombre ";
- }else {
- $borrar=fopen("$directorio"."borrar","w");
- fputs($borrar,"nombre=$nombre");
- fclose($borrar);
- unlink("$directorio".$id."");
- $resultado ="Se ELIMINÓ el dominio $nombre ";
- }
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("dominio_$id","innerHTML","$resultado");
- return $respuesta;
-
-}
-$xajax->registerFunction("configurar_dominio");
-
-
-
-function actualizar_codigo ($dato) {
-//$comando = "sudo /usr/local/bin/actualizarcodigo";
-@include("includes/datos.php");
- $email = remplacetas("$tabla_autenticacion","id",$_SESSION['id'],"email","");
-$comando = "sudo /usr/local/bin/actualizarcodigo -m $email[0]";
-$ejecutar= exec($comando) ;
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAlert("$ejecutar");
- return $respuesta;
-
-}
-$xajax->registerFunction("actualizar_codigo");
-
-function multiempresa($tabla,$div){
- require ("includes/parametrizacion.php");
-
- if($_SESSION['id'] == 1 AND $soporte_multiempresa !== 0) {
- if($div =="") {
- $div="contenido";
- $resultado ="
Configuración multiempresa";
- return $resultado;
- }
-$link=Conectarse();
-
-mysqli_set_charset($link, "utf8");
-if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa ";
-$sql=mysqli_query($link,$consulta);
-
-$resultado="
-$name
-Id Nombre Sigla Email Web Dirección Teléfono
- " ;
-if (mysqli_num_rows($sql)!='0'){
- if($onchange !=''){$vacio ="";}else{$vacio =" >> Nuevo $descripcion << ";}
-
-$linea = 1;
-while( $row = mysqli_fetch_array( $sql ) ) {
-$razon_social= editar_campo("empresa",$row['id'],"razon_social","","","","");
-$sigla= editar_campo("empresa",$row['id'],"sigla","","","","");
-$email= editar_campo("empresa",$row['id'],"email","","","","");
-$web= editar_campo("empresa",$row['id'],"web","","","","");
-$direccion= editar_campo("empresa",$row['id'],"direccion","","","","");
-$telefono= editar_campo("empresa",$row['id'],"telefono","","","","");
-$estado= editar_campo("empresa",$row['id'],"estado","","","","");
-
-if($row[id] !=1) {
- $dominio ="";
- $archivo= "/opt/tupalescripts/$row[id]";
- //$archivo= "tmp/$row[id]";
- if(file_exists("$archivo")) {
- $configuracion_dominio="ok";
- $configuracion_dominio=" ";
- }
- else{
- $configuracion_dominio=" ";
- }
- $acciones = " Estado: $estado
-
- $configuracion_dominio";
-
- }
-$resultado .= "$row[id] $razon_social $sigla $email $web $direccion $telefono $acciones ";
-$linea++;
- }
-
-
- }else{
- $resultado = " No hay resultados 0024
";
- }
-
-$resultado .= "
-
-
Agregar empresa
-
-
-
-";
-//return $resultado;
- //$respuesta = new xajaxResponse('utf-8');
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }
-}
-$xajax->registerFunction("multiempresa");
-
-
-
-
-
-
-function array_control($form_id,$key,$valor){
- $resultado = array();
-$consulta = "SELECT control FROM form_datos WHERE form_id = '$form_id' AND id_campo = $key AND contenido = '$valor' ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$cantidad = mysqli_num_rows($sql);
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $resultado[] = $row['control'];
-}
-
-}
-//$resultado = $row;
-
-return $resultado;
-}
-
-
-function contar_valores_formulario($campo,$key,$valor){
-$consulta = "SELECT distinct($campo) as cantidad FROM form_datos WHERE $key LIKE '$valor' ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$resultado = mysqli_num_rows($sql);
-//$resultado = mysqli_result($sql,0,"cantidad");
-}
-$resultado .= "";
-return $resultado;
-}
-
-
-function listar_campos_formulario($id_form,$tipo){
- $tipo="$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();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($tipo=="nombres"){
-$resultado[] = "$row[campo_nombre]";}
- elseif($tipo=="select"){
- $option .= "
$row[campo_nombre] ";
- }
- else{
-//$resultado .= " $row[id_campo] ";
-$resultado[] = $row['id_campo'];
-}
-}
-if($tipo=="select"){
-$resultado = "
-
- Campo
- $option
- ";
-
-}
-//$resultado = mysqli_result($sql,0,"cantidad");
-}
-//$resultado .= " $consulta";
-return $resultado;
-}
-
-
-//($formulario,$div,$registros,$pagina,$formato)
-function consultar_formulario($form,$registros,$pagina,$tipo){
- if ($registros == ""){$registros=10;}
- $imagen ="";
- $busca ="";
- $busqueda ="";
- $fechas ="";
- $campo ="";
- $lineas ="";
- $linea ="";
- $formato ="";
- $listado_nombres ="";
- $id_empresa = "";
-
-
-
-$respuesta = new xajaxResponse('utf-8');
-//if(is_array($form)) {$id_form = $form['id_form'];}else { $id_form = $form;}
-//$id_empresa = $_SESSION['id_empresa'];
-$id_empresa = remplacetas('form_id','id',"$form[id_form]",'id_empresa',"") ;
- if($id_emprea[0] !="") {
- $id_empresa = $id_empresa[0];
- }else{$id_empresa = $_SESSION['id_empresa'];}
-$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ;
-//$resaltado = remplacetas('form_parametrizacion','opcion','resaltado','descripcion',"id_empresa = '$id_empresa' ") ;
-if(is_array($form)) {
- $fecha_inicio = $form["inicio"];
- if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";}
- $fin = $form["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;
-}
-
-$con_respuesta = remplacetas_noid("form_id","formulario_respuesta","$id_form","id","","");
-// AND form_datos.id_empresa = '$id_empresa'
-$consulta_principal = "SELECT control,id,form_id,timestamp FROM form_datos WHERE form_id = '$id_form' $busca $campo $fechas GROUP BY form_datos.control ORDER BY form_datos.id DESC ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql_total=mysqli_query($link,$consulta_principal);
-$total_registros = mysqli_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=mysqli_query($link,$consulta_limite);
-
-//$sql=mysqli_query($link,$consulta_principal);
-if (mysqli_num_rows($sql)!='0'){
-
-/////// FILTRO
-
-$fecha = time ();
- $ahora = date ( "Y-m-d" , $fecha );
- $campos = listar_campos_formulario($id_form,"select");
- $peticion = "
-
-
-
-
-
-
-
-
- ";
-/////// FILTRO
-
-$boton_borrar = "
-
-
-
- ";
-
- if($formato!='csv'){
- $boton_exportar = "";}
-
- $link = "";
- // $page = $_GET['page'];
- $page= $pagina;
- @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose
- $limit=10 ;
- if ($pages >=1 && $page <= $pages)
- {
- $counter = 1;
- $link = "";
- if (($page -1) > 0) {
- $link .= "
-
";
- }
-
- for ($x=$page; $x<=$pages;$x++)
- {
-
-
- if($counter < $limit){
- if ($page == $x){
- $link .= "
$x ";
- }else{
- $link .= "
$x ";
- }
- }
- $counter++;
- }
- if ($page < ($pages - ($limit/2)))
-
- { $link .= "
-
"; }
- }
-
- $paginacion = "";
-
-
-
-
- $encabezado = "
-
";
-
- $total_registros = mysqli_num_rows($sql);
- $nombres_campos = listar_campos_formulario("$id_form","nombres");
- foreach($nombres_campos as $campo_nombre=>$nombre){
- $listado_nombres .= "
$nombre ";
- }
- $listado_nombres = "
Identificador Respuestas $listado_nombres ";
-$listado_campos = listar_campos_formulario("$id_form",'');
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-//$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]");
-
-if($con_respuesta[0] !="") {
-//$contenido_respuestas = datos_array("$row[control]","$row[form_id]","$row[timestamp]");
-$contenido_respuestas = array_respuestas("$id_form",$row['control'],"array");//formulario_imprimir("$row[form_id]","$identificador","array",""); ///array_respuestas("$row[form_id]","$row[control]","json");
-//$respuestas= json_encode($contenido_respuestas,JSON_FORCE_OBJECT);//"$contenido_respuestas $row[control] //$row[timestamp] // $row[form_id]";
-$listado_campos ="
$contenido_respuestas ";
-
-}else{ $listado_campos ="
";}
-
-//$listado_campos ="
$con_respuesta[0] ";
-
-$campos = listar_campos_formulario("$id_form",'');
-
-foreach($campos as $campo=>$valor){
- $id_campo=$valor;
- //$imagen = buscar_imagen($if_form,$row['control'],"","");
- $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' and form_id= '$id_form'") ;
- $id_dato[0] = $contenido[1];// remplacetas('form_datos','control',$row['control'],'id',"id_campo ='$valor' ") ;
- $multiple = remplacetas('form_contenido_campos','id_form',$id_form,'multiple',"id_campo ='$valor' ") ;
- //$id_empresa = remplacetas('form_datos','control',$row['control'],'id_empresa',"id_campo ='$valor' ") ;
- $tipo_campo = remplacetas('form_campos','id',$valor,'campo_tipo',"") ;
-
-
-
-
- $web = remplacetas("empresa","id",$id_empresa,"web","");
- if($tipo_campo[0] ==15 AND $contenido[0] != "") {
- @$listado_campos .= "
-
-
-
-
-
-
- ";
- }
- elseif(($tipo_campo[0] ==1 or $tipo_campo[0] ==2 or $tipo_campo[0] ==3 or $tipo_campo[0] ==4 or $tipo_campo[0] ==12 or $tipo_campo[0] ==13 )AND $contenido[0] != "") {
- $editar_contenido = editar_campo("form_datos","$id_dato[0]","contenido","","","","");
- // @$listado_campos .= "
$editar_contenido ";
- if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]");
- //$contenido[0] = $contenido_multiple[8];
- $listado_campos.="
$contenido_multiple[11] ";
- }else{$listado_campos.="
$editar_contenido ";}
- }
- elseif($tipo_campo[0]=='10'){
- $valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop');
- @$listado_campos .= "
$valor_actual "; }
- elseif($tipo_campo[0] =="6" ) {
- $contenido_campo =imprimir_buscador_campo($valor,$contenido[0]) ;
- @$listado_campos .= "
$contenido_campo ";
- }
- elseif($tipo_campo[0] =="29" ) {
-
- @$listado_campos .= "
";
- }
- elseif($tipo_campo[0] =="30" or $tipo_campo[0] =="24" ) {
- $json = html_entity_decode($contenido[0]);
-
- $valor_actual = json_render(html_entity_decode($contenido[0]),"html","$row[control]");
- @$listado_campos .= "
$valor_actual ";
- }
- elseif( $tipo_campo[0] =="34" ) {
- if($contenido[0] !=""){
- $contenido_limpio = stripslashes($contenido[0]);
- $contenido_array = json_decode($contenido_limpio,true);
- $array =$contenido_array[$id_campo][0];
- $valor_actual= campo_tabla($array,$control,$tipo)."";
- }else{ $valor_actual="";}
-
- @$listado_campos .= "
$valor_actual ";
- }
- elseif($tipo_campo[0] =="31") {
- //$json = html_entity_decode($contenido[0]);
- $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
- $valor_actual = "
$contenido[0] ";
- @$listado_campos .= "
$valor_actual ";
- }
- //
- // if($tipo_campo[0] =="29" ) {$contenido[0] ="
"; }//$contenido="
";
- else {
-
- if($multiple[0] =='1') { $contenido_multiple = formulario_valor_campo("$id_form","$valor","","$row[control]",'',"$row[timestamp]"); $contenido[0] = $contenido_multiple[8];}else{$contenido[0]=$contenido[0];}
-@$listado_campos .= "
$contenido[0] ";
-}
-
- }
- if (!is_array($listado_campos)){$listado_campos="
$listado_campos ";}else {$listado_campos=$listado_campos;}
-
- $areas = resumen_identificador("$row[control]",'','','boton');
- $acceso = generar_acceso($row[control],"","");
- if($resaltado[0] =="$row[control]") {$iresaltar ="
Resaltado "; $alert="info";}
- else {
- $iresaltar = "
Resaltar
-
";
- $alert="";
-
- }
-
- $menu ="
-
-
-
-
-
- ";
-$lineas .= "
$menu$row[control] $listado_campos ";
-
- }
-
-$tabla ="
-
-
- $listado_nombres
-
- $lineas
-
-
";
-$resultado = "
-$encabezado
-
-
-
-$tabla
-
-
-";
- }
-else {
-$resultado ="
No hay resultados 0001 ";
-$respuesta->addAlert("No hay resultados 0025 ");
-return $respuesta;
-}
-if($tipo =="csv") {
-$html = str_get_html($tabla);
- // header('Content-type: application/ms-excel');
- // header('Content-Disposition: attachment; filename=sample.csv');
- $nombre_archivo ="tmp/Prueba_Formulario_".mktime()."_".$_SESSION['id'].".csv";
- //$fp = fopen("php://output", "w");
- $fp=fopen($nombre_archivo , "w");
- foreach($html->find('tr') as $element)
- {
- $td = array();
- foreach( $element->find('th') as $row)
- {
- if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) {
- $td [] = $row->plaintext;
- }
- }
- if (!empty($td)) {
- fputcsv($fp, $td);
- }
-
- $td = array();
- foreach( $element->find('td') as $row)
- {
- if (strpos(trim($row->class), 'actions') === false && strpos(trim($row->class), 'checker') === false) {
- $td [] = $row->plaintext;
- }
- }
- fputcsv($fp, $td);
- }
-
- fclose($fp);
-$boton_descarga ="
Descargar ";
-
-$datos ="$boton_descarga";
-}else {
-
-$datos = $resultado;
-}
-$div ="contenido_de_modal";
-$resultado = "
$datos
";
- $div_contenido = "
$div
";
- $respuesta->addAssign("muestra_form","innerHTML","$div_contenido");
- //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo");
- //$respuesta->addAssign("pie_modal","innerHTML","$pie");
-
-
- $respuesta->addAssign("$div","innerHTML","$resultado");
- if($tipo =="modal") {
- $respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
-}
- return $respuesta;
-
-}
-$xajax->registerFunction("consultar_formulario");
-
-
-function datos_array($identificador,$id_form,$timestamp) {
-if($id_form !="") { $w= "AND form_id ='$id_form' "; }else { $w= " "; }
-$array = array();
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if($timestamp != "") {
- $consulta = "SELECT * FROM form_datos
- WHERE control = '$identificador' AND form_id != '$id_form' GROUP BY form_id , timestamp
- ";
- // $array["consulta"] = "$consulta";
- // return $timestam;
- }else{
-$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' $w
-GROUP BY timestamp,id_campo ORDER BY timestamp DESC ";
-
-}
-$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 02 ");
-
-// $id_form = remplacetas('form_datos','control',"$identificador",'form_id'," form_id= '$id_form'") ;
-$campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
-
-//$array["consulta"] = "$consulta";
-$array["identificador"] = "$identificador";
-$array["id_aplicacion"] = "$id_form";
-//$array["consulta_form"] = "$id_form[2]";
-//$array["consulta"] = "$consulta";
-$con_respuesta = remplacetas_noid("form_id","formulario_respuesta","$id_form","id","","");
-//$array["responde"] = json_decode("$con_respuesta[3]");
-
-$array["responde"] = $con_respuesta[0];
-while($row = mysqli_fetch_array( $sql ))
- {
- $array["id_aplicacion"] = "$row[form_id]";
- $aplicacion_nombre = remplacetas("form_id","id",$row["form_id"],"nombre","");
- $aplicacion_descripcion = remplacetas("form_id","id",$row["form_id"],"descripcion","");
- $array["aplicacion_nombre"]= $aplicacion_nombre[0];
- $array["aplicacion_descripcion"]= $aplicacion_descripcion[0];
-
- $id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ;
- $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo","");
- $multiple = remplacetas('form_contenido_campos','id_form',$row['form_id'],'multiple',"id_campo ='$id_campo[0]' ") ;
- if($multiple[0] =='1') {
- // $array['multiple'] ="$contenido[0]";
- $contenido_multiple = formulario_valor_campo("$row[form_id]","$id_campo[0]","","$identificador",'',"$row[timestamp]");
- $contenido[0] = $contenido_multiple[9];}
- else{ $contenido = remplacetas_orden('form_datos','id_campo',$row["id_campo"],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ;}
- //$contenido[0] =stripslashes($contenido[0]);
- //$contenido[0] =stripslashes($contenido[0]);
- $contenido[0] =stripslashes($contenido[0]);
- $contenido[0] =stripslashes($contenido[0]);
- $is_json = isJson($contenido[0]);
- /*if($is_json == '1'){
- $cadena='{"a":1,"b":2,"c":3,"d":4,"e":5}';
- $contenido[0] = json_decode($contenido[0],true);
- }else{}
- * */
- //$contenido[0] = "$contenido[0] $is_json ";
- //$contenido[0] = json_encode($contenido,true,512);
- $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
- // $valor_actual = imprimir_buscador_campo("$id_campo","$row[contenido]",'buscador_drop');
- if($campo_tipo[0]=='10'){
- $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop');
- $contenido[0] = "$valor_actual";}
- if($campo_tipo[0]=='6'){
- // $valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop');
- $valor_actual = imprimir_buscador_campo($row["form_id"],"$contenido[0]",'buscador_drop');
- $contenido[0] = "$valor_actual";}
- if($campo_tipo[0] =='31') {
- $link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
- $contenido[0] = $link_url;
-
- }
- if($campo_tipo[0] =='34') {
- //$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
- //$json = stripslashes($contenido[0]);
- $array_json = json_decode($contenido[0],true);
- $contenido[0] = $array_json[$row['id_campo']][0];
- //$contenido[0] = $array_json;
-
- }
- // if($campo_tipo[0] =='32') {
- if($nombre_campo[0] =='Inicio') {
- $array['start'] = "$contenido[0]";
- } else {
- if($campo_tipo[0] =='32' OR $campo_tipo[0] =='11') {
- $array['start'] = "$contenido[0]";
- }
- // $array['start'] = "$contenido[0]";
- }
- if($nombre_campo[0] =='Fin') {
- $array['end'] = "$contenido[0]";
- }
-
- /* }
- elseif($campo_tipo[0] =='11') {
- // $array['start'] = "$contenido[0]";
- if($nombre_campo[0] =='Fin') {
- $array['end'] = "$contenido[0]";
- }
- }else{}
- */
-
- //$array[id_campo] = $row[id_campo];
- if($id_campo[0] == $campo_titulo[0] or $nombre_campo[0] == 'Titulo' ) {
- $array['title'] = strip_tags(html_entity_decode($contenido[0]));
-}
-//// PRIVACIDAD
- $privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
- $privado = explode(":",$privado[0]);
- $privado = @$privado[1];
-/// PRIVACIDAD
-if($privado !='1') {
- //
- if(!is_array($contenido[0])){
- $array[$nombre_campo[0]] = @html_entity_decode($contenido[0]);
- }else{
- $array[$nombre_campo[0]] = $contenido[0];
- }
- //$array['consulta'] = "$contenido[2]";
- $uri = "$_SESSION[site]I$identificador";
- $array['url'] = "$uri";
- $array['timestamp'] = "$row[timestamp]";
- $array['proceso'] = "$row[proceso]";
- $array['id'] = "$row[id]";
- $array['orden'] = "$row[orden]";
- // $array['multiple']= $multiple[0];
- //$array[] = $row;
- if($con_respuesta[0] !="") {
-//$contenido_respuestas = datos_array("$identificador","$row[form_id]","$row[timestamp]");
-$contenido_respuestas = array_respuestas("$row[form_id]",$identificador,"array");//formulario_imprimir("$row[form_id]","$identificador","array",""); ///array_respuestas("$row[form_id]","$row[control]","json");
-$array["responder"]= stripcslashes(json_encode($contenido_respuestas,JSON_FORCE_OBJECT|JSON_UNESCAPED_UNICODE));//"$contenido_respuestas $row[control] //$row[timestamp] // $row[form_id]";
-}
-
-}
- }
- return $array;
-}
-
-function isJson($str) {
- $json = json_decode($str);
- return (json_last_error() === JSON_ERROR_NONE);
-}
-
-
-function array_respuestas($id,$identificador,$plantilla) {
-
- $datos= array();
- //$datos['id']= $request->getAttribute('id');
- $datos['identificador']= $identificador;
- $datos['tipo']='simple';
- //$datos['id']="76";
-
- //return json($datos);
-
-
- if($id=='') {return;}
- $id = mysql_seguridad($id);
- $formulario_respuesta = formulario_respuesta("$id","$identificador");
- $consulta = "SELECT form_id , timestamp FROM form_datos WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp";
- //return $consulta;
-$array = array();
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
-
- $resultado ="";
- while( $row = mysqli_fetch_array( $sql ) ) {
- $fecha = date("Y-m-d H:i:s", $row['timestamp']);
- //$respuesta['formulario'] = mostrar_identificador("$identificador","$row[form_id]","array","array","$row[timestamp]");
- $resultado_linea = mostrar_identificador("$identificador","$row[form_id]","landingpage","array","$row[timestamp]");
- $resultado .= "
$fecha $resultado_linea";
-
-
-
-
-}
-//$array[] = $respuesta;
-$resutado ="
$resultado
";
-}else{$resultado ="";}
-//$resultado = "$resultado $formulario_respuesta";
-//return $resultado;
-
-return $resultado;
-}
-
-
-function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item){
- if(isset($_SESSION['id_empresa']) ){$id_empresa= $_SESSION['id_empresa']; }else{ $id_empresa="";
- }
- $respuesta = new xajaxResponse('utf-8');
-if($tabla =="") {
-$resultado = "";
-return $resultado;
-}
- $link=Conectarse();
-mysqli_query($link,"SET NAMES 'utf8mb4'");
-$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$id_empresa' AND item = '".mysqli_real_escape_string($link,$item)."' LIMIT 1 ";
-$sql=mysqli_query($link,$limpiar);
-$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', item ='".mysqli_real_escape_string($link,$item)."', visible='1' , id_empresa = '$id_empresa'";
-
-
-$sql=mysqli_query($link,$consulta);
-if($sql) {
- if($descripcion =="") {
- // $respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. ");
- }
- $id = mysqli_insert_id($link);
- if($script != "") {
- $respuesta->addScript("$script");
- return $respuesta;
-
- }
- if($div != "") {
- $resultado = " $descripcion ";
- $respuesta->addAssign("$div","innerHTML",$resultado);
- return $respuesta;
- }else {
- return $id;
- }
- }else {
-
- if($div != "") {
- $resultado = " $descripcion ";
- $respuesta->addAssign("$div","innerHTML",$consulta);
- return $respuesta;
- }else {
- return;// $consulta;
- }
-//$respuesta->addAlert("$consulta");
-//return $consulta;
-}
-///$respuesta->addAssign("$div","innerHTML",$exito);
-return $respuesta;
- }
-$xajax->registerFunction("parametrizacion_linea");
-
-
-
-
-function email_contenido($id,$control,$id_campo,$email_envio){
-
-if($email_envio =="") {
- $email = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$id' AND id_campo ='$id_campo' ") ;
- $formulario =
-
- "
-
";
-return $formulario;
- }
- $respuesta = new xajaxResponse('utf-8');
-
- $validar = validar_email($email_envio);
- if($validar == '0') {
- $respuesta->addAssign("input_email_envio","className"," input-group has-error ");
- $respuesta->addScript("document.getElementById('email_envio').focus(); ");
- $respuesta->addAlert("Se necesita un email válido");
- return $respuesta;
- }
- $propietario = remplacetas('form_id','id',$id,'propietario',"") ;
- $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
- $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ;
- $id_empresa = $id_empresa[0];
- $encabezado = empresa_datos("$id_empresa",'encabezado');
- $direccion = remplacetas("empresa","id",$id_empresa,"direccion","");
- $telefono = remplacetas("empresa","id",$id_empresa,"telefono","");
- $web = remplacetas("empresa","id",$id_empresa,"web","");
- //// siempre se enviara el email desde el mail parametrizado en la empresa 1
- //$email = remplacetas("empresa","id","1","email","");
- $email = remplacetas("empresa","id","1","email","");
- $reply = remplacetas("empresa","id","$id_empresa","email","");
- $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
- $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
- $slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
- $nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
-/*
- * $headers = "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=utf-8\r\n";
- $headers .= "From: $nombre_respuesta <".$email[0].">\r\n";
- $headers .= "Reply-To: $nombre_respuesta <".$email_respuesta.">\r\n";
- $headers .= "Return-path: <$email[0]>\r\n";
- *
- * */
-
-$headers = "MIME-Version: 1.0\r\n";
-$headers .= "Content-type: text/html; charset=utf-8\r\n";
-$headers .= "From: $email[0] \r\n";
-$headers .= "Reply-To: <$reply[0]>\r\n";
-$headers .= "Return-path: <$email[0]>\r\n";
-$headers .= "Cc: $propietario[0]" . "\r\n";
-$impresion = formulario_imprimir("$id","$control","email","");
-
-$impresion ="
-$encabezado
-
$impresion
";
-$asunto= "[MILFS] $nombre_formulario[0]";
-$cuerpo ="
-
-$impresion
-
-Se ha completado el formulario
$nombre_formulario[0]
-
Puede revisar los datos en $_SESSION[site]I$control
-
Saludos de MILFS
-";
- if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="
Se envió un email a $email_envio "; }else {$exito .="error enviando correo
[$id_empresa] ( $email[0] $email[2] ) // $email_envio,$asunto,$headers ";}
-
-$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito);
-return $respuesta;
- }
-$xajax->registerFunction("email_contenido");
-
-
-function mapa_ficha($id) {
-
- $descripcion = remplacetas('form_id','id',$id,'descripcion','') ;
- $descripcion_limpia = strip_tags($descripcion[0]);
- $nombre = remplacetas('form_id','id',$id,'nombre','') ;
- $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ;
- $id_empresa = $id_empresa[0];
- $direccion = remplacetas("empresa","id",$id_empresa,"direccion","");
- $telefono = remplacetas("empresa","id",$id_empresa,"telefono","");
- $web = remplacetas("empresa","id",$id_empresa,"web","");
- $email = remplacetas("empresa","id",$id_empresa,"email","");
- $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
- $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
- $slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
- $imagen = "
";
- $datos ="
$nombre[0] $descripcion[0] ";
- $empresa = "
$razon_social[0] |
$web[0] | $direccion[0] | $email[0]
";
-
- //$prueba = json_decode($prueba);
-
- $resultado ="
-
-
-
-
- $imagen
-
-
-
$nombre[0]
- $descripcion_limpia[0]
-
-
-
-
$razon_social[0]
-
MILFS
-
-
-
- ";
- return $resultado;
-}
-
-function formulario_parametrizacion($perfil,$accion,$div,$form){
- $respuesta = new xajaxResponse('utf-8');
-$nombre = remplacetas('form_id','id',$perfil,'nombre') ;
-if($accion =='categorias') {
-
- }
- elseif($accion =='grabar'){
-
- }
- else {
- $listado ="
-
-
-
-
-
-
Parametrización
-
Parametrización del formulario $nombre[0]. Por favor seleccione una opción
-
-
-
-
- ";
- $respuesta->addAssign($div,"innerHTML",$listado);
- return $respuesta;
- }
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "
- SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
- WHERE form_id = '$perfil'
- AND id_campo = '$campo'
- GROUP BY contenido
- ORDER BY contenido asc";
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$resultado = "
Filtro
-
- Todos ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[contenido] ";
- }
-$resultado .= " ";
- }
-else{$resultado = 'nada';}
-
-if($div !="") {
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;
- }else{return $resultado;}
-
- }
-$xajax->registerFunction("formulario_parametrizacion");
-
-
-
-function lista_categorias($perfil,$categoria,$tipo) {
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
- $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
- $categoria_campo = $categoria_campo[0];
- if($categoria_campo >0 ) {
-$consulta = "
- SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
- WHERE form_id = '$perfil'
- AND id_campo = '$categoria_campo'
- GROUP BY contenido
- ORDER BY contenido asc";
-
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$resultado = "
-
-";
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
- if($icono[0] =='') {
- $icon = "$_SESSION[site]milfs/images/iconos/pin.png";
- }else{
-
- $icon = $icono[0];
- }
- $icono = "$icon";
- $contenido= html_entity_decode($row[contenido]);
-
-$resultadox .= "
-
-
-
-
-
$contenido
-
";
-$resultado .=" $contenido ";
- }
-$resultado .= " ";
- }
-else{$resultado = '';}
-}
-return $resultado;
-}
-
-function parametrizacion_categoria($perfil,$accion,$div,$form){
- $respuesta = new xajaxResponse('utf-8');
-$nombre = remplacetas('form_id','id',$perfil,'nombre') ;
-$categorias = lista_categorias($perfil,$categoria,$tipo);
-if($accion =='categorias') {
- $resultado = "
-
-
La categorización se usa para filtrar los datos de un formulario en categorias que pueden ser usadas por ejemplo para diferenciar los datos en un mapa.
- Es necesario que el formulario que se va a categorizar tenga multiples datos grabados en el campo que se categoriza
- $categorias
-
-
-
-
- Icono para la categoría
-
-
- URL
-
-
-
-
- Grabar
-
- ";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion','filtro')");
- return $respuesta;
- }
- elseif($accion =='grabar'){
- if($form[tipo] =='categoria') {
- $url_icon = "$form[icon]";
- $es_imagen = es_imagen("$url_icon");
- $altura = GetImageSize($url_icon);
- $altura= $altura[1];
- if($form[id_campo] =='') { $error = "Seleccione un campo";}
- elseif($form[campo_filtro] =='') { $error = "Seleccione Filtro";}
- elseif(!$es_imagen ) { $error = " [ $url_icon ] no es una imagen válida para el ícono";}
- elseif($altura > 500 ) { $error = " El ícono no debe tener mas de 300 pixeles de alto.";}
- elseif($form[icon] =='') {
- $error = "Escriba la dirección del ícono";
- }
- else {$error='';}
- if( $error !='') {
- $respuesta -> addAlert("$error $revisar_url ");
- return $respuesta;
- }else{
- $categoria_icono[tabla] = "form_id";
- $categoria_icono[campo] = "$form[perfil]";
- $categoria_icono[opcion] = "$form[tipo]:icon:$form[campo_filtro]";
- $categoria_icono[descripcion] = "$url_icon";
- $categoria_icono[visible] = "1";
- $categoria_icono[accion] = "grabar";
- $grabar_icono = parametrizacion($categoria_icono);
-
- $categoria_campo[tabla] = "form_id";
- $categoria_campo[campo] = "$form[perfil]";
- $categoria_campo[opcion] = "$form[tipo]:campo";
- $categoria_campo[descripcion] = "$form[id_campo]";
- $categoria_campo[visible] = "1";
- $categoria_campo[accion] = "grabar";
- $grabar_campo = parametrizacion($categoria_campo);
-
- $categoria_filtro[tabla] = "form_id";
- $categoria_filtro[campo] = "$form[perfil]";
- $categoria_filtro[opcion] = "$form[tipo]:filtro:$form[id_campo]";
- $categoria_filtro[descripcion] = "$form[campo_filtro]";
- $categoria_filtro[visible] = "1";
- $categoria_filtro[accion] = "grabar";
- $grabar_filtro = parametrizacion($categoria_filtro);
-
-
- $resultado ="
$form[campo_filtro] $form[id_campo] ($altura ) [$grabar_icono]";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
- }
-
- }/// fin de parametrizacion categorias
- }
-}
-$xajax->registerFunction("parametrizacion_categoria");
-
-
-function parametrizacion_plantilla_campos($formulario){
-$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-$campo_imagen = buscar_campo_tipo($formulario,"15");
-$campo_imagen_nombre = $campo_imagen[1];
-$campo_imagen = $campo_imagen[0];
-$identificador_logo="
";
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($row[id_campo] == $campo_imagen ) {$imagen ="
"; $identificador="
";}
- else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";}
-
-$listado .= "
$imagen $row[campo_nombre] [$row[id_campo]]
-
-
-";
-
-}
-/*
-$campo_400[$row[id_campo]]
- $campo_80[$row[id_campo]]
- $campo_55[$row[id_campo]]
-*/
-$resultado = "
-
-
-
-
-
-
-
-
- $listado
- Fecha
- Logo
- Proyecto
- Slogan
- Web
-
-
-";
-}
-return $resultado;
-}
-
-
-function parametrizacion_plantilla_campos_inteligentes($formulario){
-$consulta ="SELECT distinct(`id_campo`) , campo_nombre FROM `form_datos`, form_campos WHERE form_datos.id_campo = form_campos.id AND `form_id` ='$formulario' ORDER BY campo_nombre ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-$campo_imagen = buscar_campo_tipo($formulario,"15");
-$campo_imagen_nombre = $campo_imagen[1];
-$campo_imagen = $campo_imagen[0];
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($row[id_campo] == $campo_imagen ) {$imagen ="
"; $identificador="
";}
- else {$imagen=''; $identificador =" \$campo_limpio[$row[id_campo]] ";}
-$listado .= "
$imagen $row[campo_nombre] [$row[id_campo]] ";
-
-}
-/*
-$campo_400[$row[id_campo]]
- $campo_80[$row[id_campo]]
- $campo_55[$row[id_campo]]
-*/
-$identificador_logo="
";
-
-$resultado = "
-
-
-
-
-
-
-
-
- $listado
- Fecha
- Logo
-
-
-";
-}
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("div_campos","innerHTML","$resultado");
- return $respuesta;
-
-}
-$xajax->registerFunction("parametrizacion_plantilla_campos_inteligentes");
-
-
-function parametrizacion_plantilla($formulario,$div,$valores) {
- $respuesta = new xajaxResponse('utf-8');
-$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
-$link=Conectarse();
-$ultimo = formulario_uso("$formulario",'','ultimo') ;
-mysqli_set_charset($link, "utf8");
-if($formulario =='eliminar'){
- $limpiar ="DELETE FROM `form_parametrizacion` WHERE id = '$valores' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 ";
- $sql=mysqli_query($link,$limpiar);
- $respuesta->addAssign("$div","innerHTML","");
- return $respuesta;
-
-
- }
-if($valores =="boton") {
- $consulta ="SELECT * FROM form_parametrizacion WHERE campo = '$formulario' AND `opcion` REGEXP '^plantilla:' AND id_empresa = '$_SESSION[id_empresa]' ORDER BY opcion";
-
- $sql=mysqli_query($link,$consulta);
- if (mysqli_num_rows($sql)!=0){
-
- while( $row = mysqli_fetch_array( $sql ) ) {
- $campos_opcion = explode(":",$row[opcion]);
- $plantilla_nombre = $campos_opcion[1];
- if(is_null($row[id_empresa])){ $class="danger";}else{$class='success';}
- $listado .= "
$row[opcion] ";
- $li .= "
- $plantilla_nombre
- Editar
- Ver
- Eliminar
-
- ";
- //mostrar_modal($form,$control,$plantilla)
- }
-
- $resultado = "
-
-
-
- ";
- $lista ="
-
-
Las plantillas se usan para dar formato a los datos en el momento de presentarlos, se puede usar etiquetas HTML5 , CSS3 y clases de Bootstrap
-
-
- Nombre
- Editar
- Ver
- Eliminar
-
- $li
-
-
Nueva plantilla
- ";
- $respuesta->addAssign("$div","innerHTML","$lista");
- return $respuesta;
-
- }
- else {
-
- $resultado ="
-
-
-
Aún no se han definido plantillas para este formulario
- Crear una plantilla
-
-
- ";
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }
-}
-elseif($valores =="formulario" OR is_numeric($valores)) {
- $campos = parametrizacion_plantilla_campos("$formulario");
- $descripcion = remplacetas('form_parametrizacion','id',$valores,'descripcion',"") ;
- $opcion = remplacetas('form_parametrizacion','id',$valores,'opcion',"") ;
- $campos_opcion = explode(":",$opcion[0]);
- $plantilla_nombre = $campos_opcion[1];
- include("includes/bootsrap_class_list.php");
- $resultado ="
-
-
-
-
-
-
-
- A
A
')); \">
-
-
A
-
A
-
div
-
H1
-
H2
-
H3
-
-
<li>
-
-
MB
-
-
-
-
-
-
Editor HTML
-
$descripcion[0]
-
-
-
-
Campos inteligentes
- $campos
-
-
-
-
-
- ";
-
-}
-elseif(is_array($valores)) {
- $texto=str_replace('"',"'",$valores[text_contenedor]);
- $plantilla = htmlentities($texto);
- if($valores[nombre_plantilla] == "") {
- $respuesta->addAlert("No ha especificado un nombre para la plantilla");
- $respuesta->addAssign("input_nombre_plantilla","className","input-group has-error");
- return $respuesta;
- }
- $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='plantilla:$valores[nombre_plantilla]' LIMIT 1 ";
- $sql=mysqli_query($link,$limpiar);
- $consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='plantilla:$valores[nombre_plantilla]', descripcion =\"$plantilla\", visible='1', id_empresa= '$_SESSION[id_empresa]' ";
- $sql=mysqli_query($link,$consulta);
- $ultimo = formulario_uso("$formulario",'','ultimo') ;
- $datos = contenido_mostrar("$formulario","$ultimo[1]",'',"$valores[nombre_plantilla]");
- $preview = "
$valores[nombre_plantilla] $datos ";
- $div_contenido = "
$preview
";
- $respuesta->addAssign("muestra_form","innerHTML","$div_contenido");
- $respuesta->addAssign("titulo_modal","innerHTML","$resultado");
- $respuesta->addAssign("pie_modal","innerHTML","$pie");
- //$respuesta->addAssign("$div","innerHTML","$resultado");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
-
-
- return $respuesta;
-
-}
-else{
- $resultado ="";
-}
- $resultado .= "";
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-}
-$xajax->registerFunction("parametrizacion_plantilla");
-
-
-function parametrizacion_mapa($formulario,$div,$valores) {
-$otro_json = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'json'") ;;
-
-$respuesta = new xajaxResponse('utf-8');
-if($valores =="") {
-
- $cadena= array();
- $ids = json_decode($otro_json[0]);
- foreach ($ids as $clave => $valor) {
- if($valor !=""){
-
- $li .="$valor[0] $valor[1]\n";
-
-
- }
-
-}
-
-$resultado ="
-
Defina en cada linea un geojson adicional que se mostrará en el mapa $formulario
-
Ejemplo: [Nombre de la capa] url.geojson
-
-
Grabar
-
";
- $respuesta->addAssign("$div","innerHTML","$resultado");
-
-
- return $respuesta;
-
-}else{
- //$ids=array();
- $cadena= array();
- $ids = explode(PHP_EOL, $valores);
- foreach ($ids as $clave => $valor) {
- if($valor !=""){
- $li="";
- $cadena[] = explode(" ", $valor,2);
- foreach ($cadena as $c => $v){
- $li .="
$v[1]: $v[0] ";
- }
-
- }
-
-}
- $resultado_visible="
";
-// $ids['formulario']="$formulario";
-$resultado =json_encode($cadena);
-//parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div,$script,$item)
-$insertar = parametrizacion_linea('form_id',"$formulario","json","$resultado",'','','');
-$respuesta->addAssign("$div","innerHTML","$resultado_visible");
-return $respuesta;
-}
-
-
-}
-$xajax->registerFunction("parametrizacion_mapa");
-
-
-function parametrizacion_titulo($formulario,$div,$valores) {
-$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
-$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ;
-$campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
-$campo_orden_nombre = remplacetas('form_campos','id',$campo_orden[0],'campo_nombre',"") ;
-$campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ;
-$respuesta = new xajaxResponse('utf-8');
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if($valores =="") {
-$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre";
-
-$sql=mysqli_query($link,$consulta);
-
-
-
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$listado .= "
$row[campo_nombre] [$row[id_campo]] ";
-}
-
-//($tabla,$campo,$opcion,$descripcion,$div)
-
-$resultado = "
-
Campos especiales
-
- Campo de Título actual $campo_titulo_nombre[0] [$campo_titulo[0]]
- Campo de Descripción actual $campo_descripcion_nombre[0] [$campo_descripcion[0]] (Este campo debe ser del tipo nota)
- Campo de Orden actual $campo_orden_nombre[0] [$campo_orden[0]] (Este campo debe ser del tipo numérico)
-
-
-
-
-
-
-
-
-";
-}
-}else {
-$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 ";
-$sql=mysqli_query($link,$limpiar);
-$consulta="INSERT INTO form_parametrizacion set tabla = 'form_id' , campo ='$formulario', opcion ='titulo', descripcion ='$valores', visible='1' ";
-$sql=mysqli_query($link,$consulta);
-if($sql){
- $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $campo_titulo_nombre = remplacetas('form_campos','id',$campo_titulo[0],'campo_nombre',"") ;
- $campo_descripcion_nombre = remplacetas('form_campos','id',$campo_descripcion[0],'campo_nombre',"") ;
-$resultado ="
addAssign("$div","innerHTML","$resultado");
-}else { return $resultado;}
-
- return $respuesta;
-
-}
-$xajax->registerFunction("parametrizacion_titulo");
-
-
-function mostrar_modal($form,$control,$plantilla){
-$respuesta = new xajaxResponse('utf-8');
-if( $control == "") {
- $datos = formulario_areas('',$form,"",'','','','');
-}else {
-$datos = contenido_mostrar("$form","$control",'',"$plantilla");
-}
-$div ="contenido_de_modal";
-
-$resultado = "
-
- $datos
-
-
";
- $div_contenido = "
$div
";
- $respuesta->addAssign("muestra_form","innerHTML","$div_contenido");
- //$respuesta->addAssign("titulo_modal","innerHTML","Hola mundo");
- //$respuesta->addAssign("pie_modal","innerHTML","$pie");
- $respuesta->addAssign("$div","innerHTML","$resultado");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
-
- return $respuesta;
-
-}
-$xajax->registerFunction("mostrar_modal");
-
-function portal_filtro_cadena($formulario,$id_campo,$control,$div,$plantilla){
-$cadena = remplacetas('form_datos','control',"$control",'contenido',"form_id = '$formulario' AND id_campo ='$id_campo' ") ;
-$consulta ="SELECT * FROM form_campos ,form_datos
- WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' AND contenido = '$cadena[0]'
- GROUP BY control ORDER BY contenido";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
-
- $datos = contenido_mostrar("$formulario","$row[control]",'',"$plantilla");
- if($plantilla == "") {
-$listado .= "
-";
-}else{$listado .= $datos; }
-}
-$resultado = "
-
- $listado
-
-";
-}else{
-$resultado ="";
-}
-
-if ($div ==""){$div="mostrar_contenido";}
-else {$div = "$div";}
-$respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign("$div","innerHTML","$resultado ");
- return $respuesta;
-}
-$xajax->registerFunction("portal_filtro_cadena");
-
-
-
-function portal_filtro_campos($formulario,$id_campo,$div,$plantilla){
-$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
-$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
-$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
-$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
-
-$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$listado .= "
$row[contenido] ";
-}
-
-$resultado = "
-
- $formulario_nombre[0] / $campo_nombre[0]
- {json}
- $listado
-
-";
-}
-return $resultado;
-}
-
-
-
-function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){
-$listado="";
-if($id_campo =="") {
- $campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $id_campo = $campo_titulo[0];
- if($id_campo =="") { $resultado = ""; return $resultado;}
- }
-$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
-$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
-$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
-$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
-
-$consulta ="SELECT *
- FROM form_campos ,form_datos
- WHERE form_datos.form_id = '$formulario'
- AND form_campos.id = form_datos.id_campo
- AND form_datos.id_campo = '$id_campo'
- GROUP BY contenido
- ORDER BY contenido";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$listado .= "
$row[contenido] ";
-}
-$resultado = "
-
- $campo_nombre[0]
- $listado
-
-";
-}
-$resultado ="
-
- Filtro
- $resultado
-
";
-return $resultado;
-}
-
-
-
-function portal_listado_campos($formulario){
-
-
-
-$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
-$formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ;
- $empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ;
-if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) {
- $resultado ="
Acceso restringidoEsta aplicación contiene datos privados
- ";
-
- return $resultado;}
-$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
-$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $tipo_campo = remplacetas_noid('form_tipo_campo','id_tipo_campo',"$row[campo_tipo]",'tipo_campo_nombre','','');
- //href='?formulario=$formulario&campo=$row[id_campo]'
- //
{json}
- //// PRIVACIDAD
- $privado = remplacetas('form_parametrizacion','campo',"$formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
- $privado = explode(":",$privado[0]);
- $privado = @$privado[1];
-/// PRIVACIDAD
- if($privado !='1') {
-//
$row[id_campo] x $row[campo_nombre] x $row[campo_descripcion] x $estadisticasx x
- $estadisticas = formulario_estadistica("$formulario","$row[id_campo]","contenido","barras");
-$listado .= "
-
-
-
-
- Id: $row[id_campo]
-
- Nombre: $row[campo_nombre]
-
- Descripción: $row[campo_descripcion]
-
-
-
- $estadisticas
-
-";
-}else {$listado.="";}
-}
-$resultado = "
-
-
-
-
-
-";
-}
-$resultado ="$resultado";
-return $resultado;
-}
-
-
-function portal_listado_formularios($id_proyecto){
- if($id_proyecto=="") {
- return;
- }
-$listado="";
-$consulta ="SELECT * FROM form_id WHERE publico = '1' AND id_empresa='$id_proyecto'";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $nombre= strip_tags($row['nombre']);
- $descripcion= strip_tags($row['descripcion']);
-$listado .= "
$nombre ";
-}
-$resultado = "
-
-
-
-";
-}
-return $resultado;
-}
-
-
-
-function insertar_linea($tabla,$key,$campo,$valor,$control,$orden,$div,$proceso){
- $respuesta = new xajaxResponse('utf-8');
- //$key = limpiar_caracteres($key);
- //$valor = limpiar_caracteres($valor);
-if($_SESSION['id_empresa'] =="") {
- $empresa = remplacetas('form_id','id',"$key",'id_empresa','') ;
- $empresa = $empresa[0];
- }else {$empresa=$_SESSION['id_empresa'];}
- $ip = obtener_ip();
- $ip = " INET_ATON('".$ip."') ";
-if($tabla =="form_datos") {
-
-$consulta = "INSERT INTO form_datos ( proceso,orden, timestamp,id_usuario,id_empresa,form_id,ip,control,id_campo,contenido) VALUES
- ( '$proceso','$orden',UNIX_TIMESTAMP(),'$_SESSION[id]','$empresa','$key',$ip ,'$control', '$campo' , '$valor')
- ";
-
-}
-$link=Conectarse();
-mysqli_real_escape_string($link,$consulta);
-
-
- mysqli_set_charset($link, "utf8");
- if($valor !="") {
- $sql=mysqli_query($link,$consulta);
-}
-if($sql) {
-if($div !='') {
- //$respuesta->addAssign($div,"innerHTML","");
- $respuesta->addAssign("$div","innerHTML","
El registro se insertó con éxito
");
- return $respuesta;
- }
-else {
-return " ";
-}
-}else {
-return "No se inserto ";;
-}
-}
-$xajax->registerFunction("insertar_linea");
-
-
-function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){
-
-if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-$Campo_descripcion = ucwords($campo_descripcion);
-$Campo_valor = ucwords($campo_valor);
-$nombre=$tabla."_".$campo_valor;
-$div=$nombre."_hijo";
-$combo = $id."_".$tabla;
-if($tipo!=''){
-$respuesta = new xajaxResponse('utf-8');
-$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE $campo_valor = '$tipo' AND id_empresa = '$id_empresa'";
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$resultado .= "
$Campo_descripcion
-
";
-$resultado .= " Seleccione $Campo_descripcion ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[$campo_valor] $row[$campo_descripcion] ";
- }
-$resultado .= " ";
- }
-
-
-
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;}
-ELSE{ /// si no especifica $tipo
-$consulta ="SELECT $id , $campo_valor , $campo_descripcion FROM $tabla WHERE id_empresa = '$id_empresa' GROUP BY $campo_valor ";
-$sql=mysqli_query($link,$consulta);
-///$Documento=mysqli_result($grupo,0,"documento_numero");
-$resultado = "
$Campo_valor
-
";
- $resultado .= " Seleccione $Campo_valor ";
-if (mysqli_num_rows($sql)!='0'){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $explicacion= remplacetas('eapb','codigo',"$row[$campo_valor]",'nombre',"") ;
-$explicacion = $explicacion[0];
-$resultado .= "$row[$campo_valor] ";
- }
- }
-$resultado .= "
";
- }/// FIN de $tipo no especifico
-
-return $resultado;
-}
-$xajax->registerFunction("select_combo");
-
-
-
-function crear_session ($form,$control) {
-
-$consulta = " SELECT distinct(id_campo),contenido FROM form_datos WHERE control = '$control' AND form_id = '$form' order by timestamp DESC ";
-$link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $sql = mysqli_query($link,$consulta);
- if (mysqli_num_rows($sql)!=0){
- $resultado ="
";
- mysqli_data_seek($sql, 0);
- while( $row = mysqli_fetch_array( $sql ) ) {
- $id_form = $row[form_id];
- $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
- $nombre = strtolower( str_replace(' ','_',$campo_nombre[0]));
- $_SESSION[$nombre] = $row[contenido];
- $resultado .= "$_SESSION[$nombre] ";
- }
- $resultado .= " ";
- }
-return $resultado ;
-}
-
-function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){
- //$respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","$plantilla","$row[timestamp]");
- $datos_form="";
- $edicion="";
- $resultado="";
- $tipo="$tipo";
- $visitas="";
- $usuarios="";
- if($form != "") {$id_form = "$form";
- // $descripcion = remplacetas('form_id','id',$form,'descripcion',"") ;
- // $nombre = remplacetas('form_id','id',$form,'nombre',"") ;
- $datos_form ="
-
- ";
-
- }else {$id_form ="";}
-
- @$impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp)."";
- if($impresion !="") {
- //$visitas= contar_visitas($control,'identificador') ;
- //$visitas= "
$visitas";
- //$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ;
- //$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ;
- $interaccion = interaccion_identificador("$control",'','simple','','');
- if($plantilla == "svg") { return $impresion;}
- if($tipo=="") {
- $resultado = "
-
-
-
- $visitas
- $datos_form
-
-
- $impresion
-
-
-
-
- $interaccion
- $edicion
-
- "; }else {
-$resultado = $impresion;
- }
- }else{
-$resultado ="
No hay resultados 0002 ";
- }
-
-return $resultado ;
-}
-
-function buscar_campo_nombre($form_id,$nombre) {
-
-$consulta ="SELECT form_campos.id FROM `form_campos` , form_contenido_campos WHERE `campo_nombre` = '$nombre' AND form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form ='$form_id' LIMIT 1";
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $sql = mysqli_query($link,$consulta);
- $id_campo=mysqli_result($sql,0,"id");
-return $id_campo;
-}
-
-function conversorSegundosHoras($tiempo_en_segundos) {
- $horas = floor($tiempo_en_segundos / 3600);
- $minutos = floor(($tiempo_en_segundos - ($horas * 3600)) / 60);
- $segundos = $tiempo_en_segundos - ($horas * 3600) - ($minutos * 60);
-
- return $horas . ':' . $minutos . ":" . $segundos;
-}
-
-function mensajes($tipo,$campos_form,$datos,$control) {
- $campo_remitente = $campos_form['remitente'];
- $campo_destinatario = $campos_form['destinatario'];
- $campo_asunto = $campos_form['asunto'];
- $campo_mensaje = $campos_form['mensaje'];
- $form_id = $campos_form['formulario_id'];
- $form_usuarios = $campos_form['formulario_usuarios'];
- $campo_usuarios = $campos_form['campo_usuario'];
-$respuesta = new xajaxResponse('utf-8');
-if($tipo =='formulario') {
- if($form_id =='' AND $control !='') {
-$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ;
-$form_id = $form_id[0];
-
- }
-
-//$campos = formulario_areas('',$form_id,'campos');
-$control_original = $control;
-if($control =="") {
- $control = md5(rand(1,99999999).microtime());
-}
- $campos = formulario_areas('',$form_id,'campos','','','','');
-$formulario ="
-
-
-
-
-
-
-$campos";
-
-$formulario ="
-
-
-
-
- $formulario
-
-
-
-
-
-
";
- $respuesta->addAssign("div_mensaje_$control_original","innerHTML",$formulario);
- //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario);
-return $respuesta;
-
-}
-elseif($tipo =='responder') {
- if($form_id =='' AND $control !='') {
-$form_id = remplacetas('form_datos','control',"$control",'form_id',"") ;
-$form_id = $form_id[0];
-
- }
- $remitente = buscar_campo_nombre("$form_id","Para");
- $destinatario = buscar_campo_nombre("$form_id","De");
- $mensaje = buscar_campo_nombre("$form_id","Mensaje");
- $asunto = buscar_campo_nombre("$form_id","Asunto");
-
- $asunto_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$asunto' AND control='$control'") ;
- $mensaje_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$mensaje' AND control='$control'") ;
- $remitente_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$remitente' AND control='$control'") ;
- $destinatario_value = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$destinatario' AND control='$control'") ;
-
-$formulario ="
-
-
-
-
-
-
-
-
- Asunto
-
-
-
- Mensaje
- $mensaje_value[0]
-
- ";
-
-$formulario ="
-
-
-
-
- $formulario
-
-
-
-
-
-
-";
- $respuesta->addAssign("div_mensaje_$control","innerHTML",$formulario);
- //$respuesta->addAlert("div_mensaje_$control_original","innerHTML",$formulario);
-return $respuesta;
-
-}
-elseif($tipo=="recuperar") {
-
-if($control =="") {
- $control = md5(rand(1,99999999).microtime());
-}
-
- $consulta ="SELECT *, FROM_UNIXTIME(timestamp) as fecha , DATE_FORMAT(FROM_UNIXTIME(timestamp),'%Y-%m-%d') as dia, DATE_FORMAT(FROM_UNIXTIME(timestamp),'%H:%i') as hora FROM form_datos WHERE form_id ='$form_id' AND id_campo = '$campo_destinatario' AND contenido ='$_SESSION[usuario_milfs]' GROUP BY control, timestamp order by timestamp DESC ";
-
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
-
- $mensajes = mysqli_query($link,$consulta);
-// $destinatario ="$campo_destinatario"."[0]";
-// $para = buscador_campo("$campo_destinatario","$form_id","","$destinatario","","");
- $campos = formulario_areas('',$form_id,'campos','','','','');
-$formulario ="
-
-
-
-
-
-
-$campos";
-
-$formulario ="
-
-
-
-
- $formulario
-
-
-
-
-
-
";
-
-
-
-$lista ="
-
-
-
-";
-while( $row = mysqli_fetch_array( $mensajes ) ) {
- $asunto = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_asunto' AND control='$row[control]'") ;
- $mensaje = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_mensaje' AND control='$row[control]'") ;
- $remitente = remplacetas('form_datos','form_id',"$form_id",'contenido'," id_campo = '$campo_remitente' AND control='$row[control]'") ;
- $remitente = remplacetas('form_datos','form_id',"$form_usuarios",'contenido'," id_campo = '$campo_usuarios' AND control='$remitente[0]'") ;
- if($remitente[0] =='') {$remitente[0]="
Sistema";}
- $hoy=date('Y-m-d');
- $control = $row[control];
- if($hoy == $row[dia]){$momento = $row[hora];}else {$momento=$row[dia];}
-//function contenido_mostrar($id,$control,$div,$plantilla)
-//$contenido = contenido_mostrar("$form_id","$control","",'');
- $lista .="
-
- ";
-}
- // $respuesta->addAssign("div_mensaje","innerHTML",$lista);
- $lista .=" ";
- return $lista;
-
-}
-
-$resultado ="hola";
-
- $respuesta->addAssign("div_mensaje","innerHTML",$resultado);
-
- return $respuesta;
-
-
-}
-$xajax->registerFunction("mensajes");
-
-function revisar_campo_unico($id,$campo,$id_form,$valor) {
- $respuesta = new xajaxResponse('utf-8');
- $div= "div_$id";
- $existe = remplacetas('form_datos','form_id',"$id_form",'control'," BINARY contenido = '$valor' AND id_campo = '$campo'") ;
- if($existe[0] != "") {
- $texto ="El valor ya existe";
-$respuesta->addAssign("$div","className","text-danger");
-$respuesta->addAssign("input_$id","className","form-group has-error");
- }else{
- $texto ="";
-$respuesta->addAssign("$div","className","text-success");
-$respuesta->addAssign("input_$id","className","form-group has-success");
- }
-
- $respuesta->addAssign("$div","innerHTML",$texto);
- return $respuesta;
-}
-$xajax->registerFunction("revisar_campo_unico");
-
-
-function verificacion_email($control_usuario,$dato,$accion){
-require ("milfs/includes/parametrizacion.php");
-$div="div_aviso_validacion";
-$respuesta = new xajaxResponse('utf-8');
- $form_id =$login_formulario;
- $campo_usuario= $login_campo_usuario;
- $campo_email = buscar_campo_tipo("$form_id","13");
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$control_usuario' AND id_campo = '$campo_usuario'") ;
- $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ;
-
- $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ;
- $rrn = rand(123,999);
- $rrncode = MD5("$rrn");
-
-if($accion=="enviar") {
-
- $id_empresa="1";
- $email_empresa = remplacetas("empresa","id","1","email","");
- $administrador = remplacetas("empresa","id","1","email","");
- $reply = remplacetas("empresa","id","$id_empresa","email","");
- $imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
- $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
- $web = remplacetas("empresa","id",$id_empresa,"web","");
-
-$headers = "MIME-Version: 1.0\r\n";
-$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
-$headers .= "From: $razon_social[0] < $email_empresa[0] >\r\n";
-$headers .= "Reply-To: $email_empresa[0]\r\n";
-$headers .= "Return-path: $email_empresa[0]\r\n";
-
-
-$cuerpo_email ="
-
-
-
Código de validación
-$rrn
-Por favor escribe este código en el campo correspondiente
-
-
- ";
- $asunto= "Recibiste un mensaje en [$portal_sigla] ";
- $titulo_email ="Necesitamos validar tu email $email[0]";
- $campo_imagen = buscar_campo_tipo("$id_form","15");
- $imagen_email = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$nuevo_identificador' ") ;
- $imagen_email = "https://$web[0]/milfs/images/secure/?file=600/$imagen_email[0]";
- $nombre_email = $razon_social[0];
-
-
-
- $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:email_general",'descripcion',"id_empresa = '1'") ;
- $consulta_plantilla ="$plantilla[2]";
- $plantilla = html_entity_decode ( $plantilla[0] );
- eval("\$plantilla = \"$plantilla \";");
- $plantilla .="";
- $asunto= "Recibiste un mensaje en [$portal_sigla] ";
-
- if(mail("$dato","$titulo_email","$plantilla","$headers")){
- $exito .="
Tienes un email ! $headers $dato ";
-$resultado="
-
-";
- }
- else {$resultado .="
Error enviando correo";}
-
-$respuesta->addAssign("$div","innerHTML",$resultado);
-return $respuesta;
-
-
-
-}
-elseif($accion=="confirmar") {
-
- $rnncode = $dato['rrn'];
- $email = $dato['enviar_email'];
- $codigo_confirmacion= md5($dato['codigo_confirmacion']);
- $validado= md5($email);
- //$resultado ="$rnncode // $codigo_confirmacion";
- if($rnncode == $codigo_confirmacion) {
- $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_email","$email",$usuario[0],"","","");
- $insertar_email = insertar_linea("form_datos","$login_formulario","$login_campo_validado","$validado",$usuario[0],"","","");
-
- $resultado="";
- $respuesta->addAssign("contenedor_login_validacion","innerHTML",$resultado);
- return $respuesta;
- }
- else{
- $resultado="
El codigo no es valido, inténtalo de nuevo
";
- }
-
-$respuesta->addAssign("intento_$div","innerHTML",$resultado);
-return $respuesta;
-
-}
-else {}
-
- if($validado[0] != md5("$email[0]")) {
- $verificar_email = "
-
-
-
x
-
Vamos a validar tu email
-
Enviaremos un código de verificación a para validarlo.
-
-
-
-
-
-
-
-
-
- ";
- if($accion=="verificar") {
- $verificar_email = "";
- }
- }
- else{
- if($accion=="verificar") {
- $verificar_email = "$usuario[0]";
- }
- else {
- $verificar_email="";
- }
-
- //$verificar_email= "Ok";
- }
-
-return $verificar_email;
-}
-
-$xajax->registerFunction("verificacion_email");
-
-
-function milfs_session($form_id,$campo_usuario,$campo_password,$tipo,$datos,$div){
- $accion="";
- $datos = mysql_seguridad($datos);
- $respuesta = new xajaxResponse('utf-8');
- require ("milfs/includes/parametrizacion.php");
-
-
-if($tipo =="") {
- if(isset($_SESSION['usuario_milfs'])) {
- //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ;
- $campo_email = buscar_campo_tipo("$form_id","13");
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ;
- $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ;
- $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ;
- /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";}
- else{ $validar_email= "validado"; }
- */
- $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'','');
-
- //$email = "someone@somewhere.com";
- if(isset($_SESSION['avatar_usuario_milfs']) ) {
- $avatar = $_SESSION['avatar_usuario_milfs'];
- }else {
- $size="";
- $default = "https://tupale.co/milfs/images/avatar.png";
- $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
- }
-
- $formulario = "
-
- Hola $_SESSION[nombre_usuario_milfs]
-
$validar_email
-
SALIR
-
- ";
- return $formulario;
- }else {
-
-/*
- *
- * //// social login
- *
- *
- * ////////
- * if($_SERVER['HTTP_HOST'] !="tupale.co" ) {
- $social_login="";
- $cols="12";
- }
- else {
- */
- $cols="10";
- $social_login="
-
-
- ";
- //return $formulario;
-// }
- $formulario ="
- $accion
-
-
-
- ";
- $respuesta->addAssign("$div","innerHTML",$formulario);
-
- return $respuesta;
-
- }
-
-}
-elseif($tipo =='salir') {
- session_destroy();
- $respuesta->addScript("javascript:location.reload(true);");
-
-}
-elseif($tipo=='registrarse') {
- $modificable = remplacetas('form_id','id',$form_id,'modificable','') ;
- if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )) {
- $formulario = "
Función no disponible, por favor comuníquese con el administrador código
";
- $respuesta->addAssign("$div","innerHTML",$formulario);
- return $respuesta;
-
- }
- $campos = formulario_areas('',$form_id,'campos','','','','');
-
- $boton ="
-
- Registrarse
- ";
- $control = md5(rand(1,99999999).microtime());
- $formulario ="
-
-
-
- $campos
- $boton
-
-
-
- ";
-
- $respuesta->addAssign("$div","innerHTML",$formulario);
-
-
-}
-elseif($tipo=='recuperar') {
-
- if($datos =="") {
- //$campos = formulario_areas('',$form_id,'campos');
- $campos ="
-
-
Usuario
-
-
-
Código de recuperación Deja este campo vacío si aun no tienes el código de recuperación
-
-
- ";
- $boton ="
-
Solicitar clave
- ";
- $control = md5(rand(1,99999999).microtime());
- $formulario ="
-
-
- $campos
-
- $boton
-
-
-
- ";
- }else{
-
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ;
- if($usuario[0] !="") {
- $password = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_password' ") ;
- if($datos[codigo] !="") {
- if( $datos[codigo] =="$password[0]" ){
- $control = remplacetas('form_datos','control',"$usuario[0]",'control'," id_campo = '$campo_password' ") ;
- $campos ="
-
-
-
-
-
-
-
- ";
-
- $formulario ="$campos";
- $respuesta->addAssign("$div","innerHTML",$formulario);
- return $respuesta;
-
-
- }else {
- $respuesta->addAlert("El código no es correcto, por favor rectifíquelo o solicítelo nuevamente dejando el campo VACIO");
- return $respuesta;
- }
- }
- $campo_email = buscar_campo_tipo("$form_id","13");
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ;
- $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ;
- $formulario="$usuario[0] $password[0] // $campo_email[0] $email[0]";
- //// siempre se enviara el email desde el mail parametrizado en la empresa 1
- //$email_empresa = remplacetas('empresa','id','1','email','') ;
- $email_empresa = remplacetas('empresa','id','1','email','') ;
- $sigla = remplacetas('empresa','id','1','sigla','') ;
- $razon_social = remplacetas('empresa','id','1','razon_social','') ;
- $headers = "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
- $headers .= "From: $razon_social[0] <$email_empresa[0]>\r\n";
- $headers .= "Reply-To: $razon_social[0] $email_empresa[0]\r\n";
- $headers .= "Return-path: $email_empresa[0]\r\n";
- $asunto= "[ $sigla[0] ] Código para recuperar contraseña ";
- $cuerpo ="
-
Hola $datos[usuario]
- El código para recuperar tu contraseña es:
-
$password[0]
- Regresa pronto :-)
-
- ";
- if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $formulario ="
Te hemos enviado un correo a $email[0] con el código de recuperación "; }
- else {$formulario ="
Error enviando correo ";}
-
- }else{
-
- $formulario="
No encontramos tu usuario $datos[usuario] . Por favor rectifícalo y prueba nuevamente ";
-
- }
-
-
- }
- $respuesta->addAssign("$div","innerHTML",$formulario);
-
-
-}
-elseif($tipo=='confirmar_recuperar') {
-
- if($datos['password'] != $datos['confirmar_password']) {
- $respuesta->addAlert("Los valores no son iguales");
- return $respuesta;
-
- }
- $link=Conectarse();
-
- mysqli_set_charset($link, "utf8");
-
- $consulta="UPDATE form_datos SET contenido = MD5('$datos[password]')
- WHERE control ='$datos[control]'
- AND contenido ='$datos[codigo]'
- AND form_id ='$form_id'
- AND id_campo = '$campo_password' ";
-
- if (mysqli_query($link,$consulta)){
- $resultado ="
Se cambió el password Por favor ingrese con sus nuevos datos
aquí ";
- $respuesta->addAssign("$div","innerHTML",$resultado);
- return $respuesta;
- };
-
-
-
-}
-elseif ($tipo=='ingreso'){
-
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ;
- $password = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = MD5('$datos[password]') AND id_campo = '$campo_password'") ;
-
- if ( $usuario[0] != "" AND $password[0] !="") {
- $respuesta->addAssign("login_milfs","className"," has-success ");
- // $control_servicio = remplacetas('form_datos','form_id',"$login_formulario",'control'," BINARY contenido = '$servicio' AND control = '$control_uid[0]'") ;
- $_SESSION['usuario_milfs'] = $usuario[0];
-
- $_SESSION['nombre_usuario_milfs'] = $datos['usuario'];
- $_SESSION['control_usuario_milfs'] = $usuario[0];
- $resultado ="
Gracias por regresar $_SESSION[nombre_usuario_milfs] ";
- $respuesta->addScript("javascript:location.reload(true);");
- }else {$resultado ="
Error Los datos no son correctos :( ";
- $respuesta->addAssign("login_milfs","className"," has-error ");
- $respuesta->addAssign("div_formulario_session","innerHTML",$resultado);
- return $respuesta;
- }
-
- $respuesta->addAssign("$div","innerHTML",$resultado);
- //$respuesta->addAlert("resultado");
-
-
-}
-elseif ($tipo=='nuevo'){
-
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$datos[usuario]' AND id_campo = '$campo_usuario'") ;
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
-
-
- $campos_consulta_obligatorio="
- SELECT id_campo, obligatorio
- FROM form_contenido_campos
- WHERE id_form ='$form_id'
- AND obligatorio='1'
- ";
-
-
- $campos_obligados= mysqli_query($link,$campos_consulta_obligatorio);
-
- while( $row = mysqli_fetch_array( $campos_obligados ) ) {
- $campo_valor=$datos[$row[id_campo]][0];
-
- if($row[obligatorio]=='1'){
- $obligatorios .= "$row[id_campo]";
- if($campo_valor == '' && $row[obligatorio]=='1'){
- $campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
- $error = "Revise campos obligatorios $campo_nombre[0]";
-
- }else {$error ="";}
- if($error !=''){
- $respuesta->addAlert($error);
- $respuesta->addScript(" document.getElementById('boton_registro').disabled=false");
- return $respuesta; }
- }
-
-
- }/// fin de registros obligatorios
-
-
-
- $campos_consulta="
- SELECT id_campo, obligatorio, id_empresa
- FROM form_contenido_campos
- WHERE id_form ='$form_id'
-
- ";
- $campos= mysqli_query($link,$campos_consulta);
- $ip = obtener_ip();
- $control = $datos['control'];
-
- /// incluyo servicio
-
-
- while( $row = mysqli_fetch_array( $campos ) ) {
-
- $campo_valor=$datos[$row['id_campo']][0];
-
- $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo','');
- /// Si el campo es password (18) se guarda su equivalente en md5
- if($campo_tipo[0] =="18") {
- $campo_valor = MD5("$campo_valor");
- }
- // SI EL CAMPO ES UNICO O EMAIL SE REVISA QUE NO EXISTA
- elseif($campo_tipo[0] =="19" OR $campo_tipo[0] =="12" OR $campo_tipo[0] =="13" ) {
- $existe = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$campo_valor' AND id_campo = '$row[id_campo]'") ;
- if($existe[0] !='') {
- $respuesta->addAlert("ATENCION: El nombre de usuario o el Correo electrónico ya se encuentran registrados !");
- $respuesta->addScript(" document.getElementById('boton_registro').disabled=false");
-
-
- return $respuesta;
- }else{
- //$respuesta->addAlert("$existe[2]"); return $respuesta;
- }
- }
- else {}
-
- if ($campo_valor !=''){
- if($control !="") {
- $graba_ip = "INET_ATON('".$ip."') ";
-
- $insertar_consulta = "
- INSERT INTO `form_datos`
- SET
- id_campo = '$row[id_campo]',
- contenido = '$campo_valor',
- control ='$control',
- timestamp = UNIX_TIMESTAMP(),
- form_id = '$form_id',
- ip = $graba_ip,
- id_empresa = '$row[id_empresa]'
- ";
- //$debug .= "$insertar_consulta / ";
-
- }else{$error="Sin código de control"; } }else{
-
-
- }
-
- if ($error ==''){
- $sql_consulta=mysqli_query($link,$insertar_consulta);
- if($sql_consulta){
- //$login = milfs_session("$form_id","$campo_usuario","$campo_password","","","$div");
- $resultado ="
Gracias por registrarse, Actualiza e ingresa con los nuevos datos. $login
";
-
-
- }else{$resultado.= "
La consulta no se grabó
";}
- }else { }
-
- }
- require ("milfs/includes/parametrizacion.php");
- $insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"","","");
- $resultado ="
Gracias por registrarse, Actualiza e ingresa con los nuevos datos.
";
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-
-}
-elseif ($tipo=='boton'){
-
- if(isset($_SESSION['usuario_milfs']) OR isset($_SESSION['id']) ) {
- //$control = remplacetas('form_datos','control',"$_SESSION[control_usuario_milfs]",'contenido'," id_campo = '$campo_password' ") ;
- $campo_email = buscar_campo_tipo("$form_id","13");
- $usuario = remplacetas('form_datos','form_id',"$form_id",'control'," BINARY contenido = '$_SESSION[nombre_usuario_milfs]' AND id_campo = '$campo_usuario'") ;
- $email = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$campo_email[0]' ") ;
- $validado = remplacetas('form_datos','control',"$usuario[0]",'contenido'," id_campo = '$login_campo_validado' ") ;
- /*if($validado[0] != md5("$email[0]")) { $validar_email= "El email no ha sido validado $validado[0] //". md5("$email[0]")." // $email[0] ";}
- else{ $validar_email= "validado"; }
- */
- if(isset($_SESSION['id']) ) { $validar_email ="";}else{ $validar_email = verificacion_email($_SESSION['nombre_usuario_milfs'],'','');}
-
- //$email = "someone@somewhere.com";
- if(isset($_SESSION['avatar_usuario_milfs']) ) {
- $avatar = $_SESSION['avatar_usuario_milfs'];
- }else {
- $size="";
- $default = "https://tupale.co/milfs/images/avatar.png";
- $avatar = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email[0] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
- }
-
- $formulario = "
-
- $_SESSION[nombre_usuario_milfs] SALIR
- $validar_email
-
-
- ";
-
- }else{
- $div ="formulario_login";
- $formulario ="
-
- ";
- }
- return $formulario;
-}else{}
-return $respuesta;
-
-}
-$xajax->registerFunction("milfs_session");
-
-
-function buscar_datos($valores,$id_form,$plantilla,$div){
- $valores = mysql_seguridad($valores);
- $respuesta = new xajaxResponse('utf-8');
-if($valores =="") {
- $alerta = "
Por favor escriba que desea buscar ";
-$respuesta->addAssign("$div","innerHTML",$alerta);
- return $respuesta;
-}
- if (is_array($valores) ){
- $valor = $valores['valor'];
- }
- else {$valor=$valores;}
-if($valor =='*formato*') {
- $control_buscador = MD5(rand());
-$resultado="
-
-
-
-";
-return $resultado;
- }else{
-if($id_form !="") {$w_form ="form_id = '$id_form' AND ";}
-$consulta ="SELECT * FROM form_datos WHERE $w_form ( contenido COLLATE utf8_spanish2_ci like '%$valor%' ) group by control LIMIT 200 ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!=0){
-mysqli_data_seek($sql, 0);
-$fila=1;
-$divider=2;
-$cols = (12/$divider);
-$i =0;
-while( $row = mysqli_fetch_array( $sql ) ) {
-if($i % $divider==0) {
-
- $encontrados .= "
-
-
-
- ";
- }
- $i++;
- /* $contenido = htmlentities($row[contenido]);
- $p = stripos($contenido, $valor);
- $s1 = substr($contenido, 0, $p);
- $s2 = substr($contenido, $p, strlen($valor));
- $s3 = substr($contenido, ($p + strlen($valor)));
- $r = $s1."
$s2 ".$s3;
- */
- $datos = landingpage_contenido_identificador($row['control'],"","grid",'paginado');
- // $datos= landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo);
- //$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
- $contenido ="
";
-
- $encontrados .="$contenido ";
- $fila++;
- if( $i % $divider==0) {
- $encontrados .= "
";
- }
- }
- }
-$resultado .="
Resultados de: $valor
-
$encontrados
";
-
-$respuesta->addAssign("$div","innerHTML",$resultado);
- return $respuesta;
-
- }
-}
-$xajax->registerFunction("buscar_datos");
-
-
-
-function datos_grid($id_form,$filtro,$valor,$plantilla,$divider,$inicio,$limite) {
- $respuesta = new xajaxResponse('utf-8');
- $nuevo_inicio = ($inicio+$limite+1);
-if($inicio =="") {
- $inicio = "0";
- $script = "
-$(window).scroll(function() {
- if ($(window).scrollTop() == $(document).height() - $(window).height()) {
- xajax_datos_grid('$id_form','$filtro','$valor','$plantilla','$divider','$nuevo_inicio','$limite') ;
- }
-});
-";
-//$respuesta->addScript("$script");
-//$respuesta->addAlert("$script");
-
- }
-if($limite =="") {$limite = "250";}
-
- if($valor !=""){
-$md5_valor = $valor;
-if($filtro !='' ){$w_filtro =" AND id_campo = '$filtro' AND md5(binary contenido) = '$md5_valor' ";}
-}
-$consulta_total= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control ";
-$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' $w_filtro GROUP BY control LIMIT $inicio , $limite";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-//mysqli_real_escape_string($link,$consulta);
-$sql_total=mysqli_query($link,$consulta_total);
-$total = mysqli_num_rows($sql_total);
-$sql=mysqli_query($link,$consulta);
- $descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ;
- $descripcion = $descripcion[0];
- $buscador = buscar_datos("","$id_form","$plantilla","grid_resultado");
- $contenido = "$descripcion";
-
-if (mysqli_num_rows($sql)!=0){
-mysqli_data_seek($sql, 0);
-$fila=1;
-if($divider =="") {
-$divider=3;
-}
-$cols = (12/$divider);
-$i =0;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($i % $divider==0) {
-
- $contenido .= "
-
-
-
- ";
- }
- $i++;
-$datos = contenido_mostrar("$id_form","$row[control]",'',"$plantilla");
-$contenido .="
$datos
";
-$fila++;
- if( $i % $divider==0) {
- $contenido .= "
";
- }
-
-}
- }
-
-
-$inicio = ($inicio+$limite+1);
-$div_mas_contenido ="mas_contenido_".$inicio."_".$limite."";
-$mostrado = ($inicio+$limite-1);
-//$limite = ($inicio+$limite-1);
-$resultado ="
$buscador
-
-
-
- $contenido
-
- Mostrar mas resultados
-
- ";
-
-
-///$respuesta->addScript("$script");
-$respuesta->addAssign("contenedor","innerHTML",$resultado);
- return $respuesta;
-}
-$xajax->registerFunction("datos_grid");
-
-
-function insertar_registro($tabla,$formulario,$div,$principal) {
- //$valores ="$formulario[0]";
- $formulario = limpiar_caracteres($formulario);
- foreach($formulario as $c=>$v){
-
- $valores .= " $c = '$v',";
- }
- $valores = "$valores id_empresa = '$_SESSION[id_empresa]'";
-
-$respuesta = new xajaxResponse('utf-8');
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- $insertar = "INSERT INTO $tabla set $valores";
-// $edit = "UPDATE $tabla SET $campo = '$valor' WHERE id = '$key' limit 1; ";
- $sql=mysqli_query($link,$insertar);
- $ultimo_id = mysqli_insert_id($link);
- if(mysqli_affected_rows($link) != 0){
-
- }
-if($div !='') {
- $valores = limpiar_caracteres("$valores");
- $grupo = editar_campo("$tabla",$ultimo_id,"$principal","","","","");
- $respuesta->addAssign($div,"innerHTML","
$formulario[$principal] ");
-
- }
- //$respuesta->addAlert("$insertar");
-//$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas','');
- //$respuesta->addScript("javascript:xajax_tabla_areas('form_areas','id','nombre,descripcion,estado,orden','','','Areas','div_campos')");
- //$respuesta->addAssign("contenido","innerHTML","$insertar");
- return $respuesta;
-}
-$xajax->registerFunction("insertar_registro");
-
-
-
-function formulario_area_campos($perfil,$area,$control,$ubicacion) {
- $tipo="";
- $control_edit ="$control";
- $solo_campos ="";
- $muestra_form ="";
- if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= "";
-
-$consulta = "
- SELECT *
- FROM form_campos , form_contenido_campos
- WHERE form_contenido_campos.id_form = '$perfil'
- AND form_contenido_campos.id_campo = form_campos.id
- AND campo_area='$area'
- ORDER BY form_contenido_campos.orden";
-
- $link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-
-
- mysqli_data_seek($sql, 0);
- while( $row = mysqli_fetch_array( $sql ) ) {
- if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';}
-
- //if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {}
- //if($row['multiple'] =="1" AND $tipo =='edit'){
- if($row['multiple'] =="1" ){
- $campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit,$ubicacion);
- }else{
- $campos .= "".formulario_campos_render($row['id_campo'],$perfil,$control_edit,'','',"$ubicacion");
- //$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit);
- }
- $muestra_form .= "$campos $obligatorio ";
- $solo_campos .= "$campos $obligatorio ";
-
- }
-
-
-}
-
-
-$resultado = "$muestra_form ";
- return "$campos";
-
-}
-
-function formulario_areas($metadatos,$perfil,$tipo,$form_respuesta,$control_respuesta,$ubicacion,$extra){
- $id="";
- $resultado_campos ="";
- $resultado_solo_campos ="";
- $subir_imagen ="";
- $campo_imagen_nombre ="";
- $imagen="";
- $script="";
- $controladores="";
- $muestra_form="";
- if($form_respuesta =='respuesta'){$control = $control_respuesta;}
- //elseif($form_respuesta =='edicion'){$control = $control_respuesta;}
- else{
-$control = md5(rand(1,99999999).microtime());
-}
- $respuesta = new xajaxResponse('utf-8');
- if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}
- // $consulta= "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 = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden";
- $consulta= "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 = '$perfil' GROUP BY form_campos.campo_area ORDER BY form_areas.orden";
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-$cantidad= mysqli_num_rows($sql);
-if($tipo=='cantidad') { return $cantidad;}
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- //$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $nombre = remplacetas('form_id','id',$perfil,'nombre','') ;
- $descripcion = remplacetas('form_id','id',$perfil,'descripcion','') ;
- $formulario_respuesta = remplacetas('form_id','id',$perfil,'formulario_respuesta','') ;
- $empresa = remplacetas('form_id','id',$perfil,'id_empresa','') ;
- $empresa = $empresa[0];
-
- $nombre= strtoupper($nombre[0]);
- $descripcion= $descripcion[0];
- $form_respuesta= $formulario_respuesta[0];
-
-
-//// encabezado form
-
- if($tipo =='edit') {$control= $control_respuesta;}
- elseif($form_respuesta !='' AND $control !=''){$control =$control;}
- else{$control = md5(rand(1,99999999).microtime());}
- //$descripcion=mysqli_result($sql,0,"descripcion");
- //$nombre=mysqli_result($sql,0,"nombre");
- //$empresa=mysqli_result($sql,0,"id_empresa");
- $encabezado = empresa_datos("$empresa",'encabezado');
- $pie = empresa_datos("$empresa",'pie');
- $logo = remplacetas('empresa','id',"$empresa",'imagen','') ;
- $cabecera = "
-
-
-
-
-
-
-
-
-
$nombre$descripcion
-
-
-
";
-
-$campo_imagen = buscar_campo_tipo($perfil,"15");
-if($campo_imagen[0] !="") {
-$campo_imagen_nombre = $campo_imagen[1];
-$campo_imagen_nombre = ucwords($campo_imagen_nombre);
-$campo_imagen = $campo_imagen[0];
- }
-
-
- if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";}
-
-if(isset($_SESSION['id_empresa']) and ($empresa == $_SESSION['id_empresa'] )) {
-$continuar_editando ="
-
-
-
- Continuar editando
-
-
-
";
-}else {$continuar_editando ="";}
-
-
-$fila=0;
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- if($row['campo_area']=="0"){$area_nombre ="";}
- else{
- $area_nombre = remplacetas('form_areas','id',$row['campo_area'],'nombre','') ;
- $area_nombre = $area_nombre[0];
- }
- $fila = $fila +1;
-
- //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ;
- ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)."
- $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit",$ubicacion);
- if($fila==1) {$activo='active'; $anterior="";}else{$activo=''; $anterior ="
Anterior";}
- if($fila == $cantidad) { $boton="
-
-
-
- $continuar_editando
-
-
-
- ";}
- else{
- $boton=" $anterior
-
Siguiente ";
- }
- if($tipo=='campos') {
- $boton ="" ;
- }else{ $boton= $boton;}
-$resultado_campos .= "
-
-
-
- $fila. $area_nombre
- $campos
-
-
-
$boton
-
-
- ";
-
-$resultado_solo_campos .= "
-
-
-
- $fila. $area_nombre
- $campos
-
-
-
-
- ";
-
-
-$controladores .= "
- $fila. $area_nombre
-
-
-
-";
- }
-
-
-//// botonera form
-
-
-$metadatos = json_encode($metadatos);
-$muestra_form = "
-
-
-
-
-
-
-
-
-
-
-
-
- .
- $resultado_campos
-
-
-
-
-
-
-
-
-
-
- ";
-
-//// fin botonera form
-
- }
-
-//// cierre form
-
-
-if($tipo=='campos') {
-
- $resultado = "$resultado_solo_campos $imagen ";
- return $resultado;
-}
-if($tipo=='embebido') {
-$resultado = "$muestra_form";
-return $resultado;
-
-}
-
-$resultado = "$muestra_form";
-return $resultado;
-
-/// fin cierre form
- // $resultado .= "$consulta";
-//$respuesta->addAssign($div,"style.display","block");
-//$respuesta->addAssign($div,"innerHTML",$resultado);
-//return $respuesta;
- //print $muestra_form;
-// return $muestra_form;
- }
-
- $xajax->registerFunction("formulario_areas");
-
-
-
-function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){
- $group ="";
- if($div =="") {
- $div="div_campos";
- $resultado = "
-
Modificar areas
- ";
- return $resultado;
- }
-$link=Conectarse();
-$campos = explode(",",$descripcion);
-$campo1 = $campos[0];
-$campo2 = $campos[1];
-$campo3 = $campos[2];
-$campo4 = $campos[3];
-$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 ";}
-elseif($where != ''){$w = "AND ".$where;}else{ $w="";}
-$busca = array("[","]");
-if( strpos( $onchange,'[') !== false ){$fila=str_replace($busca,'',$onchange);$onchange='';};
-$consulta = "SELECT * FROM $tabla WHERE 1 $w AND id_empresa='$_SESSION[id_empresa]' $group ORDER BY orden ";
-$sql=mysqli_query($link,$consulta);
-if($nombre==''){$name=$tabla."_".$value;}else{$name = "$nombre";}
-
-$resultado="
-$name
-Id $campo1 $campo2 $campo3 $campo4
- " ;
-if (mysqli_num_rows($sql)!='0'){
- if($onchange !=''){$vacio ="";}else{$vacio =" >> Nuevo $descripcion << ";}
-
-$linea = 1;
-while( $row = mysqli_fetch_array( $sql ) ) {
-$editar_campo1= editar_campo("$tabla",$row['id'],"$campo1","","","","");
-$editar_campo2= editar_campo("$tabla",$row['id'],"$campo2","","","","");
-$editar_campo3= editar_campo("$tabla",$row['id'],"$campo3","","","","");
-$editar_campo4= editar_campo("$tabla",$row['id'],"$campo4","","","","");
-$eliminar = " ";
-$resultado .= "$row[$value] $editar_campo1 $editar_campo2 $editar_campo3 $editar_campo4 ";
-$linea++;
- }
-
-
- }else{
- $resultado = " No hay resultados 0003
";
- }
-
-$resultado .= "
-
-
-
-
-
-Crear Área
-
-
-
-
-
-
-
-
-
-
-
-
-";
-//return $resultado;
- //$respuesta = new xajaxResponse('utf-8');
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-}
-$xajax->registerFunction("tabla_areas");
-
-
-
-
-function importar_coleccion($form){
-$div ="confirmar_importacion";
-//$archivos = listado_archivos("$form[path]");
-//$archivos = listar_archivos("$form[path]",'cantidad','',$form);
-
- $directorio = opendir("$form[path]"); //ruta actual
-$resultado = " ";
-while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
-{
- if (is_dir($archivo))//verificamos si es o no un directorio
- {
- // $resultado .= "[".$archivo . "]
"; //de ser un directorio lo envolvemos entre corchetes
- }
- else
- {$autor="";
- $ext = explode(".", $archivo);
- $ext = strtolower($ext[count($ext) - 1]);
- if ($ext == "jpeg") {$ext = "jpg"; }
- if ($ext == "jpg") {
- $cantidad_imagenes++ ;
-
- $exif = leer_exif("$form[path]/$archivo");
- //$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ;
- $form['0']['0'] = "$archivo";
- $autor= $exif['exif']['Artist'];
- $creator = $form['40'][0];
- if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; }
-
- }
- //$form = array_replace_recursive($form, $reemplazo);
- $resultado .= $archivo ." / $name ".$form['0'][0]."
";
- }
-}
-
-/*
-foreach($form as $c=>$v){
-
-//LISTA ELEMENTOS DE UN ARRAY
-if (is_array($v) ){
- foreach($v as $C=>$V){
- $campo .= "( $c : $V )
";
- if($V != '') {
- }
- }
-}
-}
-*/
-//$resultado="$archivos $campo";
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-}
-$xajax->registerFunction("importar_coleccion");
-
-
-
-
-function listar_archivos( $path ,$opcion, $div,$datos){
- // Abrimos la carpeta que nos pasan como parámetro
-
- $resultado ="";
- //$link = Conectarse();
- $dir = opendir($path);
- $cantidad =0;
- $cantidad_imagenes =0;
-//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR";
- if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
"; }
- // Leo todos los ficheros de la carpeta
- //if($esarchivo =="") {
- // $elemento = readdir($dir);
- //}
- while ($elemento = readdir($dir) ){
-
- // Tratamos los elementos . y .. que tienen todas las carpetas
- if( $elemento != "." && $elemento != ".."){
- // Si es una carpeta
- if( is_dir($path.$elemento) ){
- // Muestro la carpeta
- // $resultado .= "
CARPETA: ". $elemento ."
";
- // Si es un fichero
- } else {
- $ext = explode(".", $elemento);
- $ext = strtolower($ext[count($ext) - 1]);
- if ($ext == "jpeg") {$ext = "jpg"; }
- if ($ext == "jpg") {$cantidad_imagenes++ ;
-
- $exif = leer_exif("$path/$elemento");
- $name = $exif['exif']['FileName'];
- $title= "$name ";
- $date= $exif['exif']['DateTimeOriginal'];
- $autor= $exif['exif']['Artist'];
- if(!isset($autor)) { $autor = $datos['40'][0]; }
- $licencia= $exif['exif']['Copyright'];
- if($licencia ==="") { }
- else{
-// $datos['61'][0]= " XX $licencia XXX";
- }
-
-
- //$datos['61'][0] = $licencia;
- if(isset($exif['exif']['UndefinedTag:0xC4A5'])) {
- $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']);
- }
- if(isset($exif['exif']['MakerNote'])) {
- $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']);
- }
- if ( $exif['lon'] =="" )
- {
- $geo = $datos['58'][0];
- $mundo ="";
- $datos['58'][0] = $datos['58'][0];
-
- }
- else {
- $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0];
- $mundo ="
";
- $datos['58'][0]= "$geo";
-
-
- }
-
- // $remplazos = array('40');
- // else { $mapa="";}
- //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT);
- //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];}
- $resultado .= "
$geo $mundo / ".$datos['58'][0]." ".$datos['999'][0]." $title / $autor / ".$datos['61'][0]." ".$datos['68'][0]." ";
-
- }
-
- $cantidad ++;
-
- $campo .= "";
-
-
- }
- }
-
- }
-
-
- if($div !="" ) {
- if($opcion == "cantidad") {
- $resultado = "
-
- $esarchivo $cantidad archivos, $cantidad_imagenes imágenes jpg, $mapa georeferenciadas
-
-
";
- }
-
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }else {
-
-
-
- return " $campo $resultado"; }
-}
-$xajax->registerFunction("listar_archivos");
-
-
-
-// Convertir un string "1/123" a su representación float
-function exif_float($value) {
- $pos = strpos($value, '/');
- if ($pos === false) return (float) $value;
- $a = (float) substr($value, 0, $pos);
- $b = (float) substr($value, $pos+1);
- return ($b == 0) ? ($a) : ($a / $b);
-}
-
-function leer_exif($file){
- //$file = "/var/www/html/milfs/images/gps.jpg";
- $exif = exif_read_data( "$file" );
- $resultado['exif'] = $exif;
- $resultado['file']= $file;
- $resultado['FileName']=$exif['FileName'];
-
-if($exif === false) {
-//return false;
-}
-
-if ( !empty($exif['GPSLongitude']) && !empty($exif['GPSLatitude']) ) {
- $d = (float) $exif['GPSLongitude'][0];
- $m = exif_float($exif['GPSLongitude'][1] );
- $s = exif_float( $exif['GPSLongitude'][2] );
-
- $gps_longitude = (float)$d + $m/60 + $s/3600;
- if ( $exif['GPSLongitudeRef'] == 'W')
- $gps_longitude = -$gps_longitude;
-
- $d = $exif['GPSLatitude'][0];
- $m = exif_float($exif['GPSLatitude'][1] );
- $s = exif_float( $exif['GPSLatitude'][2] );
-
- $gps_latitude = (float)$d + $m/60 + $s/3600;
- if ( $exif['GPSLatitudeRef'] == 'S')
- $gps_latitude = -$gps_latitude;
- if($gps_latitude !='') {
- $resultado['lat'] = $gps_latitude;
- $resultado['lon'] = $gps_longitude;
-
- //$resultado = "$_SESSION[url]/mapa.php?lon=$gps_latitude&lat=$gps_longitude&zoom=18";
- }else{}
-
-}
-
-
- $resultado['DateTime'] = $exif['DateTimeOriginal'];
- $resultado['estado'] = "oK";
-
-//$resultado = "$gps_longitude $gps_latitude";
-
- return $resultado;
-}
-
-function relacion_render($form_id,$id_campo,$valor,$cantidad,$plantilla){
-$valor_actual = "";
-$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$claves = $claves[0];
- $claves = explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = $formulario[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $limit = explode(':',$claves[2]) ;
- $limit = $limit[1];
- if($limit=='0' or $limit ==''){$limit = "LIMIT $limit";}
- else {$limit = "";}
-if($valor !="") {
- if($plantilla =="") {$plantilla= "relacion";}
-$valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla");
-if($plantilla == 'relacion_drop') { $link ="";} else{
-$link = "
Ver referencia ";
-}
-}
-
- return " $valor_actual $link";
-$div ="div_relacion_$name";
-
-$consulta = "SELECT DISTINCT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit ";
-if($name =="") {
-//return "$valor_actual";
-}
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')";
-$resultado="
-Seleccione
- " ;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- if($row[control] == "$valor") {
- $selected = "selected";
- }else{ $selected = "";}
- $resultado .= " $row[contenido] ";
- }
-$resultado .= "
-
$valor_actual
";
- }else{$resultado = "
No hay resultados 0004
";}
- return $resultado;
-}
-$xajax->registerFunction("relacion_render");
-
-function buscador_base($id_campo,$form_id,$valor,$name,$control,$tipo){
-$div ="div_buscador_base_$name";
-$onchange = " xajax_buscador_select_base('$id_campo','$form_id',(this.value),'$name','$control','$tipo'); document.getElementById('$name').value='';";
-$onclick = " xajax_buscador_select_base('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';";
-$resultado ="
-
-
-
";
-return $resultado;
-
-}
-$xajax->registerFunction("buscador_base");
-
-
-function buscador_select_base($id_campo,$form_id,$valor,$name,$control,$tipo){
- $div ="div_buscador_base_$name";
- $resultado="";
- $where="";
- $respuesta = new xajaxResponse('utf-8');
- if($valor=="") {
-$resultado="";
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$consulta=$claves;
-$claves_original ="$claves[0]";
-$claves = $claves[0];
-
-
- $claves = explode(' ',$claves);
- $tabla = explode(':',$claves[0]) ;
- $tabla = $tabla[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $descripcion1 = explode(':',$claves[2]) ;
- $descripcion1 = $descripcion1[1];
- $descripcion2 = explode(':',$claves[3]) ;
- $descripcion2 = $descripcion2[1];
- $descripcion3 = explode(':',$claves[4]) ;
- $descripcion3 = $descripcion3[1];
-
- if(isset($claves[5] )){
- $crue = explode(':',$claves[5]) ;
- //$crue = $crue[1];
- if($crue[1] !=""){
- $sentencia=str_replace('_'," ",$crue[1]);
-
- $where = "AND $sentencia ";}
- }
-if($valor !="") {
-//$valor_actual = contenido_mostrar("$formulario",$valor,'','5');
-}
-
-$consulta = "SELECT * FROM $tabla WHERE $descripcion1 like '%%$valor%%' $where GROUP BY $key limit 50 ";
-
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!='0'){
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-//$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' ");
-//$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' ");
- if(@$row['control'] == "$valor") {
-
- $selected = "selected";
- }else{ $selected = "";}
- $resultado .= "
- $row[$descripcion1] $row[$descripcion2] $row[$descripcion3] ";
-
- }
-
-$resultado .= "
-
";
- }else{$resultado = "
";}
-
-
-
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-
-}
-$xajax->registerFunction("buscador_select_base");
-
-
-
-function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){
-$div ="div_buscador_$name";
-//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'),'10500'); document.getElementById('$name').value='';";
-//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$tipo'),'10500'); document.getElementById('$name').value='';";
-$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$claves= $claves[0];
-$onchange = " delayFunction(function() { javascript:xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$claves')},0); ; document.getElementById('$name').value='';";
-$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';";
-$resultado ="
-
-
-
-
-
-
- ";
-return $resultado;
-
-}
-$xajax->registerFunction("buscador_campo");
-
-
-function imprimir_buscador_campo($id_campo,$valor,$plantilla) {
-$campo1=array();
-$campo2=array();
- $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$consulta=$claves;
-$claves = $claves[0];
-
- $claves = @explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = @$formulario[1];
- $key = @explode(':',$claves[1]) ;
- $key = @$key[1];
- $descripcion = @explode(':',$claves[2]) ;
- if(isset($descripcion[1])){$descripcion = $descripcion[1];
- $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' ");
- }else{$campo2[0] ="";}
- $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' ");
- $imprimir = @"
$campo1[0] $campo2[0]";
-
-
- if($plantilla =="") {$plantilla= "buscador";}
- $valor_actual = contenido_mostrar("$formulario",$valor,'',"$plantilla");
- if($plantilla == 'buscador_drop') { $link ="";}
- elseif($plantilla == '') {
- $link = "Ver referencia ";
- }else{$link="";}
- return "$valor_actual$link";
-}
-
-function imprimir_buscador_campo_key($id_campo,$valor) {
-
- $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$consulta=$claves;
-$claves = $claves[0];
-
- $claves = explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = $formulario[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $descripcion = explode(':',$claves[2]) ;
- $descripcion = $descripcion[1];
- $campo1 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$key' ");
- $campo2 = remplacetas("form_datos","control","$valor","contenido","form_id = '$formulario' AND id_campo = '$descripcion' ");
- $imprimir ="$campo1[0]";
- return $imprimir;
-}
-
-function imprimir_base($id_campo,$valor) {
-
- $claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$consulta=$claves;
-$claves = $claves[0];
-
- $claves = explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = $formulario[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $descripcion = explode(':',$claves[2]) ;
- $descripcion = $descripcion[1];
- $descripcion2 = explode(':',$claves[3]) ;
- $descripcion2 = $descripcion2[1];
- $campo1 = remplacetas("$formulario","$key","$valor","$descripcion","");
- $campo2 = remplacetas("$formulario","$key","$valor","$descripcion2","");
- $imprimir ="$campo1[0] $campo2[0]";
- return $imprimir ;
-}
-
-function buscador_select($id_campo,$form_id,$valor,$name,$control,$claves){
-
- $div ="div_buscador_$name";
- $lista="";
- $resultado="";
- $aviso="";
- $cantidad= 3;
- $respuesta = new xajaxResponse('utf-8');
- if(strlen($valor) < $cantidad+1) {
- $respuesta->addAssign("$div","innerHTML","... Esperando mas de $cantidad caracteres");
- return $respuesta;
- }
-
- if($valor=="") {
-$resultado="";
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
- }
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-//$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-//$consulta=$claves;
-//$claves = $claves[0];
-
- $claves = explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = $formulario[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $descripcion = explode(':',$claves[2]) ;
- $descripcion = $descripcion[1];
- $limite='50';
- // $publico = remplacetas('form_id','id',"$formulario",'modificable',"") ;
- // $propietario = remplacetas('form_id','id',$formulario,'propietario',"") ;
-if($valor !="") {
-//$valor_actual = contenido_mostrar("$formulario",$valor,'','5');
-}
-//$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control ";
-//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 ";
-$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite ";
-
-$sql=mysqli_query($link,$consulta);
-//$sql_paginacion=mysqli_query($link,$consulta_paginacion);
-//$cantidad = mysqli_num_rows($sql_paginacion);
-
-if (mysqli_num_rows($sql)!='0'){
-
-// if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";}
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' ");
-$campo_key= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$key' ");
- if($row['control'] == "$valor") {
-
- $selected = "selected";
- }else{ $selected = "";}
- $lista.= "
- $campo_key[0] $campo_descripcion[0] ";
-
- }
-
-$resultado .= "
-
-
- $aviso
";
- }
- else{
- // if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="Agregar nuevo registro ";}
- $resultado = " No hay resultados para $valor $agregar
";}
-
-
-
- $respuesta->addAssign("$div","innerHTML","$resultado $consulta");
- return $respuesta;
-
-}
-$xajax->registerFunction("buscador_select");
-
-
-
-function relacion_select($id_campo,$form_id,$valor,$name,$control,$tipo){
-$link=Conectarse();
-$valor_actual ="";
-mysqli_set_charset($link, "utf8");
-
-$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
-$claves = $claves[0];
- $claves = explode(' ',$claves);
- $formulario = explode(':',$claves[0]) ;
- $formulario = $formulario[1];
- $key = explode(':',$claves[1]) ;
- $key = $key[1];
- $limit = explode(':',$claves[2]) ;
- $limit = $limit[1];
- if($limit=='0' or $limit ==''){$limit = "";}
- else {$limit = "LIMIT $limit";}
-if($valor !="") {
-$valor_actual = contenido_mostrar("$formulario",$valor,'','5');
-}
-
-$div ="div_relacion_$name";
-
-$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit ";
-if($name =="") {
-//return "$valor_actual";
-}
-$sql=mysqli_query($link,$consulta);
-
-
-if (mysqli_num_rows($sql)!='0'){
-$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')";
-$resultado="
-Seleccione
- " ;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- if($row['control'] == "$valor") {
-
- $selected = "selected";
- }else{ $selected = "";}
- $resultado .= " $row[contenido] ";
-
- }
-
-$resultado .= "
- $valor_actual
";
- }else{$resultado = " No hay resultados 0006
";}
-
-
- return $resultado;
-
-}
-$xajax->registerFunction("relacion_select");
-
-function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){
- $selected="";
- $onchange="";
- $and="";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if($control_combo !="") {
- $div ="combo_$name";
-$and ="AND campo_valor LIKE '$control_combo:%%'";
-}else{
-$onchange ="xajax_combo_select('$id_campo','$valor','$valor','$name','$control',(this.value)) ";
-$div ="combo_$name";
-$name ="primario_$name";
-}
-$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' $and ";
-$sql=mysqli_query($link,$consulta);
-// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' ");
-if (mysqli_num_rows($sql)!='0'){
-
-$resultado=" $valor
-Seleccione
- " ;
- // $resultado = array_unique($entrada);
-while( $row = mysqli_fetch_array( $sql ) ) {
- $campos = explode(':',$row['campo_valor']);
-
- IF($control_combo ==""){
- $campo_primario[]=$campos[0];
- $campo_primario = array_unique($campo_primario);
- }
- else {
- $campo_primario[] = "$campos[0] $campos[1]";
- }
- //$identificador = $identificador[0];
-//if($row[campo_valor] ==="$valor"){$selected="selected";}else{$selected ="";}
-//$resultado .= " $campos[0] ";
- }
-
-foreach($campo_primario as $C=>$V){
-$resultado .= "$V ";
-}
-$resultado .= "
-
";
- }else{$resultado = " No hay resultados 0007
";}
-if($control_combo =='') {
- return $resultado;
- }
-else{
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado");
- return $respuesta;
-}
-}
-$xajax->registerFunction("combo_select");
-
-
-function aplicacion_carrusel($id,$registros,$pagina,$tipo,$orden,$plantilla){
-
- $form=$id;
- $campo = buscar_campo_tipo($id,"15");
- $id_campo = $campo[0];
- if($id_campo[0] =="") {
- $mensaje="La aplicación no tiene imágenes
";
- return $mensaje;
- }
-
-/* $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ;
- $descripcion = $descripcion[0];
-
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
- $campo_titulo = $campo_titulo[0];
- */
- $consulta_principal ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC ";
- $link=Conectarse();
-
-
- $sql_total=mysqli_query($link,$consulta_principal);
- $total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form);
- if($registros=="") { $registros="$total_registros"; $origen="url";}
- /// PAGINACION
- if ($pagina =='') {$inicio = 0; $pagina = 1; }
- else { $inicio = ($pagina - 1) * $registros;}
- if($total_registros < $registros) { $limite ="";}
- else{$limite =" LIMIT $inicio , $registros ";}
- $consulta_limite = $consulta_principal.$limite;
- mysqli_real_escape_string($link,$consulta_limite);
- $sql=mysqli_query($link,$consulta_limite);
-
- //$sql=mysqli_query($link,"$consulta $w_limite");
- // $cantidad = mysqli_num_rows($sql);
-if (mysqli_num_rows($sql)!='0'){
-
-/////// FILTRO
-
-//$fecha = time ();
-// $ahora = date ( "Y-m-d" , $fecha );
-// $campos = listar_campos_formulario($id_form,"select");
-
-
- $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) {
-
- if(isset($_REQUEST[registros])) {
- $href_1 = "$origen®istros=$registros&pagina=1&orden=$orden";
- $href_2 = "$origen®istros=$registros&pagina=".($pagina-1)."&orden=$orden";
- }
- else {
- $href_1= "#cabecera#";
- $href_2= "#cabecera#";
- }
- //consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla)
- ///aplicacion_carrusel($tipo,$id,$plantilla,$datos,$pagina,$registros)
- ///aplicacion_carrusel('','$id',$plantilla,'$orden','1','$registros')
-
- $link .= "
- ";
- }
-
- for ($x=$page; $x<=$pages;$x++)
- {
-
-
- if($counter < $limit){
-
- if(isset($_REQUEST['registros'])) {
- $href_3 = "$origen®istros=$registros&pagina=$x&orden=$orden";
- }
- else {
- $href_3= "#cabecera#";
- }
- if ($page == $x){
- $link .= "$x ";
- }else{
- $link .= "$x ";
- }
- }
- $counter++;
- }
- if ($page < ($pages - ($limit/2)))
-
- {
- if(isset($_REQUEST['registros'])) {
- $href_4 = "$origen®istros=$registros&pagina=".($pagina+1)."&orden=$orden";
- $href_5 = "$origen®istros=$registros&pagina=$pages&orden=$orden";
- }
- else {
- $href_4= "#cabecera#";
- $href_5= "#cabecera#";
- }
- $link .= "
- "; }
- }
- $paginacion = "";
- $encabezado = "
-
-
-
-
Los resultados se muestras en grupos de $registros registros
-
- $paginacion
-
-
-
";
-
-// $total_registros = mysqli_num_rows($sql);
-/* $nombres_campos = listar_campos_formulario("$id_form","nombres");
- foreach($nombres_campos as $campo_nombre=>$nombre){
- $listado_nombres .= "$nombre ";
- }
- */
-// $listado_nombres = "Identificador $listado_nombres ";
-///$listado_campos = listar_campos_formulario("$id_form",'');
- //$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ;
- //$descripcion_limpia = strip_tags($descripcion[0]);
- ///$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
- //$cabecera=" $nombre[0] $descripcion[0]";
-mysqli_data_seek($sql_total, 0);
-$ordenado = 0;
-$con_plantilla = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'plantilla:$plantilla'") ;
-
-$campo_titulo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- //$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
- if($campo_titulo[0] !="") {
- $campo_nombre= $campo_titulo[0];
- }
- else {
- $campo_nombre = formulario_campo_semantico("nombre","$form",'preciso','');
- //$titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ;
- }
-
-
-//$con_plantilla = $con_plantilla[0];
-while( $row = mysqli_fetch_array( $sql ) ) {
- $identificador = explode(',',$row['identificador']);
- $identificador = $identificador[0];
- if($ordenado === 0) {$activo = "active";}else{$activo="";}
- $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
-$imagen = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ;
- if( $con_plantilla[0] =="" AND $id_campo !="") {
-
- $titulo = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$campo_nombre'") ;
- $contenido_desplegado ="
-
-
-
-
$titulo[0]
- $campo_limpio[562]
-
-
-
-
-
- ";
-
- }
-
-
- $items .= "
- $contenido_desplegado
-
";
-
-
-
- $indicadores .= "";
- $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
- //$contenido .= "$contenido_desplegado ";
- $ordenado = ($ordenado +1 );
-
- }
- $items .= " ";
- $indicadores .= "
-
";
-$scripts ="
-
-
-
-";
-
-$carrusel="
-
- $indicadores
-
-
- $items
-
-
-$scripts
-";
- $contenido = " $carrusel
";
-
-
- }else {}
-
-
- if($tipo =="") {
- // $respuesta->addAssign("contenido_interior","innerHTML","$div_contenido");
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("mostrar_carrusel","innerHTML","$contenido");
- $respuesta->addScript("
-
-
- $('.slider-for1').slick({
- slidesToShow: 1,
- slidesToScroll: 1,
-
- fade: true,
- asNavFor: '.slider-nav1'
- });
- $('.slider-nav1').slick({
- slidesToShow: 3,
- slidesToScroll: 1,
- asNavFor: '.slider-for1',
- adaptiveHeight:true,
- centerMode: true,
- focusOnSelect: true,
- responsive: true,
- arrows: false,
- variableWidth:true
- });
-
-
- ");
- return $respuesta;
- }
- elseif($tipo =="contenido" OR $tipo =="embebido" ) {
- return $contenido;
- }
-}
-
-$xajax->registerFunction("aplicacion_carrusel");
-
-function formulario_embebido($id,$opciones){
- $publico = remplacetas('form_id','id',"$id",'modificable',"") ;
- $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] AND $propietario[0] != @$_SESSION['control_usuario_milfs'] ) {
- $resultado = "";
- //$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
- // $respuesta->addAssign("muestra_form","innerHTML","$resultado");
- $pie = empresa_datos("$empresa[0]",'pie');
- //$respuesta->addscript("$('#muestraInfo').modal('toggle')");
- return $resultado;
- }
- //$impresion = formulario_modal("$id",$form_respuesta,$control,"embebido");
- //($perfil,$tipo,$form_respuesta,$control_respuesta)
-
- $impresion = formulario_areas('',$id,"embebido",'','','','');
- $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ;
- $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ;
- //$visitas= contar_visitas($id,'formulario') ;
- $muestra_form = "
-
-
-
-
-
-
-
- $impresion
-
-
-
-
-
-
-
";
- return $muestra_form ;
-}
-
-
-function formulario_embebido_ajax($datos,$id,$opciones,$tipo){
-
- $respuesta = new xajaxResponse('utf-8');
- $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"") ;
- $encabezado = empresa_datos("$id_empresa[0]",'encabezado');
- $pie = empresa_datos("$id_empresa[0]",'pie');
- $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ;
- $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ;
- $cerrar= "
Cerrar ";
- $cabecera = "
-
-
-
$formulario_nombre[0] $formulario_descripcion[0]
-
-
- $encabezado
-
-
-
-
-
-
-
-";
- $publico = remplacetas('form_id','id',"$id",'modificable',"") ;
- $equipo = remplacetas('form_datos','control',$opciones,'equipo',"") ;
-
- if($publico[0] =="0" AND $_SESSION[id] =="") {
- $resultado = "
Ingresa con tu usuario 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;
- }
-
- $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 ="$cabecera
-
- $salir
- $aviso
- $seguridad
-
- $pie
- ";
- $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
- $respuesta->addAssign("muestra_form","innerHTML","$resultado");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
- 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','') ;
- $pie="
$pie
";
- $muestra_form = "
-
-
- $impresion
-
-
-
- ";
- $respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
- $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
- $respuesta->addAssign("pie_modal","innerHTML"," $cerrar $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_embebido_ajax");
-
-function formulario_embebido_campos($id,$opcion){
- $impresion = formulario_modal("$id",$form_respuesta,$control,"$opcion");
-
- $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ;
- $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion') ;
-
- $muestra_form = "
-
-
-
$formulario_descripcion[0]
- $impresion
-
-
-
";
- return $muestra_form ;
-}
-
-function json($datos){
- $limite="";
- $w_rango="";
-// $limite="limit 10";
- $features="";
- // if($datos['registros'] ==""){ $limite="";}else{$limite = " limit $datos[registros]";}
-
- if(isset($datos['start']) AND isset($datos['end'])) {
- $campo = buscar_campo_tipo($datos['id'],"32");
- if($campo[0] =="") {
- $campo = buscar_campo_tipo($datos['id'],"11");
- }
- $w_rango ="( form_datos.id_campo = $campo[0] ) AND ( DATE(contenido) BETWEEN DATE('$datos[start]') AND DATE('$datos[end]') ) AND ";
- $limite ="limit 200";
-
- }
-
-
-
- if(!isset ($datos["tipo"] )) { $datos["tipo"]="";}
- if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; $w_publico = "WHERE form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' ";
- }
- else {
- $publico = "AND form_id.id_empresa = '$datos[proyecto]'";
- $w_publico = "WHERE form_id.id_empresa = '$datos[proyecto]' ";
- }
- //$datos = mysql_seguridad($datos);
- $link=Conectarse();
- mysqli_set_charset($link, "utf8");
- if($datos["id"] !='' AND (!isset($datos['identificador']))){
-
- //$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ;
- //$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo","");
-//$features = array();
- if($datos["tipo"] =='simple') {
- $campos ="control " ;
-
- $consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato
- FROM `form_datos` , `form_campos` ,form_id
- WHERE $w_rango form_datos.id_campo = `form_campos`.id
- AND form_datos.form_id = `form_id`.id
- AND (form_id = '$datos[id]' )
- $publico
- GROUP BY form_datos.control
- ORDER BY form_datos.timestamp DESC ";
-
- if($datos['formato'] =='voyeur'){
- $publico = "AND form_id.publico = '1'";
- $consulta_total = "SELECT $campos, form_id.id as form_id ,form_datos.id as id_dato
- FROM `form_datos` , `form_campos` ,form_id
- WHERE $w_rango form_datos.id_campo = `form_campos`.id
- AND form_datos.form_id = `form_id`.id
-
- $publico
- GROUP BY form_datos.control
- ORDER BY form_datos.timestamp DESC ";
-
- }
-
- $sql_total = mysqli_query($link,$consulta_total) or die("Error al ejecutar consulta_total ");
- $cantidad = mysqli_num_rows($sql_total);
-
-
-//$features['total'] = $cantidad;
-if(isset($datos['registros'])){$registros=$datos['registros'];}else{$datos['registros']=$cantidad;}
-//$features['registros'] = $datos['registros'];
-//$features['pagina'] = $datos['pagina'];
-//$features['total_paginas'] = ceil($cantidad / $datos['registros']);
-if ($datos['pagina'] =='') {$inicio = 0; $pagina = $datos['registros']; }
- else {
- $pagina = ($datos['pagina'] * $datos['registros']);
- $inicio = ($datos['pagina'] - 1) * $datos['registros'];}
-//$features['limit_pagina'] = $pagina;
-//$features['inicio_pagina'] = $inicio;
-$limite= " limit $inicio,$datos[registros]";
-//$features['limite'] = $limite;
-
-
- $consulta ="$consulta_total $limite";
-
-
- $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 03 ");
-
- if (mysqli_num_rows($sql)!='0'){
- $i = 1;
-
-
-//$features['consulta_total'] = $consulta_total;
-//$features['consulta'] = $consulta;
- while($row = mysqli_fetch_array( $sql ))
- {
-
-
-
- if($datos["tipo"]=="simple"){
-
- $id_campo = @remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
-
- $nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
- $nuevos_datos = $datos;
- $nuevos_datos["identificador"]="$row[control]";
- $nuevos_datos["tipo"]="array";
- // $features[$row['control']][] = datos_array($row["control"],"$datos[id]","") ;
- $features[] = datos_array($row["control"],"$datos[id]","") ;
-
-//$features['consulta'] = $consulta;
- }
- else {
- // $features[] = $row;
- }
-
-
- $i++;
- }
-
-
-
- }else{}
-$features[] = "$consulta";
-
- if($datos["tipo"] == "array" ) {
-
- $resultado = $features;
- }else {
-
- $resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
- }
- return $resultado;
-
- }
- else {
- $campos ="form_datos.id as id_dato, form_datos.form_id AS
- id_formulario, nombre as formulario, campo_nombre, form_campos.id AS
- id_campo , contenido ,timestamp, control as identificador ,
- form_datos.orden" ;
- $consulta = "SELECT $campos
- FROM `form_datos` , `form_campos` ,form_id
- WHERE form_datos.id_campo = `form_campos`.id
- AND form_datos.form_id = `form_id`.id
- AND (form_id = '$datos[id]' )
- $publico
- ORDER BY form_datos.control ,form_datos.timestamp $limite";
- }
- //return $consulta;
-
- }
- elseif($datos["identificador"] !=''){
- if($datos["tipo"] =='simple') {
- $campos ="form_campos.id as id_campo, form_datos.id as id_dato " ;}
- else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
- id_formulario, nombre as formulario, campo_nombre, form_campos.id AS
- id_campo ,contenido ,timestamp, control as identificador ,
- form_datos.orden" ;}
-
- $consulta = "SELECT $campos,form_datos.control
- FROM `form_datos` , `form_campos` ,form_id
- WHERE form_datos.id_campo = `form_campos`.id
- AND form_datos.form_id = `form_id`.id
- AND (control = '$datos[identificador]'
- AND form_datos.form_id='$datos[id]' )
- $publico $limite
- ";
- }
- elseif($datos["dato"] !=''){
- if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo,
- form_datos.id as id_dato " ;}
- else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
- id_formulario, nombre as formulario, nombre as formulario,
- campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp,
- control as identificador, form_datos.orden" ;}
-
- $consulta = "SELECT $campos,form_datos.control
- FROM `form_datos` , `form_campos` ,form_id
- WHERE form_datos.id_campo = `form_campos`.id
- AND form_datos.form_id = `form_id`.id
- AND (form_datos.id = '$datos[dato]' )
- $publico $limite
- ";
- }
-
- else {
- $consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
- as form_descripcion , creacion , publico AS contenido_publico ,
- modificable AS formulario_publico
- FROM form_id $w_publico $limite";
- }
-
-
-$sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 04 $consulta");
- if (mysqli_num_rows($sql)!='0'){
-$i = 1;
-$features = array();
-//$mostrar = mostrar_areas($datos['id'],"","","api");
-//$mostrar .= " identificador $datos[identificador] ";
-//print_r($consulta);
-//$features[] = $consulta;
- while($row = mysqli_fetch_array( $sql ))
- {
- //$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
- $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
- $formulario = remplacetas('form_datos','id',$row["id_dato"],'form_id',"") ;
- $campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo","");
- //// PRIVACIDAD
- $privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
- $privado = explode(":",$privado[0]);
- $privado = @$privado[1];
- /// PRIVACIDAD
- if($privado !='1') {
- if($datos['tipo']=="simple"){
- $contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ;
- //$resultado[0]=str_replace('\n','
',$resultado[0]);
-
- $contenido[0] =stripslashes($contenido[0]);
- $is_json = isJson($contenido[0]);
- if($is_json == '1'){
- ///$cadena='{"a":1,"b":2,"c":3,"d":4,"e":5}';
-
- $contenido[0] = json_decode($contenido[0]);
- }else{}
-
-
-
- $contenido_limpio = $contenido[0];
- $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
-
- $nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
- $features[$row["control"]][$nombre_campo[0]] = $contenido_limpio;//$row[id_campo];
- // $features[$row['control']][] = datos_array($row["control"],"$datos[id]","") ;
- }
- else {
- if($campo_tipo[0] == '31') {
- $link_url = "$_SESSION[site]milfs/archivos/?archivo=$row[contenido]";
- $row['contenido']= $link_url;
-
- }
- $row["contenido"]=str_replace('\n','
',$row["contenido"]);
- $row["contenido"] = html_entity_decode("$row[contenido]");
-
- $features[] = $row;
- }
- }
-
- $i++;
- }
-
-
-
-}
-
-
-if($datos["tipo"] == "array" ) {
-$resultado = $features;
-}else {
-//$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
-$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
-}
-
-return $resultado;
-}
-
-
-
-
-
-function imprime_geojson($id,$id2,$plantilla,$busqueda,$item){
- $id_form = mysql_seguridad($id);
- $id_form2 = mysql_seguridad($id2);
- $item = mysql_seguridad($item);
- $campo = buscar_campo_tipo($id_form,"14");
- $campo2 = buscar_campo_tipo($id_form2,"14");
- $id_campo = $campo[0];
- $id_campo2 = $campo2[0];
- $busqueda = explode(':',$busqueda);
- if($busqueda[1] !="") {
- $consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data FROM `form_datos` WHERE (form_id = '$id_form' $w_id2 AND id_campo ='$busqueda[0]' AND contenido COLLATE utf8_spanish2_ci like '%$busqueda[1]%' ) group by control ORDER BY orden desc";
-
- }
- elseif($item !=""){
-
-$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
-FROM `form_datos`
-WHERE control= '$item'
-limit 1";
- }
-
- else{
-
-$consulta = "SELECT form_id as id, control, GROUP_CONCAT(contenido ORDER by timestamp desc ) as data
-FROM `form_datos`
-WHERE (form_id = '$id_form' $w_id2 )
-AND ( id_campo ='$id_campo' $or_2 )
-group by control
-ORDER BY orden desc";
- }
-
- if($id_form2 !=""){$w_id2 =" OR form_id = '$id_form2'"; $or_2 ="or id_campo = '$id_campo2'";}
-
-$link=Conectarse();
-
-
-//return $consulta;
-
- mysqli_set_charset($link, "utf8");
- $sql = mysqli_query($link,$consulta) or die("Error al ejecutar consulta 05 ");
-
- $cantidad = mysqli_num_rows($sql);
- if (mysqli_num_rows($sql)!='0'){
- $id = 1;
- $features = array();
-
-while( $row = mysqli_fetch_array( $sql ) ) {
- $marcador = array();
- $propiedades = array();
- $identificador = explode(',',$row['data']);
- $localizacion = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo = '$id_campo'") ;
-
- $identificador = $identificador[0];
- //$campos = explode(" ",$identificador);
- $campos = explode(" ",$localizacion[0]);
- $lat = $campos[0];
- $lon = $campos[1];
- $zoom = $campos[2];
- $formulario = formulario_imprimir($row['id'],$row['control'],"$plantilla",'');
-
- $marcador["type"] = "Point";
- $marcador["coordinates"] = array($lat,$lon);
- $propiedades = formulario_imprimir_linea($row['id'],$row['control'],"array");//
- //$propiedades[description] ="HOLA MUNDO";
- //$propiedades[buscar] ="$consulta ";
- $propiedades[localizacion] ="$localizacion[0] ";
- if($cantidad < 300) {
-
-
- }
- else {
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id_form,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-
- $titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
-
- $propiedades['description'] ="$titulo[0]"; }
- //$propiedades[description] ="
$formulario
";
- $propiedades['description'] ="$formulario
";
- $propiedades['icon']['iconSize'] =[60];
- //$propiedades[icon][shadowSize] =[70,70];
- //$propiedades[icon][shadowUrl] = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
-
- //$propiedades[title] ='Hola mundo';
- if($propiedades['icon']['iconUrl'] =="") {
- $icono_imagen = buscar_imagen("$id_form",$row['control'],"","");
- //$propiedades[icon][iconUrl] = "$_SESSION[site]/milfs/images/iconos/negro.png";
- $propiedades['icon']['iconUrl'] = "$_SESSION[url]images/secure/?file=150/$icono_imagen";
- }
- //$propiedades[sounds] ="";
- //$propiedades[url] ='';
-
- $geometria .= "{\"type\":\"Feature\",\"geometry\":".json_encode($marcador,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT).",\"properties\":".json_encode($propiedades,JSON_NUMERIC_CHECK|JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)."},";
- $features[] = $marcador;
-
- $id++;
- }
-
-}
-//-75.58295 6.25578 16
-
-//encode and output jsonObject
-header('Content-Type: text/plain');
-//echo $consulta;
-$resultado = " { \"type\": \"FeatureCollection\",
- \"features\": ";
-$resultado .= json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
-$resultado .= "}";
-//echo $resultado;
-$geometria = substr("$geometria",0,-1);
-$geometria = "{
- \"type\": \"FeatureCollection\",
- \"features\": [$geometria ]}";
-return $geometria;
-}
-
-
-function aplicacion_presentacion($id,$div,$timeout){
- if($timeout < '1000') {$timeout =5000;};
- $respuesta = new xajaxResponse('utf-8');
-$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' ORDER BY rand() limit 1 ";
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$control = mysqli_result($sql,0,control);
-$impresion = formulario_imprimir("$id","$control","");
-
- }
-$siguiente = "
SIGUIENTE ";
-if($div ==''){
- $presentacion = "
$siguiente $impresion
";
- }else{
- //$respuesta->addAlert("$consulta");
- $respuesta->addScript("setTimeout(function(){xajax_aplicacion_presentacion('$id','presentacion_$id','$timeout')},$timeout)");
- $respuesta->addAssign("$div","innerHTML","$siguiente $impresion");
- return $respuesta;
- }
-return " $presentacion";
-
-
-}
-$xajax->registerFunction("aplicacion_presentacion");
-
-function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){
- $onclick ="";
- $contenido = "";
- $accion = "";
- $resultado_li = "";
- $resultado = "";
- $resultado_banner = "";
- $resultado_inicial = "";
- $resultado_final = "";
- $resultado_grid = "";
- $contenido_listado = "";
- $resultado_nav = "";
- $w_form = "";
- $divider = "";
- $li_barra="";
- $categoria = "";
- if($id_empresa !=''){
- if($id_form !="") {$w_form = " AND id = '$id_form'";}
- $w_publico =" publico ='1'";
- $w_empresa = " AND id_empresa = '$id_empresa' ";
- //$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 ";
- $consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc ";
- //$consulta = "SELECT *, empresa.id AS id_proyecto, razon_social as nombre FROM empresa WHERE estado='1' AND id = '$id_empresa group by empresa.id ORDER BY empresa.id DESC ";
-
- //xajax_contenido_parallax('$row[id]');
- }
- else {
- $consulta = "SELECT *, empresa.id AS id_proyecto, razon_social as nombre FROM empresa WHERE estado='1' group by empresa.id ORDER BY empresa.id DESC ";
-
- }
- //if($tipo =='publico'){ $w_publico =" publico ='0'";}else {$w_publico =" publico ='1'";}
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-mysqli_real_escape_string($link,$consulta);
-$sql=mysqli_query($link,$consulta);
-
-//$resultado_array['consulta'] = $consulta;
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- $resultado_li .= "
";
- }else {$resultado_li = "";}
-
-if($tipo =='li') { return $resultado_li.$resultado;}
-elseif($tipo =='nav') { return $resultado_nav;}
-elseif($tipo =='lista') { return $resultado_barra;}
-elseif($tipo =='array') { return $resultado_array;}
-elseif($tipo =='grid') {
-if($div !="") {
- $respuesta = new xajaxResponse('utf-8');
- $respuesta->addAssign("$div","innerHTML","$resultado_grid");
- return $respuesta;
- }else{
- return $resultado_grid;
- }
-}
-elseif($tipo =='banner') { return $resultado_banner;}
-elseif($tipo =='carrusel') { return $resultado_carrusel;}
-elseif($tipo =='sitemap') { return $resultado."sitemap";;}
-else {return $resultado;}
-}
-$xajax->registerFunction("aplicaciones_listado");
-
-
-function contenido_aplicacion($id,$plantilla){
-$div = "contenedor";
- $respuesta = new xajaxResponse('utf-8');
-
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
-$campo_titulo = $campo_titulo[0];
-$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
-
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!='0'){
-
- $control = mysqli_result($sql,0,"control");
- $nombre = remplacetas('form_id','id',$id,'nombre',"") ;
- $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ;
-
- mysqli_data_seek($sql, 0);
-
- //$contenido = "
$nombre[0] ";
- $contenido = "
$descripcion[0] ";
-
- $orden = 0;
-
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- $identificador = explode(',',$row[identificador]);
- $identificador = $identificador[0];
- $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
- //return "$row[form_id] $row[control] $plantilla";
- $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
- $contenido .= "$contenido_desplegado
";
- }
- $contenido = " $links
";
- }
-
- return $contenido;
-
-}
-
-function contenido_aplicacion_nombre($nombre,$plantilla){
- $id = remplacetas('form_id','nombre',$nombre,'id',"") ;
- $id = $id[0];
- if($id[0] =="") {$aviso = "
No se ha definido una aplicación con el nombre $nombre ";
- return $aviso;}
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
-$campo_titulo = $campo_titulo[0];
-$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
- $control = mysqli_result($sql,0,control);
-
- mysqli_data_seek($sql, 0);
- $contenido = " ";
- $orden = 0;
-while( $row = mysqli_fetch_array( $sql ) ) {
-
- $identificador = explode(',',$row[identificador]);
- $identificador = $identificador[0];
- $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
- $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
- $contenido .= "$contenido_desplegado ";
- }
- $contenido = " $links
";
- }
-
- return $contenido;
-
-}
-
-
-
-function contenido_parallax($id,$plantilla){
-$div = "contenedor";
-$orden_by = "ASC ";
-// $respuesta = new xajaxResponse('utf-8');
-
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $campo_orden = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'orden'") ;
-if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
-$campo_titulo = $campo_titulo[0];
-if($campo_orden[0] !="") {
- $consulta = "
- SELECT control as identificador,id,form_id,contenido ,control FROM form_datos
- WHERE form_id = '$id' AND id_campo ='$campo_orden[0]'
- GROUP BY form_datos.control
- ORDER BY CAST(contenido AS SIGNED ) $orden_by ";
- }else {
-$consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 20 ";
-}
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
- $control = mysqli_result($sql,0,control);
- $contenido = "";
- mysqli_data_seek($sql, 0);
-
- $orden = 0;
-while( $row = mysqli_fetch_array( $sql ) ) {
- //$orden = $orden+500;
- $identificador = explode(',',$row['identificador']);
- $identificador = $row['control']; $identificador[0];
-
-
- $campo_imagen = buscar_campo_tipo("$id","15");
- $imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
- if($imagen[0] ==""){$imagen[0] ="";}
- else{$imagen[0] = $imagen[0];}
-
-
-
- $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
-
- $titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
- $nav_li .="
-
- ";
- $style .=" a[id= '$row[control]']:target ~ #main_$id article.article
- {
- -webkit-transform: translateY(-$orden"."px);
- transform: translateY( -$orden"."px );
- } ";
- $links .= "
";
- $contenido .= "
-
-
-
$contenido_desplegado
-
-
- ";
- $orden = $orden +800;
-
-
- $css .= "
-
- .parallax_$row[control] {
- /* The image used */
- background-image: url('milfs/images/secure/?file=600/$imagen[0]');
-
- /* Full height */
- height: 100%;
-
- /* Create the parallax scrolling effect */
- background-attachment: fixed;
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
-}
-
- ";
- }
- $contenido = "
-
-
-
-
-
- $contenido
-
-
-
-
- ";
- }
- else{ $contenido ="";}
-
-return " $contenido";
-// $respuesta->addAssign("$div","innerHTML","$contenido");
-// return $respuesta;
-
-}
-$xajax->registerFunction("contenido_parallax");
-
-function contenido_timeline($id){
-$div = "contenedor";
- $descripcion = remplacetas('form_id','id',$id,'descripcion') ;
- $nombre = remplacetas('form_id','id',$id,'nombre') ;
- $respuesta = new xajaxResponse('utf-8');
-
- $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
-if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
-$campo_titulo = $campo_titulo[0];
-$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
-$link=Conectarse();
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
- $control = mysqli_result($sql,0,control);
- //$contenido = "
";
-//}else {$resultado ="
No se encontraron resultados "; return $resultado;}
-//if($id=="6" OR $id=="10") {
- $plantilla="";
- $class="";
- if($tipo =="array") {
- return $array;
-}
- if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) {
-////Usa una plantilla apra cada id
-
-$plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
-$plantilla_buscada = $plantilla;
-$plantilla = $plantilla[0];
-if($plantilla =="") {
-///Usa una plantilla generica por nombre
-$plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ;
-$plantilla = $plantilla[0];
-//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ;
-}
-if($plantilla !='') { $plantilla = html_entity_decode ( $plantilla );}
-/*else {
-$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ;
-$plantilla= $plantilla[0];
- }
- */
- }
-if($tiene_plantilla != ""){
-@eval("\$plantilla = \"$plantilla \";");
- $full ="$plantilla";
- /// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full );
-
- }else {
- $full= "
$resultado
";
- }
-
- $resultado ="$full";
-
- return $resultado;
-
-// }else {$resultado ="
No se encontraron resultados "; return $resultado;}
- }else {$resultado =""; return $resultado;}
-}
-
-
-function subir_imagen($respuesta,$id,$tipo){
-$resultado ="";
-///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js
-
-if($id =="") {
- $empresa = $_SESSION['id_empresa'];
- $javascript = "../milfs/includes/upload.php";
- $path = "milfs/";
-}
-else {
-
-$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa','');
-$empresa= $id_empresa[0];
-$web = remplacetas('empresa','id',"$empresa",'web','');
-if($tipo =="milfs"){
- $path = "../milfs/";
- $javascript = "../milfs/includes/upload.php";
-
-
- }else{
-
- $path = "milfs/";
- $javascript = "milfs/includes/upload.php";
-}
-
-}
-
-$campo_mapa = buscar_campo_tipo($respuesta,"14");
-$campo_mapa = $campo_mapa[0];
-if ($id ==''){$id='imagen';}
-$size = ($_SESSION['upload_size']*1024*1024)." bytes";
-$resultado ="
-
-
-
-
-
-
-
-La imagen debe estar en formato .jpg y de tamaño máximo $_SESSION[upload_size] MB ( $size)
-
-";
-return $resultado;
-
-}
-
-
-function formulario_importador($accion) {
-
- if($accion =='') {
- $resultado="
Importador";
-
- return $resultado;
- }
- $respuesta = new xajaxResponse('utf-8');
- $formulariox =formulario_importar('','menu','');
- $resultado="$formulariox
";
- $respuesta->addAssign("contenido","innerHTML","$resultado");
- return $respuesta;
-}
-$xajax->registerFunction("formulario_importador");
-
-
-function subir_archivo($perfil){
-///vinculado con la funcion de javascript resultadoUpload(estado, file) que esta en librerias/scripts.js
-//$empresa = remplacetas('form_id','id',"$perfil",'id_empresa','');
-//$web = remplacetas('empresa','id',"$empresa[0]",'web','');
-
-
-$id_empresa = remplacetas('form_id','id',"$respuesta",'id_empresa','');
-$empresa= $id_empresa[0];
-$web = remplacetas('empresa','id',"$empresa",'web','');
- $javascript = "includes/upload_archivo.php";
- $path = "//$web[0]/milfs/";
-
-///$javascript="https://tupale.co/milfs/includes/upload_archivo.php";
-$resultado ="
-
-
-
-
-
-Máximo 1MB
-
- ";
-
-
-return $resultado;
-
-}
-
- /*
-function formularios_muestra_listado($formulario){
-
- if($formulario==''){
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "SELECT * FROM form_id WHERE id_empresa = '$_SESSION[id_empresa]' ORDER BY nombre ";
-$sql=mysqli_query($link,$consulta);
-
-
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- $resultado .="
";
- $resultado .= "Seleccionar formulario a importar ";
-$fila=0;
-while( $row = mysqli_fetch_array( $sql ) ) {
- $fila = $fila +1;
- if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';}
-
-$resultado .= " $row[nombre] ";
- }
-
- $resultado .=" ";
- }else {$resultado = "";}
-
- return $resultado;
- }else{
- $respuesta = new xajaxResponse('utf-8');
- $subir = subir_archivo($formulario) ;
- $div="importador_select";
- $resultado .= "$subir";
-$respuesta->addAssign($div,"innerHTML",$resultado);
-$respuesta->addAssign("importador_archivo","innerHTML","");
-
-
-
-return $respuesta;
-}
-}
-$xajax->registerFunction("formularios_muestra_listado");
- */
-
-function formulario_importar_subir($formulario){
- $pie="";
- $respuesta = new xajaxResponse('utf-8');
- $formulario_nombre = remplacetas('form_id','id',$formulario,'nombre','') ;
- //$formulario_descripcion = remplacetas('form_id','id',$formulario,'descripcion','') ;
- $encabezado = "
Importar $formulario_nombre[0] ";
- $subir = subir_archivo($formulario) ;
- $div="contenido";
-
- $muestra_form = "
-
- $subir
-
-
- ";
- $respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
- $respuesta->addAssign("titulo_modal","innerHTML","$encabezado");
- $respuesta->addAssign("pie_modal","innerHTML","$pie");
- $respuesta->addscript("$('#muestraInfo').modal('toggle')");
-return $respuesta;
-
-}
-$xajax->registerFunction("formulario_importar_subir");
-
-
-function formulario_importar($filename,$accion,$perfil){
-$formulario = "";
-$consulta = "";
-$div = "importador_archivo";
-$respuesta = new xajaxResponse('utf-8');
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$resultado = "
-
-
-
-
- Importando formulario ";
-$nombre = "/tmp/$filename";
-if($accion == "grabar") {
-}
-if (($handle = fopen($nombre, 'r')) !== FALSE)
- {
- $fila= 0;
- set_time_limit(0);
-while (($datos = fgetcsv($handle,0,"|")) !== FALSE) {
-$numero = count($datos);
-if($fila >=1) {
-$resultado .= "";
-$numero_columna = 0;
-if($campo[0] =="control") {
-$controlcito= "$datos[0]";
- }else{$controlcito="";}
-if($campo[1] =="equipo") {
-$equipo= "$datos[1]";
- }else{
-if( isset($_SESSION['equipo'])) { $equipo = $_SESSION['equipo']; }else{$equipo=NULL;}
-}
-
-if($campo[2] =="timestamp") {
-$timestamp= "$datos[2]";
-$w_timestamp = "timestamp = '$timestamp',";
- }else{
-$w_timestamp ="timestamp= '".time()."',";
-}
-
-for ($c=0; $c < $numero; $c++) {
-$columna = $datos[$c];
-
-if($columna !=""){
- if($controlcito !="") { $control="$controlcito";}else{
- $control=md5($perfil.$fila.time());
-}
-if($accion === "grabar"){
-//$control=md5($perfil.$fila.time());
-$ip = obtener_ip();
-$graba_ip = " ip = INET_ATON('".$ip."') ";
-$consulta_campos = "INSERT INTO form_datos SET $w_timestamp id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil',
-$graba_ip ,
-control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido = '$columna', equipo = '$equipo'";
- // $verificar_campo = formulario_verificar_campo($perfil,$campo[$numero_columna]);
- $elregistro= $campo[$numero_columna];
- //if($verificar_campo == NULL){}else{
- if(is_numeric($elregistro)) { $elregistro =$elregistro;}else {$elregistro = -9;}
- //$verificar_campo = formulario_verificar_campo($perfil,$titulo);
- $campo_existe = remplacetas('form_campos','id',$elregistro,'campo_nombre','');
- if($campo_existe[0] == ""){}else{
- $sql = mysqli_query($link,$consulta_campos);
- if($sql) {
- $class='success';
- $sql_resultado = " ";
- $resultado = "GRABADO $fila".time();
- //$sql_resultado = "oK";
- }
- else {
- $class='danger';
- }
- }
- }
-}
-//$resultado .= "$columna ( $control ) //- $controlcito - // $sql_resultado ";
-$numero_columna ++;
- }
- $resultado .= " ";
- }
- else {
- $resultado .= "";
-
- $posicion = 0;
- for ($c=0; $c < $numero; $c++) {
- $titulo = $datos[$c] ;
- $campo[$posicion] = $datos[$c];
-
- if(($titulo != "equipo") and ($titulo != "control" ) and ($titulo != "timestamp" ) ) {
- if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;}
- $verificar_campo = formulario_verificar_campo($perfil,$titulo);
-
- $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre','');
- if($verificar_campo == NULL){$verificar_campo_aviso =" No existe "; $class='danger';
- if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario ";$class='warning';}
- }
-
- else{$verificar_campo_aviso =""; $class='success';}
-}else{$verificar_campo_aviso =""; $class='success';}
- $resultado .= "$titulo $campo_existe[0]$verificar_campo_aviso ";
- $posicion ++;
- }
-
-
- $resultado .= " ";
- }
- $fila++;
- }
-
-
- $resultado .= "
-
$fila ".time()." " ;
- }
-
-$respuesta->addAssign($div,"innerHTML",$resultado);
-
-return $respuesta;
-}
-
-$xajax->registerFunction("formulario_importar");
-
-
-
-function formulario_verificar_campo($perfil,$id_campo){
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "SELECT * FROM `form_contenido_campos` WHERE `id_form` = '$perfil' AND id_campo='$id_campo'";
-$sql =mysqli_query($link,$consulta);
-$cant =mysqli_num_rows($sql);
-
-if (mysqli_num_rows($sql) == '0'){
-$existe = NULL;
-
- }else {
-
-$control=mysqli_result($sql,0,"control");
-$obligatorio=mysqli_result($sql,0,"obligatorio");
-$existe[]= $control;
-$existe[]= $obligatorio;
-$existe[]= $consulta;
-
-}
-
-return $existe;
- }
-
-function borrar_tmp($div) {
-if($div =='') {
- $div="borra_tmp";
-$resultado ="
Limpiar ";
-
-return $resultado ;
-}
-$dir = "tmp/";
-
-$ficheroseliminados= 0;
-$handle = opendir($dir);
-while ($file = readdir($handle)) {
- if (is_file($dir.$file)) {
- if ( unlink($dir.$file) ){
- $ficheroseliminados++;
- }
- }
-}
-$fecha = time ();
-$ahora = date ( "Y-m-d h:i:s" , $fecha );
-$resultado ="
$ahora
";
- $respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;
-
- }
-$xajax->registerFunction("borrar_tmp");
-
-
-function formulario_imprimir_linea($id,$control,$tipo) {
- $autorizado= '1';
- $td="";
- $leyenda="";
- $lazy="lazy";
- $resultado="";
- $limit="";
- $identificador="";
- $print="";
- $interaccion_campo="";
- $campo_interaccion="";
- $interaccion_form="";
- $respuestas="";
- $imagen="";
-
-
- if($id =="" AND $control !=""){
- $id = remplacetas('form_datos','control',$control,'form_id',"") ;
- $id=$id[0];
- }
- //$formulario_anidado = remplacetas('form_id','formulario_respuesta',$id,'id','') ;
- $id = mysql_seguridad($id);
- $tipo_original = $tipo;
-
- if(is_array($tipo_original) and $tipo[0]=='interaccion_linea'){
- if($tipo[1] !=""){
- $campo_interaccion = $tipo[1];
- $area = "$tipo_original[2]";
- if($area !=""){
- $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";
- }
- $interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
- $clase_interaccion="warning";
-
- }else{
- $interaccion_form =interaccion_identificador("$control",'','check','');//"";
- $campo_interaccion="";
- }
- $tipo ="linea_planilla";
-
- }elseif(is_array($tipo_original) and $tipo[0]=='titulos'){
- $tipo='titulos';
- $campo_interaccion = "$tipo_original[1]";
-
- $area = "$tipo_original[2]";
- if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
-
- }
- elseif(is_array($tipo_original) and $tipo[0]=='linea_planilla'){
- $tipo ="linea_planilla";
- $campo_interaccion="";
- }
- else{}
-
-
-
-
- $csv ="";
-
- //if($id !='') {$w_id = "AND form_id = '$id'";}
- $control = mysql_seguridad($control);
-/* $consulta = "SELECT *
- FROM form_contenido_campos
- WHERE form_contenido_campos.id_form = '$id'
- ORDER BY form_contenido_campos.orden ASC
- ";
- */
- if($id !='') {
- /* $consulta = "SELECT *
- FROM form_contenido_campos
- WHERE form_contenido_campos.id_form = '$id'
-
- ORDER BY form_contenido_campos.orden ASC $limit
- ";*/
- $consulta = "SELECT * FROM form_contenido_campos,form_campos WHERE form_contenido_campos.id_campo = form_campos.id AND 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" ;
- $consulta = "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id and form_datos.control = '$control' GROUP BY id_campo" ;
- }
-
-//if($consulta_area !=""){ $consulta= $consulta_area;}
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-/// si se pregunta por un formulario con $id
-// sino se consulta el id a partir del control
-if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");}
-
-
- $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
- $categoria_campo = $categoria_campo[0];
-
- $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
- $titulo = $titulo[0];
-
-$timestamp=mysqli_result($sql,0,"timestamp");
-$fecha = date ( "Y-m-d h:i:s" , $timestamp);
-
-//// privacidad del formulario
- $publico = remplacetas('form_id','id',"$id",'publico',"") ;
- $propietario = remplacetas('form_id','id',$id,'propietario',"") ;
- $empresa = remplacetas("form_id","id","$id","id_empresa","");
- if(isset($_SESSION['id_empresa'])){$id_empresa = $_SESSION['id_empresa'];}else{ $id_empresa='';}
- if($publico[0] == 0 AND ( $id_empresa != $empresa[0])) {
- $autorizado='0';
-
- }
-/// privacidad del formulario
-
-
-
-
-if (mysqli_num_rows($sql)!='0'){
- mysqli_data_seek($sql, 0);
- // $resultado ="
";
- $imagen = formulario_valor_campo("$id","0","","$control","","");
- $imagen = $imagen[3];
- if($imagen[3] != null AND $tipo !='titulos') {
- $array['image']=$imagen;
- $imagen_icon="secure/?file=150/$imagen";
- $imagen= " ";
- $td .= "$imagen ";
- }else {$imagen='';}
-
- if(!isset($_REQUEST['print'])) { $data_src= "data-src"; $src ="src";}else{ $src =" "; $data_src =" print src"; }
- //return " id= $id // $consulta" ;//print_r($tipo_original);
-
- while( $row = mysqli_fetch_array( $sql ) ) {
- $respuestas = respuestas_formulario("$id","$control",'');
-
- //// PRIVACIDAD del campo
-
- $equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
- $privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
- $privacidad = $privado;
- $privado = explode(":",$privado[0]);
- if(isset($_SESSION['id_empresa'])){ $empresa_session = "$_SESSION[id_empresa]";}else{ $empresa_session ="";}
- if(isset($privado[1]) and $empresa_session != $empresa[0] ) {
- $autorizado = '0';}else{$autorizado='1';}
-
- /// PRIVACIDAD del campo
- $campo_area =$row['campo_area'];
- if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo; $col_checkeo_td ="$interaccion_form $interaccion "; $clase_interaccion="warning";}
- else{ $interaccion=""; $clase_interaccion="";}
- if($campo_interaccion !=""){
- if(($area !="") AND $row['campo_area'] == $area or ($row['id_campo'] == $campo_interaccion)){$class_area = "info" ;}else{ $class_area="hidden $area area_$row[campo_area]"; }
- }else{
- $class_area = "visible" ;
- }
- $checkin = remplacetas('form_parametrizacion','item',$control,'timestamp'," opcion ='1' AND descripcion ='$row[id_campo]'");
- if($checkin[0] !=""){ $checkin= "$checkin[0]";}else{$checkin="";}
- if($tipo_original[3] =="checkeo"){ $col_checkeo_titulo =" "; $col_checkeo_td ="$checkin $interaccion ";}
- else{$col_checkeo_titulo =""; $col_checkeo_td ="";}
-
- if($row['campo_tipo'] == 18){$class_area = "hidden" ;}else{ $class_area=$class_area; }
-
- $campo_tipo = remplacetas('form_campos','id',$row['id_campo'],'campo_tipo',"");
- $campo_tipo =$campo_tipo[0];
- $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',"");
- //return "$row[id_campo]";
- $contenido_completo= $contenido[3];
- $md5_contenido = $contenido[4];
- //md5(binary contenido) as md5_contenido,
- $contenido_original = $contenido;
- //$control = $contenido[0];
- $contenido = $contenido[3];
- $campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',"");
- $campo_nombre[0] =" $campo_nombre[0]";
-
- //// inicio de los tipos
- // inicio autorizacion
- if ($autorizado != '0'){
-
- if($tipo=="titulos") {
- $contenido = "$campo_nombre[0] ";
- }
- elseif($tipo=="titulos_csv"){
- $csv .= '"'.$campo_nombre[0].'";';
- }
- elseif($tipo=="linea_csv"){
- $csv .= '"'.$contenido.'";';
- }
- elseif($tipo=="linea_planilla"){
-
- if($contenido !="") {
- $limite = 100;
- $size= strlen($contenido);
- $restante = ($limite - $size);
-
- if($size > $limite) {
- $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
- }
- if($campo_tipo=='15' ){
- if( $tipo=="") {
- $size="300";
- }else {
- $size="150" ;
- }
- if($contenido !=""){$contenido = " "; }
- else{$contenido=" ";}
- }
- elseif($campo_tipo=='14'){
- if($contenido !='') {
- $campos = explode(" ",$contenido);
- $lat = $campos[0];
- $lon = $campos[1];
- $zoom = $campos[2];
- //@require("includes/datos.php");
- //$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
- //https://staticmap.openstreetmap.co/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik
-
- $contenido = "
-
- Ampliar mapa ";
- } else { $contenido =' ';}
-
- //return "vacio";
- }
- elseif($campo_tipo=='4'){ $contenido = "$contenido ";}
- elseif($campo_tipo=='18'){ $contenido = " ";}
- elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
- elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
- elseif($campo_tipo=='29'){ $contenido=" ";}
- elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");}
- elseif($campo_tipo=='24'){ $contenido= json_render("$contenido_completo","csv","$control");}
- elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","csv","$control");}
- elseif($campo_tipo=='10'){ // $valor_actual = relacion_render("$formulario","$id_campo","$row[contenido]",'0','relacion_drop');
- $contenido = relacion_render("$id","$row[id_campo]",$contenido,'5','relacion_print');
- //$contenido= json_render("$contenido_completo","html","$control");}
- //json_render("$valor","csv","$control");
- }
- else {
- $contenido = $contenido;//Markdown(strip_tags ($contenido));
- }
-
- $csv .= "$contenido $col_checkeo_td";
- }
- else{ $csv.=" $col_checkeo_td";
-
- }
- }
-
- elseif($tipo=="galeria"){
-
- if($campo_tipo=='15' ){
-
- $size="600" ;
-
- if($contenido !=""){
- $imagen = " ";
- $contenido ="";
- }
- else{$contenido=" ";}
- }else{ $leyenda .="$campo_nombre[0]: $contenido
";}
-
-
- }
- elseif($tipo=="voyeur"){
-
- if($campo_tipo=='15' ){
-
- $size="600" ;
-
- if($contenido !=""){
- $imagen = " ";
- $contenido ="imagen";
- }
- else{$contenido=" ";}
- }else{ $leyenda .="$campo_nombre[0] $contenido
";}
- // $leyenda="$contenido";
-
- }
- elseif($tipo=="array"){
-
- if($row['id_campo'] == $titulo){$array['title']=$contenido;}
- if($row['id_campo'] == $categoria_campo){
- $array['category']=$contenido;
-
- $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
- $filtro = $categoria_filtro;
- $categoria_filtro = $categoria_filtro[0];
- $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
- //$icono[0] = $imagen_icon;
- if($icono[0] =='') {
- //$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
- }else{
-
- $icon = $icono[0];
- }
- $array[icon][iconUrl] = "$icon";
- //$array[icon][iconSize] ="[50,50]";
- //$array[icon][shadowSize] =[70,70];
- //$array[icon][shadowUrl] = "http://$_SERVER[HTTP_HOST]/milfs/images/iconos/sha.png";
-
- }else{}
- $array[$row[id_campo]] = $contenido;
- }
- else{
- $limite = 100;
- $size= strlen($contenido);
- $restante = ($limite - $size);
- if($size > $limite) {
- $contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
- }
- if($campo_tipo=='15' AND $tipo !="csv"){if($contenido !=""){$contenido = " "; }else{$contenido="";}}
- if($campo_tipo=='14'){
- if($contenido !='') {
- $campos = explode(" ",$contenido);
- $lat = $campos[0];
- $lon = $campos[1];
- $zoom = $campos[2];
- // @require("includes/datos.php");
- $contenido = "
- ";
- } else { $contenido ='';}
- }
- elseif($campo_tipo=='4'){ $contenido = "$contenido ";}
- elseif($campo_tipo=='18'){ $contenido = "";}
-
- elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = $contenido;}
- elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
- else {$contenido = $contenido."" ; //Markdown("$contenido");
- }
-
- }
- }// fin autorizacion
- /// fin de los tipos
-
- if ($autorizado != '0'){
- if($tipo=="titulos" ) {
- if($campo_tipo=='18'){ $contenido = "";}
- if($row['id_campo'] == $campo_interaccion){$clase_interaccion="warning";}else{ $clase_interaccion="";}
- $td .= "$contenido $col_checkeo_titulo";
- $contenido ="$td";
- }else{
- $td .= "$contenido $col_checkeo_td";
- }
-
-
- }
- if($campo_tipo=='18'){ $td .= "";}
-
- }
-
- if($tipo=="titulos") { $identificador =" "; }
- else {
- $identificador =" $control $interaccion_form ";}
- $resultado .="$td $identificador ";
- }
-else{
-
-//sin resultados;
-}
-if($tipo =='titulos_csv' or $tipo=='linea_csv') {
- return "$csv";
-}
-elseif( $tipo=='linea_planilla' ) {
- $tabla=" $csv $identificador";
- return " ".$tabla;
-}
-
-elseif( $tipo=='galeria' ) {
-$resultado ="
-
- $imagen
-
-
$respuestas
-
-
-
";
- return "$resultado";
-}
-elseif( $tipo=='voyeur' ) {
-$resultado =" ";
- return "$resultado";
-}
-elseif($tipo =="array") {
- //$array["title"]="hola mundos";
- return $array;
-}
-elseif($tipo =="titulos") {
- return "$contenidoIdentificador ";
- }
-else{
- //$printipo = print_r($tipo_original,true);
- return "$contenido";
-}
- return $resultado;
-}
-
-
-// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
-function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) {
-
- if($valor !=""){
-$md5_valor = $valor;
-if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";}
-}
-$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-//mysqli_real_escape_string($link,$consulta);
-$sql=mysqli_query($link,$consulta);
-$control=mysqli_result($sql,0,"control");
-if (mysqli_num_rows($sql)!=0){
-mysqli_data_seek($sql, 0);
-while( $row = mysqli_fetch_array( $sql ) )
- {
-$resultado .= contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
-
- }
- }
-$respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado);
- return $respuesta;
-}
-$xajax->registerFunction("mostrar_coincidencias_plantilla");
-
-
-function mostrar_coincidencias($id_form,$filtro,$valor) {
- if($valor !=""){
-$md5_valor = $valor;
-if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";}
-}
-$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro ";
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-//mysqli_real_escape_string($link,$consulta);
-$sql=mysqli_query($link,$consulta);
-
-if (mysqli_num_rows($sql)!=0){
-mysqli_data_seek($sql, 0);
-while( $row = mysqli_fetch_array( $sql ) )
- {
- $depliegue = formulario_imprimir_linea($row[form_id],$row[control]);
- $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
- $campos .= " $depliegue ";
-
- }
- $resultado = "
";
- }
-$respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado);
- return $respuesta;
-}
-$xajax->registerFunction("mostrar_coincidencias");
-
-
-function matriz_formulario($formulario,$div,$registros,$pagina,$formato){
- $respuesta = new xajaxResponse('utf-8');
-if ( !isset ( $_SESSION['id_empresa'] ) ) {
-$respuesta->addRedirect("index.php");
-return $respuesta;
-}
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$md5_filtro = $formulario["campo_filtro"];
-//$formulario = mysql_seguridad($formulario);
-mysqli_real_escape_string($link,$formulario);
-$perfil = $formulario["form_id_id"];
-$filtro = $formulario["campo_filtro"];
-$control = md5(rand(1,99999999).microtime());
-
-$cantidad = formulario_contar($perfil);
-$formulario_nombre = remplacetas('form_id','id',$perfil,'nombre','') ;
-if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_filtro'";}
-if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{
- $resultado ="
Por favor seleccione un formulario";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
- }
-if($cantidad < 1) {
- $resultado ="
-
- El formulario \"$formulario_nombre[0]\" no tiene registros
-
- ";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
-
-}
-
-$fecha_inicio = $formulario["inicio"];
-if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";}
-$fin = $formulario["fin"];
-$id_campo = $formulario["id_campo"];
-$busqueda = $formulario["busqueda"];
-
-if($formato =='csv') {$orden = "ORDER BY form_datos_id ASC ";}else{$orden = "ORDER BY form_datos_id DESC ";}
-if($id_campo ==''){
- $campo ='';
-
- }else{
- if($busqueda =='') {
- $resultado ="
Por favor escriba una palabra para buscar";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
- }
- $campo ="AND id_campo = '$id_campo'";
-
- }
-
-if($busqueda !=''){$busca ="AND contenido LIKE '%%$busqueda%%'";}Else{$busca ='';}
-
-
-
-$consulta = " SELECT *,from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id
- FROM form_datos, form_campos
- WHERE form_datos.id_campo = form_campos.id AND form_datos.id_empresa = '$_SESSION[id_empresa]'
- $busca
- $perfil
- $campo
- $w_filtro
- AND timestamp BETWEEN UNIX_TIMESTAMP('$fecha_inicio')
- AND UNIX_TIMESTAMP('$fin 23:59:59') GROUP BY control $orden";
-
-
-
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)==0){
- $resultado ="
No hay resultados 0008 ";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
-
- }
-if (mysqli_num_rows($sql)!=0){
- $total_registros = mysqli_num_rows($sql);
- if($formato=='csv'){
- $nombre_archivo ="tmp/Formulario_".mktime()."_".$_SESSION['id'].".csv";
- $boton_descarga ="
Descargar ";
- $archivo_reporte=fopen($nombre_archivo , "w");
- $encabezado =";;Periodo\n;;$inicio\n;;$fin \n ";
- fputs ($archivo_reporte,$encabezado);
- $tabla .= "ID;Fecha;Timestamp;Formulario;Campo;Contenido;Control\n";
- fputs ($archivo_reporte,$titulo);
- mysqli_data_seek($sql, 0);
- while( $row = mysqli_fetch_array( $sql ) )
- {
- $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos_csv');
- $linea = formulario_imprimir_linea($row[form_id],$row[control],'linea_csv');
- $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ;
- $linea = $linea."\n";
- $lineas .= $linea;
- }
- $contenido ="$titulo \n $lineas";
- //rewind($archivo_reporte);
- fputs ($archivo_reporte,$contenido);
- $respuesta->addAssign("boton_descarga","innerHTML",$boton_descarga);
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
-
- }
- }
- else{
- $respuesta ="
No hay resultados 0009
";
- $respuesta->addAssign($div,"innerHTML",$resultado);
- return $respuesta;
- }
-/// PAGINACION
- if ($pagina =='') {$inicio = 0; $pagina = 1; }
- else { $inicio = ($pagina - 1) * $registros;}
-
- if($total_registros < $registros) { $limite ="";}
- else{$limite =" LIMIT $inicio, $registros ";}
- $consulta_limite = $consulta.$limite;
- $sql=mysqli_query($link,$consulta_limite);
- if (mysqli_num_rows($sql)!='0'){
- $botones .= "
Limpiar ";
- if($formato!='csv'){
- $botones .= " ";
- }
- $paginacion ="";
- $paginacion .= $indice;
- $encabezado = "
-
-
-
$botones $paginacion $total_registros registros
-
-
";
-$fila=0;
- mysqli_data_seek($sql, 0);
- while( $row = mysqli_fetch_array( $sql ) ) {
- $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ;
- $fila = $fila +1;
- if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';}
- $depliegue = formulario_imprimir_linea($row[form_id],$row[control]);
- $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
- $menu ="
-
-
-
- ";
- $campos .= "
$menu $depliegue ";
- }
- $resultado .="
";
- }else{
- $resultado .="
No hay resultados 0010 ";
- }
- //$resultado .="$consulta";
-$respuesta->addAssign("resultados_encabezado","innerHTML",$encabezado);
-$respuesta->addAssign($div,"innerHTML",$resultado);
-
-return $respuesta;
-} $xajax->registerFunction("matriz_formulario");
-
-
-
-function remplacetas($tabla,$campo,$valor,$por,$and){
-/// depende de la funcion mysqli_result por compatibilidad hacia atras
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if(@$and !=''){$AND = "AND $and";}else{$AND ="";}
-//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1";
-$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by id DESC limit 1";
-$sql=mysqli_query($link,$consulta);
-if (@mysqli_num_rows($sql)!=0){
- if($por =='contenido' AND $tabla=='form_datos'){
- //$resultado[0] = mysqli_result($sql,0,$por);
- $resultado[0]=str_replace('\n','
',mysqli_result($sql,0,$por));
- }else{
- $resultado[0] = mysqli_result($sql,0,$por);
- }
-$resultado[] = mysqli_result($sql,0,'id');
-$resultado[] = $consulta;
-$resultado[] = mysqli_result($sql,0,"md5_$por");
-$resultado[] = @mysqli_result($sql,0,"timestamp");
-$resultado[] = @mysqli_result($sql,0,"form_id");
-$resultado[] = @mysqli_result($sql,0,"id_usuario"); //6
-$resultado[] = @mysqli_result($sql,0,"id_empresa"); //7
-$resultado[] = @mysqli_result($sql,0,"equipo"); //8
- }else{
- $resultado[0] = '';
- $resultado[1] ="";
- $resultado[2] = $consulta;
- $resultado[3] = NULL;
- $resultado[4] = NULL;
- $resultado[5] = NULL;
- $resultado[6] = NULL;
- $resultado[7] = NULL;
- $resultado[8] = NULL;
- }
-return $resultado;
-}
-
-function mysqli_result($res,$row=0,$col=0){
- $numrows = @mysqli_num_rows($res);
- if ($numrows && $row <= ($numrows-1) && $row >=0){
- mysqli_data_seek($res,$row);
- $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res);
- if (isset($resrow[$col])){
- return $resrow[$col];
- }
- }
- return false;
-}
-function remplacetas_orden($tabla,$campo,$valor,$por,$and,$orden){
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-if(@$and !=''){$AND = "AND $and";}else{$AND ="";}
-//$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND order by $campo DESC limit 1";
-$consulta = "SELECT * , md5(binary $por ) as md5_".$por." FROM $tabla WHERE $campo = '$valor' $AND $orden limit 1";
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!= FALSE){
-$resultado[] = mysqli_result($sql,0,$por);
-$resultado[] = mysqli_result($sql,0,'id');
-$resultado[] = $consulta;
-$resultado[] = mysqli_result($sql,0,"md5_$por");
-$resultado[] = mysqli_result($sql,0,"timestamp");
-$resultado[] = mysqli_result($sql,0,"form_id");
- }else{
- $resultado[0] = '';
- $resultado[1] ="";
- $resultado[2] = $consulta;
- $resultado[3] = NULL;
- $resultado[4] = NULL;
- $resultado[4] = NULL;
- }
-return $resultado;
-}
-
-
-function input_campos($perfil,$name){
- $listado ="";
- $respuesta = new xajaxResponse('utf-8');
-
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "
- SELECT * FROM form_contenido_campos, form_campos
- WHERE form_contenido_campos.id_campo = form_campos.id
- AND id_form = '$perfil'
- ORDER BY campo_nombre ASC";
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-
-
-$resultado = "
-
- ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[campo_nombre] ";
-
-
- $listado .="$row[campo_nombre] ";
-
- }
-$resultado .= " $listado ";
- }
-else{$resultado = '';}
-
-
-
-return $resultado;
-
- }
-
-function formulario_campos_select($perfil,$div,$onchange){
- $listado ="";
- $respuesta = new xajaxResponse('utf-8');
- if($onchange =="filtro") { $onchange = "onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" ";}
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "
- SELECT * FROM form_contenido_campos, form_campos
- WHERE form_contenido_campos.id_campo = form_campos.id
- AND id_form = '$perfil'
- ORDER BY campo_nombre ASC";
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-
- $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ;
- $categoria = $categoria[0];
-$resultado = "
Campo
-
- Todos los campos ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[campo_nombre] ";
-if($div =='') {
- if ($row['id_campo'] == "$categoria"){
- $class="active";
- $filtro = formulario_campos_filtro("$perfil","$row[id_campo]","");
- }else { $class=""; $filtro ='';}
- $listado .="$row[id_campo] $row[campo_nombre] $filtro ";
- }
- }
-$resultado .= "
-
";
- }
-else{$resultado = '';}
-
-if($div =='') {return $listado;}
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;
-
- }
-$xajax->registerFunction("formulario_campos_select");
-
-
-function formulario_campos_filtro($perfil,$campo,$div,$onchange){
- $respuesta = new xajaxResponse('utf-8');
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-$consulta = "
- SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
- WHERE form_id = '$perfil'
- AND id_campo = '$campo'
- GROUP BY contenido
- ORDER BY contenido asc";
-
-
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-$resultado = "
- Filtro
-
- Seleccione ";
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .= " $row[contenido] ";
- }
-$resultado .= "
-
";
- }
-else{$resultado = "
No se encontraron resultados
";}
-
-if($div !="") {
-$respuesta->addAssign($div,"innerHTML",$resultado);
-return $respuesta;
- }else{return $resultado;}
-
- }
-$xajax->registerFunction("formulario_campos_filtro");
-
-
-//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo","$id_campo");
-function formulario_consultar($div){
- if($div==''){
- $div = "contenido";
- $resultado = "
Consultas";
- return $resultado;
- }
- $formulario = select('form_id','id','nombre','xajax_formulario_campos_select((this.value),\'div_campos\')',"id_empresa = '$_SESSION[id_empresa]'",'');
- $fecha = time ();
- $ahora = date ( "Y-m-d" , $fecha );
- $peticion = "
-
-
-
-
-
-
-
-
- Formulario
- $formulario
-
-
-
-
-
-
-
-
Consultar
-
-
-";
-$respuesta = new xajaxResponse('utf-8');
-$respuesta->addAssign($div,"innerHTML",$peticion);
-return $respuesta;
-}
-$xajax->registerFunction("formulario_consultar");
-
-
-function formulario_campos_procesar($form,$tipo_accion){
- //$form = mysql_seguridad($form);
- $campos_formulario ="";
-$grabar_campos_valores ="";
-$respuesta = new xajaxResponse('utf-8');
-$campo_nombre = $form["campo_nombre"];
-if($campo_nombre =='') {
-$respuesta->addAlert("El Nombre del campo no puede estar vacío");
-$respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error ");
-return $respuesta;
-}
-
-//$campo_nombre = ucfirst(strtolower($campo_nombre));
-@$campo_descripcion = $form["campo_descripcion"];
-@$campo_tipo = $form["campo_tipo"];
-@$campo_area = $form["campo_area"];
-if($campo_area =="") { $campo_area="1";}
-@$misma_area = $form["misma_area"];
-@$campo_orden = $form["campo_orden"];
-@$campo_identificador = $form["campo_identificador"];
-@$activo = $form["activo"];
-@$tipo = $form["tipo"];
-@$editar = $form["editar"];
-@$id_campo_editar = $form["id_campo_editar"];
-$link=Conectarse();
-mysqli_set_charset($link, "utf8");
-
-if ($editar == 'editar' AND $tipo_accion =='editar'){
-mysqli_query($link,"
- UPDATE `form_campos`
- SET `campo_nombre` = '$campo_nombre',
- `campo_descripcion` = '$campo_descripcion',
- `orden` = '$campo_orden' ,
- `campo_area` = '$campo_area',
- `campo_tipo` = '$campo_tipo',
- `id_empresa` = '$_SESSION[id_empresa]',
- `activo` = '$activo'
- WHERE `form_campos`.`id` ='$id_campo_editar'
- LIMIT 1");
-$w_campo = "id = '$id_campo_editar'";
-
- }else {
-$id_empresa = $_SESSION['id_empresa'];
-$id_especialista = $_SESSION['id'];
- $buscar_campo_nombre = remplacetas('form_campos','campo_nombre',$campo_nombre,'campo_nombre'," id_empresa = '$id_empresa' AND campo_area = '$campo_area' ") ;
- if($buscar_campo_nombre[0] == $campo_nombre) {
- $respuesta->addAlert("El Nombre del campo ( $campo_nombre ) ya existe en la misma área ");
- $respuesta->addAssign("grupo_campo_nombre","className"," input-group has-error ");
- return $respuesta;
- }
-if($campo_identificador == "") { $campo_identificador = md5($_SESSION['id_usuario']."-".microtime()); }
-$consulta = "
- INSERT INTO `form_campos`
- (`id_especialista`, `campo_nombre`,`campo_descripcion`,`campo_tipo`, `campo_area`, `orden`, `activo`, `identificador`, `id_empresa`)
- VALUES ('$id_especialista','$campo_nombre','$campo_descripcion','$campo_tipo','$campo_area','$campo_orden','1','$campo_identificador','$id_empresa')";
- $sql =mysqli_query($link,$consulta);
- $ultimo_id = mysqli_insert_id($link);
-$w_campo= "identificador = '$campo_identificador'";
-if($sql) {
- $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'div_campos')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar','');
- $campos_formulario ="
-
-
- El campo se creó con éxito
- Crear un nuevo campo
- Modificar campo $listado_campos
- ";
- if(@$form['agregar_id_form'] !="") {
- $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') ");
- ///$respuesta->addAssign("$div","innerHTML",$resultado);
- //return $respuesta;
- }
- }else {$campos_formulario = "
Problemas al grabar el campo $consulta";}
- }
-
-if($id_campo_editar !='' AND $tipo_accion =='editar'){$id_form_campo = $id_campo_editar;}else {
-//$id_form_campo = mysqli_insert_id($link);
-$id_form_campo = $ultimo_id;
-}
-//$respuesta->addAlert("( $campo_tipo / $id_form_campo / $ultimo_id / $form[opciones] ) $consulta");
-//$respuesta->addAssign("contenido","innerHTML","$consulta_campos_valores");
-//return $respuesta;
-if($campo_tipo == '23' ){
-$grabar_campos_valores = "(".$id_form_campo.",'".$form[opciones]."')";
-}
-/// separacion por comas
-else {
-$opciones=str_replace(', ',',',"$form[opciones]");
-$opciones = explode(",",$opciones);
-
-foreach($opciones as $c=>$v){
-
- //if($v !='') {$v = ucfirst(strtolower($v));
- if($v !='') {$v = trim($v);
-
-$grabar_campos_valores .= "( $id_form_campo ,'$v'),";
- }
-
- }
-$grabar_campos_valores =substr ("$grabar_campos_valores",0,-1);
-} /// fin de separacion por comas
-
-$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."";
-
- $sql_borrar_campos_valores =mysqli_query($link,$borrar_campos_valores);
- $sql_campos_valores =mysqli_query($link,$consulta_campos_valores);
-
- $campos=mysqli_query($link,"
- SELECT id_form_campo, campo_nombre, campo_descripcion, tipo_campo_accion, campo_area, orden
- FROM `consulta_campos` , `tipo_campo`
- WHERE $w_campo
-
- AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo
- LIMIT 1");
-
-$edicion = "
$campo_nombre ";
-$campos_formulario .= "
$edicion
";
-while( @$row = mysqli_fetch_array( $campos ) ) {
-if ($row['tipo_campo_accion']=='textarea'){
-$campos_formulario .= "
".$row['orden']."";}
-else{
-$campos_formulario .= "
".$row['orden']." ";
- } }
-if($id_campo_editar !='') {
-$respuesta->addAssign("contenido_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario);
-}else {
-$respuesta->addAssign("contenido_$misma_area","innerHTML",$campos_formulario);
-}
-return $respuesta;
-}$xajax->registerFunction("formulario_campos_procesar");
-
-
-
-function formulario_opciones_select($tipo,$id_campo){
- $valores="";
- $respuesta = new xajaxResponse('utf-8');
- $div = 'opciones_select';
-if($id_campo !=''){
-$consulta= "SELECT * FROM form_campos_valores WHERE id_form_campo = '$id_campo'";
-$link = Conectarse();
-mysqli_set_charset($link, "utf8");
-$sql=mysqli_query($link,$consulta);
-if (mysqli_num_rows($sql)!='0'){
-while( $row = mysqli_fetch_array( $sql ) ) {
- $valores .= "$row[campo_valor],";
- }
- $valores = substr($valores,0,-1);
- }
- }
-if($tipo =='8'){
-$resultado = "
$valores ";
- }
-elseif($tipo =='9'){
-$resultado = "
$valores ";
- }
-elseif($tipo =='16'){
- if($valores =='') {$valores = "1,10";}
-$resultado = "
$valores ";
- }
-elseif($tipo =='17'){
- $resultado ="
";
-}elseif($tipo =='10'){
- $resultado ="
$valores ";
-}elseif($tipo =='6'){
- $resultado ="
$valores ";
-}elseif($tipo =='3'){
- $resultado ="
$valores ";
-}elseif($tipo =='33'){
-
- if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";}
- if ($valores =='historico') {$selected_diario= ""; $selected_historico ="checked";}
- $resultado ="
-
- Reinicio diario
-
-
-
-
- Sin reinicio
-
-
-
";
-}
-elseif($tipo =='34'){
-
- $resultado ="
$valores ";
- }
-elseif($tipo =='35'){
-
- $resultado ="
$valores
- Usar operadores y expresiones en
formato Javascript y los ID de campos de entradas entre corchetes '[####]'";
- }
-else{
-$resultado = "
$valores ";
-}
-$respuesta->addAssign("$div","innerHTML",$resultado);
-return $respuesta;
-}
-$xajax->registerFunction("formulario_opciones_select");
-
-
-
-function crear_campos_formulario($form,$id_form){
- $id_form=$id_form;
- $area="";
- $Campo_tipo_definido="";
- $Tipo_campo="";
- $campo_nombre ="";
- $campo_descripcion ="";
- $editar ="";
-
-$form = mysql_seguridad($form);
-$respuesta = new xajaxResponse('utf-8');
-if($form['div'] !="") { $div = $form['div'];}else{$div="div_campos";}
-
-@$especialista = $form["id_especialista"];
-@$id_campo_editar = $form["id_campo_editar"];
-$resultado = "
-
-$id_campo_editar";
-$link = Conectarse();
-mysqli_set_charset($link, "utf8");
-$capa = "crear_campos_consulta_$area";
-$formulario ="manejo_campos_$area";
-
-if ($id_campo_editar > 0){
-$sql=mysqli_query($link,"SELECT * FROM form_campos WHERE id = '$id_campo_editar' AND activo ='1'");
-while( $row = mysqli_fetch_array( $sql ) ) {
-$resultado .="";
-$campo_descripcion =$row['campo_descripcion'];
-$campo_nombre =$row['campo_nombre'];
-$orden =$row['orden'];
-$especialista =$row['id_especialista'];
-
-$formulario ="manejo_campos_$id_campo_editar";
-$editar="
-
-
-
";
-$Campo_tipo_definido= $row['campo_tipo'];
-}
- }
-
-$Tipo_campo ="
Tipo:
-
";
-$tipos=mysqli_query($link,"
- SELECT *
- FROM `form_tipo_campo`
- WHERE activo = '1' ORDER BY tipo_campo_nombre
- ");
-while( $row = mysqli_fetch_array( $tipos ) ) {
-
-if($row['id_tipo_campo'] == $Campo_tipo_definido){
-$Tipo_campo .= " > ".$row['id_tipo_campo']." - ".$row['tipo_campo_nombre']." < ";
- }
-$Tipo_campo .= " ".$row['tipo_campo_nombre']." [".$row['id_tipo_campo']."] ";
-}
-$Tipo_campo .="
";
-
-
-if($id_form !="") {
-
-$agregar_a_formulario = "
-
-
-
- Incluir este campo en el formulario actual
-
-
- ";
-}else {$agregar_a_formulario = "";}
-
-$identificador = md5($_SESSION['id']."-".microtime());
-$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]' or id_empresa ='1' ",'campo_area',"");
-$resultado .= "
-
-
-
-
-
-
-
- Nombre del campo
-
-
-
-
-
-
- Estado
-
- Activo: el campo puede ser usado en formularios
- Inactivo: El campo NO se usará
-
-
-
-
-
-
-
- Área o grupo del campo
- $areas
-
-
-
-
- Descripción o ayuda para el campo
- $campo_descripcion
-
-
-
-
-
-
-
- $agregar_a_formulario
-
- Grabar
-
-
- $editar
-
-
-
-
-
-
";
-$resultado = "
-