Documentation ¶
Index ¶
- Constants
- func ButtonMessage(Info *types.MessageInfo, Message *waProto.Message, whatsapp *whatsmeow.Client)
- func ButtonMessageJamKerja(karyawan Karyawan, aktifjamkerja time.Duration, presensihariini Presensi, ...)
- func ButtonMessageMasukKerja(karyawan Karyawan, id interface{}, lokasi string, Info *types.MessageInfo, ...)
- func ButtonMessagePulangKerja(karyawan Karyawan, aktifjamkerja time.Duration, id interface{}, lokasi string, ...)
- func ConvertTimestampToJkt(waktu time.Time) time.Time
- func DeleteKaryawan(db *mongo.Database, Id primitive.ObjectID) error
- func DeletePresensi(db *mongo.Database, Id primitive.ObjectID) error
- func DurasiKerja(durasi time.Duration, start time.Time, end time.Time) (string, string)
- func ExportToExcel(data []Presensi, filename string) error
- func GetDateKemarin() (datekemarin time.Time)
- func GetDateSekarang() (datesekarang time.Time)
- func GetFirstLastDateCurrentMonth() (firstOfMonth, lastOfMonth time.Time)
- func GetJamPulangRamadhan() (waktumasuk string)
- func GetJamRamadhan() (waktumasuk string)
- func GetLokasi(mongoconn *mongo.Database, long float64, lat float64) (namalokasi string)
- func GetMulaiPresensi() (waktumulai string)
- func GetNamaFromPhoneNumber(mongoconn *mongo.Database, phone_number string) (nama string)
- func GetTimeKerja(karyawan Karyawan) (timeKerjaFormatted string)
- func GetTimePulang(karyawan Karyawan) (timePulangFormatted string)
- func GetTimeSekarang() (timeSekarangFormatted string)
- func GetTimestampFromObjectID(objectID primitive.ObjectID) time.Time
- func Handler(Pesan model.IteungMessage, mongoconn *mongo.Database) (reply string)
- func InsertDokumenTidakMasuk(db *mongo.Database, Id primitive.ObjectID, keterangan string, lampiran string, ...) (InsertedID interface{}, err error)
- func InsertKaryawan(db *mongo.Database, data bson.M) error
- func InsertOneDoc(db *mongo.Database, collection string, doc interface{}) (insertedID interface{})
- func InsertPresensi(Pesan model.IteungMessage, Checkin string, Keterangan string, ...) (InsertedID interface{})
- func InsertPresensiPulang(Pesan model.IteungMessage, Checkin string, Keterangan string, Durasi string, ...) (InsertedID interface{})
- func ListMessageJamKerja(karyawan Karyawan, aktifjamkerja time.Duration, presensihariini Presensi, ...)
- func ListMessageMasukKerja(karyawan Karyawan, id interface{}, lokasi string, Info *types.MessageInfo, ...)
- func ListMessagePulangKerja(karyawan Karyawan, aktifjamkerja time.Duration, id interface{}, lokasi string, ...)
- func Member(Info *types.MessageInfo, Message *waProto.Message, mongoconn *mongo.Database, ...) (status bool, responseMessage string)
- func MessageBelumBisaPresensiMasuk(karyawan Karyawan) string
- func MessageBelumBisaPresensiPulang(karyawan Karyawan) string
- func MessageJamKerja(karyawan Karyawan, aktifjamkerja time.Duration, presensihariini Presensi) string
- func MessageMasukKerja(karyawan Karyawan, id interface{}, lokasi string) string
- func MessageMasukKerjaCepat(karyawan Karyawan, id interface{}, lokasi string, selisihmasuk string, ...) string
- func MessageMasukKerjaTepatWaktu(karyawan Karyawan, id interface{}, lokasi string, keterangan string) string
- func MessagePresensiDitutup(karyawan Karyawan) string
- func MessagePresensiSudahPulang(karyawan Karyawan) string
- func MessagePulangKerja(karyawan Karyawan, durasikerja string, persentase string, keterangan string, ...) string
- func MessagePulangKerjaCepat(karyawan Karyawan, durasikerja string, persentase string, keterangan string, ...) string
- func MessagePulangLebihLama(karyawan Karyawan, durasikerja string, persentase string, keterangan string, ...) string
- func MessageSalahShareLoc(karyawan Karyawan) string
- func MessageTerlambatKerja(karyawan Karyawan, id interface{}, lokasi string, selisihmasuk string, ...) string
- func MessageTidakMasukKerja(nama string, long, lat float64) string
- func SelisihJamMasuk(karyawan Karyawan) (selisihJamFormatted string)
- func SelisihJamMasukCepat(karyawan Karyawan) (selisihJamFormatted string)
- func SelisihJamMasukCepatRamadhan() (selisihJamFormatted string)
- func SelisihJamMasukRamadhan() (selisihJamFormatted string)
- func SelisihJamPulang(karyawan Karyawan) (selisihJamFormatted string)
- func SelisihJamPulangCepat(karyawan Karyawan) (selisihJamFormatted string)
- func SelisihJamPulangCepatRamadhan() (selisihJamFormatted string)
- func SelisihJamPulangRamadhan() (selisihJamFormatted string)
- func UpdateKaryawan(db *mongo.Database, Id primitive.ObjectID, update bson.M) error
- func UpdatePresensi(db *mongo.Database, Id primitive.ObjectID, update bson.M) error
- type Geometry
- type JamKerja
- type Karyawan
- func GetBiodataFromId(mongoconn *mongo.Database, Id primitive.ObjectID) (staf Karyawan)
- func GetBiodataFromPhoneNumber(mongoconn *mongo.Database, phone_number string) (staf Karyawan)
- func GetDataKaryawan(db *mongo.Database) (data []Karyawan, err error)
- func GetKaryawanFromPhoneNumber(mongoconn *mongo.Database, phone_number string) (staf Karyawan)
- func GetOneKaryawan(Id primitive.ObjectID, db *mongo.Database) (data Karyawan, err error)
- type Lokasi
- type Presensi
- func GetDataPresensi(db *mongo.Database) (data []Presensi, err error)
- func GetDataPresensiMasukBulanan(bulan time.Month, tahun int, db *mongo.Database) (data []Presensi, err error)
- func GetDataPresensiMasukHarian(db *mongo.Database) (data []Presensi, err error)
- func GetDataPresensiMasukHarianKemarin(db *mongo.Database) (data []Presensi, err error)
- func GetOnePresensi(Id primitive.ObjectID, db *mongo.Database) (data Presensi, err error)
- func GetPresensiCurrentMonth(mongoconn *mongo.Database) (allpresensi []Presensi)
- func GetPresensiTodayFromPhoneNumber(mongoconn *mongo.Database, phone_number string) (presensi Presensi)
- type Pulang
- func GetDataPresensiPulang(db *mongo.Database) (data []Pulang, err error)
- func GetDataPresensiPulangBulanan(bulan time.Month, tahun int, db *mongo.Database) (data []Pulang, err error)
- func GetDataPresensiPulangHarian(db *mongo.Database) (data []Pulang, err error)
- func GetDataPresensiPulangHarianKemarin(db *mongo.Database) (data []Pulang, err error)
- func GetOnePresensiPulang(Id primitive.ObjectID, db *mongo.Database) (data Pulang, err error)
- type RekapPresensi
- type TblRtm
- type TidakMasuk
- type User
Constants ¶
View Source
const Keyword string = "ulbi"
Variables ¶
This section is empty.
Functions ¶
func ButtonMessage ¶
func ButtonMessageJamKerja ¶
func ButtonMessageMasukKerja ¶
func DeleteKaryawan ¶ added in v0.2.3
func DeletePresensi ¶ added in v0.2.3
func DurasiKerja ¶ added in v0.0.32
func ExportToExcel ¶ added in v0.1.1
func GetDateKemarin ¶ added in v0.3.2
func GetDateSekarang ¶ added in v0.2.7
func GetJamPulangRamadhan ¶ added in v0.4.3
func GetJamPulangRamadhan() (waktumasuk string)
func GetJamRamadhan ¶ added in v0.4.2
func GetJamRamadhan() (waktumasuk string)
func GetMulaiPresensi ¶ added in v0.3.4
func GetMulaiPresensi() (waktumulai string)
func GetNamaFromPhoneNumber ¶
func GetTimeKerja ¶ added in v0.0.13
func GetTimePulang ¶ added in v0.0.14
func GetTimeSekarang ¶ added in v0.0.13
func GetTimeSekarang() (timeSekarangFormatted string)
func GetTimestampFromObjectID ¶ added in v0.1.1
func InsertDokumenTidakMasuk ¶ added in v0.1.1
func InsertOneDoc ¶ added in v0.1.1
func InsertPresensi ¶
func InsertPresensiPulang ¶ added in v0.0.32
func ListMessageJamKerja ¶
func ListMessageMasukKerja ¶
func ListMessagePulangKerja ¶
func Member ¶
func Member(Info *types.MessageInfo, Message *waProto.Message, mongoconn *mongo.Database, Pesan model.IteungMessage) (status bool, responseMessage string)
func MessageBelumBisaPresensiMasuk ¶ added in v0.3.4
func MessageBelumBisaPresensiPulang ¶ added in v0.2.9
func MessageJamKerja ¶
func MessageMasukKerja ¶
func MessageMasukKerjaCepat ¶ added in v0.0.13
func MessageMasukKerjaTepatWaktu ¶ added in v0.0.30
func MessagePresensiDitutup ¶ added in v0.2.6
func MessagePresensiSudahPulang ¶ added in v0.0.22
func MessagePulangKerja ¶
func MessagePulangKerjaCepat ¶ added in v0.0.14
func MessagePulangLebihLama ¶ added in v0.0.14
func MessageSalahShareLoc ¶ added in v0.2.5
func MessageTerlambatKerja ¶ added in v0.0.13
func MessageTidakMasukKerja ¶
func SelisihJamMasuk ¶ added in v0.0.9
func SelisihJamMasukCepat ¶ added in v0.0.19
func SelisihJamMasukCepatRamadhan ¶ added in v0.4.4
func SelisihJamMasukCepatRamadhan() (selisihJamFormatted string)
func SelisihJamMasukRamadhan ¶ added in v0.4.4
func SelisihJamMasukRamadhan() (selisihJamFormatted string)
func SelisihJamPulang ¶ added in v0.0.15
func SelisihJamPulangCepat ¶ added in v0.0.19
func SelisihJamPulangCepatRamadhan ¶ added in v0.4.4
func SelisihJamPulangCepatRamadhan() (selisihJamFormatted string)
func SelisihJamPulangRamadhan ¶ added in v0.4.4
func SelisihJamPulangRamadhan() (selisihJamFormatted string)
func UpdateKaryawan ¶ added in v0.2.0
Types ¶
type Geometry ¶
type Geometry struct { Type string `json:"type" bson:"type"` Coordinates interface{} `json:"coordinates" bson:"coordinates"` }
type JamKerja ¶
type JamKerja struct { Durasi int `bson:"durasi,omitempty"` Jam_masuk string `bson:"jam_masuk,omitempty"` Jam_keluar string `bson:"jam_keluar,omitempty"` Gmt int `bson:"gmt,omitempty"` Hari []string `bson:"hari,omitempty"` Shift int `bson:"shift,omitempty"` Piket_tim string `bson:"piket_tim,omitempty"` }
type Karyawan ¶
type Karyawan struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id"` Nama string `bson:"nama" json:"nama"` Phone_number string `bson:"phone_number" json:"phone_number"` Jabatan string `bson:"jabatan" json:"jabatan"` NikKtp string `gorm:"column:nik_ktp" json:"nik_ktp"` NikKepegawaian string `gorm:"column:nik_kepegawaian" json:"nik_kepegawaian"` Jam_kerja []JamKerja `bson:"jam_kerja" json:"jam_kerja"` Hari_kerja []string `bson:"hari_kerja" json:"hari_kerja"` }
func GetBiodataFromId ¶ added in v0.1.1
func GetDataKaryawan ¶ added in v0.1.1
type Presensi ¶
type Presensi struct { Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"` Longitude float64 `bson:"longitude" json:"longitude"` Latitude float64 `bson:"latitude" json:"latitude"` Location string `bson:"location" json:"location"` Phone_number string `bson:"phone_number" json:"phone_number"` Checkin string `bson:"checkin" json:"checkin"` Datetime time.Time `bson:"datetime,omitempty"` Karyawan Karyawan `bson:"biodata" json:"biodata"` Keterangan string `bson:"ket" json:"ket"` Lampiran string `bson:"lampiran" json:"lampiran"` Tanggal string `bson:"tgl" json:"tgl"` }
func GetDataPresensi ¶ added in v0.1.1
func GetDataPresensiMasukBulanan ¶ added in v0.3.7
func GetDataPresensiMasukHarian ¶ added in v0.1.1
func GetDataPresensiMasukHarianKemarin ¶ added in v0.3.2
func GetOnePresensi ¶ added in v0.1.1
func GetPresensiCurrentMonth ¶
type Pulang ¶ added in v0.0.32
type Pulang struct { Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"` Longitude float64 `bson:"longitude" json:"longitude"` Latitude float64 `bson:"latitude" json:"latitude"` Location string `bson:"location" json:"location"` Phone_number string `bson:"phone_number" json:"phone_number"` Checkin string `bson:"checkin" json:"checkin"` Datetime time.Time `bson:"datetime" json:"datetime"` Durasi string `bson:"durasi" json:"durasi"` Persentase string `bson:"persentase" json:"persentase"` Keterangan string `bson:"ket" json:"ket"` Status string `bson:"status" json:"status"` Karyawan Karyawan `bson:"biodata" json:"biodata"` }
func GetDataPresensiPulang ¶ added in v0.1.1
func GetDataPresensiPulangBulanan ¶ added in v0.3.7
func GetDataPresensiPulangHarian ¶ added in v0.1.1
func GetDataPresensiPulangHarianKemarin ¶ added in v0.3.2
type RekapPresensi ¶
type RekapPresensi struct { ID primitive.ObjectID `bson:"_id,omitempty"` In Presensi `bson:"in,omitempty"` Out Presensi `bson:"out,omitempty"` Lembur Presensi `bson:"lembur,omitempty"` Keterangan string `bson:"keterangan,omitempty"` TotalJamKerja primitive.DateTime `bson:"totaljamkerja,omitempty"` Late primitive.DateTime `bson:"late,omitempty"` }
type TblRtm ¶ added in v0.3.7
type TblRtm struct { IdUsers int `gorm:"primaryKey;column:id_users" json:"id_users"` FullName string `gorm:"column:full_name" json:"full_name"` Email string `gorm:"column:email" json:"email"` NomorTelepon string `gorm:"column:nomo_telepon" json:"nomo_telepon"` IdUserLevel int `gorm:"column:id_user_level" json:"id_user_level"` IdSiap int `gorm:"column:id_siap" json:"id_siap"` JabatanId int `gorm:"column:jabatan_id" json:"jabatan_id"` }
Karyawan dari RTM
func GetKaryawanByPhoneNumberRtm ¶ added in v0.3.7
type TidakMasuk ¶ added in v0.1.1
Source Files ¶
Click to show internal directories.
Click to hide internal directories.