Exemplo n.º 1
0
     }
     //获取所有云盘
     $mycloud = array();
     $icoarr = array();
     foreach (C::t('connect')->fetch_all_folderdata($uid) as $value) {
         $folderarr[$value['fid']] = $value;
         $bzarr = explode(':', $value['bz']);
         $data[] = array('attr' => array('id' => 'f-' . $value['fid'] . '-' . $winid, 'rel' => $bzarr[0]), 'data' => $value['fname'], 'state' => 'closed');
     }
     if (count($data) > 0) {
         $data[] = array('icosdata' => '', 'folderdata' => $folderarr);
     }
 } else {
     if ($bz) {
         $bzarr = explode(':', $bz);
         $root = IO::getCloud($bz);
         $data[] = array('attr' => array('id' => 'f-' . md5($path) . '-' . $winid, 'rel' => $bzarr[0]), 'data' => $root['cloudname'], 'state' => 'closed');
         if (count($data) > 0) {
             $data[] = array('icosdata' => '', 'folderdata' => '');
         }
     } else {
         $query = DB::query("select * from " . DB::table('folder') . " where innav>0 and pfid='0' and  uid='{$_G[uid]}' order by display ");
         while ($value = DB::fetch($query)) {
             $data[] = array('attr' => array('id' => 'f-' . $value['fid'] . '-' . $winid, 'rel' => $value['flag']), 'data' => $value['fname'], 'state' => DB::result_first("select COUNT(*) from " . DB::table('folder') . " where pfid='{$value[fid]}'") ? 'closed' : '');
         }
         //获取部门
         include_once libfile('function/organization');
         if ($_G['adminid'] == 1) {
             $orglist = C::t('organization')->fetch_all_by_forgid(0);
         } else {
             $orglist = getOrgByUid($_G['uid'], true);