Similar a (2º intento)

Terminado

Publicado: Hace 6 meses Plazo: 3 días Propuestas: 0 Freelancers interesados: 1

Abierto

Descripción:

No tenemos CMS y esta creada con Codeignaiter. Tendrias que introducir el codigo a mano. Necesityamos alguien que conozcas cms y js, principalmente.
SI NO ESTAS SEGUR@ DE PODER HACERLO NO HAGAS NINGUNA PROPUESTA.
Pretendemos que con los elementos existentes esta página https://www.bydays.com/rooms/1 se parezca a esta https://www.airbnb.es/rooms/530250.

No tiene que ser exacta o si, aceptamos propuestas. Necesitamos una pequeña descripción de trabajo que realizarías.

Front end de la pagina:

$sessionlang = $this->session->userdata('locale');
if ($sessionlang != ''){
$rowlang = $this->Common_model->getTableData('list_language', array('list_id' => $list->id, 'lang_id' => $sessionlang ))->row();
} else {
$rowlang = '';
}
?>

}
if($this->dx_auth->is_logged_in() && $this->dx_auth->get_user_id()== $list->user_id) { ?>

[
">

**
](rooms/edit/id; ?>)

[
">

**
](rooms/edit_photo/id; ?>)

[
">

**
](calendar/single/id; ?>)

[
">

**
](rooms/edit_price/id; ?>)

TITLE == '') { ECHO UCFIRST(STRTOLOWER($LIST->TITLE)); } ELSE { ECHO UCFIRST(STRTOLOWER($ROWLANG->TITLE)); } ?>

ru_ID == NULL):
$result1 = $this->db->get_where('categories', array('id' => $list->property_id))->row(); echo translate($result1->name); ?>s en
address); $i = count($pieces); echo $pieces[$i-5].', '.$pieces[$i-4].', '.$pieces[$i-3].', '.$pieces[$i-2].', '.$pieces[$i-1]; ?>

id; ?>

Common_model->getTableData('language')->result(); ?>

code != $list->lang_id): ?>
name; ?>

$face_desc = '';
if ($rowlang == null){
echo '
' . $list->desc . '
';
$face_desc = substr($list->desc, 3 , 150);
} else {
echo '
' . $rowlang->desc . '
';
$face_desc = substr($rowlang->desc, 3 , 150);
}
?>
ru_ID == NULL): ?>

if ($rowlang == null){
echo $list->space;
$face_desc .= substr($list->space, 3 , 150);
} else {
echo $rowlang->space;
$face_desc .= substr($rowlang->space, 3 , 150);
}
?>

if ($rowlang == null){
echo $list->neighborhood;
$face_desc .= substr($list->neighborhood, 3 , 150);
} else {
echo $rowlang->neighborhood;
$face_desc .= substr($rowlang->neighborhood, 3 , 150);
}
?>

if ($rowlang == null){
echo $list->manual;
$face_desc .= substr($list->manual, 3 , 150);
} else {
echo $rowlang->manual;
$face_desc .= substr($rowlang->manual, 3 , 150);
}

echo printUsabilityReport($list->id);
?>

Tiene a su dispoción un sistema intuitivo y fácil para identificar el nivel de accesibilidad de los espacios valorados.

Tras obtener información de los anfitriones, referentes a los criterios de cadena de accesibilidad, que afectan a los alojamientos en alquiler, como por ejemplo el acceso desde el exterior, baños, habitación, iluminación... Obtenemos la información de los propietarios y la valoramos, ofreciendo una información sobre la accesibilidad del alojamiento.

El color verde en el fondo, indica que el propietario considera que es accesible.

El color naranja en el fondo, indica que el propietario considera que es moderadamente accesible.

El color rojo en el fondo, indica que el propietario considera que no es accesible.

[](blog/como-funciona-bydays-com-para-las-personas-con-discapacidad-fisica/)

*/?>

if ($list->amenities!=''):
?>

$in_arr = explode(',', $list->amenities);
//$tCount = $amnities->num_rows();
foreach($categories_amenities->result() as $row):
$mostrado = false;
$amenities = $this->db->get_where('amnities', array('id_categorie' => $row->id));
foreach($amenities->result() as $rows):
if(in_array($rows->id, $in_arr)):
if(!$mostrado): ?>

name); ?>

?>

name); ?>
[

](#)

$mostrado = true;
endif;
endforeach;
if($mostrado) echo '';
endforeach;
?>

ru_AmenitiesCompositions != ''): ?>

---------------------------

