Merge branch 'master' of kleper/milfskleper into master

This commit is contained in:
Fredy Rivera 2018-10-24 10:18:02 -05:00 committed by Gitea
commit cec188c1da
5 changed files with 243 additions and 234 deletions

View File

@ -3,7 +3,7 @@ el otro archivo css style.css que está en la carpeta milfs
no está referenciado en index.php de milfs*/ no está referenciado en index.php de milfs*/
#contenedor_principal{ #contenedor_principal{
padding-top: 100px; padding-top: 10em;
} }
@media (max-width: 768px) { @media (max-width: 768px) {

View File

@ -69,6 +69,31 @@ h1, h2, h3, h4, h5, h6 {
overflow: auto; overflow: auto;
} }
#menu_administrador{
background-color: gray;
}
.btn-botonera-admin {
float: left;
}
#botonera-admin, #botonera-admin>a {
color: white !important;
}
.btn-botonera-admin:hover {
background-color: black;
}
.btn.btn-botonera-admin:hover {
color: white !important;
}
.intro-social-buttons {
padding-top: 10px !important;
}
#div_panel_aplicaciones { #div_panel_aplicaciones {
padding-top: 21em; padding-top: 21em;
} }
@ -144,33 +169,6 @@ h1, h2, h3, h4, h5, h6 {
padding: 4px 5px; padding: 4px 5px;
} }
.btn-botonera-admin {
margin-left: 20px;
margin-right: 20px;
}
#botonera-admin, #botonera-admin>a {
color: white !important;
}
.btn-botonera-admin {
/* margin-left: 20px; */
/* margin-right: 20px; */
float: left;
}
.btn-botonera-admin:hover {
background-color: black;
}
.btn.btn-botonera-admin:hover {
color: white !important;
}
.intro-social-buttons {
padding-top: 10px !important;
}
#botonera_landing { #botonera_landing {
display: inline-flex; display: inline-flex;
} }
@ -575,3 +573,4 @@ RESPONSIVE */
padding-top: 10em; padding-top: 10em;
} }
} }

View File

