• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    עדכון שעות נוכחות ושמיעת השעות שנצברו

    הסברים מסודרים ממשתמשים
    1
    1
    428
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ד
      דוד_מלך_ישראל מומחה נערך לאחרונה על ידי דוד_מלך_ישראל

      עדכון אב תשפג: בניתי מודול מיוחד למטרה זו החוסך את הבעיות שהתעוררו במדריך דלהלן, הפרטים כאן

      הסבר: נניח יש לנו ישיבה/כולל/ישבה"ז/משרד וכדו' ואנחנו מעונינים שלומד/עובד יוכל לעדכן את סך השעות והדקות שלמד/עבד, ולשמוע כמה שעות ודקות נצברו לו בסך הכללי.

      הביצוע בקצרה:
      שלוחה 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 דקות.

      בהצלחה!

      תגובות

      תגובה 1 תגובה אחרונה תגובה ציטוט 6
      • הוזכר על-ידי  ד דוד_מלך_ישראל 
      • הוזכר על-ידי  1 12345 
      • הוזכר על-ידי  ד דוד_מלך_ישראל 
      • פוסט ראשון
        פוסט אחרון