=".$nowts." ORDER BY `".$psortby."` ".$psorttype; $dbo->setQuery($q, $lim0, $preslim); $dbo->execute(); if ($dbo->getNumRows() > 0) { $packages = $dbo->loadAssocList(); //pagination $dbo->setQuery('SELECT FOUND_ROWS();'); jimport('joomla.html.pagination'); $pageNav = new JPagination($dbo->loadResult(), $lim0, $preslim); $navig = $pageNav->getPagesLinks(); // $vbo_tn->translateContents($packages, '#__vikbooking_packages'); if ($vbo_tn->default_lang != $vbo_tn->current_lang && $psortby == 'name') { //VBO 1.9 - resort packages by name after the translations have been applied $resort_map = array(); foreach ($packages as $k => $v) { $resort_map[$k] = $v['name']; } asort($resort_map); $resorted = array(); foreach ($resort_map as $k => $v) { $resorted[$k] = $packages[$k]; } $packages = $resorted; unset($resorted); } foreach ($packages as $pk => $pv) { $q = "SELECT `pr`.`idroom`,`r`.`name`,`r`.`img`,`r`.`fromadult`,`r`.`toadult`,`r`.`fromchild`,`r`.`tochild`,`r`.`totpeople`,`r`.`params` FROM `#__vikbooking_packages_rooms` AS `pr` LEFT JOIN `#__vikbooking_rooms` `r` ON `r`.`id`=`pr`.`idroom` AND `r`.`avail`=1 WHERE `pr`.`idpackage`=".(int)$pv['id'].";"; $dbo->setQuery($q); $dbo->execute(); if ($dbo->getNumRows() > 0) { $pkg_rooms = $dbo->loadAssocList(); $vbo_tn->translateContents($pkg_rooms, '#__vikbooking_rooms', array('id' => 'idroom')); $packages[$pk]['rooms'] = $pkg_rooms; } } } $this->packages = $packages; $this->navig = $navig; $this->vbo_tn = $vbo_tn; //theme $theme = VikBooking::getTheme(); if ($theme != 'default') { $thdir = VBO_SITE_PATH.DS.'themes'.DS.$theme.DS.'packageslist'; if (is_dir($thdir)) { $this->_setPath('template', $thdir.DS); } } // parent::display($tpl); } }