@ -5,11 +5,11 @@ date_default_timezone_set('America/Bogota');
use Firebase\JWT\JWT; use Firebase\JWT\JWT;
function generar_token($div,$tipo) { function generar_token($div,$tipo) {
require_once 'rest/vendor/autoload.php'; require_once 'rest/vendor/autoload.php';
$valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ; $valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ;
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$time = time(); $time = time();
$key = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ; $key = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ;
@ -22,7 +22,7 @@ $token = array(
'id' => 1, 'id' => 1,
'tipo' => "$tipo", 'tipo' => "$tipo",
'form_id' => "$valor" 'form_id' => "$valor"
] ]
); );
@ -31,37 +31,37 @@ $token = array(
//$datos = print_r($data, true); //$datos = print_r($data, true);
$token=$jwt; $token=$jwt;
$link=Conectarse(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
$color = "#".substr(MD5(rand(1,9999)), 0, 6); $color = "#".substr(MD5(rand(1,9999)), 0, 6);
//escritura: ebf3f1cb-88c3-43fa-8df5-242b591f5367 Nuevo key lectura: f6fdf0b7-b3c7-46cc-a308-10eb8561cc9 //escritura: ebf3f1cb-88c3-43fa-8df5-242b591f5367 Nuevo key lectura: f6fdf0b7-b3c7-46cc-a308-10eb8561cc9
if($tipo =='proyecto'){ 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 ) ); $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]'"; $consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'";
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
if($sql){ if($sql){
$respuesta->addAssign("$div","value","$token" ); $respuesta->addAssign("$div","value","$token" );
$respuesta->addAssign("$div"."_aviso","innerHTML","<font color='$color'>Nuevo key: $token</font>" ); $respuesta->addAssign("$div"."_aviso","innerHTML","<font color='$color'>Nuevo key: $token</font>" );
return $respuesta; return $respuesta;
} }
}else{ }else{
$existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ; $existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ;
if($existe[0] !=""){ 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' $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]'"; WHERE `form_permisos`.`id` = '$existe[0]'";
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
$respuesta->addAssign("$div","value","$token" ); $respuesta->addAssign("$div","value","$token" );
$respuesta->addAssign("$div"."_aviso","innerHTML","<font color='$color'>Nuevo token $tipo: $token</font> " ); $respuesta->addAssign("$div"."_aviso","innerHTML","<font color='$color'>Nuevo token $tipo: $token</font> " );
return $respuesta; return $respuesta;
} }
ELSE{ ELSE{
$consulta ="INSERT INTO `form_permisos` (`id`, `control`, `permiso`, `vencimiento`, `creacion`, `id_usuario`, `tipo`, `id_empresa`, `form_id`) $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')"; VALUES (NULL, '', '$token', '0', NOW(), '$_SESSION[id]', '$tipo', '$_SESSION[id_empresa]', '$valor')";
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
$respuesta->addAssign("$div","value","$token" ); $respuesta->addAssign("$div","value","$token" );
@ -69,7 +69,7 @@ $token = array(
return $respuesta; return $respuesta;
} }
$respuesta->addAlert("$valor $consulta "); $respuesta->addAlert("$valor $consulta ");
return $respuesta; return $respuesta;
} }
} }
@ -4059,8 +4059,8 @@ $link=Conectarse();
$opciones .="<option value='$row[id]' $selected >$row[razon_social]</option>"; $opciones .="<option value='$row[id]' $selected >$row[razon_social]</option>";
} }
$select="<div id='div_cambiar_empresa'></div> $select="
<select onChange=\"xajax_cambiar_empresa('$id_usuario',(this.value)); \" class='form-control ' id='cambiar_empresa' class='form_control'>$opciones</select>"; <select class='form-control ' id='cambiar_empresa' onChange=\"xajax_cambiar_empresa('$id_usuario',(this.value)); \" >$opciones</select> ";
} }
} }
@ -4234,13 +4234,12 @@ if($div =="") {
$cambiar_empresa = cambiar_empresa($_SESSION['id'],''); $cambiar_empresa = cambiar_empresa($_SESSION['id'],'');
if($_SESSION['grupo']=='3'){$desadministrador ="";}else{$desadministrador ="<a href='milfs/' class='btn btn-botonera-admin'>Des-administrador</a>";} if($_SESSION['grupo']=='3'){$desadministrador ="";}else{$desadministrador ="<a href='milfs/' class='btn btn-botonera-admin'>Des-administrador</a>";}
$boton=" $boton="
<div style='max-width:100%;' class='container-fluid noprint text-center $no_mostrar ' id='cabecera-botonera-admin'> $no_mostrar
$cambiar_empresa
<div class='btn-group btn form-inline' role='group' aria-label='botonera-administracion' id='botonera-admin'> $cambiar_empresa
<div onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" class='btn btn-botonera-admin'>Editor</div>
<a href='milfs/' class='btn btn-botonera-admin'>Des-administrador</a> <li class='btn btn_hover'> <a onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" >Editor</a></li>
</div> <li class='btn btn_hover'> <a href='milfs/'>Des-administrador</a></li>
</div>
<div class='container-fluid' id='div_panel_aplicacionesX' style='max-height:500px; overflow:auto;'></div>"; <div class='container-fluid' id='div_panel_aplicacionesX' style='max-height:500px; overflow:auto;'></div>";
@ -7565,12 +7564,12 @@ $array["responder"]= $contenido_respuestas;//"$contenido_respuestas $row[control
function isJson($str) { function isJson($str) {
$json = json_decode($str); $json = json_decode($str);
return (json_last_error() === JSON_ERROR_NONE); return (json_last_error() === JSON_ERROR_NONE);
} }
function array_respuestas($id,$identificador,$plantilla) { function array_respuestas($id,$identificador,$plantilla) {
$datos= array(); $datos= array();
//$datos['id']= $request->getAttribute('id'); //$datos['id']= $request->getAttribute('id');
$datos['identificador']= $identificador; $datos['identificador']= $identificador;
@ -7578,8 +7577,8 @@ function array_respuestas($id,$identificador,$plantilla) {
//$datos['id']="76"; //$datos['id']="76";
//return json($datos); //return json($datos);
if($id=='') {return;} if($id=='') {return;}
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
$formulario_respuesta = formulario_respuesta("$id","$identificador"); $formulario_respuesta = formulario_respuesta("$id","$identificador");
@ -11509,7 +11508,7 @@ function json($datos){
if(!isset ($datos["tipo"] )) { $datos["tipo"]="";} 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' "; 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 { else {
$publico = "AND form_id.id_empresa = '$datos[proyecto]'"; $publico = "AND form_id.id_empresa = '$datos[proyecto]'";
@ -11570,7 +11569,7 @@ function json($datos){
}else{} }else{}
if($datos["tipo"] == "array" ) { if($datos["tipo"] == "array" ) {
$resultado = $features; $resultado = $features;
}else { }else {
@ -11607,7 +11606,7 @@ function json($datos){
FROM `form_datos` , `form_campos` ,form_id FROM `form_datos` , `form_campos` ,form_id
WHERE form_datos.id_campo = `form_campos`.id WHERE form_datos.id_campo = `form_campos`.id
AND form_datos.form_id = `form_id`.id AND form_datos.form_id = `form_id`.id
AND (control = '$datos[identificador]' AND (control = '$datos[identificador]'
AND form_datos.form_id='$datos[id]' ) AND form_datos.form_id='$datos[id]' )
$publico $publico
"; ";
@ -11619,7 +11618,7 @@ function json($datos){
id_formulario, nombre as formulario, nombre as formulario, id_formulario, nombre as formulario, nombre as formulario,
campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp, campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp,
control as identificador, form_datos.orden" ;} control as identificador, form_datos.orden" ;}
$consulta = "SELECT $campos,form_datos.control $consulta = "SELECT $campos,form_datos.control
FROM `form_datos` , `form_campos` ,form_id FROM `form_datos` , `form_campos` ,form_id
WHERE form_datos.id_campo = `form_campos`.id WHERE form_datos.id_campo = `form_campos`.id
@ -11659,17 +11658,17 @@ $features = array();
if($datos['tipo']=="simple"){ if($datos['tipo']=="simple"){
$contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ; $contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ;
//$resultado[0]=str_replace('\n','<br>',$resultado[0]); //$resultado[0]=str_replace('\n','<br>',$resultado[0]);
$contenido[0] =stripslashes($contenido[0]); $contenido[0] =stripslashes($contenido[0]);
$is_json = isJson($contenido[0]); $is_json = isJson($contenido[0]);
if($is_json == '1'){ if($is_json == '1'){
///$cadena='{"a":1,"b":2,"c":3,"d":4,"e":5}'; ///$cadena='{"a":1,"b":2,"c":3,"d":4,"e":5}';
$contenido[0] = json_decode($contenido[0]); $contenido[0] = json_decode($contenido[0]);
}else{} }else{}
$contenido_limpio = $contenido[0]; $contenido_limpio = $contenido[0];
$id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ; $id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
@ -11685,7 +11684,7 @@ $features = array();
} }
$row["contenido"]=str_replace('\n','<br>',$row["contenido"]); $row["contenido"]=str_replace('\n','<br>',$row["contenido"]);
$row["contenido"] = html_entity_decode("$row[contenido]"); $row["contenido"] = html_entity_decode("$row[contenido]");
$features[] = $row; $features[] = $row;
} }
} }
@ -11885,7 +11884,7 @@ mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta); mysqli_real_escape_string($link,$consulta);
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
//$resultado_array['consulta'] = $consulta; //$resultado_array['consulta'] = $consulta;
if (mysqli_num_rows($sql)!='0'){ if (mysqli_num_rows($sql)!='0'){
mysqli_data_seek($sql, 0); mysqli_data_seek($sql, 0);
$resultado_li .= "<ul class='list-group'>"; $resultado_li .= "<ul class='list-group'>";
@ -11904,7 +11903,8 @@ $vista_favorita = vista_favorita($row['id_formulario']);
$accion = " href='./$vista_favorita' "; $accion = " href='./$vista_favorita' ";
}else { }else {
$onclick =""; $onclick ="";
$accion = " href='./e$row[id_empresa]' "; // Por acá
$accion = "href='./e$row[0]' ";
} }
if ( isset ( $_SESSION['id'] ) ) { if ( isset ( $_SESSION['id'] ) ) {
$botonera ="<a style ='font-size:20px;' title='Agregar contenido' class='link ' onclick=\"xajax_formulario_modal('$row[id]','','',''); \"> $botonera ="<a style ='font-size:20px;' title='Agregar contenido' class='link ' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">
@ -11945,8 +11945,9 @@ $resultado_nav .= "<li class='dropdown' >
if($mostrar[0] !="0") { if($mostrar[0] !="0") {
$resultado_nav .= "<li class='dropdown' > $resultado_nav .= "<li class='dropdown' >
<a class='' role='button' <a class='hola' role='button'
$accion class='dropdown-toggle' > $nombre</a> $accion class='dropdown-toggle' > $nombre
</a>
$contenido_listado $contenido_listado
"; ";
$resultado_nav .="</li>"; $resultado_nav .="</li>";
@ -12003,9 +12004,9 @@ $bg = "background-color: gray ;";
$contenido <br> $contenido <br>
<a class='btn btn-default btn-block ' href='f$row[id]'>Visitar</a> <a class='btn btn-default btn-block ' href='f$row[id]'>Visitar</a>
$botonera</div>"; $botonera</div>";
if($divider > 0 ) { if($divider > 0 ) {
if($i % $divider==0) { $resultado_final = " </div> "; } if($i % $divider==0) { $resultado_final = " </div> "; }
} }
@ -12033,7 +12034,7 @@ $contenido_listado = contenido_listado("$row[id]");
$resultado_array[$row['id']]['cantidad_entradas']=formulario_contar($row['id']); $resultado_array[$row['id']]['cantidad_entradas']=formulario_contar($row['id']);
$resultado_array[$row['id']]['proyecto']=strip_tags($row['id_empresa']); $resultado_array[$row['id']]['proyecto']=strip_tags($row['id_empresa']);
$resultado_array[$row['id']]['link']="proyectos/aplicaciones/$row[id]"; $resultado_array[$row['id']]['link']="proyectos/aplicaciones/$row[id]";
//$resultado_array[$row['id']]['consulta']="$consulta"; //$resultado_array[$row['id']]['consulta']="$consulta";
} }
@ -12580,7 +12581,7 @@ return $link;
</div> </div>
"; ";
$key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ; $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ;
$resultado .=" $resultado .="
@ -12600,7 +12601,7 @@ $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key'
padding:10px; width: 200px; height:200px; padding:10px; width: 200px; height:200px;
'><a href='#logo'>Cambiar logo</a> '><a href='#logo'>Cambiar logo</a>
</div> </div>
</div> </div>
<div class='col-md-5'> <div class='col-md-5'>
@ -12624,24 +12625,24 @@ $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key'
<li>$email</li> <li>$email</li>
</div> </div>
</div> </div>
<div id='api' class='row'> <div id='api' class='row'>
<legend>API</legend> <legend>API</legend>
<div class='input-group'> <div class='input-group'>
<span class='input-group-addon'>Secret key</span> <span class='input-group-addon'>Secret key</span>
<input class='form-control ' value='$key_proyecto[0]' id='token_$_SESSION[id_empresa]' readonly> <input class='form-control ' value='$key_proyecto[0]' id='token_$_SESSION[id_empresa]' readonly>
<div class='input-group-btn' title='Renovar' > <div class='input-group-btn' title='Renovar' >
<button class='btn btn-warning' onclick=\"xajax_generar_token('token_$_SESSION[id_empresa]','proyecto'); \"> <i class='glyphicon glyphicon-refresh'></i> Generar </button> <button class='btn btn-warning' onclick=\"xajax_generar_token('token_$_SESSION[id_empresa]','proyecto'); \"> <i class='glyphicon glyphicon-refresh'></i> Generar </button>
</div> </div>
</div><legend id='token_$_SESSION[id_empresa]_aviso'></legend> </div><legend id='token_$_SESSION[id_empresa]_aviso'></legend>
</div> </div>
$usuarios_autorizados $usuarios_autorizados
$parametrizacion_css $parametrizacion_css
@ -15437,7 +15438,7 @@ if (mysqli_num_rows($sql)!='0' ){
{ {
$grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","","");
} }
${"key_lectura_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='lectura'") ; ${"key_lectura_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='lectura'") ;
${"key_escritura_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='escritura'") ; ${"key_escritura_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='escritura'") ;
${"key_administrador_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='administrador'") ; ${"key_administrador_".$id} = remplacetas('form_permisos','form_id',"$id",'permiso',"id_empresa = '$_SESSION[id_empresa]' AND tipo='administrador'") ;
@ -15446,7 +15447,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<div class='panel panel-default' > <div class='panel panel-default' >
<div class='panel-heading' id= 'encabezado_$row[id]' role='tab'> <div class='panel-heading' id= 'encabezado_$row[id]' role='tab'>
<div class='panel-title container-fluid'> <div class='panel-title container-fluid'>
<div class='col-xs-12 col-sm-12col-md-12 col-lg-12' > <div class='col-xs-12 col-sm-12col-md-12 col-lg-12' >
<h2 >$row[id] <h2 >$row[id]
<small>$nombre_formulario[0]</small> <small>$nombre_formulario[0]</small>
@ -15455,21 +15456,21 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<li class='list-group-item'>Creación: $row[creacion] / $propietario[0]</li> <li class='list-group-item'>Creación: $row[creacion] / $propietario[0]</li>
$cantidad $cantidad
$mapa $mapa
</ul> </ul>
<ul class='list-group col-md-6'> <ul class='list-group col-md-6'>
$ultimo $ultimo
$primer $primer
</ul> </ul>
</div> </div>
<div> <div>
</div> </div>
<div class='col-xs-12 col-sm-12' id='form_admin'> <div class='col-xs-12 col-sm-12' id='form_admin'>
<div style='display:none' id='div_mostrar_portal_$row[id]'></div> <div style='display:none' id='div_mostrar_portal_$row[id]'></div>
<ul class='list-group'> <ul class='list-group'>
@ -15482,38 +15483,38 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<a class='btn btn-default collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'> <a class='btn btn-default collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'>
<i class='glyphicon glyphicon-edit'></i> Editar <i class='glyphicon glyphicon-edit'></i> Editar
</a> </a>
<a class='btn btn-default collapsed text-right' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#config_form$row[id]' aria-expanded='false' aria-controls='config_form$row[id]'> <a class='btn btn-default collapsed text-right' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#config_form$row[id]' aria-expanded='false' aria-controls='config_form$row[id]'>
<i class='glyphicon glyphicon-cog'></i> <i class='glyphicon glyphicon-cog'></i>
</a> </a>
</li> </li>
<div id='config_form$row[id]' class='panel-collapse collapse' role='tabpanel' aria-labelledby='encabezado_$row[id]'> <div id='config_form$row[id]' class='panel-collapse collapse' role='tabpanel' aria-labelledby='encabezado_$row[id]'>
<div class='panel-body' > <div class='panel-body' >
<div class='container-fluid'> <div class='container-fluid'>
<div id='api' class='row'> <div id='api' class='row'>
<legend>API</legend> <legend>API</legend>
<button class='btn btn-warning' onclick=\"xajax_generar_token('token_administrador_$id','administrador'); \"> <i class='glyphicon glyphicon-refresh'></i> Token administrador</button></span> <button class='btn btn-warning' onclick=\"xajax_generar_token('token_administrador_$id','administrador'); \"> <i class='glyphicon glyphicon-refresh'></i> Token administrador</button></span>
<div class='form-group'> <div class='form-group'>
<textarea rows='4' class='form-control ' id='token_administrador_"."$id"."' readonly>".${"key_administrador_".$id}[0]."</textarea> <textarea rows='4' class='form-control ' id='token_administrador_"."$id"."' readonly>".${"key_administrador_".$id}[0]."</textarea>
<legend id='token_administrador_$id"."_aviso' style='overflow-wrap:break-word;'></legend> <legend id='token_administrador_$id"."_aviso' style='overflow-wrap:break-word;'></legend>
</div> </div>
<button class='btn btn-warning' onclick=\"xajax_generar_token('token_lectura_$id','lectura'); \"> <i class='glyphicon glyphicon-refresh'></i> Token lectura</button></span> <button class='btn btn-warning' onclick=\"xajax_generar_token('token_lectura_$id','lectura'); \"> <i class='glyphicon glyphicon-refresh'></i> Token lectura</button></span>
<div class='form-group'> <div class='form-group'>
<textarea rows='4' class='form-control ' id='token_lectura_"."$id"."' readonly>".${"key_lectura_".$id}[0]."</textarea> <textarea rows='4' class='form-control ' id='token_lectura_"."$id"."' readonly>".${"key_lectura_".$id}[0]."</textarea>
<legend id='token_lectura_$id"."_aviso' style='overflow-wrap:break-word;'></legend> <legend id='token_lectura_$id"."_aviso' style='overflow-wrap:break-word;'></legend>
</div> </div>
<button class='btn btn-warning' onclick=\"xajax_generar_token('token_escritura_$id','escritura'); \"> <i class='glyphicon glyphicon-refresh'></i> Token escritura</button></span> <button class='btn btn-warning' onclick=\"xajax_generar_token('token_escritura_$id','escritura'); \"> <i class='glyphicon glyphicon-refresh'></i> Token escritura</button></span>
<div class='form-group'> <div class='form-group'>
<textarea rows='4' class='form-control ' id='token_escritura_"."$id"."' readonly>".${"key_escritura_".$id}[0]."</textarea> <textarea rows='4' class='form-control ' id='token_escritura_"."$id"."' readonly>".${"key_escritura_".$id}[0]."</textarea>
<legend id='token_escritura_$id"."_aviso' style='overflow-wrap:break-word;'></legend> <legend id='token_escritura_$id"."_aviso' style='overflow-wrap:break-word;'></legend>
</div> </div>
<legend>Portal</legend> <legend>Portal</legend>
<li class='list-group-item'> <li class='list-group-item'>
<div class='input-group'> <div class='input-group'>
@ -15522,7 +15523,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
min='0' max='1' > min='0' max='1' >
<span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Mostrar en el portal</span> <span class='input-group-addon'>SI</span><span class='input-group-addon alert-success' id= 'div_$name'>Mostrar en el portal</span>
</div> </div>
<li class='list-group-item'> <li class='list-group-item'>
<div class='input-group'> <div class='input-group'>
<span class='input-group-addon'>NO</span> <span class='input-group-addon'>NO</span>
@ -15543,7 +15544,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
</div> </div>
</div> </div>
</ul> </ul>
</div> </div>

View File

@ -16,12 +16,12 @@ require ("includes/markdown.php");
require ("includes/simple_html_dom.php"); require ("includes/simple_html_dom.php");
require ("funciones/conex.php"); require ("funciones/conex.php");
$xajax->processRequests(); $xajax->processRequests();
$embebido =0; $embebido =0;
if (isset($_REQUEST['form'])) { if (isset($_REQUEST['form'])) {
$form = $_REQUEST['form']; $form = $_REQUEST['form'];
$opciones["formato"]= $_REQUEST['formato']; $opciones["formato"]= $_REQUEST['formato'];
} else {$form = "";} } else {$form = "";}
if($form !='') {$embebido = 1;} if($form !='') {$embebido = 1;}
if (isset($_REQUEST['identificador'])) {$identificador = $_REQUEST['identificador'];} else {$identificador = "";} if (isset($_REQUEST['identificador'])) {$identificador = $_REQUEST['identificador'];} else {$identificador = "";}
@ -39,18 +39,18 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content=""> <meta name="description" content="">
<?php <?php
$xajax->printJavascript("xajax/"); $xajax->printJavascript("xajax/");
// $xajax->debugOn(); // $xajax->debugOn();
//$xajax->statusMessagesOn(); //$xajax->statusMessagesOn();
?> ?>
<link rel="shortcut icon" href="favicon-152.png"> <link rel="shortcut icon" href="favicon-152.png">
<link rel="apple-touch-icon-precomposed" href="favicon-152.png"> <link rel="apple-touch-icon-precomposed" href="favicon-152.png">
<!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"> --> <!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"> -->
<?php if($form !='') { <?php if($form !='') {
//echo "<link href='css/embebidoXXX.css' rel='stylesheet'>"; //echo "<link href='css/embebidoXXX.css' rel='stylesheet'>";
}else{ }else{
//echo "<link href='css/estilos.php?dd' rel='stylesheet'>"; //echo "<link href='css/estilos.php?dd' rel='stylesheet'>";
} ?> } ?>
<link rel="stylesheet" type="text/css" media="screen" href="css/milfs.css"> <link rel="stylesheet" type="text/css" media="screen" href="css/milfs.css">
@ -61,7 +61,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<style> <style>
#map {width: 500px;height:200px;} #map {width: 500px;height:200px;}
</style> </style>
@ -73,7 +73,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
elseif($campo !=''){$onload ="<script type=\"text/javascript\"> xajax_formulario_crear_campo('','$campo','contenido')</script>";} elseif($campo !=''){$onload ="<script type=\"text/javascript\"> xajax_formulario_crear_campo('','$campo','contenido')</script>";}
elseif($consulta !=''){$onload ="<script type=\"text/javascript\"> xajax_consultar_formulario('$consulta','','','modal')</script>";} elseif($consulta !=''){$onload ="<script type=\"text/javascript\"> xajax_consultar_formulario('$consulta','','','modal')</script>";}
else{} else{}
if( isset($_REQUEST['psi'])){$onload ="<script type=\"text/javascript\"> xajax_mostrar_psi()</script>";} if( isset($_REQUEST['psi'])){$onload ="<script type=\"text/javascript\"> xajax_mostrar_psi()</script>";}
?> ?>
@ -81,7 +81,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<script src="js/bootstrap.js"></script> --> <script src="js/bootstrap.js"></script> -->
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> --> <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> -->
<script src="js/jquery-2.1.4.min.js"></script> <script src="js/jquery-2.1.4.min.js"></script>
<!-- UPLOAD --> <!-- UPLOAD -->
<script src="plugins/upload/js/vendor/jquery.ui.widget.js"></script> <script src="plugins/upload/js/vendor/jquery.ui.widget.js"></script>
<script src="plugins/upload/js/jquery.iframe-transport.js"></script> <script src="plugins/upload/js/jquery.iframe-transport.js"></script>
@ -91,7 +91,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<!-- The Canvas to Blob plugin is included for image resizing functionality --> <!-- The Canvas to Blob plugin is included for image resizing functionality -->
<script src="plugins/upload/js/canvas-to-blob.min.js"></script> <script src="plugins/upload/js/canvas-to-blob.min.js"></script>
<script src="plugins/upload/js/jquery.fileupload-process.js"></script> <script src="plugins/upload/js/jquery.fileupload-process.js"></script>
<script src="plugins/upload/js/jquery.fileupload-image.js"></script> <script src="plugins/upload/js/jquery.fileupload-image.js"></script>
<script src="plugins/upload/js/jquery.fileupload-audio.js"></script> <script src="plugins/upload/js/jquery.fileupload-audio.js"></script>
<script src="plugins/upload/js/jquery.fileupload-video.js"></script> <script src="plugins/upload/js/jquery.fileupload-video.js"></script>
<script src="plugins/upload/js/jquery.fileupload-validate.js"></script> <script src="plugins/upload/js/jquery.fileupload-validate.js"></script>
@ -102,7 +102,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<link rel="stylesheet" href="plugins/upload/css/jquery.fileupload.css"> <link rel="stylesheet" href="plugins/upload/css/jquery.fileupload.css">
<!-- <link rel="stylesheet" href="plugins/upload/css/style.css"> --> <!-- <link rel="stylesheet" href="plugins/upload/css/style.css"> -->
<!-- JavaScript used to call the fileupload widget to upload files --> <!-- JavaScript used to call the fileupload widget to upload files -->
<!-- UPLOAD --> <!-- UPLOAD -->
<!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> --> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> -->
@ -111,7 +111,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<script src="js/to-markdown.js"></script> <script src="js/to-markdown.js"></script>
<script src="js/bootstrap-markdown.js"></script> <script src="js/bootstrap-markdown.js"></script>
<script src="js/scripts.js"></script> <script src="js/scripts.js"></script>
<!-- include codemirror (codemirror.css, codemirror.js, xml.js, formatting.js) --> <!-- include codemirror (codemirror.css, codemirror.js, xml.js, formatting.js) -->
<link rel="stylesheet" type="text/css" href="../librerias/codemirror/codemirror.css"> <link rel="stylesheet" type="text/css" href="../librerias/codemirror/codemirror.css">
<link rel="stylesheet" type="text/css" href="../librerias/codemirror/monokai.css"> <link rel="stylesheet" type="text/css" href="../librerias/codemirror/monokai.css">
@ -124,11 +124,11 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
<link href="../librerias/summernote/summernote.css" rel="stylesheet"> <link href="../librerias/summernote/summernote.css" rel="stylesheet">
<script type="text/javascript"> <script type="text/javascript">
//Recoger elemento arrastrable// //Recoger elemento arrastrable//
function evdragstart(ev,el) { //ev= el evento, el=elemento arrastrado. function evdragstart(ev,el) { //ev= el evento, el=elemento arrastrado.
cont1=el.parentNode; //guardamos el elemento padre del elemento en una variable. cont1=el.parentNode; //guardamos el elemento padre del elemento en una variable.
ev.dataTransfer.setData("text",ev.target.id); //guardamos datos del elemento. ev.dataTransfer.setData("text",ev.target.id); //guardamos datos del elemento.
} }
//mientras se arrastra: //mientras se arrastra:
function evdragover (ev) { //ev=el evento. function evdragover (ev) { //ev=el evento.
@ -136,7 +136,7 @@ function evdragover (ev) { //ev=el evento.
} }
//Al soltar el elemento arrastrado //Al soltar el elemento arrastrado
function evdrop(ev,el) { //ev=el evento; el=receptor de soltado function evdrop(ev,el) { //ev=el evento; el=receptor de soltado
ev.stopPropagation(); //impedir otras acciones ev.stopPropagation(); //impedir otras acciones
ev.preventDefault(); //quitar comportamiento por defecto ev.preventDefault(); //quitar comportamiento por defecto
var data=ev.dataTransfer.getData("text"); //recogemos datos del elemento var data=ev.dataTransfer.getData("text"); //recogemos datos del elemento
mielem=ev.target.appendChild(document.getElementById(data)); //obtenemos el elemento arrastrado mielem=ev.target.appendChild(document.getElementById(data)); //obtenemos el elemento arrastrado
@ -165,13 +165,13 @@ legend.legend-area {
border-bottom:none; border-bottom:none;
} }
.modal-dialog { .modal-dialog {
width: 95% !important; width: 95% !important;
height: auto; height: auto;
padding: 0; padding: 0;
} }
.modal-lg { .modal-lg {
width: 95% !important; width: 95% !important;
height: auto; height: auto;
padding: 0; padding: 0;
} }
@ -186,8 +186,13 @@ legend.legend-area {
</style> </style>
</head> </head>
<<<<<<< HEAD
<body >
<?php if($embebido ==1) {
=======
<body onload="revisarSession()"; > <body onload="revisarSession()"; >
<?php if($embebido ==1) { <?php if($embebido ==1) {
>>>>>>> 3373ee1dd17019a91f63696fdfc00277dd6ad88a
if($form!=''){ echo formulario_embebido($form,$opciones);} if($form!=''){ echo formulario_embebido($form,$opciones);}
elseif($identificador !='') { echo mostrar_identificador($identificador,$id);} elseif($identificador !='') { echo mostrar_identificador($identificador,$id);}
//elseif($_REQUEST['psi'] !='') { include("psi.php") ; echo $aviso;} //elseif($_REQUEST['psi'] !='') { include("psi.php") ; echo $aviso;}
@ -197,7 +202,7 @@ else{}
?> ?>
<?php echo @$onload; ?> <?php echo @$onload; ?>
<?php <?php
if ( isset ( $_SESSION['id'] ) ) { ?> if ( isset ( $_SESSION['id'] ) ) { ?>
<div class="navbar navbar-inverse navbar-fixed-top " role="navigation"> <div class="navbar navbar-inverse navbar-fixed-top " role="navigation">
<div class="container-fluid"> <div class="container-fluid">
@ -219,7 +224,7 @@ else{}
<?php echo milfs() ?> <?php echo milfs() ?>
</div><!-- /.container-fluid --> </div><!-- /.container-fluid -->
</div> </div>
<?php }else{ } ?> <?php }else{ } ?>
@ -230,18 +235,18 @@ else{}
<div id='contenido'> <div id='contenido'>
<div class='row'> <div class='row'>
<div id='' class='col-sm-6'> <div id='' class='col-sm-6'>
<?php
<?php
///echo adjuntar_basico('33'); ///echo adjuntar_basico('33');
if(!isset($_SESSION['id_empresa'])) {$id_empresa_portada='1';} else{$id_empresa_portada = $_SESSION['id_empresa'];} if(!isset($_SESSION['id_empresa'])) {$id_empresa_portada='1';} else{$id_empresa_portada = $_SESSION['id_empresa'];}
$encabezado = empresa_datos("$id_empresa_portada",'encabezado'); $encabezado = empresa_datos("$id_empresa_portada",'encabezado');
$pie = empresa_datos("$id_empresa_portada",'pie'); $pie = empresa_datos("$id_empresa_portada",'pie');
echo "$encabezado"; echo "$encabezado";
//if(isset($_SESSION['id_empresa'])) {$id_empresa_portada='1'; echo panel_aplicaciones('1',"");} //if(isset($_SESSION['id_empresa'])) {$id_empresa_portada='1'; echo panel_aplicaciones('1',"");}
echo " </div> echo " </div>
<div id='div_login' class='col-sm-6'>"; <div id='div_login' class='col-sm-6'>";
if(isset($_REQUEST['change'])){ if(isset($_REQUEST['change'])){
@ -264,7 +269,7 @@ echo "</div>";
<div class='modal-content'> <div class='modal-content'>
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'><i class='fa fa-times-circle'></i></button> <button type='button' class='close' data-dismiss='modal' aria-hidden='true'><i class='fa fa-times-circle'></i></button>
<div class='modal-header' > <div class='modal-header' >
<h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4> <h4 class='modal-title' id='myModalLabel_info'><div id='titulo_modal'></div></h4>
</div> </div>
<div class='modal-body'> <div class='modal-body'>
@ -272,8 +277,8 @@ echo "</div>";
<div id='muestra_form'></div> <div id='muestra_form'></div>
</div> </div>
<div class='modal-footer' id='pie_modal'> <div class='modal-footer' id='pie_modal'>
</div> </div>
</div> </div>
</div> </div>
@ -286,15 +291,15 @@ echo "</div>";
<div class="container"> <div class="container">
<a href='http://QWERTY.co/milfs'>&copy; MILFS Un proyecto de http://QWERTY.co</a> Se distribuye bajo licencia GPL V3 <a href='http://QWERTY.co/milfs'>&copy; MILFS Un proyecto de http://QWERTY.co</a> Se distribuye bajo licencia GPL V3
<a href="?psi" target="_psi"><i class="fa fa-smile-o "></i> Políticas de privacidad y protección de datos.</a> <a href="?psi" target="_psi"><i class="fa fa-smile-o "></i> Políticas de privacidad y protección de datos.</a>
</div> </div>
</div> </div>
<?php } ?> <?php } ?>
<script type="text/javascript"> <script type="text/javascript">
$(document).delegate('*[data-toggle="lightbox"]', 'click', function(event) { $(document).delegate('*[data-toggle="lightbox"]', 'click', function(event) {
event.preventDefault(); event.preventDefault();
$(this).ekkoLightbox(); $(this).ekkoLightbox();
}); });
//// wysiwyg //// wysiwyg
var edit = function() { var edit = function() {
@ -311,6 +316,9 @@ $(document).ready(function() {
$('.wysiwyg_auto').summernote({dialogsInBody: true}); $('.wysiwyg_auto').summernote({dialogsInBody: true});
}); });
<<<<<<< HEAD
</script>
=======
</script> </script>
<?php if(isset($_SESSION['id'])){ echo " <?php if(isset($_SESSION['id'])){ echo "
<form name='form_session' class='navbar-form navbar-left'> <form name='form_session' class='navbar-form navbar-left'>
@ -319,5 +327,6 @@ $(document).ready(function() {
<span class='input-group-addon'><a href='#' onclick=\"location.reload();\" title='Renovar'>Reload</a></span> <span class='input-group-addon'><a href='#' onclick=\"location.reload();\" title='Renovar'>Reload</a></span>
</div> </div>
</form> "; } ?> </form> "; } ?>
>>>>>>> 3373ee1dd17019a91f63696fdfc00277dd6ad88a
</body> </body>
</html> </html>

View File

@ -9,7 +9,7 @@
prefin = (tiempo*60)-transcurrido prefin = (tiempo*60)-transcurrido
document.form_session.tiempo_session.value = "Cerrar en: "+restante+" minutos "; document.form_session.tiempo_session.value = "Cerrar en: "+restante+" minutos ";
if(restante == 1 ){ if(restante == 1 ){
//alert(transcurrido); //alert(transcurrido);
location.href="./includes/salir.php"; location.href="./includes/salir.php";
@ -48,10 +48,10 @@ function loadArticle(pageNumber,id,plantilla,registros,scroll) {
} }
}); });
} }
function leer_exif(campo,campo_mapa) { function leer_exif(campo,campo_mapa) {
// alert(campo) // alert(campo)
// var file = e.target.files[0] // var file = e.target.files[0]
@ -60,11 +60,11 @@ function loadArticle(pageNumber,id,plantilla,registros,scroll) {
if (file && file.name) { if (file && file.name) {
EXIF.getData(file, function() { EXIF.getData(file, function() {
var long = EXIF.getTag(this, 'GPSLongitude'); var long = EXIF.getTag(this, 'GPSLongitude');
var reflat = EXIF.getTag(this, 'GPSLatitudeRef'); var reflat = EXIF.getTag(this, 'GPSLatitudeRef');
var reflon = EXIF.getTag(this, 'GPSLongitudeRef'); var reflon = EXIF.getTag(this, 'GPSLongitudeRef');
var lat = EXIF.getTag(this, 'GPSLatitude'); var lat = EXIF.getTag(this, 'GPSLatitude');
var altura = EXIF.getTag(this, 'GPSAltitude'); var altura = EXIF.getTag(this, 'GPSAltitude');
/* if ( $exif['GPSLongitudeRef'] == 'W') /* if ( $exif['GPSLongitudeRef'] == 'W')
$gps_longitude = -$gps_longitude; */ $gps_longitude = -$gps_longitude; */
var toDecimal = function (number) { var toDecimal = function (number) {
@ -80,93 +80,93 @@ function loadArticle(pageNumber,id,plantilla,registros,scroll) {
if (reflat == 'S') { if (reflat == 'S') {
lat = -lat; lat = -lat;
} }
var coordenadas = "./milfs/mapa.php?lon="+lat+"&lat="+long+"&zoom=18&id="+campo_mapa+"[0]&exif"; var coordenadas = "./milfs/mapa.php?lon="+lat+"&lat="+long+"&zoom=18&id="+campo_mapa+"[0]&exif";
// alert(long+' '+lat+' '+altura ); // alert(long+' '+lat+' '+altura );
document.getElementById('mapita').contentWindow.document.location.href=coordenadas; document.getElementById('mapita').contentWindow.document.location.href=coordenadas;
var minimapa = campo+"//<img class='lazy img-round img img-responsive' src ='https://staticmap.openstreetmap.co/staticmap.php?center="+lat+","+long+"&zoom=12&size=250x100&maptype=mapnik&markers="+lat+","+long+",red-pushpin' >"; var minimapa = campo+"//<img class='lazy img-round img img-responsive' src ='https://staticmap.openstreetmap.co/staticmap.php?center="+lat+","+long+"&zoom=12&size=250x100&maptype=mapnik&markers="+lat+","+long+",red-pushpin' >";
document.getElementById("geo_"+campo).innerHTML = minimapa; document.getElementById("geo_"+campo).innerHTML = minimapa;
} else { } else {
// alert("No EXIF data found in image '" + file.name + "'."); // alert("No EXIF data found in image '" + file.name + "'.");
} }
}); });
} }
else{ else{
//alert(file.name) //alert(file.name)
} }
} }
function comprueba_imagen(campo,item, archivo,campo_mapa,ubicacion) { function comprueba_imagen(campo,item, archivo,campo_mapa,ubicacion) {
var ubicacion; var ubicacion;
extensiones_permitidas = new Array('.gif', '.jpg', '.png', '.mp4', '.3gp', '.mov'); extensiones_permitidas = new Array('.gif', '.jpg', '.png', '.mp4', '.3gp', '.mov');
mierror = ''; mierror = '';
if (!archivo) { if (!archivo) {
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
mierror = 'No has seleccionado ningún archivo'; mierror = 'No has seleccionado ningún archivo';
}else{ }else{
//recupero la extensión de este nombre de archivo //recupero la extensión de este nombre de archivo
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase(); extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
//alert (extension); //alert (extension);
//compruebo si la extensión está entre las permitidas //compruebo si la extensión está entre las permitidas
permitida = false; permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++) { for (var i = 0; i < extensiones_permitidas.length; i++) {
if (extensiones_permitidas[i] == extension) { if (extensiones_permitidas[i] == extension) {
permitida = true; permitida = true;
break; break;
} }
} }
if (!permitida) { if (!permitida) {
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join(); mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
}else{ }else{
//submito! //submito!
///alert ('Todo correcto. Voy a submitir el formulario.'); ///alert ('Todo correcto. Voy a submitir el formulario.');
selectedFile(campo,item,campo_mapa,ubicacion); selectedFile(campo,item,campo_mapa,ubicacion);
//uploadFile(campo,item); //uploadFile(campo,item);
// formulario.submit(); // formulario.submit();
return 1; return 1;
} }
} }
//si estoy aqui es que no se ha podido submitir //si estoy aqui es que no se ha podido submitir
alert (mierror); alert (mierror);
return 0; return 0;
} }
function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) { function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
var ubicacion; var ubicacion;
extensiones_permitidas = new Array('.gif', '.jpg', '.jpeg', '.png', '.pdf', '.txt', '.csv', '.mp3', '.mov', '.mp4', '.orf', '.gpx', '.json'); extensiones_permitidas = new Array('.gif', '.jpg', '.jpeg', '.png', '.pdf', '.txt', '.csv', '.mp3', '.mov', '.mp4', '.orf', '.gpx', '.json');
mierror = ''; mierror = '';
if (!archivo) { if (!archivo) {
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
mierror = 'No has seleccionado ningún archivo'; mierror = 'No has seleccionado ningún archivo';
}else{ }else{
//recupero la extensión de este nombre de archivo //recupero la extensión de este nombre de archivo
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase(); extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
//alert (extension); //alert (extension);
//compruebo si la extensión está entre las permitidas //compruebo si la extensión está entre las permitidas
permitida = false; permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++) { for (var i = 0; i < extensiones_permitidas.length; i++) {
if (extensiones_permitidas[i] == extension) { if (extensiones_permitidas[i] == extension) {
permitida = true; permitida = true;
break; break;
} }
} }
if (!permitida) { if (!permitida) {
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join(); mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
}else{ }else{
//submito! //submito!
//alert ('Todo correcto. Voy a submitir el formulario.'); //alert ('Todo correcto. Voy a submitir el formulario.');
selectedFile(campo,item,campo_mapa,ubicacion); selectedFile(campo,item,campo_mapa,ubicacion);
// formulario.submit(); // formulario.submit();
return 1; return 1;
} }
} }
//si estoy aqui es que no se ha podido submitir //si estoy aqui es que no se ha podido submitir
alert (mierror); alert (mierror);
return 0; return 0;
} }
//// funciones upload_generico //// funciones upload_generico
@ -179,7 +179,7 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
// alert(nombre); // alert(nombre);
var file = archivoSeleccionado.files[0]; var file = archivoSeleccionado.files[0];
if (file) { if (file) {
var fileSize = 0; var fileSize = 0;
if (file.size > 1048576) if (file.size > 1048576)
{ fileSize = (Math.round(file.size * 100 / 1048576) / 100).toString() + ' MB';} { fileSize = (Math.round(file.size * 100 / 1048576) / 100).toString() + ' MB';}
@ -192,7 +192,7 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
document.getElementById("fileSize_"+nombre).innerHTML = " "; document.getElementById("fileSize_"+nombre).innerHTML = " ";
document.getElementById("fileType_"+nombre).innerHTML = " "; document.getElementById("fileType_"+nombre).innerHTML = " ";
document.getElementById("percentageCalc_"+nombre).innerHTML = "Error subiendo el archivo"; document.getElementById("percentageCalc_"+nombre).innerHTML = "Error subiendo el archivo";
/// xmlHTTP.addEventListener("error", uploadFailed, false); /// xmlHTTP.addEventListener("error", uploadFailed, false);
}else{ }else{
///alert("Todo buen"); ///alert("Todo buen");
@ -204,22 +204,22 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
divfileType.innerHTML = 'Tipo: <strong>' + file.type+"</strong>"; divfileType.innerHTML = 'Tipo: <strong>' + file.type+"</strong>";
divfileName.innerHTML = 'Nombre original: <strong>' + file.name+"</strong><div id='geo_"+campo+"-"+item+"'></div>" ; divfileName.innerHTML = 'Nombre original: <strong>' + file.name+"</strong><div id='geo_"+campo+"-"+item+"'></div>" ;
if ((file.type != "image/jpeg") && (file.type != "image/png") ) { if ((file.type != "image/jpeg") && (file.type != "image/png") ) {
document.getElementById("div_preview_"+nombre).innerHTML = "<h2><i class='fa fa-file' aria-hidden='true'></i><br>"+file.type+"</h2>"; document.getElementById("div_preview_"+nombre).innerHTML = "<h2><i class='fa fa-file' aria-hidden='true'></i><br>"+file.type+"</h2>";
}else{ }else{
leer_exif(campo+"-"+item,campo_mapa) leer_exif(campo+"-"+item,campo_mapa)
document.getElementById("div_preview_"+nombre).innerHTML = "<h2>"+file.type+"</h2>"; document.getElementById("div_preview_"+nombre).innerHTML = "<h2>"+file.type+"</h2>";
document.getElementById("image_preview_"+nombre).src = window.URL.createObjectURL(archivoSeleccionado.files[0]); document.getElementById("image_preview_"+nombre).src = window.URL.createObjectURL(archivoSeleccionado.files[0]);
// document.getElementById("image_preview_"+nombre).alt = file.type; // document.getElementById("image_preview_"+nombre).alt = file.type;
} }
document.getElementById("alert_"+nombre).className = "alert alert-success"; document.getElementById("alert_"+nombre).className = "alert alert-success";
} }
} }
} }
function uploadFile(campo,item,ubicacion) { function uploadFile(campo,item,ubicacion) {
var campo; var campo;
@ -233,9 +233,9 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
var nombrecillo = hex_md5(Math.random()+file.name)+"."+extension; var nombrecillo = hex_md5(Math.random()+file.name)+"."+extension;
// var arreglo = '[{"nombre_original":"'+file.name+'","tipo":"'+file.type+'","nombre":"'+nombrecillo+'","campo":"'+campo+'","item":"'+item+'","size":"'+file.size+'","extensión":"'+extension+'"}]'; // var arreglo = '[{"nombre_original":"'+file.name+'","tipo":"'+file.type+'","nombre":"'+nombrecillo+'","campo":"'+campo+'","item":"'+item+'","size":"'+file.size+'","extensión":"'+extension+'"}]';
//var myJsonString = JSON.stringify(arreglo); //var myJsonString = JSON.stringify(arreglo);
//document.getElementById(nombre).value=nombrecillo; //document.getElementById(nombre).value=nombrecillo;
document.getElementById(nombre).value=nombrecillo; document.getElementById(nombre).value=nombrecillo;
if(ubicacion =="externo"){ if(ubicacion =="externo"){
var url = "../milfs/includes/upload_generico.php?nombrecillo="+nombrecillo+"&campo="+campo+"&item="+item+"&ubicacion="+ubicacion; var url = "../milfs/includes/upload_generico.php?nombrecillo="+nombrecillo+"&campo="+campo+"&item="+item+"&ubicacion="+ubicacion;
@ -245,7 +245,7 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
///alert(url); ///alert(url);
var fd = new FormData(); var fd = new FormData();
fd.append(campo+"-"+item, file); fd.append(campo+"-"+item, file);
var xmlHTTP= new XMLHttpRequest(); var xmlHTTP= new XMLHttpRequest();
xmlHTTP.upload.addEventListener("progress", progressFunction, false); xmlHTTP.upload.addEventListener("progress", progressFunction, false);
@ -255,10 +255,10 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
xmlHTTP.open("POST", url, true); xmlHTTP.open("POST", url, true);
//xmlHTTP.setRequestHeader('book_id','10'); //xmlHTTP.setRequestHeader('book_id','10');
xmlHTTP.send(fd); xmlHTTP.send(fd);
} }
function progressFunction(evt){ function progressFunction(evt){
var progressBar = document.getElementById("progressBar_"); var progressBar = document.getElementById("progressBar_");
var percentageDiv = document.getElementById("percentageCalc_"); var percentageDiv = document.getElementById("percentageCalc_");
if (evt.lengthComputable) { if (evt.lengthComputable) {
@ -274,7 +274,7 @@ function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
function uploadFailed(evt) { function uploadFailed(evt) {
alert("Hubo un error al subir el archivo."); alert("Hubo un error al subir el archivo.");
} }
function uploadCanceled(evt) { function uploadCanceled(evt) {
alert("La operación se canceló o la conexión fue interrunpida."); alert("La operación se canceló o la conexión fue interrunpida.");
} }
@ -297,7 +297,7 @@ scrollDivs[1]="";
function carga() function carga()
{ {
posicion=0; posicion=0;
// IE // IE
if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0; if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
// Otros // Otros
@ -331,45 +331,45 @@ function comienzoMovimiento(event)
{ {
var id=this.id; var id=this.id;
elMovimiento=document.getElementById(id); elMovimiento=document.getElementById(id);
// Obtengo la posicion del cursor // Obtengo la posicion del cursor
if(navegador==0) if(navegador==0)
{ {
cursorComienzoX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft; cursorComienzoX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
cursorComienzoY=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop; cursorComienzoY=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
} }
if(navegador==1) if(navegador==1)
{ {
cursorComienzoX=event.clientX+window.scrollX; cursorComienzoX=event.clientX+window.scrollX;
cursorComienzoY=event.clientY+window.scrollY; cursorComienzoY=event.clientY+window.scrollY;
} }
elMovimiento.onmousemove=enMovimiento; elMovimiento.onmousemove=enMovimiento;
elMovimiento.onmouseup=finMovimiento; elMovimiento.onmouseup=finMovimiento;
elComienzoX=parseInt(elMovimiento.style.left); elComienzoX=parseInt(elMovimiento.style.left);
elComienzoY=parseInt(elMovimiento.style.top); elComienzoY=parseInt(elMovimiento.style.top);
// Actualizo el posicion del elemento // Actualizo el posicion del elemento
elMovimiento.style.zIndex=++posicion; elMovimiento.style.zIndex=++posicion;
evitaEventos(event); evitaEventos(event);
} }
function enMovimiento(event) function enMovimiento(event)
{ {
var xActual, yActual; var xActual, yActual;
if(navegador==0) if(navegador==0)
{ {
xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft; xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
yActual=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop; yActual=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
} }
if(navegador==1) if(navegador==1)
{ {
xActual=event.clientX+window.scrollX; xActual=event.clientX+window.scrollX;
yActual=event.clientY+window.scrollY; yActual=event.clientY+window.scrollY;
} }
elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px"; elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";
elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px"; elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";
@ -422,7 +422,7 @@ var mensaje = 'Error ! - No se pudo copiar Archivo. Posible problema de permisos
document.getElementById(''+div+'').innerHTML=mensaje; document.getElementById(''+div+'').innerHTML=mensaje;
//document.getElementById('archivo').value=file; //document.getElementById('archivo').value=file;
xajax_formulario_importar(''+file+'','',(document.getElementById("seleccion_formulario").value)); xajax_formulario_importar(''+file+'','',(document.getElementById("seleccion_formulario").value));
} }
// En Javascript // En Javascript
@ -492,12 +492,12 @@ document.getElementById(val).className='sel';
{ {
bufferText: false, bufferText: false,
bufferTime: 500, bufferTime: 500,
modified : function(strId) modified : function(strId)
{ {
setTimeout('OnKeyRequestBuffer.compareBuffer("'+strId+'","'+xajax.$(strId).value+'");', this.bufferTime); setTimeout('OnKeyRequestBuffer.compareBuffer("'+strId+'","'+xajax.$(strId).value+'");', this.bufferTime);
}, },
compareBuffer : function(strId, strText) compareBuffer : function(strId, strText)
{ {
if (strText == xajax.$(strId).value && strText != this.bufferText) if (strText == xajax.$(strId).value && strText != this.bufferText)
@ -506,10 +506,10 @@ document.getElementById(val).className='sel';
OnKeyRequestBuffer.makeRequest(strId); OnKeyRequestBuffer.makeRequest(strId);
} }
}, },
makeRequest : function(strId) makeRequest : function(strId)
{ {
this.bufferText = ''; this.bufferText = '';
if(Vtipo == "generico"){ if(Vtipo == "generico"){
xajax_sugiere_generico(xajax.$(strId).value,item_cie,Tabla,Campo,Campo_descripcion); xajax_sugiere_generico(xajax.$(strId).value,item_cie,Tabla,Campo,Campo_descripcion);
@ -568,7 +568,7 @@ location.reload();
resizeTo(screen.width-10,screen.height-80) resizeTo(screen.width-10,screen.height-80)
moveTo(0, 0); moveTo(0, 0);
} }
function abrir(ventana,nombre,a,b,c,d,v,r) function abrir(ventana,nombre,a,b,c,d,v,r)
{ {
e='width='+a+',' e='width='+a+','