(Testing join on _pageID) |
(Game_Events_Catalog->Games_Events) |
||
| שורה 3: | שורה 3: | ||
-->{{#vardefine:SameOpponents|{{תבנית: המרות/יריבה לרשימת יריבות מקושרות|יריבה={{{יריבה|}}} }} }}<!-- | -->{{#vardefine:SameOpponents|{{תבנית: המרות/יריבה לרשימת יריבות מקושרות|יריבה={{{יריבה|}}} }} }}<!-- | ||
-->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | -->{{#vardefine:resultInt|{{תבנית: המרות/תוצאת משחק למספר|תוצאה={{{תוצאה|}}} }} }}<!-- | ||
-->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים=Games_Catalog.CoachMaccabi| מפעלים= | -->{{#vardefine:fieldToOrderBy| {{#בחר:{{{שיאנים|}}} | מאמנים=Games_Catalog.CoachMaccabi| מפעלים=Games_Catalog.CompID| שופטים=Games_Catalog.Refs| עונות=Games_Catalog.Season| Games_Events.PlayerName }} }}<!-- | ||
-->{{#cargo_query: | -->{{#cargo_query: | ||
tables=Games_Catalog, | tables=Games_Catalog, Games_Events | ||
|join on=Games_Catalog._pageID= | |join on=Games_Catalog._pageID=Games_Events._pageID | ||
|where=1=1 | |where=1=1 | ||
AND Team=1 | AND Team=1 | ||
AND Games_Catalog.Competition NOT IN (19, 21) | AND Games_Catalog.Competition NOT IN (19, 21) | ||
{{#if: {{{מספר אירוע|}}} | AND | {{#if: {{{מספר אירוע|}}} | AND Games_Events.EventType IN ({{{מספר אירוע}}}) }} | ||
{{#if: {{{שחקן|}}} | AND | {{#if: {{{שחקן|}}} | AND Games_Events.PlayerName= "{{{שחקן}}}" }} | ||
{{#if: {{{מפעל|}}} | AND | {{#if: {{{מפעל|}}} | AND Games_Catalog.CompID IN ({{#var:SameCompetitions}}) }}<!-- the "()" around the SameCompetition required for "IN" operator, list is wrapped with | ||
() --> | () --> | ||
{{#if: {{{יריבה|}}} | AND Games_Catalog.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () --> | {{#if: {{{יריבה|}}} | AND Games_Catalog.Opponent IN ({{#var:SameOpponents}}) }}<!-- the "()" around the SameOpponents required for "IN" operator, list is wrapped with () --> | ||
{{#if: {{{מתקן|}}} | AND Games_Catalog.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () --> | {{#if: {{{מתקן|}}} | AND Games_Catalog.Stadium IN ({{#var:SameStadiums}}) }}<!-- the "()" around the SameStadiums required for "IN" operator, list is wrapped with () --> | ||
{{#if: {{{ללא תת אירוע|}}} | AND | {{#if: {{{ללא תת אירוע|}}} | AND Games_Events.SubType != {{{ללא תת אירוע}}} }} | ||
{{#if: {{{עונה|}}} | AND Games_Catalog.Season = "{{{עונה}}}" }} | {{#if: {{{עונה|}}} | AND Games_Catalog.Season = "{{{עונה}}}" }} | ||
{{#if: {{{תוצאה|}}} | AND Games_Catalog.ResultOpt={{#var:resultInt}} }} | {{#if: {{{תוצאה|}}} | AND Games_Catalog.ResultOpt={{#var:resultInt}} }} | ||
גרסה מ־01:49, 11 בדצמבר 2018
תבנית זו אחראית להחזיר את שיאני האירועים בתנאים שיבחרו.
"אירועים"=החל מאירוע של שחקן (גול,בישול) ועד לתוצאת משחק (ניצחון,הפסד) או משתנים אחרים (מי אימן באותו המשחק) וכו'
"שיאני האירועים"=השיאנים האפשריים הם: שחקנים, מאמנים, שופטים.
יש דוגמאות מפורטות מטה.
תבנית זו מתחשבת בפרמטרים קשורים, למשל אם הפרמטר הוא מפעל:
המפעל הוא ליגה לאומית ואירוע גול, אז יחזרו גם גולים ממפעלים הקשורים למפעל ליגה לאומית, כמו ליגת העל, ליגה א' וכו'.
פרמטרים:
שיאנים=שחקנים\מאמנים\שופטים, ערך ברירת המחדל הינו שחקנים, פרמטר זה מציין מי יהיו אלו שיחזרו מסודרים לפי כמות האירועים שישלפו.
מפעל=שם מפעל (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכלל המפעלים.
מספר אירוע=מספר האירוע כפי שהוא מופיע בDB, למשל גול=3 (ללא מרכאות).
ניתן לשלוח כמה אירועים בפרמטר הנ"ל, כאשר הם מופרדים בפסיקים ביניהם: מספר אירוע=3, 5
שחקן=שם השחקן.
ללא תת אירוע=מספר התת אירוע שלא יחשב בספירה, זה שימושי למשל במקרה שבו רוצים לחשב גולים של שחקן ורוצים להחריג את הגולים העצמיים (גול עצמי הוא תת אירוע של גול).
עונה=העונה שבה האירועים התרחשו, בפורמט הבא: 2018/19 (ללא מרכאות), אם הפרמטר לא ישלח אז האירוע ישלף מכלל העונות.
מתקן=שם המתקן (ללא מרכאות), אם הפרמטר לא נשלח אז האירוע ישלף מכל המתקנים. פרמטר זה הוא פרטר קשור (מתקן אחד קשור לכמה שמות).
תוצאה = ניצחון\הפסד\תיקון, אם הפרמטר לא מצוין אז כל המשחקים יחשבו לשליפה.
הגבלה=כמות השיאנים שיוחזרו (פרמטר דיפולטי = 10)
התבנית שיוצגו בה השיאנים היא : סטטיסטיקה/טבלת שיאנים
דוגמאות שימוש:
- המאמנים המובילים בכמות הגולים במשחקים שנגמרו בתיקו - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=מאמנים| תוצאה=תיקו}}
- השופטים המובילים בכמות הגולים שהובקעו (רק של מכבי) - {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| שיאנים=שופטים}}
- השחקנים שהכניסו הכי הרבה גולים בהפסדים- {{תבנית: סטטיסטיקה/שליפות/מתקדמות/שיאני כמות אירועי שחקן| מספר אירוע=3| תוצאה=הפסד}}
פרמטרים חסרים:
- בית או חוץ