$array_nums_compositions = array(53 => 1, 81 => 1, 94 => 1, 101 => 1, 249 => 1, 257 => 1, 372 => 1, 517 => 1);
$array_compositions = array(53 => "WC", 81 => "Bathroom", 94 => "Kitchen in the living / dining room", 101 => "Kitchen", 249 => "Living room", 257 => "Bedroom", 372 => "Livingroom / Bedroom", 517 => "Bedroom / Living room with kitchen corner");
$amenitiesCompositions = explode(';', $list->ru_AmenitiesCompositions);
foreach($amenitiesCompositions as $amenityComposition):
$array_amenityComposition = explode(':', $amenityComposition);
?>

$amenity_aux = $this->db->get_where('amnities', array('id' => $amenity))->row();
if($amenity_aux):
?>

name); ?>
[

](#)

endforeach; ?>

$array_nums_compositions[$array_amenityComposition[0]]++;
endforeach; ?>

endif;
?>

images/house-icons/politica-de-cancel.png"alt="icono política de cancelación">*/?>

[ name ?> ](#short_name?>)

db->get_where('categories_cancel', array('id' => $list->cancelpolicy))->row();
if ($result1->name!='' && !is_null($result1->name)) {

?>

images/house-icons/casa.png"alt="icono tipo de propiedad">
:*/?>
db->get_where('categories', array('id' => $list->property_id))->row(); ?>
name!='') { ?>
*= translate($result1->name); ?>*

images/house-icons/baño.png"alt="icono baño">*/?>
bathrooms!='') { ?>
*= $list->bathrooms; ?> *

images/house-icons/bed.png"alt="icono numero camas">*/?>
beds!='') { ?>
*= $list->beds; ?> *

images/house-icons/numerodecuartos.png"alt="icono numero cuartos">*/?>
bedrooms!='') { ?>
*bedrooms > 0 ? $list->bedrooms . translate(" Bedroom(s)") : translate('Estudio'));?>*

images/house-icons/floor.png"alt="icono numero cuartos">*/?>
floor!='') { ?>
*floor > 0 ? $list->floor . translate(" Floor") : translate('Ground'));?>*

images/house-icons/numero-maximo-ocupantes.png"alt="icono número maximo de ocupantes">*/?>
capacity!='') { ?>
*= $list->capacity; ?> *

---------------------------

images/house-icons/limpieza.png"alt="icono suplemneto por limpieza">*/?>

cleaning>0 && $prices->cleaning!='') { ?>
cleaning);?>

images/house-icons/deposito-seguro.png"alt="icono deposito de daños retornable">*/?>

deposit>0 && $prices->deposit!='') { ?>
deposit);?>

images/house-icons/capacidad.png"alt="icono precio extra invitado">*/?>

addguests>0 && $prices->addguests!='') { ?>
addguests).translate(' a partir del ').$prices->guests.translate(' guest');?>

---------------------------

images/reloj.jpg"alt="icono política de cancelación">*/?>

ru_ID != NULL): ?>

images/reloj.jpg"alt="icono política de cancelación">*/?>

ru_ID != NULL): ?>

db->get_where('categories_cancel', array('id' => $list->cancelpolicy))->row();
if ($result1->name!='' && !is_null($result1->name)) {
?>

[](#maps)

[](#street)

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)

php /*

*/?>

'.translate('bydays.com').''; ?>?

:

[ **](pages/contact)

"info", 'id' => "book_it_form" ,'name' => "book_it_form")); ?>

ru_ID != NULL): ?>

NIGHT). GET_CURRENCY_SYMBOL( ); ?>

week != 0) { ?>
month != 0) { ?>

*/ ?>

echo sprintf(translate('minimun_reserve'), $prices->min_nights);
?>

session->userdata('V2checkin') != "//" ? $this->session->userdata('V2checkin') : ''); ?>" required autocomplete="off">

session->userdata('V2checkout') != "//" ? $this->session->userdata('V2checkout') : ''); ?>" required autocomplete="off">

capacity;$i++) { ?>
session->userdata('Vnumber_of_guests') == $i ? ' selected' : ''); ?>>

ru_ID == NULL): ?>

night).get_currency_symbol(); ?>

[

](moreInfo)

night).get_currency_symbol(); ?>

dx_auth->is_logged_in()): ?> style="display:none">

[dx_auth->is_logged_in()): ?> style="display:none">

](#moreInfo2)

Common_model->getTableData('users',array( "id" => $list->user_id ))->row(); ?>
id; ?>

[

id.'/userpic_profile.jpg';*/?>
id.'/userpic.jpg';
$file_headers = @get_headers($foto);
if ($file_headers[0] != 'HTTP/1.0 404 Not Found' && is_image($foto)) { ?>

](id; ?>)

Common_model->getTableData('profiles', array('id' => $user->id ))->row(); ?>

[
if ($profiles->Fname!='') {
echo ucwords($profiles->Fname);
}
?>
]()

$timestamp = get_user_by_id($user->id)->created;
echo 'Registrado el dia
'.date("d-m-Y", $timestamp);
?>

**

**

*

//$date1 = $update_cal->last_update_date;
$date1=$list->last_update;
$date2 = strtotime(date("y-m-d"));
$diff = abs(($date2) - ($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
if($years>20)
{
echo translate("No Update");
}
else
{
if($years==0&& $months==0&&$days==0)
{
echo translate("Today");
}
elseif($years==0&& $months==0 )
{
printf(translate("days ago"),$days);
}
elseif($years==0)
{
printf(translate("months ago"),$months, $days);
}
else
{
printf(translate("years ago"), $years, $months, $days);
}
}
?>
**/?>

data-traity-app-user-id='ru_ID != NULL ? $list->ru_ID : $user->id); ?>'
data-traity-current-user-name='ru_ID != NULL ? $list->name_contact_RU : $profiles->Fname .' '. $profiles->Lname); ?>'
data-traity-current-user-email='ru_ID != NULL ? $list->email_contact_RU : $user->email); ?>'
data-traity-signature=''>

data-traity-app-user-id='ru_ID != NULL ? $list->ru_ID : $user->id); ?>'
data-traity-current-user-name='ru_ID != NULL ? $list->name_contact_RU : $profiles->Fname .' '. $profiles->Lname); ?>'
data-traity-current-user-email='ru_ID != NULL ? $list->email_contact_RU : $user->email); ?>'
data-traity-signature=''>

*/?>

num_rows() > 0) { ?>

if($result->num_rows() > 0) {
?>

$accuracy = (($stars->accuracy *2) * 10) / $result->num_rows();
$cleanliness = (($stars->cleanliness *2) * 10) / $result->num_rows();
$communication = (($stars->communication *2)* 10 ) / $result->num_rows();
$checkin = (($stars->checkin *2) * 10) / $result->num_rows();
$location = (($stars->location *2) * 10) / $result->num_rows();
$value = (($stars->value *2) * 10) / $result->num_rows();
$overall = ($accuracy + $cleanliness + $communication + $checkin + $location + $value) / 10;

?>

0) { ?>

(= $result->num_rows(); ?> votos)

echo '
'.translate("There is no recommends").'
';
} ?>

}
print_r($rowq);
foreach($result->result() as $row) { ?>
Common_model->getTableData('profiles', array('id' => $row->userby ))->row(); ?>

[

userby.'/userpic_profile.jpg';
$file_headers = @get_headers($foto);
if ($file_headers[0] != 'HTTP/1.0 404 Not Found' && is_image($foto)) { ?>

](userby; ?>)

[Fname!='') {
echo ucwords($profiles->Fname); }
else {
echo ucwords(get_user_by_id($row->userby)->username);
}?>](userby; ?>)

$timestamp = get_user_by_id($row->userby)->created;
echo 'Registrado el dia
'.date("d-m-Y", $timestamp);
?>*/?>

review; ?>

db->get_where('list',array("user_id" => $list->user_id, "id !=" => $room_id, "status =" => 1,"is_enable" => 1)); ?>
num_rows > 0):
$maxResults = 3;
$current = 1;
?>

result() as $a ): ?>
$url = getListImage($a->id);
$address = explode(', ', $a->address);
?>

[

= $a->title; ?>

2) { ?>
*= $address[count($address)-2].' - '.$address[count($address)-1]; ?>*

= get_currency_value($a->price).get_currency_symbol(); ?> /

](id ?>)

[]()

load->view(THEME_FOLDER.'/includes/animation-footer.php'); ?>

load->view(THEME_FOLDER.'/includes/modal-contact.php'); ?>
load->view(THEME_FOLDER.'/includes/modal-contact2.php'); ?>
load->view(THEME_FOLDER.'/includes/modal-contact-host.php'); ?>
load->view(THEME_FOLDER.'/includes/modal-login.php'); ?>

.

----------------------------------------------------------------------------------------------------------------------

Saludos

Categoría: Diseño y Multimedia
Subcategoría: Diseño Web
¿Qué necesitas?: Pequeña actualización a un diseño existente
Es un proyecto o una posición?: Un proyecto
Disponibilidad requerida: Según se necesite

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.