From c3e511727fade627bac04a34da7d83f8a6862dcd Mon Sep 17 00:00:00 2001 From: humano Date: Thu, 19 Nov 2015 11:13:13 -0500 Subject: [PATCH] IMAGENES Soporte para png con transparencia --- milfs/funciones/funciones.php | 709 +++++++++++++++++++++++++++------- milfs/funciones/login.php | 31 +- milfs/includes/upload.php | 11 +- milfs/landing.php | 600 ++++++++++++++++++++++++++++ 4 files changed, 1185 insertions(+), 166 deletions(-) mode change 100644 => 100755 milfs/funciones/funciones.php create mode 100644 milfs/landing.php diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php old mode 100644 new mode 100755 index 10b56f1..d49cf51 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -1,6 +1,332 @@ Ver mas ..."; + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + $linea = "$identificador +
+ + +
+ +
+
+
+ +
+ + $impresion + $uri + +
+
+ + +
+
+ +
+ + +
+ + +"; + + return $linea; + } + + +function landingpage_contenido_formulario($form){ +$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(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $linea=""; + $fila = 1; +while( $row = mysql_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']); + //$impresion = contenido_mostrar("","$row[control]",'',"landingpage"); + /*$linea .= "$row[control] +
+ + +
+ +
+
+
+ +
+ + $impresion + $uri + +
+
+ + +
+
+ +
+ + +
+ + +";*/ +} + } + return $linea; + } + +function landingpage_contenido($id_empresa){ +$consulta= "SELECT * FROM form_id WHERE publico ='1' AND id_empresa= '$id_empresa' ORDER BY id DESC"; + + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $linea=""; + $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 = mysql_fetch_array( $sql ) ) { + $contenido = "

Mas información

