controllers

package
v0.0.0-...-af16168 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2018 License: MIT Imports: 34 Imported by: 2

Documentation

Overview

*

*
* @author		John Aran (Ilyas Aranzhanovich Toxanbayev)
* @version		1.0.0
* @based on
* @email      		il.aranov@gmail.com
* @link
* @github      	https://github.com/ilyaran/github.com/ilyaran/Malina
* @license		MIT License Copyright (c) 2017 John Aran (Ilyas Toxanbayev)

Index

Constants

This section is empty.

Variables

View Source
var AuthController = &Auth{view: publicView.Auth{}}
View Source
var CabinetController = &Cabinet{view: publicView.Cabinet{}}
View Source
var Filemanager = &filemanager{crud: &base{dbtable: "product"}}
View Source
var WelcomeController = &Welcome{view: publicView.Welcome{}}

Functions

func AccountControllerInit

func AccountControllerInit() string

func AuthDepartment

func AuthDepartment(w http.ResponseWriter, r *http.Request)

func CabinetDepartment

func CabinetDepartment(w http.ResponseWriter, r *http.Request)

func CategoryControllerInit

func CategoryControllerInit()

func HomeControllerInit

func HomeControllerInit()

func HomeDepartment

func HomeDepartment(w http.ResponseWriter, r *http.Request)

func ParameterControllerInit

func ParameterControllerInit()

func PermissionControllerInit

func PermissionControllerInit()

func ProductControllerInit

func ProductControllerInit()

func PublicDepartment

func PublicDepartment(w http.ResponseWriter, r *http.Request)

func SettingsControllerInit

func SettingsControllerInit()

Types

type Account

type Account struct {
	ArraySelectSqlFields []string
	// contains filtered or unexported fields
}
var AccountController *Account

func (*Account) AccountForm

func (s *Account) AccountForm(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Account) AccountImg

func (s *Account) AccountImg(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Account) Default

func (s *Account) Default(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Account) FormHandler

func (s *Account) FormHandler(malina *berry.Malina, action byte, w http.ResponseWriter, r *http.Request)

func (*Account) GetList

func (s *Account) GetList(malina *berry.Malina, w http.ResponseWriter, r *http.Request, condition string)

func (*Account) Index

func (s *Account) Index(malina *berry.Malina, department, device string, w http.ResponseWriter, r *http.Request)

func (*Account) ResultHandler

func (s *Account) ResultHandler(malina *berry.Malina, args ...interface{})

func (*Account) UpdateAccountColumn

func (s *Account) UpdateAccountColumn(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Account) UpdateColumn

func (s *Account) UpdateColumn(malina *berry.Malina, columnName string, value interface{}) bool

type Auth

type Auth struct {
	// contains filtered or unexported fields
}

func (*Auth) Activation

func (s *Auth) Activation(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) ChangePassword

func (s *Auth) ChangePassword(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) Forgot

func (s *Auth) Forgot(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) Index

func (s *Auth) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) Login

func (s *Auth) Login(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) Logout

func (s *Auth) Logout(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Auth) Register

func (s *Auth) Register(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

type Cabinet

type Cabinet struct {
	// contains filtered or unexported fields
}

func (*Cabinet) Index

func (s *Cabinet) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

type Category

type Category struct {
	// contains filtered or unexported fields
}
var CategoryController *Category

func (*Category) Default

func (s *Category) Default(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Category) FormHandler

func (s *Category) FormHandler(malina *berry.Malina, action byte, w http.ResponseWriter, r *http.Request)

func (*Category) GetList

func (s *Category) GetList(malina *berry.Malina, w http.ResponseWriter, r *http.Request, condition string)

func (*Category) Index

func (s *Category) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Category) ResultHandler

func (s *Category) ResultHandler(malina *berry.Malina, args ...interface{})

type Home

type Home struct {
}
var HomeController *Home

func (*Home) Index

func (s *Home) Index(w http.ResponseWriter, r *http.Request)

type Parameter

type Parameter struct {
	// contains filtered or unexported fields
}
var ParameterController *Parameter

func (*Parameter) Default

func (s *Parameter) Default(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Parameter) FormHandler

func (s *Parameter) FormHandler(malina *berry.Malina, action byte, w http.ResponseWriter, r *http.Request)

func (*Parameter) GetList

func (s *Parameter) GetList(malina *berry.Malina, w http.ResponseWriter, r *http.Request, condition string)

func (*Parameter) Index

func (s *Parameter) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Parameter) ResultHandler

func (s *Parameter) ResultHandler(malina *berry.Malina, args ...interface{})

type Permission

type Permission struct {
	// contains filtered or unexported fields
}
var PermissionController *Permission

func (*Permission) Default

func (s *Permission) Default(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Permission) FormHandler

func (s *Permission) FormHandler(malina *berry.Malina, action byte, w http.ResponseWriter, r *http.Request)

func (s *Permission) FormHandler(malina *berry.Malina,action byte,w http.ResponseWriter,r *http.Request) {

	form := s.base.formHandler(malina,action,r)

	if malina.Status > 0 {
		return
	}

	var res int64
	if action == 'a' {
		res = s.model.Upsert(action,form.imgUrls,form.category_id,form.title,form.description,form.code,form.price,form.price1,form.enable)
	} else {
		res = s.model.Upsert(action,form.imgUrls,malina.IdInt64,form.category_id,form.title,form.description,form.code,form.price,form.price1,form.enable)
	}
	if res > 0 {
		malina.Status = http.StatusOK
		models.CrudGeneral.WhereAnd(malina, "permission_id =","$1")
		malina.SelectSql=s.base.selectSqlFieldsDefault
		if action == 'a'{
			models.CrudGeneral.GetItem(malina,s.base.item,"",res)
		} else {
			models.CrudGeneral.GetItem(malina,s.base.item,"",malina.IdInt64)
		}
		malina.Result["item"] =  malina.Item
	} else {
		malina.Status = http.StatusInternalServerError
		malina.Result["error"] = lang.T(`server error`)
	}
}

func (*Permission) GetList

func (s *Permission) GetList(malina *berry.Malina, w http.ResponseWriter, r *http.Request, condition string)

func (*Permission) Index

func (s *Permission) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Permission) ResultHandler

func (s *Permission) ResultHandler(malina *berry.Malina, args ...interface{})

type Product

type Product struct {
	// contains filtered or unexported fields
}
var ProductController *Product

func (*Product) Default

func (s *Product) Default(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Product) FormHandler

func (s *Product) FormHandler(malina *berry.Malina, action byte, w http.ResponseWriter, r *http.Request)

func (*Product) GetList

func (s *Product) GetList(malina *berry.Malina, w http.ResponseWriter, r *http.Request, condition string)

func (*Product) Index

func (s *Product) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Product) Item

func (s *Product) Item(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

func (*Product) ResultHandler

func (s *Product) ResultHandler(malina *berry.Malina, args ...interface{})

type Settings

type Settings struct {
	// contains filtered or unexported fields
}
var SettingsController *Settings

func (*Settings) Index

func (s *Settings) Index(w http.ResponseWriter, r *http.Request)

type Welcome

type Welcome struct {
	// contains filtered or unexported fields
}

func (*Welcome) Index

func (s *Welcome) Index(malina *berry.Malina, w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL