$select = $modx->newQuery('Accomodations');
$select->select(array(
'Accomodations.id',
'Accomodations.naam as Acconaam',
'Accomodations.vanafPrijs',
'Accomodations.thumbnail',
'Accomodations.alias as accoAlias',
'Accomodations.code',
'Countries.id as cID',
'Countries.naam as landNaam',
'Countries.alias',
'Countries.vluchtprijs',
'Accomodations.klasse as klas',
));
$select->innerJoin('Countries','Countries','Countries.id = Accomodations.land_id');
$select->sortby('RAND()');
$select->where(array(
'Accomodations.active' => '1',
'Countries.alias' => $land,
));
$select->limit('112');
$results = $modx->getCollection('Accomodations', $select);
//echo $select->toSql();
foreach($results as $result)
{
$cid[] = $result->cID;
$Acconaam[] = $result->Acconaam;
$Landnaam[] = $result->landNaam;
$Accoalias[] = $result->accoAlias;
$Landalias[] = $result->alias;
$vluchtprijzen[] = $result->vluchtprijs;
$vanafprijs[] = $result->vanafPrijs;
$thumbnail[] = $result->thumbnail;
$klasse[] = $result->klas;
$code[] = $result->code;
}
//Get star rating from 1st accomodation to match on even star appreciation.
//$sterren = $klasse[0];
//$waardering = substr($sterren, 0 , 1);
$select2 = $modx->newQuery('Accomodations');
$select2->select(array(
'Accomodations.id',
'Accomodations.naam as Acconaam',
'Accomodations.vanafPrijs',
'Accomodations.thumbnail',
'Accomodations.alias as accoAlias',
'Accomodations.code as Accocode',
'Accomodations.klasse as sterWaarde',
'Countries.id as landId',
'Countries.naam as landNaam',
'Countries.alias',
'Countries.vluchtprijs',
));
$select2->where(array(
'Accomodations.active' => '1',
'Countries.id:!=' => $cid[0],
'Accomodations.klasse:=' => (round($klasse[0], 0)),
));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '9'));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '34'));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '35'));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '38'));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '40'));
// $select2->orCondition(array( 'Accomodations.cID:!=' => '39'));
$select2->innerJoin('Countries','Countries','Countries.id = Accomodations.land_id');
$select2->sortby('RAND()');
//$select2->limit('10');
$resultaten = $modx->getCollection('Accomodations', $select2);
echo $select2->toSql();
foreach($resultaten as $resultaat)
{
//randomize output
$random = rand(0,9);
$Acconaam2[] = $resultaat->Acconaam;
$Landnaam2[] = $resultaat->landNaam;
$Accoalias2[] = $resultaat->accoAlias;
$Landalias2[] = $resultaat->alias;
$vluchtprijzen2[] = $resultaat->vluchtprijs;
$vanafprijs2[] = $resultaat->vanafPrijs;
$thumbnail2[] = $resultaat->thumbnail;
$code2[] = $resultaat->Accocode;
$waardering2[] = $resultaat->sterWaarde;
}
$prijskaartje = $vanafprijs[0] + $vanafprijs2[1] +$vluchtprijzen[0] + 70 ;
$stars = str_replace(".", "", $klasse[0]) * 1.9;
$stars2 = str_replace(".", "", $waardering2[1]) * 1.9;
//Accommodatie 1
echo '
<div class="combiwrapper">
<div class="combicontent">
<div class="photo">
<img src="http://localhost/devabc/upload/accomodations/'.$thumbnail[0].'" title="Eilandcombinatie '.$Landalias[0].', '.$Acconaam[0].'" alt="Eilandcombinatie '.$Landalias[0].', '.$Acconaam[0].'" width="200" height="100" />
</div>
<div class="infobar">
<div class="country">
<a href="vakantie/'.$Landalias[0].'/'.$Accoalias[0].'.html" title="Eilandhoppen '.$Landalias[0].', '.$Acconaam[0].'"><strong>'.$Landnaam[0].'</strong></a>
</div>
<div class="star-rating" style="width:'.round($stars, 0).'px;"></div>
</div>
<div class="accotitle">
<a href="vakantie/'.$Landalias[0].'/'.$Accoalias[0].'.html" title="Combinatiereizen '.$Landalias[0].', '.$Acconaam[0].'"><strong>'.$Acconaam[0].'</strong></a>
</div>
<div class="zoover-rating">[[ZooverRij? &key=`'.$code[0].'`]] </div>
</div>';
//De ampersand
echo '<img src="img/afbeeldingen/enteken.png" class="ampersand">';
//Accommodatie 2
echo '
<div class="combicontent">
<div class="photo">
<img src="http://localhost/devabc/upload/accomodations/'.$thumbnail[1].'" title="Eilandcombinatie '.$Landalias[1].', '.$Acconaam[1].'" alt="Eilandcombinatie '.$Landalias[1].', '.$Acconaam[1].'" width="200" height="100" />
</div>
<div class="infobar">
<div class="country">
<a href="vakantie/'.$Landalias[1].'/'.$Accoalias[1].'.html" title="Eilandhoppen '.$Landalias[1].', '.$Acconaam[1].'"><strong>'.$Landnaam[1].'</strong></a>
</div>
<div class="star-rating" style="width:'.round($stars2, 0).'px;">'.$waardering[1].'</div>
</div>
<div class="accotitle">
<a href="vakantie/'.$Landalias[1].'/'.$Accoalias[1].'.html" title="Combinatiereizen '.$Landalias[1].', '.$Acconaam[1].'"><strong>'.$Acconaam[1].'</strong></a>
</div>
<div class="zoover-rating">[[ZooverRij? &key=`'.$code[1].'`]]</div>
</div>
</div>';
echo $select2->toSql();
SELECT Accomodations.id, Accomodations.naam AS Acconaam, Accomodations.vanafPrijs, Accomodations.thumbnail, Accomodations.alias AS accoAlias, Accomodations.code AS Accocode, Accomodations.klasse AS sterWaarde, Countries.id AS landId, Countries.naam AS landNaam, Countries.alias, Countries.vluchtprijs FROM `custom_accomodations` AS `Accomodations` JOIN `custom_countries` `Countries` ON Countries.id = Accomodations.land_id WHERE ( `Accomodations`.`active` =1 AND `Countries`.`id` !=11 AND `Accomodations`.`klasse` =4 ) ORDER BY RAND( ) ASC
$select2->where(array(
'Accomodations.active' => '1',
'Countries.id:!=' => $cid[0],
'Accomodations.klasse:=' => (round($klasse[0], 0)),
)); $select2->where(array(
'Accomodations.active' => '1',
'AND:Countries.id:!=' => $cid[0],
'AND:Accomodations.klasse:=' => (round($klasse[0], 0)),
));

