tour.xml.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. define('IN_T',true);
  3. require("../source/include/init.php");
  4. $view_uuid = Common::sfilter($_REQUEST['view']);
  5. //查询imgagesmain
  6. $worksmain = $Db->query("SELECT w.pk_works_main,w.pk_user_main,w.cdn_host,p.hotspot,p.scene_group FROM ".$Base->table('worksmain')." w LEFT JOIN ".$Base->table('pano_config')." p ON w.pk_works_main = p.pk_works_main WHERE w.view_uuid = '$view_uuid'",'Row');
  7. if (empty($worksmain)) {
  8. die("未找到相关项目");
  9. }
  10. $scene_group = $Json->decode($worksmain['scene_group']);
  11. $groups = $scene_group['sceneGroups'];
  12. if (empty($groups)) {
  13. $scenes = $Db->query("SELECT i.view_uuid AS viewuuid , i.filename AS sceneTitle ,i.thumb_path AS imgPath FROM ".$Base->table('imgsmain')."i LEFT JOIN ".$Base->table('imgs_works')." iw ON i.pk_img_main = iw.pk_img_main WHERE iw.pk_works_main =".$worksmain['pk_works_main']);
  14. $groups[]['scenes'] = $scenes;
  15. }
  16. //查询图片 imagesmain
  17. $scenesRes;
  18. if(count($groups)>1){
  19. foreach ($groups as $g) {
  20. foreach ($g['scenes'] as $k => $s) {
  21. if ($k==0)
  22. $s['album'] = $g['groupName'];
  23. $scenesRes[] = $s;
  24. }
  25. }
  26. }else{
  27. $scenesRes = $groups[0]['scenes'];
  28. }
  29. // print_r($scenesRes);die;
  30. // print_r($worksmain);die;
  31. require_once ROOT_PATH.'plugin/plugin_init_function.php';
  32. plugin_get_plugins("view",true);
  33. $cdn_host = empty($worksmain['cdn_host'])?$_lang['cdn_host']:$worksmain['cdn_host'];
  34. $tp->assign('cdn_host',$cdn_host);
  35. $tp->assign('prefix',$cdn_host.$worksmain['pk_user_main'].'/works');
  36. $tp->assign('scenesRes',$scenesRes);
  37. $tp->assign('hotspot',$Json->decode($worksmain['hotspot']));
  38. $tp->setTemplateDir(ROOT_PATH.'tour');
  39. $tp->display('tour.xml');
  40. ?>