"; //de ser un directorio lo envolvemos entre corchetes
}
else
{$autor="";
$ext = explode(".", $archivo);
$ext = strtolower($ext[count($ext) - 1]);
if ($ext == "jpeg") {$ext = "jpg"; }
if ($ext == "jpg") {
$cantidad_imagenes++ ;
$exif = leer_exif("$form[path]/$archivo");
//$name = $exif['exif']['FileName']." ".$form['38']['0']."*" ;
$form['0']['0'] = "$archivo";
$autor= $exif['exif']['Artist'];
$creator = $form['40'][0];
if($autor !="" ) { $remplazo = array('40' => array("$autor")); }else{ $remplazo; }
}
//$form = array_replace_recursive($form, $reemplazo);
$resultado .= $archivo ." / $name ".$form['0'][0]."
";
}
}
/*
foreach($form as $c=>$v){
//LISTA ELEMENTOS DE UN ARRAY
if (is_array($v) ){
foreach($v as $C=>$V){
$campo .= "( $c : $V )
";
if($V != '') {
}
}
}
}
*/
//$resultado="$archivos $campo";
$respuesta = new xajaxResponse('utf-8');
$respuesta->addAssign("$div","innerHTML","$resultado");
return $respuesta;
}
$xajax->registerFunction("importar_coleccion");
function listar_archivos( $path ,$opcion, $div,$datos){
// Abrimos la carpeta que nos pasan como parámetro
$resultado ="";
//$link = Conectarse();
$dir = opendir($path);
$cantidad =0;
$cantidad_imagenes =0;
//$datos['61'] = array ( 0 => "otro valor");//"OTRO VALOR";
if(is_file($path)) {$esarchivo="Escriba la ruta a un directorio en el servidor
"; }
// Leo todos los ficheros de la carpeta
//if($esarchivo =="") {
// $elemento = readdir($dir);
//}
while ($elemento = readdir($dir) ){
// Tratamos los elementos . y .. que tienen todas las carpetas
if( $elemento != "." && $elemento != ".."){
// Si es una carpeta
if( is_dir($path.$elemento) ){
// Muestro la carpeta
// $resultado .= "
CARPETA: ". $elemento ."
"; // Si es un fichero } else { $ext = explode(".", $elemento); $ext = strtolower($ext[count($ext) - 1]); if ($ext == "jpeg") {$ext = "jpg"; } if ($ext == "jpg") {$cantidad_imagenes++ ; $exif = leer_exif("$path/$elemento"); $name = $exif['exif']['FileName']; $title= "$name "; $date= $exif['exif']['DateTimeOriginal']; $autor= $exif['exif']['Artist']; if(!isset($autor)) { $autor = $datos['40'][0]; } $licencia= $exif['exif']['Copyright']; if($licencia ==="") { } else{ // $datos['61'][0]= " XX $licencia XXX"; } //$datos['61'][0] = $licencia; if(isset($exif['exif']['UndefinedTag:0xC4A5'])) { $exif['exif']['UndefinedTag:0xC4A5']= base64_encode($exif['exif']['UndefinedTag:0xC4A5']); } if(isset($exif['exif']['MakerNote'])) { $exif['exif']['MakerNote']= base64_encode($exif['exif']['MakerNote']); } if ( $exif['lon'] =="" ) { $geo = $datos['58'][0]; $mundo =""; $datos['58'][0] = $datos['58'][0]; } else { $geo = "$exif[lon] $exif[lat] 18" ;//$datos['58'][0]; $mundo =""; $datos['58'][0]= "$geo"; } // $remplazos = array('40'); // else { $mapa="";} //$json = json_encode($exif['exif'],JSON_PRETTY_PRINT); //if ( $exif['lon'] =="" ){$datos['58'][0] = $geo;}else {$datos['58'][0] = $datos['58'][0];} $resultado .= "$formulario_descripcion[0]
$impresion$columna $sql_resultado | "; $numero_columna ++; } $resultado .= "
$verificar_campo $titulo | "; $posicion ++; } $resultado .= "
---|
$titulo $campos |
$descripcion
Orden $ordenCreado por: $propietario[0] |
Creación: $row[creacion] |
Modificar campos |
Escriba un email válido
";}
elseif($campo_tipo_accion == 'envio'){$render = "Se enviará un correo electrónico a este email
";}
elseif($campo_tipo_accion == 'textarea'){
$render = " ";
}
//$subir_imagen = subir_imagen('');
elseif($campo_tipo_accion == 'imagen'){
// $gps = leer_exif($file);
$render= " "; //subir_imagen('',$id_campo[$item]);
}
elseif($campo_tipo_accion == 'html'){
$render = "
";
}
elseif($campo_tipo_accion == 'limit'){
$limite = limite("".$id_campo."[".$item."]",'','limite');
$rows = ceil($limite / 50 )+1;
$render = "$limite /
";
}
elseif($campo_tipo_accion == 'select'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = select_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "$select ";}
elseif($campo_tipo_accion == 'combo'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
$render = "$select ";}
elseif($campo_tipo_accion == 'relacion'){
$select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
$render = "$select ";}
elseif($campo_tipo_accion == 'number'){$render = "(Este campo solo acepta números)
";}
else{$render = " ";}
if($multiple =='1'){
$campo_multiple = "
$$c = \$formulario['$c'][$C]; // $V /$campo_tipo[0]
"; if($campo_tipo[0] =='12' OR $campo_tipo[0] =='13') { $validar = validar_email($V); if($validar == '0') { $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); $respuesta->addAlert("Se necesita un email válido"); return $respuesta; }else { $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); } } if($campo_tipo[0] =='3' ) { $validar = is_numeric($V); if(is_numeric($V) ) { $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); //return $respuesta; }else{ $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); $respuesta->addAlert("El campo $campo_nombre[0] solo acepta valores numéricos"); return $respuesta; } } if($campo_tipo[0]=='17') { $limite = limite("$c",'','limite'); $size= strlen($V); $restante = ($limite - $size); if( $restante < 0) { $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] no debe tener mas de $limite caractéres, sobran $restante"); $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); return $respuesta; } } } else{ //busca campos vacios $campo_obligatorio = remplacetas("form_contenido_campos","id_campo",$c,"obligatorio","id_form = '$formulario[form_id]'"); if($campo_obligatorio[0] =='1'){ $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error "); $respuesta->addAlert("ATENCION: El campo $campo_nombre[0] es obligatorio"); $respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); "); return $respuesta; } } $md5 = md5($V); $igual = formulario_valor_campo("$form_id","$c","$md5","$formulario[control]","$C"); $existe = formulario_valor_campo("$form_id","$c","","$formulario[control]","$C"); //$valor_anterior .= $existe[3]."| "; if(!is_null($existe) AND $tipo =='edit' AND $V =='') { $consulta_vacio =" INSERT INTO `form_datos` (`id`, `id_campo`,`orden`,`form_id`, `id_usuario`, `contenido`, `timestamp`, `control`, ip , id_empresa) VALUES (NULL, '$c','$C', '$formulario[form_id]', '$_SESSION[id]', '', UNIX_TIMESTAMP(), '$formulario[control]',$graba_ip,'$id_empresa');"; $sql=mysql_query($consulta_vacio,$link); if($sql) { $consulta_grabada ='1'; } } if(is_null($igual) ){$repetido = 0;}else{ $repetido = 1; } //$debug .= " (c= $c md5 = $md5 , igual = $igual, repetid =$repetido )$$c = \$formulario['$c']; // $v
";} } } // } // } if($consulta_grabada =='1') { if($tipo != "embebido") { $exito ="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";} //$exito .= "$email[0] $headers "; $respuesta->addAssign("div_$control","innerHTML","$exito "); return $respuesta; } //$respuesta->addAssign("respuesta_$control","innerHTML","$resultado"); return $respuesta; } $xajax->registerFunction("formulario_grabar"); function mysql_seguridad($inp) { if(is_array($inp)) return array_map(__METHOD__, $inp); if(!empty($inp) && is_string($inp)) { return str_replace(array('\\', "\0", "'", '"', "\x1a"), array('\\\\', '\\0', "\\*", "\\*", '\\Z'), $inp); } return $inp; } function formulario_campos_render_multiple($id_campo,$id_form,$control,$item) { $consulta = "SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM `form_datos` WHERE form_id = '$id_form' AND id_campo ='$id_campo' AND control ='$control' group by orden ORDER BY orden asc"; $link=Conectarse(); //$resultado .= "$consulta"; mysql_query("SET NAMES 'utf8'"); $sql =mysql_query($consulta,$link); if (mysql_num_rows($sql)!='0' ){ mysql_data_seek($sql, 0); while( $row = mysql_fetch_array( $sql ) ) { $identificador = explode(',',$row[identificador]); $identificador = $identificador[0]; //$identificador = $row[identificador]; $resultado .= $identificador; $resultado .= formulario_campos_render($row[id_campo],$id_form,$control,$row[orden],$identificador); $item = $item + 1; } } $resultado .= formulario_campos_render($id_campo,$id_form,'',$item,''); return $resultado; } function formulario_modal($id,$form_respuesta,$control,$tipo) { $respuesta = new xajaxResponse('utf-8'); $formulario_respuesta = formulario_respuesta("$id","$control"); $id_empresa = remplacetas('form_id','id',$id,'id_empresa',"",'') ; $id_empresa = $id_empresa[0]; $encabezado = empresa_datos("$id_empresa",'encabezado'); $pie = "$formulario_respuesta"; $pie .= empresa_datos("$id_empresa",'pie'); $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; //$nuevo_formulario $cabecera ="$encabezado".$formulario_descripcion['0']."
"; /* $modificable = remplacetas('form_id','id',$id,'modificable') ; $publico = remplacetas('form_id','id',$id,'publico') ; if($modificable[0] != "1" and (!isset ( $_SESSION[id]) )){$restringido = 1;} elseif($publico[0] != "1" and (!isset ( $_SESSION[id]) )) {$restringido = 1;} else{$restringido=0;} if($restringido === 1 ) { $muestra_form ="