"; + $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]'") ; + if($ultimo_mapa[0] !="") { + $campos = explode(" ",$ultimo_mapa[0]); + $lat = $campos['0']; + @$lon = $campos['1']; + @$zoom = $campos['2']; + + if($error_token != 1) { + $miniatura = " + + + "; }else{ $miniatura ="
No se ha definido un token de mapbox
";} + } + if($geo[0] !='') { $mapa= "$miniatura";}else {$mapa='';} + if ( $fila%2==0){ + + $linea .= " + +
+ +
+
+
+ +
+

$row[nombre]

+

$row[descripcion]

+ $mapa +
+
+ $row[nombre] + $contenido +
+
+ +
+ + +
+ + "; + + }else{ + $linea .= " + +
+ +
+ +
+
+ +
+

$row[nombre]

+

$row[descripcion]

+ $mapa +
+
+ $row[nombre] + $contenido +
+
+ +
+ + +
+ "; + } + + + //$linea .= "$fila $plantilla

$row[nombre]

"; + $fila++; + } + } +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(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); +if (mysql_num_rows($sql)!='0'){ + $imagen = mysql_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){ +$respuesta = new xajaxResponse('utf-8'); +$resultado ="

Procesando ...

"; +$respuesta->addAssign("$div","innerHTML","$resultado"); + + return $respuesta; + +} +$xajax->registerFunction("wait"); + + +function campos_tabla($filtro,$div) { +$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 GROUP BY id_campo ORDER BY campo_area, 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"; +}else{ +$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_area, campo_nombre "; +} + $link=Conectarse(); + mysql_query("SET NAMES 'utf8'"); + $sql=mysql_query($consulta,$link); + //$div = "div_tabla_campos"; + $filtros = " +
+ + +
+ + "; + if (mysql_num_rows($sql)!='0'){ + while( $row = mysql_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='success'; + }else { + $class=''; + $accion =""; + } + if($_SESSION['id'] == $row['id_especialista']) { + $row['id_especialista'] = " $row[id_especialista]"; + } + + $lineas .= "$row[id]$row[campo_nombre]$row[campo_descripcion]$campo_tipo$row[campo_area]$row[activo]$row[id_empresa]$row[id_especialista] $mio$accion"; + } + $tabla = " +
+ + + $lineas +
idNombreDescripcion Tipo
+
+ "; + } + 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){ + +$link=Conectarse(); +mysql_query("SET NAMES '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=mysql_query($consulta,$link); +if (@mysql_num_rows($sql)!=0){ +$resultado[] = mysql_result($sql,0,$por); +$resultado[] = mysql_result($sql,0,"$campo"); +$resultado[] = $consulta; +$resultado[] = mysql_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',"") ; @@ -125,8 +451,7 @@ function multiempresa($tabla,$div){ $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); -$id_empresa= $_SESSION['id_empresa']; -$consulta = "SELECT * FROM empresa "; +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$consulta = "SELECT * FROM empresa "; $sql=mysql_query($consulta,$link); $resultado=" @@ -218,6 +543,7 @@ return $resultado; function listar_campos_formulario($id_form,$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(); mysql_query("SET NAMES 'UTF8'"); @@ -231,7 +557,7 @@ $resultado[] = "$row[campo_nombre]";} } else{ //$resultado .= " $row[id_campo] "; -$resultado[] = $row[id_campo]; +$resultado[] = $row['id_campo']; } } if($tipo=="select"){ @@ -251,16 +577,25 @@ return $resultado; //($formulario,$div,$registros,$pagina,$formato) function consultar_formulario($form,$registros,$pagina,$tipo){ + $imagen =""; + $busca =""; + $busqueda =""; + $fechas =""; + $campo =""; + $lineas =""; + $linea =""; + $formato =""; + $listado_nombres =""; $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 = $_SESSION['id_empresa']; if(is_array($form)) { $fecha_inicio = $form["inicio"]; if($fecha_inicio =="" ) { $fecha_inicio ="2000-01-01";} - $fin = $formulario["fin"]; + $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']; + @$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 ='';} @@ -343,7 +678,7 @@ $boton_borrar = " $link = ""; // $page = $_GET['page']; $page= $pagina; - $pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose + @$pages= ceil($total_registros / $registros); //13; // Hardcoded for testing purpose $limit=10 ; if ($pages >=1 && $page <= $pages) { @@ -401,16 +736,16 @@ $boton_borrar = " $listado_nombres .= ""; } $listado_nombres = "$listado_nombres "; -$listado_campos = listar_campos_formulario("$id_form"); +$listado_campos = listar_campos_formulario("$id_form",''); while( $row = mysql_fetch_array( $sql ) ) { //$cantidad_campos = contar_valores_formulario("id_campo","control","$row[control]"); -$listado_campos = listar_campos_formulario("$id_form"); +$listado_campos = listar_campos_formulario("$id_form",''); foreach($listado_campos as $campo=>$valor){ - $contenido = remplacetas('form_datos','control',$row[control],'contenido',"id_campo ='$valor' ") ; -$listado_campos .= ""; + $contenido = remplacetas('form_datos','control',$row['control'],'contenido',"id_campo ='$valor' ") ; +@$listado_campos .= ""; } if (!is_array($listado_campos)){$listado_campos="";}else {$listado_campos=$listado_campos;} @@ -545,7 +880,7 @@ $sql=mysql_query($limpiar,$link); $consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' "; $sql=mysql_query($consulta,$link); if($sql) { - $resultado = "$descripcion"; + $resultado = "$descripcion"; $respuesta->addAssign("$div","innerHTML",$resultado); }else { @@ -613,7 +948,7 @@ $asunto= "[MILFS] $nombre_formulario[0]"; $cuerpo =" $impresion

Se ha completado el formulario $nombre_formulario[0]

-

Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

+

Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$id&c=$control

Saludos de MILFS

"; if(mail("$email_envio","$asunto","$cuerpo","$headers")){ $exito .="Se envió un email a $email_envio"; }else {$exito .="error enviando correo";} @@ -626,9 +961,9 @@ $xajax->registerFunction("email_contenido"); function mapa_ficha($id) { - $descripcion = remplacetas('form_id','id',$id,'descripcion') ; - $nombre = remplacetas('form_id','id',$id,'nombre') ; - $id_empresa = remplacetas('form_id','id',$id,'id_empresa') ; + $descripcion = remplacetas('form_id','id',$id,'descripcion','') ; + $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",""); @@ -1335,8 +1670,7 @@ $xajax->registerFunction("insertar_linea"); function select_combo($id,$tabla,$campo_valor,$campo_descripcion,$tipo){ -$id_empresa= $_SESSION['id_empresa']; -$link=Conectarse(); +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}$link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $Campo_descripcion = ucwords($campo_descripcion); @@ -1408,8 +1742,9 @@ $link=Conectarse(); return $resultado ; } -function mostrar_identificador($control,$form){ - if($form != "") {$id_form = "$form";} +function mostrar_identificador($control,$form,$plantilla){ + $resultado=""; + if($form != "") {$id_form = "$form";}else {$id_form ="";} /*$consulta = " SELECT distinct(form_id) FROM form_datos WHERE control = '$control' "; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); @@ -1420,9 +1755,10 @@ $link=Conectarse(); mysql_data_seek($sql, 0); //while( $row = mysql_fetch_array( $sql ) ) { $id_form = $row[form_id];*/ - $impresion = formulario_imprimir("$id_form","$control",""); + $impresion = formulario_imprimir("$id_form","$control","$plantilla"); 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',"") ; $resultado .= "$visitas

$nombre[0]

$descripcion[0]$impresion
"; @@ -2237,8 +2573,11 @@ $xajax->registerFunction("insertar_registro"); function formulario_area_campos($perfil,$area) { - $id_empresa= $_SESSION['id_empresa']; - $campos= ""; + $tipo=""; + $control_edit =""; + $solo_campos =""; + $muestra_form =""; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} $campos= ""; $consulta = " SELECT * FROM form_campos , form_contenido_campos @@ -2255,13 +2594,13 @@ if (mysql_num_rows($sql)!='0'){ mysql_data_seek($sql, 0); while( $row = mysql_fetch_array( $sql ) ) { - if( $row[obligatorio] == '1'){$obligatorio="*";}else {$obligatorio='X';} + if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';} - if($row[campo_tipo] =="24") { $row[multiple] = "1";} - if($row[multiple] ==='1' AND $tipo =='edit'){ - $campos .= formulario_campos_render_multiple($row[id_campo],$perfil,$control_edit); + if($row['campo_tipo'] =="24") { $row['multiple'] = "1";} + if($row['multiple'] ==='1' AND $tipo =='edit'){ + $campos .= formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit); }else{ - $campos .= formulario_campos_render($row[id_campo],$perfil,$control_edit,''); + $campos .= formulario_campos_render($row['id_campo'],$perfil,$control_edit,'',''); } $muestra_form .= "$campos $obligatorio "; $solo_campos .= "$campos $obligatorio "; @@ -2277,13 +2616,16 @@ $resultado = "$muestra_form"; } -function formulario_areas($perfil,$tipo){ - // $tipo ="embebido"; +function formulario_areas($perfil,$tipo,$respuesta){ + $id=""; + $resultado_campos =""; + $subir_imagen =""; + $campo_imagen_nombre =""; if(func_get_arg(2)=='respuesta'){$control =func_get_arg(3);}else{ $control = md5(rand(1,99999999).microtime()); } $respuesta = new xajaxResponse('utf-8'); - $id_empresa= $_SESSION['id_empresa']; + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} /*$consulta = "SELECT * FROM form_areas, form_campos, `form_contenido_campos` WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$perfil' @@ -2343,10 +2685,11 @@ if (mysql_num_rows($sql)!='0'){ "; $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 ($campo_imagen[0] != "") { $subir_imagen = subir_imagen("$perfil","$campo_imagen"."[0]"); @@ -2367,7 +2710,7 @@ if($tipo != "campos") {
- +
$subir_imagen
@@ -2469,7 +2812,7 @@ return $resultado; function tabla_areas($tabla,$value,$descripcion,$onchange,$where,$nombre,$div){ - + $group =""; if($div =="") { $div="div_campos"; $resultado = " @@ -2485,8 +2828,7 @@ $campo3 = $campos[2]; $campo4 = $campos[3]; $debug = "($tabla,$value,$descripcion,$onchange,$where)"; mysql_query("SET NAMES 'utf8'"); -$id_empresa= $_SESSION['id_empresa']; -if($where =='AGRUPADO'){$group="group by $value ";} +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='';}; @@ -2503,10 +2845,10 @@ if (mysql_num_rows($sql)!='0'){ $linea = 1; while( $row = mysql_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","","",""); +$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 .= "
"; $linea++; @@ -3074,6 +3416,8 @@ $resultado .= " $xajax->registerFunction("relacion_select"); function combo_select($id_campo,$form_id,$valor,$name,$control,$control_combo){ + $selected=""; + $and=""; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); if($control_combo !="") { @@ -3094,7 +3438,7 @@ $resultado=" $valor

El campo se creó con éxito -
Crear un nuevo campo
+
Crear un nuevo campo
Modificar campo $listado_campos

"; - if($form['agregar_id_form'] !="") { + if(@$form['agregar_id_form'] !="") { $respuesta->AddScript("xajax_agregar_campos('grabar_campos','contenido','$ultimo_id','$form[agregar_id_form]') "); ///$respuesta->addAssign("$div","innerHTML",$resultado); //return $respuesta; @@ -5547,7 +5905,7 @@ $consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo $campos_formulario .= "
"; -while( $row = mysql_fetch_array( $campos ) ) { +while( @$row = mysql_fetch_array( $campos ) ) { if ($row['tipo_campo_accion']=='textarea'){ $campos_formulario .= "
".$row['orden']."


";} else{ @@ -5559,6 +5917,7 @@ 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 !=''){ @@ -5597,12 +5956,20 @@ $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"]; +@$especialista = $form["id_especialista"]; +@$id_campo_editar = $form["id_campo_editar"]; $resultado = " $id_campo_editar"; @@ -5658,8 +6025,8 @@ $agregar_a_formulario = " "; }else {$agregar_a_formulario = "";} -$identificador = md5($_SESSION[id_usuario]."-".microtime()); -$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area'); +$identificador = md5($_SESSION['id']."-".microtime()); +$areas = select('form_areas','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',""); $resultado .= "
@@ -5730,11 +6097,13 @@ return $respuesta; $xajax->registerFunction("crear_campos_formulario"); function formulario_crear_campo($area,$campo,$div){ + $campos_formulario=""; + $misma_area=""; $respuesta = new xajaxResponse('utf-8'); if($div==''){ $div = "contenido"; $cerrar = " [X] "; -$resultado = " Campos "; +$resultado = " Campos "; return $resultado; } @@ -5749,37 +6118,33 @@ $consulta_campos ="SELECT id, campo_nombre, campo_descripcion, tipo_campo_accion $campos=mysql_query($consulta_campos,$link); if($campo ==''){ - $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar'); + $listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar',''); $areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas',''); - +$tabla_campos = campos_tabla('id_especialista',''); $campos_formulario = "
- + - - - -
-
+
$areas
-
-
Crear un nuevo campo
+
+
Crear un nuevo campo
-
+

-
+
$tabla_campos
"; }else{ $campos_formulario .= "
"; @@ -5796,14 +6161,14 @@ $tipos=mysql_query(" ",$link); while( $row_tipo = mysql_fetch_array( $tipos ) ) { -if($row_tipo['id_tipo_campo'] == $row[campo_tipo] ){ +if($row_tipo['id_tipo_campo'] == $row['campo_tipo'] ){ $Tipo_campo .= " "; } $Tipo_campo .= " "; } $Tipo_campo .="
"; -if($row[activo] =='1'){$activo = " ";} +if($row['activo'] =='1'){$activo = " ";} else{$activo = " ";} $formulario = "editar_campos"; $areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]"); @@ -6038,8 +6403,7 @@ else { $id_form=func_get_arg(3); $consulta = "SELECT id_campo FROM form_contenido_campos WHERE id_empresa = '$_SESSION[id_empresa]' AND id_campo= '$id' AND id_form= $id_form"; $sql_consulta =mysql_query($consulta,$link); -$id_empresa= $_SESSION['id_empresa']; -if(mysql_num_rows($sql_consulta) =='0') { +if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];}if(mysql_num_rows($sql_consulta) =='0') { $microtime = microtime(); $consulta_grabar=" INSERT INTO form_contenido_campos ( `id_campo` , @@ -6136,9 +6500,10 @@ return $respuesta; $xajax->registerFunction("agregar_campos"); function formulario_nuevo($formulario,$div){ + $resultado =""; $formulario = mysql_seguridad($formulario); $respuesta = new xajaxResponse('utf-8'); - $id=mysql_real_escape_string($id); + //$formulario=mysql_real_escape_string($formulario); $id_empresa= $_SESSION['id']; if($div==''){ $div = "contenido"; @@ -6196,6 +6561,7 @@ if($publico =='') {$publico ='0';} $propietario= $_SESSION['id']; $formulario_respuesta = $formulario['formulario_respuesta']; // dxddc $link=Conectarse(); +@$formulario=mysql_real_escape_string($formulario); mysql_query("SET NAMES 'utf8'"); $consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modificable`, `publico`, `propietario`, `formulario_respuesta`, `id_empresa`) VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; @@ -6215,16 +6581,18 @@ return $respuesta; function formulario_listado($filtro_grupo,$div){ + $item=""; + $grupo_formularios=""; if ( !isset ( $_SESSION['id_empresa'] ) ) { $respuesta = new xajaxResponse('utf-8'); $respuesta->addRedirect("index.php"); return $respuesta; } - $id_empresa= $_SESSION['id_empresa']; - if($div==''){ + if(isset($_SESSION['id_empresa'])) {$id_empresa= $_SESSION['id_empresa'];} if($div==''){ $div = "contenido"; -$resultado = " "; + if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} +$resultado = " "; return $resultado;; } @@ -6250,7 +6618,7 @@ if($filtro_grupo !="") { $leyenda_filtro_grupo ="Grupo $filtro_grupo"; }else{ $leyenda_filtro_grupo ="Formularios"; unset($_SESSION['grupo_formularios']);} -$resultado_link = " Formularios "; +$resultado_link = " Formularios "; $respuesta->addAssign("link_formulario","innerHTML",$resultado_link); @@ -6314,31 +6682,28 @@ if (mysql_num_rows($sql)!='0' ){ $primer = formulario_uso("$id",'','primer') ; - if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} + if(@$primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} $ultimo = formulario_uso("$id",'','ultimo') ; - $ultimo_control = $ultimo[1]; - if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} + @$ultimo_control = $ultimo[1]; + if(@$ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} - $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); - $orden = editar_campo("form_id",$row['id'],"orden","","",""); - $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); + $nombre = editar_campo("form_id",$row['id'],"nombre","","","",""); + $orden = editar_campo("form_id",$row['id'],"orden","","","",""); + $descripcion = editar_campo("form_id",$row['id'],"descripcion","","","",""); $geo = buscar_campo_tipo($id,"14"); $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; - if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} + $mensaje_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} if($i % $divider==0) { -$item .= " - - - - "; +//$item .= ""; } $i++; $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; if(is_null($grupo_actual[3])) { - $valores_grupo[id]=$row[id]; - $valores_grupo[grupo]=""; + $valores_grupo['id']=$row['id']; + $valores_grupo['grupo']=""; $grupo = "
    @@ -6353,7 +6718,7 @@ $item .= " // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); }else { - $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","",""); + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","",""); } $item .= " @@ -6362,12 +6727,12 @@ $item .= "
    - - -
    Consultas
    + Llenar + +
    Consultar
    @@ -6412,6 +6777,23 @@ $item .= "
  • Nombre:$nombre

  • Descripción:$descripcion

  • Orden:$orden Grupo: $grupo

  • +
  • +
    + Mensaje de respuesta +
    + + Soporta CSS3, HTML5 y Bootstrap +
    Grabar y previsualizar
    +
    + +
    +
    + Previsualización +
    + $mensaje_envio[0] +
    +
    +
  • @@ -6520,7 +6902,10 @@ $xajax->registerFunction("campo_multiple"); function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato){ - +$cols =""; +$style=""; +$campo_multiple=""; +$render=""; $consulta =" SELECT * @@ -6555,6 +6940,11 @@ $consulta =" elseif($campo_tipo_accion == 'rango'){ $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = $rango;} elseif($campo_tipo_accion == 'mapa'){ + $lat=""; + $lon=""; + $zoom=""; + if($value !=""){ + $campos = explode(" ",$value); $lat = $campos[0]; $lon = $campos[1]; @@ -6568,6 +6958,7 @@ $consulta =" $zoom = $campos[2]; } + } $render .= "
    @@ -6630,7 +7021,7 @@ elseif($campo_tipo_accion == 'email'){$render = " $cols='12'; } elseif($campo_tipo_accion == 'radio_agrupado_campos'){ - + //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; $mensaje = remplacetas('form_campos','id',$id_campo,'campo_descripcion',"") ; $campos = explode(":",$campos_valores[0]); @@ -6639,18 +7030,23 @@ elseif($campo_tipo_accion == 'email'){$render = " for($i=0;$i
  • "; //$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "
    $nombre
    Identificador
    $contenido[0]$contenido[0]$listado_campos
    $row[$value]$editar_campo1$editar_campo2$editar_campo3$editar_campo4$eliminar
    $campos_incluidos[$i]
    - $mensaje[0] - $listado_titulos - $listado_campos -
    "; + $render = " +
    +
    + + $mensaje[0] + $listado_titulos + $listado_campos +
    +
    +
    "; $cols='12'; } elseif($campo_tipo_accion == 'radio_agrupado_linea'){ //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]"); $select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control); - $render = "$select
    "; + $render = "$select
    "; $cols='12'; } elseif($campo_tipo_accion == 'checkbox'){ @@ -6738,6 +7134,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
    $render + $campo_descripcion
    @@ -6803,7 +7200,7 @@ return $existe; function formulario_valor_campo($perfil,$id_campo,$valor,$id_control,$orden){ - +$contenido=""; //if($id_control !=""){ $control ="AND `control` = '$id_control'";}else {$control ="";} $campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'"); @@ -6847,6 +7244,7 @@ $orden=mysql_result($sql,0,"orden"); $id_usuario=mysql_result($sql,0,"id_usuario"); $ip=mysql_result($sql,0,"ip"); mysql_data_seek($sql, 0); +$md5_contenido = ""; if($cant === 1) { //$contenido=mysql_result($sql,0,"contenido"); $identificador=mysql_result($sql,0,"identificador"); @@ -6859,7 +7257,7 @@ if($cant === 1) { $contenido = "$contenido_campo[0] "; }else { while( $row = mysql_fetch_array( $sql ) ) { - $identificador = explode(',',$row[identificador]); + $identificador = explode(',',$row['identificador']); $identificador = $identificador[0]; $contenido_campo = remplacetas('form_datos','id',$identificador,'contenido',"") ; $contenido .= "$contenido_campo[0] "; @@ -6999,6 +7397,13 @@ $repetido = 1; if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) { $V = mysql_real_escape_string($V); + $campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo",""); + +if($campo_tipo[0] =="18") { + $V = MD5("$campo_valor"); +} + + $consulta =" INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '$V', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; @@ -7067,8 +7472,12 @@ $otro_formulario =" "; } $impresion = formulario_imprimir("","$formulario[control]","preview"); +$mensaje_agradecimiento = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'mensaje_envio'") ; //$impresion = mostrar_identificador($formulario['control']); $exito =" +
    + $mensaje_agradecimiento[0] +
    $impresion @@ -7113,11 +7522,12 @@ $headers .= "Reply-To: $email[0]\r\n"; $headers .= "Return-path: $email[0]\r\n"; $headers .= "Cc: $email_envio[0]" . "\r\n"; -$asunto= "[MILFS] $nombre_formulario[0]"; +$asunto= "$nombre_formulario[0]"; $cuerpo =" +$mensaje_agradecimiento[0] $impresion

    Se ha completado el formulario $nombre_formulario[0]

    -

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    +

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    Saludos de MILFS

    "; if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} @@ -7188,7 +7598,7 @@ function formulario_modal($id,$form_respuesta,$control,$tipo) { $nuevo_formulario = "Llenar otro formulario "; if($control !='' AND $tipo =='' ) { $impresion = formulario_imprimir("$id","$control",""); - $formulario_nombre = remplacetas('form_id','id',$id,'nombre') ; + $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $muestra_form = "
    $impresion
    "; $respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); $respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); @@ -7338,8 +7748,7 @@ $campo1 = $campos[0]; $campo2 = $campos[1]; $debug = "($tabla,$value,$descripcion,$onchange,$where)"; mysql_query("SET NAMES 'utf8'"); -$id_empresa= $_SESSION['id_empresa']; -if($where =='AGRUPADO'){$group="GROUP BY $value ";} +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='';}; @@ -7365,14 +7774,16 @@ return $resultado; } function select($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor){ +$group =""; +@$valor=$valor; +@$value =$value; $link=Conectarse(); $campos = explode(",",$descripcion); -$campo1 = $campos[0]; -$campo2 = $campos[1]; +@$campo1 = $campos[0]; +@$campo2 = $campos[1]; $debug = "($tabla,$value,$descripcion,$onchange,$where)"; mysql_query("SET NAMES 'utf8'"); -$id_empresa= $_SESSION['id_empresa']; -if($where =='AGRUPADO'){$group="GROUP BY $value ";} +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='';}; @@ -7388,7 +7799,7 @@ while( $row = mysql_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";} $mostrar_id = "[$row[$value]]"; -$resultado .= ""; +$resultado .= ""; } } $resultado .= ""; @@ -7398,14 +7809,14 @@ return $resultado; } function select_empresa($tabla,$value,$descripcion,$onchange,$where,$nombre,$valor,$id_empresa){ + $w =""; $link=Conectarse(); $campos = explode(",",$descripcion); $campo1 = $campos[0]; -$campo2 = $campos[1]; +@$campo2 = $campos[1]; $debug = "($tabla,$value,$descripcion,$onchange,$where)"; mysql_query("SET NAMES 'utf8'"); -$id_empresa= $_SESSION['id_empresa']; -if($where =='AGRUPADO'){$group="GROUP BY $value ";} +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='';}; @@ -7421,7 +7832,7 @@ while( $row = mysql_fetch_array( $sql ) ) { if($row[$value]=="") {$resultado.="";}else{ if($row[$value] ==="$valor"){$selected="selected";}else{$selected ="";} $mostrar_id = "[$row[$value]]"; -$resultado .= ""; +$resultado .= ""; } } $resultado .= ""; @@ -7443,7 +7854,7 @@ $resultado=" "; @@ -7845,7 +8256,7 @@ function milfs(){
  • $crear_campos
  • $listado - +
  • $importador
  • $limpiar_cache
  • Presentación
  • diff --git a/milfs/funciones/login.php b/milfs/funciones/login.php index bdb6241..0a92ae3 100644 --- a/milfs/funciones/login.php +++ b/milfs/funciones/login.php @@ -10,7 +10,7 @@ $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); -$consulta = "SELECT * FROM $tabla $w_empresa "; +$consulta = "SELECT * FROM $tabla $w_empresa ORDER BY username "; $sql=mysql_query($consulta,$link); $resultado=" @@ -25,12 +25,15 @@ while( $row = mysql_fetch_array( $sql ) ) { $username= editar_campo("$tabla",$row['id'],"username","","",""); $p_nombre= editar_campo("$tabla",$row['id'],"p_nombre","","",""); $p_apellido= editar_campo("$tabla",$row['id'],"p_apellido","","",""); -$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); +//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); +$empresa_id= $row['id_empresa']; - - - -if($row[id] !=1) {$acciones = "";} +if($_SESSION['id'] == "1" ) { + $empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","",""); +}else {$empresa_id= $row['id_empresa'];} +if($row[id] !="1") { + $acciones = "";} + else {$acciones="";} $resultado .= ""; $linea++; } @@ -491,7 +494,7 @@ $resultado = " "; if(!isset($_SESSION['id'])){ print $resultado; }else { -print $nuevo ; +//print $nuevo ; } return; } @@ -527,7 +530,7 @@ $mensaje ="Por favor escribe tu correo o usuario si olvidaste t return $respuesta; }else { -$consulta = "SELECT id,email,control,id_empresa FROM $tabla_autenticacion WHERE (email = '$email' OR username = '$email' ) LIMIT 1"; +$consulta = "SELECT id,email,control,id_empresa FROM $tabla_autenticacion WHERE (email = '$email' OR username = '$email' )"; $sql=mysql_query($consulta,$link); if (mysql_num_rows($sql)!='0') { @@ -536,7 +539,7 @@ $correo = mysql_result($sql,0,"email"); $control = mysql_result($sql,0,"control"); $id_usuario = mysql_result($sql,0,"id"); $id_empresa = mysql_result($sql,0,"id_empresa"); -$firma ="UPDATE $tabla_autenticacion SET `firma_recuperacion` = '$firma_recuperacion' WHERE `id` = '$id_usuario' LIMIT 1;"; +$firma ="UPDATE $tabla_autenticacion SET `firma_recuperacion` = '$firma_recuperacion' WHERE `usuarios`.`id` = '$id_usuario';"; $cambiar_firma=mysql_query($firma,$link); $tipo='success'; @@ -625,8 +628,7 @@ $consulta = "SELECT * FROM $tabla_autenticacion WHERE (email = '$email' OR usern $xajax->registerFunction("revisar_ingreso"); function cambiar_password_formato($change) { - require("includes/datos.php"); - $firma_recuperacion = remplacetas("$tabla_autenticacion","firma_recuperacion",$change,"firma_recuperacion") ; + $firma_recuperacion = remplacetas("usuarios","firma_recuperacion",$change,"firma_recuperacion") ; if($firma_recuperacion[0] =='') { $formato ="

    Lo sentimos

    El Link ya no es válido

    "; return $formato; @@ -670,15 +672,14 @@ return $formato; function cambiar_password($formulario){ // if ( !isset ( $_SESSION['id'] ) ) { return;} $respuesta = new xajaxResponse('utf-8'); - require("includes/datos.php"); $formulario = mysql_seguridad($formulario); $actual= $formulario[password_actual]; $nuevo= $formulario[password_nuevo]; $confirmacion= $formulario[password_confirmacion]; $firma = $formulario[firma_recuperacion]; -$firma_recuperacion = remplacetas("$tabla_autenticacion","firma_recuperacion",$formulario[firma_recuperacion],"firma_recuperacion") ; +$firma_recuperacion = remplacetas("usuarios","firma_recuperacion",$formulario[firma_recuperacion],"firma_recuperacion") ; if(isset($firma)) {$actual = $firma; $id_usuario = $firma_recuperacion[1]; }else{$id_usuario = $_SESSION[id]; } -$verifica = remplacetas("$tabla_autenticacion","id",$_SESSION[id],"passwd") ; +$verifica = remplacetas("usuarios","id",$_SESSION[id],"passwd") ; $size= strlen($nuevo); if($nuevo != $confirmacion OR $actual =="" ){ @@ -702,7 +703,7 @@ elseif($formulario[firma_recuperacion] =='' AND $verifica[0] != MD5($actual) ){ $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $nueva_firma = sha1(mktime()); - $consulta = "UPDATE $tabla_autenticacion SET passwd = '".MD5($nuevo)."' , firma_recuperacion = '$nueva_firma' WHERE id = $id_usuario LIMIT 1;"; + $consulta = "UPDATE usuarios SET passwd = '".MD5($nuevo)."' , firma_recuperacion = '$nueva_firma' WHERE id = $id_usuario;"; $sql_consulta=mysql_query($consulta,$link); if($sql_consulta) { $resultado = "
    La clave se cambió con éxito.
    "; diff --git a/milfs/includes/upload.php b/milfs/includes/upload.php index 27e6841..503b52b 100644 --- a/milfs/includes/upload.php +++ b/milfs/includes/upload.php @@ -64,12 +64,19 @@ echo ""; } 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); // 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); +$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); //imagejpeg($thumb,null, 80); } function generar_miniatura_alto($file,$alto) { //$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[1]/$file_info[0]; // Calculamos las nuevas dimensiones -$newheight = $alto; $newwidth = round($newheight / $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); // 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]/".$alto."/$file", 80); +$newheight = $alto; $newwidth = round($newheight / $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"); +imagepng($thumb,"$_SESSION[path_images_secure]/".$alto."/$file", 80); +imagejpeg($thumb,"$_SESSION[path_images_secure]/".$alto."/$file", 80); //imagejpeg($thumb,null, 80); } diff --git a/milfs/landing.php b/milfs/landing.php new file mode 100644 index 0000000..fc3f313 --- /dev/null +++ b/milfs/landing.php @@ -0,0 +1,600 @@ +processRequests(); ?> + + + + + + + + + + + + + + printJavascript("xajax/"); ?> + + +debugOn(''); +$embebido =0; +if( isset($_REQUEST['empresa']) OR empty($_REQUEST) OR isset($_REQUEST['set']) OR isset($_REQUEST['identificador']) ) { +$acceso = 0; +if( @$_REQUEST['empresa'] =="") { $id_empresa = "1";} +else { $id_empresa = $_REQUEST['empresa'];} +$id = remplacetas('empresa','id',"$id_empresa",'id','') ; +if($id[0]=="") { $id_empresa = "1";} + if(!isset($_REQUEST['set'])){ + $titulo = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; + $descripcion = remplacetas('empresa','id',"$id_empresa",'slogan','') ; + $background_imagen = buscar_imagen('',"","","$id_empresa"); + $uri_set = ""; + $acceso = 1; + } + else { + $empresa = remplacetas('form_id','id',$_REQUEST['set'],'id_empresa',"") ; + $id_empresa = $empresa[0]; + $titulo = remplacetas('form_id','id',$_REQUEST['set'],'nombre',"") ; + $descripcion = remplacetas('form_id','id',$_REQUEST['set'],'descripcion',"") ; + $background_imagen = buscar_imagen($_REQUEST['set'],"","","$id_empresa"); + $uri_set = ""; + $publico = remplacetas('form_id','id',$_REQUEST['set'],'publico',"") ; + if($publico[0] =='1') {$acceso = 1;} + + } + if( isset($_REQUEST['identificador'])){ + $empresa = remplacetas('form_datos','control',$_REQUEST['identificador'],'id_empresa',"") ; + $id_empresa = $empresa[0]; + $form = remplacetas('form_datos','control',$_REQUEST['identificador'],'form_id',"") ; + $titulo = remplacetas('form_id','id',$form['0'],'nombre',"") ; + $descripcion = remplacetas('form_id','id',$form['0'],'descripcion',"") ; + $background_imagen = buscar_imagen("$form[0]",$_REQUEST['identificador'],"","$id_empresa"); + $uri_set = "$titulo[0]"; + $publico = remplacetas('form_id','id',$form[0],'publico',"") ; + if($publico[0] =='1') {$acceso = 1;} +} +$logo = remplacetas('empresa','id',"$id_empresa",'imagen','') ; +$direccion = remplacetas('empresa','id',"$id_empresa",'direccion','') ; +$telefono = remplacetas('empresa','id',"$id_empresa",'telefono','') ; +$email = remplacetas('empresa','id',"$id_empresa",'email','') ; +$facebook = remplacetas('empresa','id',"$id_empresa",'facebook','') ; +$twitter = remplacetas('empresa','id',"$id_empresa",'twitter','') ; + +$razon_social = remplacetas('empresa','id',"$id_empresa",'razon_social','') ; +$sigla = remplacetas('empresa','id',"$id_empresa",'sigla','') ; + + + + ?> + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    + +

    + +

    +
    + +
    +
    +
    + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I<3MILFS + + xajax_formulario_modal('".$id."','','".$c."','".$t."')";} + if( isset($_REQUEST['psi'])){$onload ="";} +?> + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + xxx + + xxx + + + +MILFS +
    + + + + + + + + +
    + + +
    + +
    + + + + \ No newline at end of file
    $row[id]$username$p_nombre $p_apellido$row[email]$row[documento_numero] $empresa_id $row[documento_numero]$acciones