מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי)
-
@תפארת-יעקבב @0548552104 אני אסביר את הענין, ישבתי הרבה על הניסוח של הפוסט הראשון כדי שהנקודה הזו תהיה ברורה, אולי יש עוד מה לשפר.
הנושא הוא כזה, להוסיף נתונים חדשים אפשר מכל טלפון שהוא, היינו, כל אחד יכול להוסיף גם מספר של מישהו אחר ולא דווקא את המספר המחייג, אבל לשנות נתונים קיימים, יש היגיון שלא נרצה שאחד יוכל לשנות נתונים של מישהו אחר אלא כל אחד יוכל לשנות רק את הנתונים של עצמו, דהיינו, רק את השורה שבה מופיע הטלפון המחייג, מצד שני, זה יכול ליצור בעיה אם מישהו החליף מספר, ואין לו עכשו את המספר הישן כדי להתקשר ממנו ולשנות למספר החדש, ובשביל זה עדיף שיהיה אפשר לבצע שינויים גם מטלפון אחר.
לכן הצעתי 2 אפשרויות, באפשרות הראשונה המשתמש יכול לשנות רק את השורה שבה מופיע הטלפון שלו, ההתחברות היא לפי phone_from_list_all_information, היינו שהמערכת מזהה אוטומטית את המתקשר כמשויך לשורה שלו ומאפשרת לו לשנות אותה, באפשרות זו למעשה אין שום משמעות למה שכתוב בעמודה הראשונה, זהו מספר הזיהוי שלא משמש לשום דבר במקרה הזה.
אפשרות שניה, שכל אחד יוכל לשנות כל שורה שהיא, באפשרות הזו ההתחברות היא לפי list_all_information, היינו שהמערכת מבקשת ממנו להקיש מספר, ומחברת אותו לשורה שבעמודה הראשונה שלה מופיע המספר שהוא הקיש, ומאפשרת לו לשנות אותה, והוא יכול להקיש מספר מכל שורה שהיא.
באפשרות זו, העמודה הראשונה משמשת כמספר שאותו יש להקיש ע"מ לשנות את השורה, ובאמת אפשר גם להכניס בה ת"ז או כל מספר זיהוי אחר שיהיה ידוע למשתמשים.זו הסיבה שמופיע פעמיים ההגדרות של שלוחות ההוספה והעדכון, בשלוחת ההוספה, באפשרות הראשונה אין צורך בעמודה הראשונה בכלל, ובשניה צריך להקיש את מספר הטלפון (או מ"ז וכדו'), בשלוחת העדכון, באפשרות הראשונה א"צ להקיש בהתחלה מספר כי הוא מזוהה אוטומטית לפי המחייג, ובאפשרות השניה כל אחד יכול (וצריך) להקיש את המספר כדי לזהות לאיזו שורה הוא מתכוון.
לסיכום, כמו שכתבתי בפוסט הראשון, שלוחות המשנה של הוספה ועדכון הם מודול קבלת נתונים ואפשר לשחק בהם עם המון שינויים והגדרות לפי הצורך, הבאתי את הבסיס לטובת מי שלא זקוק ליותר מזה.
מתנצל על האריכות...
-
@דוד_מלך_ישראל
בהתחברות הראשונה לפי phone_from_list_all_information מאיזה עמודה הוא בודק אם הטלפון קיים? (אני מבין שלא מהראשון אלא מהשלישי) -
@תפארת-יעקבב מהשלישי והלאה
-
@דוד_מלך_ישראל
עכשיו סתם שאני יבין (דבר אחד עד עכשיו אני מבין - לילה לא יהיה לי )
מה ההבדל בין הוספת פרטים לשינוי פרטים הרי בשתיהם הוא דורש את אותפ פרטים מהתחלה וזה משנה את כל השורה
-
@תפארת-יעקבב נכון, זה בגלל שבשלוחת שינוי הפרטים, כיון שמוגדרת כניסה לפי phone_from_list_all_information (שזה נצרך כדי למחוק את השורה הקיימת), אם המספר המחייג לא מופיע בקובץ הוא לא יוכל להכנס לשלוחה, וא"כ אין אפשרות להוסיף מספרים חדשים, לכן יש את שלוחת הוספת הפרטים שבה לא מוגדרת התחברות.
עקרונית אפשר להגדיר שלוחה אחת, של עדכון פרטים, ולהגדיר שאם המספר לא מופיע יעבור לשלוחת הוספת הפרטים, אבל לא נכנסתי לזה.
-
@דוד_מלך_ישראל
בשלוחת הוספת פרטים אין התחברות לפי phone_from_list_all_information -
@תפארת-יעקבב נכון, זה בשביל שיוכל להכנס מספר חדש ולהוסיף את עצמו כנ"ל
-
@דוד_מלך_ישראל
אז מה ההבדל בין הוספת הפרטים שבהתחלה לזה שבסוף (לשנות פרטים הסברת למעלה למה צריך שתיים)
אין לי פשוט כח לגלול עד למעלה עכשיו -
@תפארת-יעקבב באפשרות הראשונה אין משמעות לעמודה הראשונה ולכן בהוספת שורה חדשה לא מתבצעת התחברות ומה שנכנס שם לעמודה זה מספר האישור שנכנס אוטומטית.
באפשרות השניה צריך שמספר הזיהוי יהיה בעמודה הראשונה ולכן מתבצעת התחברות לפי כל מספר שהמשתמש מקיש, ומספר הזיהוי נכנס לעמודה הראשונה. -
@תפארת-יעקבב אולי מחר אני אשב לשלב בפוסט הראשון איכשהו את כל מה שדיברנו כאן...
-
@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
בעקבות ההמלצה שלך שם, המודול כאן מוסיף כותרת לפני הכתובת והטלפון כמו שהצעת.
זה עדיין לא מספיק אבל למי שהגדיר עוד כמה עמודות של טלפונים שהוא עכשיו שומע בב"א שורה של מספרים צריך שיהיה הטלפון בבית הוא הטלפון הנייד הוא (דרך אגב דווקא זה נראה שהסתדר הנושא של מהירות הקריאה אבל משום מה שהוא קורה את מספרי הטלפון הוא עושה א"ז ממש מהר)
-
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
בעקבות ההמלצה שלך שם, המודול כאן מוסיף כותרת לפני הכתובת והטלפון כמו שהצעת.
זה עדיין לא מספיק אבל למי שהגדיר עוד כמה עמודות של טלפונים שהוא עכשיו שומע בב"א שורה של מספרים (דרך אגב דווקא זה נראה שהסתדר הנושא של מהירות הקריאה אבל משום מה שהוא קורה את מספרי הטלפון הוא עושה א"ז ממש מהר)
נכון, זה יותר מורכב לסדר כי אין דרך לדעת כמה עמודות עם מספרים יש בקובץ (כלומר, אפשר תיאורטית להריץ בדיקה כזו, אבל זה מאד מסרבל).
לגבי המהירות, צריך לשחק איתה עד למהירות האמצע שגם השמות נשמעים סביר ולא "מרוח" וגם הקצב של הספרות הגיוני.
-
@דוד_מלך_ישראל
בדר"כ יש לפחות 2 טלפונים,
העולם גם שואל שהרי בדר"כ שם ומשפחה של אדם לא משתנים ובדר"כ לכל היותר נוסף מספר טלפון או שמשתנה כתובת או טלפון וא"כ כיצד יוכל לדלג על השלב של בחירת שם או כתובת מתי שהוא לא צריך להחליף כתובת וכו
בעיקרון אני יוכל אם תרצה לכתוב PHP שיעשה תפריט אם שאלה איזה פרט ברצונך לשנות -
@תפארת-יעקבב נכון, אבל האפשרות המובנית במודול קבלת נתונים היא רק מחיקה של כל השורה ולא חלקים ממנה, בשביל לשנות את זה יהיה צורך במודול API נפרד, אולי ביום מן הימים יהיה לי זמן לעשות א"ז.
אם אתה יכול לעשות את זה, אדרבה. -
@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
לרגל השקת המודול, השימוש חינמי עד להודעה אחרת בכניסה למודול
אחרי הכל אני כבר בעד שתגבה כסף - מגיע לך (עובד קשה בשעות לא שעות...) אני תוך כדי אני באמצע לנסות את כל המודול שלך וזה פשוט מדהים
-
פוסט זה נמחק! -
-
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
@דוד_מלך_ישראל
העולם גם שואל שהרי בדר"כ שם ומשפחה של אדם לא משתנים ובדר"כ לכל היותר נוסף מספר טלפון או שמשתנה כתובת או טלפון וא"כ כיצד יוכל לדלג על השלב של בחירת שם או כתובת מתי שהוא לא צריך להחליף כתובת וכו
בעיקרון אני יוכל אם תרצה לכתוב PHP שיעשה תפריט אם שאלה איזה פרט ברצונך לשנות@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
אם אתה יכול לעשות את זה, אדרבה.
@תפארת-יעקבב במחשבה שניה (ואני מקווה שלא עבדת ע"ז עדיין), אולי עדיף שזה יישאר במודול קבלת נתונים כדי לאפשר לאנשים לשחק בעצמם עם ההגדרות, אם רוצים זיהוי דיבור/הקלדה, או רוצים לבקש עוד פרטים שייכנסו לקובץ ויושמעו.
-
@דוד_מלך_ישראל
תאמת בידיוק לפני כמה דקות התחלתי לשבת על זה -
@דוד_מלך_ישראל
למה זה מכניס אותי לתפריט סיום וביטול פעמים?
אגב, באין תוצאות, לאחר שהמערכת אומרת שאין תוצאת יש הודעה של ימות שבשלוחה זו עדיין אין השמעות, מסובך לך מידי לעשות שיחזור מיד להקשת שם? -
@0548552104
מה הכוונה שזה מכניס אותך פעמיים?
כשאתה רוצה לאשר הקשות במקלדת תמיד צריך לאשר פעמיים את אישור ההקלדה לאחר הכוכבית סולמית (אם לזה אתה מתכוון) וא"כ זה לא קשור ל @דוד_מלך_ישראל זה פשוט מודל המקלדת של ימות
לגבי הערה השניה תכניס א"זapi_add_2=goto=/
ותכתוב את השלוחה שבה האלפון נמצא ואז כך הוא יחזור לאלפון שוב (אני מדבר אם הבנתי אותך נכון שיש לך בעיה שהוא מוציא אותך מהאלפון אם אין השמעות אבל אם יש לך בעיה סתם אם ההודעה אין השמעות פשוט תחליף אותה בקובץ שקט