webmain/model/companyModel.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
//公司单位
class companyClassModel extends Model
{
public function getselectdata($lx=0)
{
$where= 'id>0';
if(ISMORECOM && $this->adminid>1){
$cinfo = m('admin')->getcompanyinfo($this->adminid);
$allid = join(',',$cinfo['companyallid']);
$where = 'id in('.$allid.')';
}
$rows = $this->getall($where,'`id`,name,pid','`sort`');
$barr = array();
if($lx==0)$barr[] = array(
'value' => '0',
'name' => '最顶级',
);
$this->getselectdatas($rows, $barr, '0', 0);
$idarr = array();
foreach($barr as $k=>$rs)$idarr[] = $rs['value'];
foreach($rows as $k=>$rs){
if(!in_array($rs['id'], $idarr)){
$barr[] = array(
'name' => $rs['name'],
'value' => $rs['id'],
);
}
}
return $barr;
}
private function getselectdatas($rows,&$barr, $pid='0', $level=0)
{
foreach($rows as $k=>$rs){
if($rs['pid']==$pid){
$str = '';
for($i=0;$i<$level;$i++)$str.=' ';
if($str!='')$str.='├';
$name = ''.$str.''.$rs['name'].'';
$barr[] = array(
'name' => $name,
'value' => $rs['id'],
);
$this->getselectdatas($rows, $barr, $rs['id'], $level+1);
}
}
}
//树形结构
public function gettreedata($rows, &$barr, $pid='0', $level=1)
{
foreach($rows as $k=>$rs){
if($rs['pid']==$pid){
$rs['level'] = $level;
$rs['stotal'] = $this->gettreetotal($rows, $rs['id']);
$barr[] = $rs;
$this->gettreedata($rows, $barr, $rs['id'], $level+1);
}
}
后面还有 18 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
