worcModel.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. class worcClassModel extends Model
  3. {
  4. /**
  5. * 获取我的分区
  6. */
  7. public function getmywroc($uid=0)
  8. {
  9. if($uid==0)$uid = $this->adminid;
  10. $db = m('admin');
  11. $dbs = m('word');
  12. $str = $db->getjoinstr('receid', $uid, 1);
  13. $utype= arrvalue($db->nowurs,'type','0');
  14. $where= $db->getcompanywhere(1);
  15. $rows = $this->getall('1=1 and ('.$str.')'.$where.'','id,name,guanname,guanid,uptype,upuserid,uid','`sort`');
  16. $ids = '';
  17. foreach($rows as $k=>$rs){
  18. $ids.=','.$rs['id'].'';
  19. //判断是否管理权限
  20. $ismanage = 0;
  21. $isup = 0;
  22. if(!isempt($rs['guanid'])){
  23. if($db->containjoin($rs['guanid'], $uid))$ismanage=1;
  24. }else{
  25. if($utype=='1')$ismanage=1;
  26. }
  27. $rows[$k]['ismanage'] = $ismanage;
  28. if(isempt($rs['upuserid']) && $rs['uid']==$uid)$isup = 1;
  29. if(!isempt($rs['upuserid'])){
  30. if($db->containjoin($rs['upuserid'], $uid))$isup=1;
  31. }
  32. $rows[$k]['isup'] = $isup;
  33. $wcount = $dbs->rows('`cid`='.$rs['id'].' and `type`=0');
  34. $rows[$k]['wcount'] = $wcount;
  35. if(isempt($rs['uptype']))$rs['uptype'] = '';
  36. $rows[$k]['uptype'] = $rs['uptype'];
  37. }
  38. if($ids!='')$ids = substr($ids, 1);
  39. return array(
  40. 'rows' => $rows,
  41. 'ids' => $ids,
  42. 'officebj' => getconfig('officebj')
  43. );
  44. }
  45. }
粤ICP备19079148号