coba form

This commit is contained in:
Sas Andy
2024-05-15 13:54:26 +07:00
parent d9ba1f3ce3
commit 4aaf602b21
18 changed files with 2308 additions and 11 deletions

View File

@@ -3,6 +3,7 @@ package dev_handlers
import (
"fmt"
"math"
"strings"
"strconv"
"time"
@@ -12,6 +13,7 @@ import (
"cpone/models"
"cpone/utils"
mastermenuusergroup "cpone/views/dev/mastermenuusergroup"
"cpone/views/dev/mastermenuusergrouptryandy"
services "cpone/services/dev"
@@ -327,22 +329,45 @@ func (lh *MasterMenuUserGroupHandler) HandlerShowBreadCrumbV1(c echo.Context) er
return lh.View(c, si)
}
func (lh *MasterMenuUserGroupHandler) AddUserGroup(c echo.Context) error {
data := utils.GetJSONRawBody(c)
logger, _ := zap.NewProduction()
defer logger.Sync()
dataUserGroup, err := lh.MasterMenuUserGroupService.AddUserGroup(data["code"].(string), data["name"].(string))
code := c.FormValue("usergroupcode")
name := c.FormValue("usergroupname")
if strings.TrimSpace(code) == "" && strings.TrimSpace(name) == "" {
test := mastermenuusergrouptryandy.CobaSwapOOB(code, name, "Code cannot empty", "Name cannot empty")
return lh.View(c, test)
}
if strings.TrimSpace(code) == "" {
test := mastermenuusergrouptryandy.CobaSwapOOB(code, name, "Code cannot empty", "")
return lh.View(c, test)
}
if strings.TrimSpace(name) == "" {
test := mastermenuusergrouptryandy.DialogNewBody(code, name, "", "Name cannot empty")
return lh.View(c, test)
}
dataUserGroup, err := lh.MasterMenuUserGroupService.AddUserGroup(code, name)
if err != nil {
logger.Info("Error",
zap.Any("Error", err),
zap.Any("prm", data),
zap.Any("code", code),
zap.Any("name", name),
)
return err
test := mastermenuusergrouptryandy.CobaSwapOOB(code, name, err.Error(), err.Error())
return lh.View(c, test)
}
logger.Info("ADD USER GROUP",
zap.Any("return", dataUserGroup),
zap.Any("prm", data),
zap.Any("code", code),
zap.Any("name", name),
)
dataUserGroupvw, err := lh.MasterMenuUserGroupService.GetUserGroupByID("1")
fmt.Println(dataUserGroup)
@@ -611,3 +636,112 @@ func (lh *MasterMenuUserGroupHandler) HandlerShowMasterMenuUserGroupPaginationV1
return utils.View(c, si)
}
// Coba Anndy
func (lh *MasterMenuUserGroupHandler) HandlerShowMasterMenuUserGroupTryAndy(c echo.Context) error {
logger, _ := zap.NewProduction()
dataMenu, err := lh.MasterMenuUserGroupService.GetMasterMenus()
fmt.Println(dataMenu)
fmt.Println(err)
if err != nil {
fmt.Println(dataMenu)
return err
}
dataUser, err := services.GetUser()
fmt.Println(dataUser)
fmt.Println(err)
if err != nil {
fmt.Println(dataUser)
return err
}
dataUserGroup, err := lh.MasterMenuUserGroupService.GetListMasterUserGroup()
fmt.Println(dataUserGroup)
fmt.Println(err)
if err != nil {
defer logger.Sync()
logger.Info("ERROR LIST USER GROUP DEV",
zap.Any("error", err),
)
fmt.Println(dataUserGroup)
return err
}
// si := mastermenuusergroup.ListMasterUserGroupInitial(dataUserGroup)
defer logger.Sync()
logger.Info("LOAD USER GROUP DEV",
zap.Any("data", dataUserGroup),
)
// si := mastermenuusergroup.ListMasterUserGroupInitial(dataUserGroup)
// si := mastermenuusergroup.ShowMasterMenuUserGroupV1(
// "Master Menu",
// mastermenuusergroup.ListMasterUserGroupInitial(dataUserGroup),
// mastermenuusergroup.CssMasterMenuUserGroupV1(),
// mastermenuusergroup.JsMasterMenuUserGroupV1(),
// )
contentID := utils.GenerateRandomID("tablebody")
paramTitleBreadcrumbConvert := "Master User Group"
dataBreadCrumb, err := lh.MasterMenuUserGroupService.GetListBreadCrumb(paramTitleBreadcrumbConvert)
fmt.Println(dataBreadCrumb)
fmt.Println(err)
if err != nil {
defer logger.Sync()
logger.Info("ERROR BREADCRUMB DEV",
zap.Any("error", err),
)
fmt.Println(dataBreadCrumb)
return err
}
// si := mastermenuusergroup.ListMasterUserGroupInitial(dataBreadCrumb)
defer logger.Sync()
logger.Info("LOAD BREADCRUMB DEV",
zap.Any("data", dataBreadCrumb),
)
// navbar menu
navbarmenuComponent := navbarmenu.NavbarMenu(dataMenu)
// navbar user
navbaruserComponent := navbarmenu.Navbar(dataUser)
// sidebar
sidebaruserprofileComponent := sidebaruserprofile.Navbaruserprofile(dataUser)
// inputan search
inputansearchComponent := customtextfieldsearch.MainCustomTextFieldSearch("q", "Cari User Group", "text", "", "", "", "")
// table user group
tabelusergroupComponent := tablecomponent.Table(
[]string{"KODE", "USERGROUP", "AKSI"},
[]string{"40%", "40%", "20%"},
mastermenuusergrouptryandy.TableRowV1(dataUserGroup),
pagination.Pagination(20, 1, "", contentID),
)
si := mastermenuusergrouptryandy.ShowMasterMenuUserGroupV1x(
"Master Menu",
mastermenuusergrouptryandy.ContentMasterMenuUserGroupV1(
contentID,
breadcrumbadmin.MainBreadcrumbAdminV1(dataBreadCrumb),
tabelusergroupComponent,
inputansearchComponent,
),
mastermenuusergrouptryandy.CssMasterMenuUserGroupV1x(),
mastermenuusergrouptryandy.JSkuV1(),
navbarmenuComponent,
navbaruserComponent,
sidebaruserprofileComponent,
)
return utils.View(c, si)
}

View File

@@ -199,6 +199,9 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
dev.GET("/searchusergroupv1", devUGhandlers.HandlerShowMasterMenuUserGroupSearchV1)
dev.GET("/usergroupv1pagination", devUGhandlers.HandlerShowMasterMenuUserGroupPaginationV1)
//ugcobanady
dev.GET("/usergrouptryandy", devUGhandlers.HandlerShowMasterMenuUserGroupTryAndy)
// clientgroup.GET("/usergroup/edit", mastermenuusergroupHandler.ChangeFormEdit)
// clientgroup.GET("/usergroup/pagination", mastermenuusergroupHandler.HandleChangePage)
}