示例#1
0
 /**
  * 获得账号创建人的联系方式
  */
 public function getAdminContact($mpid = null)
 {
     empty($mpid) && ($mpid = \TMS_APP::S('mpid'));
     empty($mpid) && die('mpid is empty!');
     $q = array('admin_contact contact', 'xxt_mpsetting m', "m.mpid='{$mpid}'");
     $admin = $this->query_obj_ss($q);
     if (!$admin || empty($admin->contact)) {
         if ($creater = $this->getCreater($mpid)) {
             $contact = empty($creater->nickname) ? $creater->authed_id : $creater->nickname;
         } else {
             $contact = '';
         }
     } else {
         $contact = $admin->contact;
     }
     return $contact;
 }
示例#2
0
 /**
  * 是否为账号管理员
  */
 public function isAdmin($mpid = null, $uid = null, $includeCreater = false)
 {
     empty($mpid) && ($mpid = \TMS_APP::S('mpid'));
     empty($uid) && ($uid = \TMS_CLIENT::get_client_uid());
     /**
      * 账号的创建人
      */
     if ($includeCreater) {
         $mpcreater = $this->query_value('creater', 'xxt_mpaccount', "mpid='{$mpid}'");
         if ($uid === $mpcreater) {
             return true;
         }
     }
     /**
      * 设置的系统管理员
      */
     $q = array('count(*)', 'xxt_mpadministrator', "mpid='{$mpid}' and uid='{$uid}'");
     return (int) $this->query_val_ss($q) > 0;
 }