/** * 获得账号创建人的联系方式 */ 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; }
/** * 是否为账号管理员 */ 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; }