עדכון שעות נוכחות ושמיעת השעות שנצברו
-
עדכון אב תשפג: בניתי מודול מיוחד למטרה זו החוסך את הבעיות שהתעוררו במדריך דלהלן, הפרטים כאן
הסבר: נניח יש לנו ישיבה/כולל/ישבה"ז/משרד וכדו' ואנחנו מעונינים שלומד/עובד יוכל לעדכן את סך השעות והדקות שלמד/עבד, ולשמוע כמה שעות ודקות נצברו לו בסך הכללי.
הביצוע בקצרה:
שלוחה 1 הוספת ניקוד לעדכון שעות, שלוחה 2 הוספת ניקוד לעדכון דקות, אח"כ עובר לשלוחה 1/1 שבמידה ויש לו 60 דקות מוסיפה נקודה (שעה) אחת, ואז עובר ל2/1 שמורידה 60 נקודות (דקות), שלוחה 3 שמיעת סיכום הנקודות משלוחות 1 ו1/1 (סיכום השעות) ואז עובר ל3/1 שמיעת סיכום הנקודות משלוחות 2 ו2/1 (סיכום הדקות).וכעת להגדרות המלאות:
בשלוחה 1 נגדיר
type=points_save enter_id=yes enter_id_type=digits points_tfr_add=yes points_save_end_goto=/2
ונחליף את הודעת
M2480
ל"הקש את מספר השעות".בשלוחה 2 נגדיר
type=points_save enter_id=yes enter_id_type=digits points_tfr_add=yes points_save_end_goto=/1/1
ונחליף את הודעת
M2480
ל"הקש את מספר הדקות".עכשו, אנחנו רוצים שכל 60 דקות ייחשבו כשעה, לכן נגדיר בשלוחה 1/1 הוספת נקודה אחת עם פילטר לפי כמות נקודות, אם יש 60 נקודות ייכנס לשלוחה ויוסיף שעה, אם יש פחות, יעבור מיד לשמיעת הזמן שנצבר:
בשלוחה 1/1 נגדיר:type=points_save enter_id=yes enter_id_type=digits check_points_filter=60 check_points_filter_no_go_to=/3 points_add_say=no points_add_amount=1 points_save_end_goto=/2/1
ונחליף לשקט את הודעת
M1102
"אין לכם הרשאת גישה לתיקיה זו"
במידה ויש 60 נקודות, נרצה שאחרי הוספת השעה יוריד 60 נקודות (=דקות), לכן נגדיר בשלוחה 2/1:type=points_save enter_id=yes enter_id_type=digits points_add_say=no points_add_amount=-60 points_save_end_goto=/3
בשלוחה 3, המיועדת לשמיעת השעות, נגדיר:
type=points_say_total enter_id=yes enter_id_type=digits points_to_check=loop points_to_check_loop_1=Folder/1 points_to_check_loop_2=Folder/1/1 points_say_total_end_goto=/3/1
ונחליף את הודעת
M1013
ל "הזמן שנצבר הוא" ואת הודעתM1014
ל "שעות"בשלוחה 3/1 נגדיר
type=points_say_total enter_id=yes enter_id_type=digits points_to_check=loop points_to_check_loop_1=Folder/2 points_to_check_loop_2=Folder/2/1
ונחליף את הודעת
M1013
ל "ו..." ואת הודעתM1014
ל"דקות".חשוב: כיון שא"א לעשות פילטר לפי נקודות משלוחה מסוימת אלא מכלל המערכת, לכן ייתכן שכשצבר לדוגמה 6 שעות ו45 דקות, המערכת תשמיע שצבר 7 שעות ומינוס 15 דקות.
בהצלחה!
-
-
-