예제 #1
0
 /**
  * 删除配置项
  * Enter description here ...
  * @param string $spacename
  * @param array|string $keys
  */
 public function deleteConfig($spacename, $keys = '')
 {
     if (!is_array($keys)) {
         $keys = array($keys);
     }
     $params = array('spacename' => $spacename, 'keys' => implode('_', $keys));
     return WindidApi::open('config/delete', array(), $params);
 }
예제 #2
0
 public function getAll()
 {
     $params = array();
     return WindidApi::open('area/getAll', $params);
     if (!is_array($result)) {
         return array();
     }
     return $result;
 }
예제 #3
0
 /**
  * 还原头像
  *
  * @param int $uid
  * @param string $type 还原类型-一种默认头像face*,一种是禁止头像ban*
  * @return boolean
  */
 public function defaultAvatar($uid, $type = 'face')
 {
     $client = Windid::client();
     if ($client->windid == 'local') {
         $srv = Windid::load('user.srv.WindidUserService');
         $result = $srv->defaultAvatar($uid, $type);
         return (int) $result;
     }
     $params = array('uid' => $uid, 'type' => $type);
     return WindidApi::open('avatar/default', array(), $params);
 }
예제 #4
0
 public function searchSchool($search, $limit = 10, $start = 0)
 {
     if (!is_array($search)) {
         return array();
     }
     $params = array('limit' => $limit, 'start' => $start);
     $array = array('name', 'typeid', 'areaid', 'firstchar');
     foreach ($search as $k => $v) {
         if (!in_array($k, $array)) {
             continue;
         }
         $params[$k] = $v;
     }
     return WindidApi::open('school/search', $params);
 }
예제 #5
0
 public function deleteMessages($uid, $messageIds)
 {
     $params = array('uid' => $uid, 'messageIds' => $messageIds);
     return WindidApi::open('message/deleteMessages', array(), $params);
 }
예제 #6
0
 public function setCredits($credits)
 {
     $params = array('credits' => $credits);
     return WindidApi::open('config/setCredits', array(), $params);
 }
예제 #7
0
 public function logSend($logid)
 {
     $params = array('logid' => $logid);
     return WindidApi::open('notify/logSend', array(), $params);
 }
예제 #8
0
 public function deleteSchool($schoolid)
 {
     $params = array('id' => $schoolid);
     return WindidApi::open('school/delete', array(), $params);
 }
예제 #9
0
 /**
  * 还原头像
  *
  * @param int $uid
  * @param string $type 还原类型-一种默认头像face*,一种是禁止头像ban*
  * @return boolean
  */
 public function defaultAvatar($uid, $type = 'face')
 {
     $params = array('uid' => $uid, 'type' => $type);
     return WindidApi::open('avatar/default', array(), $params);
 }
예제 #10
0
 /**
  * 删除某的黑名单 $blackUid为空删除所有
  *
  * @param int $uid
  * @param int $blackUid
  */
 public function delBlack($uid, $blackUid = '')
 {
     $params = array('uid' => $uid, 'blackUid' => $blackUid);
     return WindidApi::open('user/delBlack', array(), $params);
 }
예제 #11
0
 public function deleteArea($areaid)
 {
     $params = array('id' => $areaid);
     return WindidApi::open('area/delete', array(), $params);
 }
예제 #12
0
 public function editApp(WindidAppDm $dm)
 {
     $params = array('id' => $dm->id);
     $params += $dm->getData();
     return WindidApi::open('app/edit', array(), $params);
 }
예제 #13
0
 /**
  * 添加用户对象接口,使用前必须使用WidnidApi::getDm('user') 设置数据
  * Enter description here ...
  * @param WindidUserDm $dm
  */
 public function addDmUser($dm)
 {
     Wind::import('WINDID:service.user.dm.WindidUserDm');
     if (!$dm instanceof WindidUserDm) {
         return WindidError::CLASS_ERROR;
     }
     $result = $this->_getUserDs()->addUser($dm);
     if ($result instanceof WindidError) {
         return WindidError::FAIL;
     }
     $uid = (int) $result;
     $client = Windid::client();
     if ($client->windid == 'local') {
         $srv = Windid::load('user.srv.WindidUserService');
         $result = $srv->defaultAvatar($uid, 'face');
     } else {
         $params = array('uid' => $uid, 'type' => 'face');
         WindidApi::open('avatar/default', array(), $params);
     }
     $this->_getNotifyClient()->send('register', $uid);
     return $uid;
 }