1. מה ההצעה כוללת:
ההצעה כוללת בדיקת כמות האירועים שבכותרתם או בתוכנם מכילים את המילה שהמשתמש הזין לפרק זמן שהוגדר על ידו.
לדוגמה בהזנת המילה “הצגה” ובחירת טווח התאריכים 1.1.19 עד 1.3.19 יוצגו כמות האירועים אשר הכילו את המילה “הצגה” בחודש ינואר ופברואר 2019 (אולי הגזמנו בכמות ההצגות בחודשים הללו?)
בנוסף ישנה אפשרות לראות מה היה המצב באותה תקופה בשנים קודמות (אם קיימים נתונים רק של אותה תקופה אשתקד יוצג המצב השנה לעומת אשתקד ואם קיימים נתונים של מספר שנים יוצג גרף של כמות המופעים לאורך השנים על מנת לבחון את המגמה)
2.אופן המימוש:
הפונקציה תקבל את המילה המבוקשת לבדיקה וטווח התאריכים הרצוי ותעבור על כל האירועים שהתרחשו באותו טווח תאריכים ותחזיר את כמות האירועים שהכילו את המילה המבוקשת.
במידה וקיימים נתונים לאותה התקופה אשתקד ולא קיימים נתונים משנים מוקדמות יותר יוצג כמות האירועים בטווח שנקבע השנה לעומת שנה קודמת באותו הטווח.
במידה וקיימים נתונים גם בשנים קודמות יוצג הגרף.
3. שינויים בקוד:
לא, השינוי הזה לא גורר שינויים בקוד נכון לנקודה זו.
4.שינויים במסד הנתונים:
לא, השינוי הזה לא תלוי במסד הנתונים ולא יגרור בו שינוי.
5. האם היא דורשת fronted?
כן, נדרש לבנות דף המבקש מהמשתמש להזין מילה, בחירת טווח תאריכים בצורה גרפית, אפשרות להצגה לעומת שנים קודמות ולבסוף לחיצה על כפתור “שלח” לצורך קבלת הנתונים. (דף GET ו- POST)
6. אילו טסטים יגרמו לטיקט להיחשב כ"עובד":
- בדיקה כי טווח התאריכים תקין (תאריך התחלה קטן מתאריך סיום)
- בדיקה כי הטווח שנבחר קטן משנה אחת.
- לא ניתן לבדוק תאריכים לפני 20 שנה מהיום
- לא ניתן לבדוק תאריכים אחרי 20 שנים מהיום
- המילה שהוגדרה אינה ריקה
- המילה מכילה לפחות 3 תווים כאשר אחת מהן חייבת להיות אות
- בחינה כי אירועים המכילים את המילה שהוזנה בתוספת סימנים כדוגמת פסיק, נקודתיים, מרכאות וכד’ נתפסים בספירה
- בחינה כי התוצאה המוחזרת תמיד שווה לערך 0 ומעלה
** ההגבלות נקבעו באופן שרירותי ויקבעו על ידי משתנים גלובליים לצורך עדכונם בהמשך