Documentation
¶
Index ¶
- Constants
- Variables
- func ArraytoString(array []string) string
- func CreateHash(key string) string
- func CreateLikeQuery(like []interface{}) string
- func CreateSHA1(key string) string
- func CreateWhereQuery(where []interface{}) string
- func Decrypt(data []byte, passphrase string) []byte
- func DecryptFile(filename string, passphrase string) []byte
- func DeleteFile(location string) error
- func Encrypt(data []byte, passphrase string) []byte
- func EncryptFile(filename string, data []byte, passphrase string)
- func ExportPDF(link string, outputname string) error
- func ExportXLS(filename string, field map[string]string, data []Temporary_xls) error
- func FieldAndValueInsertQuery(array map[string]interface{}) string
- func FieldAndValueUpdateQuery(array map[string]interface{}) string
- func FileValidate(c echo.Context, form_name string, extensions []string, min_size int64, ...) (string, error)
- func GetFlashdata(c echo.Context, name string) []string
- func GetTimeZones(path string, timeZone *[]string)
- func MakeLogEntry(c echo.Context) *log.Entry
- func MiddlewareLogging(next echo.HandlerFunc) echo.HandlerFunc
- func NewSlice(start, count, step int) []int
- func Paginate(c echo.Context, data []interface{}, postsPerPage int) pongo2.Context
- func ReadFile(path string, timeZone *[]string)
- func SendGomail(subject string, toEmail string, emailCc string, titleCc string, ...) error
- func SetFlashdata(c echo.Context, name, value string)
- func SwalNotif(c echo.Context, status, title, message string)
- func UploadFileAndRename(c echo.Context, form_name string, upload_path string) (string, error)
- type Renderer
- type Temporary_xls
Constants ¶
View Source
const SESSION_ID = "id"
sesuaikan dengan config
Variables ¶
View Source
var CONFIG_AUTH_EMAIL = "madasatya6@gmail.com"
View Source
var CONFIG_AUTH_PASSWORD = "ranggaMsba643043055"
View Source
var CONFIG_SENDER_NAME = "UD MADA JAYA <madasatya6@gmail.com>"
View Source
var CONFIG_SMTP_HOST = "smtp.gmail.com"
View Source
var CONFIG_SMTP_PORT = 587
View Source
var FuncMap = template.FuncMap{ "sumi": func(a, b int) int { return a + b }, "sumf": func(a, b float64) float64 { return a + b }, "mini": func(a, b int) int { return a - b }, "minf": func(a, b float64) float64 { return a - b }, "xi": func(a, b int) int { return a * b }, "xf": func(a, b float64) float64 { return a * b }, "di": func(a, b int) int { return a / b }, "df": func(a, b float64) float64 { return a / b }, "strrmvarray": func(data []string) string { var result string for i, kata := range data { if i == 0 { result = fmt.Sprintf("%v", kata) } else { result = fmt.Sprintf("%v, %v", result, kata) } } return result }, "avg": func(n ...int) int { var total = 0 for _, angka := range n { total += angka } return total / len(n) }, "unescape": func(s string) template.HTML { return template.HTML(s) }, "TimetoYmd": func(tm time.Time) string { if tm.IsZero() { return "" } else { return fmt.Sprintf("%v-%v-%v %v:%v:%v", tm.Year(), tm.Month(), tm.Day(), tm.Hour(), tm.Minute(), tm.Second()) } }, "GetFlashdata": func(c echo.Context, key string) string { var sess = GetFlashdata(c, key) var data = ArraytoString(sess) return data }, "FormError": func(c echo.Context, key string) string { var keyMsg = key + "-msg" var sess = GetFlashdata(c, keyMsg) var data = ArraytoString(sess) return data }, "SetFlashdata": func(c echo.Context, key string, value string) bool { SetFlashdata(c, key, value) return true }, "QueryParam": func(c echo.Context, key string) string { var param = c.Param(key) return param }, "Param": func(c echo.Context, key string) string { var queryParam = c.QueryParam(key) return queryParam }, "FindString": func(sentence, key string) bool { var status = strings.Index(sentence, key) if status == -1 { return false } else { return true } }, "IntToString": func(num int) string { return fmt.Sprintf("%d", num) }, "PaginatorIsActive": func(page int) bool { urlpath := "" u, _ := url.Parse(urlpath) values, _ := url.ParseQuery(u.RawQuery) p := values.Get("p") pageNow := fmt.Sprintf("%d", page) if pageNow == p { return true } else { return false } }, "equal": func(param1 string, param2 string) bool { if param1 != param2 { return false } else { return true } }, }
View Source
var SessionStore = newCookieStore()
pilih penyimpanan session yang digunakan
Functions ¶
func ArraytoString ¶
func CreateHash ¶
func CreateLikeQuery ¶
func CreateLikeQuery(like []interface{}) string
func CreateSHA1 ¶
func CreateWhereQuery ¶
func CreateWhereQuery(where []interface{}) string
func DecryptFile ¶
func DeleteFile ¶
func EncryptFile ¶
func ExportXLS ¶
func ExportXLS(filename string, field map[string]string, data []Temporary_xls) error
func FileValidate ¶
func GetTimeZones ¶
func MiddlewareLogging ¶
func MiddlewareLogging(next echo.HandlerFunc) echo.HandlerFunc
func SendGomail ¶
func SetFlashdata ¶
Types ¶
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func (*Renderer) ReloadTemplates ¶
func (t *Renderer) ReloadTemplates()
Click to show internal directories.
Click to hide internal directories.