ABA


"אשמח לכיוון מהתותחים פה - בניית מערכת שיבוץ עבודה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15926 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15926
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   04:44   03.06.10   
אל הפורום  
  אשמח לכיוון מהתותחים פה - בניית מערכת שיבוץ עבודה  
 
   אני בונה אותה בPHP/JS בממשק WEB

הרעיון שחשבתי עליו (לפחות הבסיס ) הוא

כל נציג רושם את האילוצים שלו , זה בונה לי מערכים של 7 ימים בשבוע כשלכל משמרת יש את המערך שלה עם הנציגים שיכולים לעבוד ביום הזה.

דרך PHP , אני פותח את המערכים לתיבות SELECT כשבכל משמרת אני פותח תיבה עם הנציגים שיכולים ליהיות משובצים לאותה משמרת .

אני רוצה לשפר טיפה ברמה של חוקים למערכת .

לדוגמא : אם בחרתי מישהו למשמרת בוקר הוא לא יופיע בשאר התיבות או לסמן אותו בצורה שונה .

חוק נוסף זה שאם נבחר משמרת לילה אוטומטית זה יוריד/יצבע את המשמרות בוקר למחרת .
חוק נוסף שאם נבחרה משמרת בוקר זה יצבע/יבטל במשמרת לילה קודמת.
את הדברים האלה עשיתי (כרגע בעניין של לצבוע)

הבעייה שלי היא לעבור לשלב הבא.
כלומר לעשות מערכת שיודעת לעשות UNDO

נגיד בחרו את נציג X במשמרת שניה , אוטומטית הוא יבוטל במשמרת הראשונה, שלישית , רביעית , חמישית , שישית , שביעית שמינית (בהנחה שיש רק 8 משמרות ביום) ואם אני רוצה לשים מישהו אחר במקומו , אני רוצה שהמערכת תדע איפה היא הורידה ותוסיף חזרה בלי קשה לצביעה מחדש של הנציג החדש (זה כן עובד).

סורי על החפירה אבל צריך רעיון אני תקוע


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא הבנתי מה הבעייה פה. Deuce  03.06.10 13:37 1
     תודה .. code_blue  03.06.10 19:25 2

       
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   13:37   03.06.10   
אל הפורום  
  1. לא הבנתי מה הבעייה פה.  
בתגובה להודעה מספר 0
 
אם אתה רוצה שבהנתן סימון הבחור במשמרת חדשה, הוא לא ישובץ בשאר המשמרות, אז פשוט תעבור על מערך המשבצות באותו יום ותעדכן אותו (בדרך שבה אתה מייצג את מבנה הנתונים, כמובן).

אם אתה רוצה לאפשר לעשות UNDO, כלומר לחזור שלב אחד אחורה אז אתה יכול לשמור את המצב הנוכחי של המערכת טרם כל שינוי.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   19:25   03.06.10   
אל הפורום  
  2. תודה ..  
בתגובה להודעה מספר 1
 
   בגדול תפרתי פתרון .

בניתי מערך שכולל בתוכו את כל התוכן באותו זמן של כל הSELECTים
ואז כשמשנים הוא יודע מה היה קודם , ומבטל את הצביעה של הקודם ורק אז צובע מחדש את השינוי .

תודה בכל מקרה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net