aboutsummaryrefslogtreecommitdiff
path: root/routers/org/members.go
diff options
context:
space:
mode:
Diffstat (limited to 'routers/org/members.go')
-rw-r--r--routers/org/members.go80
1 files changed, 40 insertions, 40 deletions
diff --git a/routers/org/members.go b/routers/org/members.go
index b63f2f47..b529748c 100644
--- a/routers/org/members.go
+++ b/routers/org/members.go
@@ -19,105 +19,105 @@ const (
MEMBER_INVITE = "org/member/invite"
)
-func Members(ctx *context.Context) {
- org := ctx.Org.Organization
- ctx.Data["Title"] = org.FullName
- ctx.Data["PageIsOrgMembers"] = true
+func Members(c *context.Context) {
+ org := c.Org.Organization
+ c.Data["Title"] = org.FullName
+ c.Data["PageIsOrgMembers"] = true
if err := org.GetMembers(); err != nil {
- ctx.Handle(500, "GetMembers", err)
+ c.Handle(500, "GetMembers", err)
return
}
- ctx.Data["Members"] = org.Members
+ c.Data["Members"] = org.Members
- ctx.HTML(200, MEMBERS)
+ c.HTML(200, MEMBERS)
}
-func MembersAction(ctx *context.Context) {
- uid := com.StrTo(ctx.Query("uid")).MustInt64()
+func MembersAction(c *context.Context) {
+ uid := com.StrTo(c.Query("uid")).MustInt64()
if uid == 0 {
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
- org := ctx.Org.Organization
+ org := c.Org.Organization
var err error
- switch ctx.Params(":action") {
+ switch c.Params(":action") {
case "private":
- if ctx.User.ID != uid && !ctx.Org.IsOwner {
- ctx.Error(404)
+ if c.User.ID != uid && !c.Org.IsOwner {
+ c.Error(404)
return
}
err = models.ChangeOrgUserStatus(org.ID, uid, false)
case "public":
- if ctx.User.ID != uid && !ctx.Org.IsOwner {
- ctx.Error(404)
+ if c.User.ID != uid && !c.Org.IsOwner {
+ c.Error(404)
return
}
err = models.ChangeOrgUserStatus(org.ID, uid, true)
case "remove":
- if !ctx.Org.IsOwner {
- ctx.Error(404)
+ if !c.Org.IsOwner {
+ c.Error(404)
return
}
err = org.RemoveMember(uid)
if models.IsErrLastOrgOwner(err) {
- ctx.Flash.Error(ctx.Tr("form.last_org_owner"))
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Flash.Error(c.Tr("form.last_org_owner"))
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
case "leave":
- err = org.RemoveMember(ctx.User.ID)
+ err = org.RemoveMember(c.User.ID)
if models.IsErrLastOrgOwner(err) {
- ctx.Flash.Error(ctx.Tr("form.last_org_owner"))
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Flash.Error(c.Tr("form.last_org_owner"))
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
}
if err != nil {
- log.Error(4, "Action(%s): %v", ctx.Params(":action"), err)
- ctx.JSON(200, map[string]interface{}{
+ log.Error(4, "Action(%s): %v", c.Params(":action"), err)
+ c.JSON(200, map[string]interface{}{
"ok": false,
"err": err.Error(),
})
return
}
- if ctx.Params(":action") != "leave" {
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ if c.Params(":action") != "leave" {
+ c.Redirect(c.Org.OrgLink + "/members")
} else {
- ctx.Redirect(setting.AppSubURL + "/")
+ c.Redirect(setting.AppSubURL + "/")
}
}
-func Invitation(ctx *context.Context) {
- org := ctx.Org.Organization
- ctx.Data["Title"] = org.FullName
- ctx.Data["PageIsOrgMembers"] = true
+func Invitation(c *context.Context) {
+ org := c.Org.Organization
+ c.Data["Title"] = org.FullName
+ c.Data["PageIsOrgMembers"] = true
- if ctx.Req.Method == "POST" {
- uname := ctx.Query("uname")
+ if c.Req.Method == "POST" {
+ uname := c.Query("uname")
u, err := models.GetUserByName(uname)
if err != nil {
if errors.IsUserNotExist(err) {
- ctx.Flash.Error(ctx.Tr("form.user_not_exist"))
- ctx.Redirect(ctx.Org.OrgLink + "/invitations/new")
+ c.Flash.Error(c.Tr("form.user_not_exist"))
+ c.Redirect(c.Org.OrgLink + "/invitations/new")
} else {
- ctx.Handle(500, " GetUserByName", err)
+ c.Handle(500, " GetUserByName", err)
}
return
}
if err = org.AddMember(u.ID); err != nil {
- ctx.Handle(500, " AddMember", err)
+ c.Handle(500, " AddMember", err)
return
}
log.Trace("New member added(%s): %s", org.Name, u.Name)
- ctx.Redirect(ctx.Org.OrgLink + "/members")
+ c.Redirect(c.Org.OrgLink + "/members")
return
}
- ctx.HTML(200, MEMBER_INVITE)
+ c.HTML(200, MEMBER_INVITE)
}