Categoría de proyectos
Habilidades
Fecha de publicación
Modalidad de trabajo
Presupuesto (Precio fijo)
{{ fixedBudgetCurrentText }}
Plazo
{{ deadlineCurrentText }}
Valor hora
{{ hourlyRateCurrentText }}
Idioma
Ubicación del cliente
Opciones del proyecto
Historial del cliente
{{ clientHistoryCurrentText }}
Propuestas recibidas
Estado del cliente
Contactado
{{ breadcrumb.text }}
POR FAVOR, HAZ PROPUESTAS SI ESTAS SEGUR@ QUE PODRÁS COMPLETAR EL PROYECTO.

Tenemos un api (http://rm.rentalsunited.com/api/RUSpecification.pdf) implementada en nuestra web. Obtenemos información sobre apartamentos turísticos. Actualmente para salvar espacio en nuestro servidor, guardamos las imágenes en nuestra bbdd en forma de una url, que después cuando un usuario entre en nuestra web, ejecutamos estas url para mostrarle las imágenes de la propiedad. Esto retrasa mucho la carga de nuestra web y no queremos que siga así.

Queremos que se guardara las imágenes en nuestro ftp para cada propiedad y que se mostraran en el front-end.

Este es el código actual
function addPropertyPhotos($propertyImages, $list_id)
{
$featured = 1;
$order = 0;

for($i = 0; $i Image); $i++){
if($featured) {
$url = (string)$propertyImages->Image[$i][0];
$dir = "/home/bydays/www/images/list/" . $list_id . "/";

if (!is_dir($dir))
mkdir($dir, 0777, true);

$archivoFinal = fopen($dir . basename($url), "w+");
$imageTypeID = $image['@attributes']['ImageTypeID'];

$ch = curl_init();
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $archivoFinal);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_exec($ch);
curl_close($ch);
fclose($archivoFinal);

$listPhotosData = array(
'img_desc' => $this->rentalsunited->getImageType($imageTypeID),
'name' => basename($url),
'is_featured' => $featured,
'order' => $order,
'list_id' => $list_id,
'created' => time(),
);

} else {
$image = xml2array($propertyImages->Image[$i]);
$imageTypeID = $image['@attributes']['ImageTypeID'];

$listPhotosData = array(
'img_desc' => $this->rentalsunited->getImageType($imageTypeID),
'name' => (string)$propertyImages->Image[$i][0],
'is_featured' => $featured,
'order' => $order,
'list_id' => $list_id,
'created' => time(),
);
}

$this->Common_model->insertData($this->tableListPhotos, $listPhotosData);
$featured = 0;
$order++;
}
}

function deletePropertyPhotos($propertyId)
{
$conditions = array ("list_id" => $propertyId );

$this->Common_model->deleteTableData ( $this->tableListPhotos, $conditions );
}

function updPropertyPhotos($propertyImages, $propertyId)
{
$photos = $this->db->select('name')->where('list_id', $propertyId)->get($this->tableListPhotos)->result_array();
if(count($photos) != count($propertyImages->Image))
$this->addPropertyPhotos($propertyImages, $propertyId);

return true;

/*var_dump($photos);
var_dump($propertyImages);
foreach($photos as $photo) {

}*/
}

Y este es el código en el front, que muestra las imágenes

if($images->num_rows() > 0)
{
$i = 1;
foreach ($images->result() as $image)
{
//if($i == 1 || ($i > 1 && $list->ru_ID == NULL)) {
list($width, $height, $type, $attr) = getimagesize(($image->is_featured == 1 || $list->ru_ID == NULL ? image_url().'list/'.$image->list_id.'/' : '').$image->name);

$url_big = timthumb().'?src='.($image->is_featured == 1 || $list->ru_ID == NULL ? image_url().'list/'.$image->list_id.'/' : '').$image->name.'&w=750&h=480&wm=1&q=100'; // horizontal size

if ($height > $width) {
$url_big = timthumb().'?src='.($image->is_featured == 1 || $list->ru_ID == NULL ? image_url().'list/'.$image->list_id.'/' : '').$image->name.'&h=480&wm=1&q=100'; //vertical size
}
$url_prev = timthumb().'?src='.($image->is_featured == 1 || $list->ru_ID == NULL ? image_url().'list/'.$image->list_id.'/' : '').$image->name.'&w=75&h=75';

$imgtitle = $image->img_desc;
if ($imgtitle == null || $imgtitle == ''){
$imgtitle = $list->title;
}
if ($i++ == 1) {
$facebook_photo = ($image->is_featured == 1 || $list->ru_ID == NULL ? image_url().'list/'.$image->list_id.'/' : '').$image->name;
}
?>

[
" alt="= $imgtitle ?>" />*/?>
]()

= $imgtitle ?>

//}
}
}
else
{
$facebook_photo = image_url().'no_image.jpg'; ?>

[

](/images/no_image.jpg)

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:
Excluir posts de una categoría determinada del blog de WordPress para que se vean todos los artículos salvo los de esta categoría.


Categoría: IT & Programación
Subcategoría: Wordpress
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Hace un mes

Contro de Presencia

Necesitamos descargar, mediante FTP, webservice o similar, registros de una base de datos propietaria. La aplicación debe leer los registros, validar los correctos y eliminar los no validos. Los registros validados serán manipulados con operaciones aritméticas básicas. Se deberán poder filtrar para presentar distintos informes, estadísticas y gráficos, tanto por pantalla como por impresora. Los informes predefinidos deberán poder guardarse en formatos, csv, xlsx y pdf.

Inicialmente la aplicación será on premise, pero más adelante haremos que el proyecto evolucione a cloud y que toda la información pueda ser gestionada en un entorno web.

Para este proyecto deberán firmar un documento de confidencialidad.

Muchas gracias

Categoría: IT & Programación
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
Es un proyecto o una posición?: Posición de largo plazo
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Plataformas requeridas: Windows, Mac OS
Habilidades requeridas:
Se requiere la implementación de una impresora virtual que funcione tanto para impresión normal como impresión POS (impresoras de tickets).

Se trata de permitir guardar en la nube una copia de todos los documentos imprimidos por un comercio (albaranes, pedidos a proveedor, tickets, facturas, reclamaciones, checking lists,...).

La idea es que al seleccionar dicha impresora virtual como destino, desde cualquier programa, la impresora virtual mostrará una ventana popup donde se pedirá un nombre y se generará un PDF con el documento a imprimir, y después permitirá (opcionalmente) imprimirlo en una impresora física (seleccionando la impresora en un desplegable donde se muestren las impresoras instaladas en el sistema).

El documento PDF generado se enviará automáticamente a un servidor FTP (una vez enviado con éxito se eliminará el documento).

Se requiere los siguientes entregables:

1.-Código fuente del programa
2.-Programa compilado y instalador
3.-Instrucciones y requisitos para poder cambiar etiquetas, compilar el programa y generar el instalador


Categoría: IT & Programación
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Plataformas requeridas: Windows
Habilidades requeridas:
Crear sincronización con marketplace tipo amazon, ebay, etc...crear fichero en base a los campos que proporcionan los marketplace. La alimentación debe sacarse de mi woocommerce y realizar en la ftp una sincro para que realice cambios en los marketplaces correspondientes a una hora en concreto.

Categoría: IT & Programación
Subcategoría: Programación Web
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador, Otro
Otros roles necesarios: Conocimientos en excel, php y sincronizaciones.
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas: