コード例 #1
0
 /**
  * 群组更名
  */
 public function update($parentGroupId, $groupId)
 {
     $criteria = new CDbCriteria();
     $criteria->condition = "group_id=:group_id";
     $criteria->params = array('group_id' => $groupId);
     $oldGroup = GroupRelation::model()->find($criteria);
     $oldGroup['parent_group_id'] = $parentGroupId;
     $oldGroup->save();
     return array('success' => true, 'msg' => 'success');
 }
コード例 #2
0
ファイル: MiniGroup.php プロジェクト: youngsun45/miniyun
 /**
  * 新建群组
  */
 public function create4Ldap($groupName, $userId, $parentGroupId, $departmentOu = "")
 {
     $groupName = trim($groupName);
     $criteria = new CDbCriteria();
     if (!isset($parentGroupId)) {
         $parentGroupId = -1;
     }
     $criteria->condition = "user_id=:user_id and parent_group_id =:parent_group_id and description =:description";
     $criteria->params = array('user_id' => $userId, 'parent_group_id' => $parentGroupId, 'description' => $departmentOu);
     $item = Group::model()->find($criteria);
     if (empty($item)) {
         $group = new Group();
         $group['name'] = $groupName;
         $group['user_id'] = $userId;
         if ($userId == -1) {
             $group['parent_group_id'] = $parentGroupId;
         } else {
             $group['parent_group_id'] = -1;
         }
         $group['description'] = $departmentOu;
         $group->save();
         if ($userId == -1) {
             $relation = new GroupRelation();
             $relation['group_id'] = $group['id'];
             $relation['parent_group_id'] = $parentGroupId;
             $relation->save();
             return $relation->id;
         }
         return $group->id;
     } else {
         $item->name = $groupName;
         $item->save();
         return $item->id;
     }
 }
コード例 #3
0
ファイル: MiniGroup.php プロジェクト: seekfindcn/miniyun
 /**
  * 新建群组
  */
 public function create($groupName, $userId, $parentGroupId)
 {
     $groupName = trim($groupName);
     $criteria = new CDbCriteria();
     if (!isset($parentGroupId)) {
         $parentGroupId = -1;
     }
     $criteria->condition = "user_id=:user_id and name =:group_name and parent_group_id =:parent_group_id";
     $criteria->params = array('user_id' => $userId, 'group_name' => $groupName, 'parent_group_id' => $parentGroupId);
     $item = Group::model()->find($criteria);
     if (empty($item)) {
         $group = new Group();
         $group['name'] = $groupName;
         $group['user_id'] = $userId;
         if ($userId == -1) {
             $group['parent_group_id'] = $parentGroupId;
         } else {
             $group['parent_group_id'] = -1;
         }
         $group['description'] = '';
         $group->save();
         if ($userId == -1) {
             $relation = new GroupRelation();
             $relation['group_id'] = $group['id'];
             $relation['parent_group_id'] = $parentGroupId;
             $relation->save();
             return $relation->id;
         }
         return $group->id;
     } else {
         return NULL;
     }
 }