Hadeeratef91 commited on
Commit
abdf8c9
·
verified ·
1 Parent(s): 4339eb9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -71,6 +71,28 @@ def login_page():
71
  else:
72
  st.warning("❌ اسم المستخدم غير موجود")
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  # صفحة مستقبل الشكاوى
75
  def receiver_page():
76
  st.title("📬 إدارة الشكاوى")
@@ -149,7 +171,7 @@ def main():
149
  login_page()
150
  else:
151
  if st.session_state.auth["role"] == "sender":
152
- st.warning("🛠️ صفحة المرسل لم تُنفذ بعد.")
153
  else:
154
  receiver_page()
155
 
 
71
  else:
72
  st.warning("❌ اسم المستخدم غير موجود")
73
 
74
+ # صفحة مقدم الشكاوى
75
+ def sender_page():
76
+ st.title("✉️ تقديم شكوى جديدة")
77
+
78
+ complaint_text = st.text_area("📝 اكتب شكواك هنا")
79
+
80
+ if st.button("📨 إرسال الشكوى"):
81
+ if complaint_text.strip():
82
+ conn = get_db_connection()
83
+ complaint_id = f"CMP{int(datetime.now().timestamp())}"
84
+ timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
85
+ conn.execute(
86
+ "INSERT INTO complaints (complaint_id, username, complaint_text, status, response, timestamp) VALUES (?, ?, ?, ?, ?, ?)",
87
+ (complaint_id, st.session_state.auth["username"], complaint_text.strip(), "Pending", "", timestamp)
88
+ )
89
+ conn.commit()
90
+ conn.close()
91
+ st.success("✅ تم إرسال الشكوى بنجاح")
92
+ st.rerun()
93
+ else:
94
+ st.warning("⚠️ لا يمكن إرسال شكوى فارغة")
95
+
96
  # صفحة مستقبل الشكاوى
97
  def receiver_page():
98
  st.title("📬 إدارة الشكاوى")
 
171
  login_page()
172
  else:
173
  if st.session_state.auth["role"] == "sender":
174
+ sender_page()
175
  else:
176
  receiver_page()
177