<?php
//Pak het huidige land op, indien geklikt op een land anders zet je hem op curacao
$landen = array("aruba", "bonaire", "curacao");
shuffle($landen);
if(!isset($_GET['country'])){ $land = ($landen[0]);} else{$land = $_GET['country'];}
$select = $modx->newQuery('Accomodations');
$select->select($modx->getSelectColumns('Accomodations','Accomodations','',array(
'id',
'naam',
'vanafPrijs',
'thumbnail',
'alias',
'code',
'klasse',
)));
$select->select($modx->getSelectColumns('Countries', 'Countries', 'c', array(
'id',
'naam',
'alias',
'vluchtprijs',
)));
$select->innerJoin('Countries','Countries','Countries.id = Accomodations.land_id');
$select->sortby('RAND()');
$select->where(array(
'Accomodations.active' => '1',
//'Countries.alias' => $land,
));
$select->limit('112');
$results = $modx->getCollection('Accomodations', $select);
//echo $select->toSql();
foreach($results as $result)
{
$cid[] = $result->cid;
$Acconaam[] = $result->naam;
$Landnaam[] = $result->cnaam;
$Accoalias[] = $result->alias;
$Landalias[] = $result->calias;
$vluchtprijzen[] = $result->cvluchtprijs;
$vanafprijs[] = $result->vanafPrijs;
$thumbnail[] = $result->thumbnail;
$klasse[] = $result->klasse;
$code[] = $result->code;
}
//Get star rating from 1st accomodation to match on even star appreciation.
//$sterren = $klasse[0];
//$waardering = substr($sterren, 0 , 1);
$select2 = $modx->newQuery('Accomodations');
$select2->select($modx->getSelectColumns('Accomodations','Accomodations','',array(
'id',
'naam',
'vanafPrijs',
'thumbnail',
'alias',
'code',
'klasse',
)));
$select2->select($modx->getSelectColumns('Countries', 'Countries', 'c2', array(
'id',
'naam',
'alias',
'vluchtprijs',
)));
$select2->where(array(
'Accomodations.active' => '1',
'AND:Countries.id:!=' => $cid[0],
'AND:Accomodations.klasse:=' => (round($klasse[0], 0)),
));
$select2->innerJoin('Countries','Countries','Countries.id = Accomodations.land_id');
$select2->sortby('RAND()');
//$select2->limit('10');
$resultaten = $modx->getcollection('Accomodations', $select2);
//echo $select2->toSql();
foreach($resultaten as $resultaat)
{
//randomize output
$random = rand(0,9);
$Acconaam2[] = $resultaat->naam;
$Landnaam2[] = $resultaat->c2naaam;
$Accoalias2[] = $resultaat->alias;
$Landalias2[] = $resultaat->c2alias;
$vluchtprijzen2[] = $resultaat->c2vluchtprijs;
$vanafprijs2[] = $resultaat->vanafPrijs;
$thumbnail2[] = $resultaat->thumbnail;
$code2[] = $resultaat->code;
$waardering2[] = $resultaat->klasse;
}
$prijskaartje = $vanafprijs[0] + $vanafprijs2[1] +$vluchtprijzen[0] + 70 ;
$stars = str_replace(",", ".", $klasse[0]) * 1.9;
$stars2 = str_replace(",", "", $waardering2[1]) * 1.9;
//Accommodatie 1
echo '
<div class="combiwrapper">
<div class="combicontent">
<div class="photo">
<img src="http://localhost/devabc/upload/accomodations/'.$thumbnail[0].'" title="Eilandcombinatie '.$Landalias[0].', '.$Acconaam[0].'" alt="Eilandcombinatie '.$Landalias[0].', '.$Acconaam[0].'" width="194" height="104" />
</div>
<div class="infobar">
<div class="country">
<a href="vakantie/'.$Landalias[0].'/'.$Accoalias[0].'.html" title="Eilandhoppen '.$Landalias[0].', '.$Acconaam[0].'"><strong>'.$Landnaam[0].'</strong></a>
</div>
<div class="star-rating" style=" margin-top:15px; width:'.round($stars, 0).'px;">'.$stars.'</div>
</div>
<div class="accotitle">
<a href="vakantie/'.$Landalias[0].'/'.$Accoalias[0].'.html" title="Combinatiereizen '.$Landalias[0].', '.$Acconaam[0].'"><strong>'.$Acconaam[0].'</strong></a>
</div>
<div class="zoover-rating">[[ZooverRij? &key=`'.$code[0].'`]] </div>
</div>';
//De ampersand
echo '<img src="img/afbeeldingen/enteken.png" class="ampersand">';
//Accommodatie 2
echo '
<div class="combicontent">
<div class="photo">
<img src="http://localhost/devabc/upload/accomodations/'.$thumbnail[1].'" title="Eilandcombinatie '.$Landalias[1].', '.$Acconaam[1].'" alt="Eilandcombinatie '.$Landalias[1].', '.$Acconaam[1].'" width="194" height="104" />
</div>
<div class="infobar">
<div class="country">
<a href="vakantie/'.$Landalias[1].'/'.$Accoalias[1].'.html" title="Eilandhoppen '.$Landalias[1].', '.$Acconaam[1].'"><strong>'.$Landnaam[1].'</strong></a>
</div>
<div class="star-rating" style="margin-top:15px; width:'.round($stars2, 0).'px;">'.$stars2.'</div>
</div>
<div class="accotitle">
<a href="vakantie/'.$Landalias[1].'/'.$Accoalias[1].'.html" title="Combinatiereizen '.$Landalias[1].', '.$Acconaam[1].'"><strong>'.$Acconaam[1].'</strong></a>
</div>
<div class="zoover-rating">[[ZooverRij? &key=`'.$code[1].'`]]</div>
</div>
</div>';
//Prijskaartje
echo '<div id="combi_price">Al mogelijk vanaf: €' .$prijskaartje. ',-</div>';
?>
$waardering2[] = $resultaat->klasse;
//AND
$klasse[] = $result->klasse;
//returns back with a comma, while in the dtabase they are with a point, therefore
$stars = str_replace(",", ".", $klasse[0]) * 1.9;
$stars2 = str_replace(",", "", $waardering2[1]) * 1.9;
//does not work anymore.
$select2->where(array( 'Accomodations.active' => '1', 'AND:Countries.id:!=' => $cid[0], 'AND:Accomodations.klasse:=' => (round($klasse[0], 0)), ));