Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Penambahan beberapa fungsi yang mungkin dibutuhkan pada dashboard.py #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 52 additions & 22 deletions dashboard.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,5 @@
import gadget, modifItem
import gadget, modifItem, user, save
def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan]
print("\n======== Command =========")
print(" 1. Mencari gadget berdasarkan rarity [carirarity]")
print(" 2. Mencari gadget berdasarkan tahun [caritahun]")
if role == 'admin':
print(" 3. Menambah item (gadget/consumable) [tambahitem]")
print(" 4. Menghapus item (gadget/consumable) [hapusitem]")
print(" 5. Mengubah jumlah (gadget/consumable) [ubahjumlah]")
if role == 'user':
print(" 3. Meminjam gadget [pinjam]")
print(" 4. Mengembalikan gadget [kembalikan]")
print(" 5. Meminta consumable [minta]")
print(" 6. Exit [exit]\n")
if role == 'admin':
print(" 6. Melihat riwayat peminjaman gadget [riwayatpinjam]")
print(" 7. Melihat riwayat pengembalian gadget [riwayatkembali]")
print(" 8. Melihat riwayat pengambilan consumable [riwayatambil]")
print(" 9. Register [register]")
print(" 10. Exit [exit]\n")
inUser = input(">>> ")
# aksi yang terjadi berdasarkan input user
if inUser == 'caritahun':
Expand All @@ -35,7 +17,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan]
if inUser == 'tambahitem':
if role == 'admin':
while True:
modifitem.tambahitem()
modifItem.tambahitem()
pil = input("Apa masih ingin menambah item (y/n)?:\n>>> ")
if pil == 'n':
Show(role)
Expand All @@ -45,7 +27,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan]
if inUser == 'hapusitem':
if role == 'admin':
while True:
modifitem.hapusitem()
modifItem.hapusitem()
pil = input("Apa masih ingin menghapus item (y/n)?:\n>>> ")
if pil == 'n':
Show(role)
Expand All @@ -55,7 +37,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan]
if inUser == 'ubahjumlah':
if role == 'admin':
while True:
gadget.ubahjumlah()
modifItem.ubahjumlah()
pil = input("Apa masih ingin mengubah jumlah item (y/n)?:\n>>> ")
if pil == 'n':
Show(role)
Expand All @@ -78,7 +60,55 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan]
else:
print('Anda tidak memiliki ijin akses')
Show(role)
if inUser == 'minta':
if role == 'user':
while True:
consumable.minta()
pil = input("Apa masih ingin meminta lagi (y/n)?:\n>>> ")
if pil == 'n':
Show(role)
else:
print('Anda tidak memiliki ijin akses')
Show(role)
if inUser == 'riwayatambil':
if role = 'admin':
consumable.riwayatambil()
else:
print('Anda tidak memiliki ijin akses')
Show(role)
if inUser == 'save':
pil = input("Apa Anda ingin untuk menyimpan perubahan (y/n)?\n>>> ")
if pil == 'y':
save.Save()
Show(role)
if inUser == 'help':
print("\n======== HELP =========")
print(" 1. Mencari gadget berdasarkan rarity [carirarity]")
print(" 2. Mencari gadget berdasarkan tahun [caritahun]")
if role == 'admin':
print(" 3. Menambah item (gadget/consumable) [tambahitem]")
print(" 4. Menghapus item (gadget/consumable) [hapusitem]")
print(" 5. Mengubah jumlah (gadget/consumable) [ubahjumlah]")
if role == 'user':
print(" 3. Meminjam gadget [pinjam]")
print(" 4. Mengembalikan gadget [kembalikan]")
print(" 5. Meminta consumable [minta]")
print(" 6. Menyimpan perubahan [save]")
print(" 7. meminta list command [help]")
print(" 8. Keluar dari kantong ajaib [exit]\n")
if role == 'admin':
print(" 6. Melihat riwayat peminjaman gadget [riwayatpinjam]")
print(" 7. Melihat riwayat pengembalian gadget [riwayatkembali]")
print(" 8. Melihat riwayat pengambilan consumable [riwayatambil]")
print(" 9. Menambah user baru [register]")
print(" 10. Menyimpan perubahan [save]")
print(" 11. Meminta list command [help]")
print(" 12. Keluar dari kantong ajaib [exit]\n")
Show(role)
if inUser == 'exit':
pil = input("Apa Anda ingin untuk menyimpan perubahan (y/n)?\n>>> ")
if pil == 'y':
save.Save()
exit()
else:
print('Terdapat kesalahan input, mohon ketik ulang')
Expand Down