global.func.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * 获取视频模型的栏目
  4. **/
  5. function video_categorys() {
  6. $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : 1;
  7. $sitemodel_field = pc_base::load_model('sitemodel_field_model'); //加载模型字段数据库类
  8. $result = $sitemodel_field->select(array('formtype'=>'video', 'siteid'=>$siteid), 'modelid'); //搜索站点下的视频模型
  9. if (is_array($result)) {
  10. $models = '';
  11. foreach ($result as $r) {
  12. $models .= $r['modelid'].',';
  13. }
  14. }
  15. $models = substr(trim($models), 0, -1);
  16. $cat_db = pc_base::load_model('category_model'); //加载栏目数据库类
  17. $where = '`modelid` IN ('.$models.') AND `type`=0 AND `siteid`=\''.$siteid.'\'';
  18. $result = $cat_db->select($where, '`catid`, `catname`, `parentid`, `siteid`, `child`', '', '`listorder` ASC, `catid` ASC', '', 'catid');
  19. return $result;
  20. }
  21. /**
  22. * 获取模型下的视频字段名称
  23. * @param int $catid 栏目id
  24. */
  25. function get_video_field($catid = 0) {
  26. static $categorys;
  27. if (!$catid) return false;
  28. $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : 1;
  29. if (!$categorys) {
  30. $categorys = getcache('category_content_'.$siteid, 'commons');
  31. }
  32. $modelid = $categorys[$catid]['modelid'];
  33. $model_field = pc_base::load_model('sitemodel_field_model');
  34. $r = $model_field->get_one(array('modelid'=>$modelid, 'formtype'=>'video'));
  35. return $r['field'] ? $r['field'] : '';
  36. }
  37. ?>