// default language var $gDefaultLang='he'; // api server url //var $gApiURLPrefix='http://52.71.82.28/api' //var $gApiURLPrefix='http://localhost:8888/api' //var $gApiURLPrefix='http://127.0.0.1:8888/api' //var $gApiURLPrefix='http://127.0.0.1/api' var $windowlocation=window.location.href; $g_google_timeMin_text="לפני חודשיים"; $g_google_timeMax_text="שנה קדימה"; $g_google_maxResults="9000"; var phpdebug=false; var phpdebug=true; // api URL prefix var $gApiURLPrefix; if ($windowlocation.indexOf("localhost")>0) { $gApiURLPrefix='http://my.localhost.com/api' } else { $gApiURLPrefix='http://my.howtosmokeweed.net/api' } $gApiURLPrefix="/api"; // angular templates prefix var $gTemplatePrefix; // $gTemplatePrefix="/home/templates/"; $gTemplatePrefix="/angular/"; $gHour0date="1970-01-04"; $gHour0minutes=4320; // minutes time of 04 jan 1970 - where all general-hours-of-works are saved/calculated // calendar display start/end time range (e.x. 8:00-20:00) var $gCalendarDisplayMinTime; var $gCalendarDisplayMaxTime; $gCalendarDisplayMinTime=""; $gCalendarDisplayMaxTime=""; var $gUser_status_absented; $gUser_status_absented="absented"; // how many day to show ahead in scheulder and class-scheduler var $classSchedulerDaysShown; var $eventSchedulerDaysShown; $classSchedulerDaysShown=60; $eventSchedulerDaysShown=180; $kuze_version=550; paymentMethods = [ { name: 'מזומן', method: 'CASH' }, { name: 'המחאה', method: 'CHECK' }, { name: 'כרטיס אשראי', method: 'CREDIT_CARD' }, { name: 'העברה בנקאית', method: 'BANK_TRANSFER' }, { name: 'אפליקציה', method: 'APPLICATION' }, { name: 'פייפל', method: 'PAYPAL' } ]; paymentMethodsWithSlika= [ { name: 'מזומן', method: 'CASH' }, { name: 'המחאה', method: 'CHECK' }, { name: 'סליקה', method: 'CREDIT_CARD_CHARGE' }, { name: 'העברה בנקאית', method: 'BANK_TRANSFER' }, { name: 'אפליקציה', method: 'APPLICATION' }, { name: 'פייפל', method: 'PAYPAL' }, { name: 'אשראי ידני', method: 'CREDIT_CARD' } ]; paymentMethodsWithSlikaAndToken = [ { name: 'מזומן', method: 'CASH' }, { name: 'המחאה', method: 'CHECK' }, { name: 'סליקה עם אשראי שמור', method: 'CREDIT_CARD_TOKEN' }, { name: 'סליקה', method: 'CREDIT_CARD_CHARGE' }, { name: 'העברה בנקאית', method: 'BANK_TRANSFER' }, { name: 'אפליקציה', method: 'APPLICATION' }, { name: 'פייפל', method: 'PAYPAL' }, { name: 'אשראי ידני', method: 'CREDIT_CARD' } ]; function jsCopyObject(src) { return Object.assign({}, src); } creditCardTypes = [ { name: 'ישראכארט', type: 'ISRACARD' }, { name: 'ויזה', type: 'VISA' }, { name: 'מאסטרכארד', type: 'MASTERCARD' }, { name: 'אמריקן אקספרס', type: 'AMERICAN_EXPRESS' }, { name: 'דיינרס', type: 'DINERS' }, { name: 'אחר', type: 'OTHER' } ]; creditTransactionTypes = [ { name: 'רגיל', type: 'REGULAR' }, { name: 'אחר', type: 'OTHER' } ]; banks = [ { code: 12, name: "בנק הפועלים (12)" }, { code: 10, name: "בנק לאומי (10)" }, { code: 11, name: "בנק דיסקונט (11)" }, { code: 20, name: "בנק מזרחי טפחות (20)" }, { code: 54, name: "בנק ירושלים (54)" }, { code: 31, name: "הבנק הבינלאומי הראשון (31)" }, { code: 13, name: "בנק איגוד (13)" }, { code: 14, name: "בנק אוצר החייל (14)" }, { code: 17, name: "בנק מרכנתיל (17)" }, { code: 09, name: "בנק הדואר (09)" }, { code: 04, name: "בנק יהב (04)" }, { code: 46, name: "בנק מסד (46)" }, { code: 52, name: "בנק פועלי אגודת ישראל (52)" }, { code: 99, name: "בנק ישראל (99)" }, { code: 18, name: "וואן זירו הבנק הדיגיטלי (18)" }, { code: 100, name: "פפר (100)" }, { code: 0, name: "בנק אחר" } ] applications = [ { name: "פפר פיי", method: 'PEPPERPAY' }, { name: "ביט", method: 'BITPAY' }, { name: "פייבוקס", method: 'PAYBOX' } ] invoiceDocumentTypes = [ { value: 0, name: "טיוטה", userTypes: [999], relatesTo: undefined, internalName: 'None' }, { value: 7, name: "חשבונית עסקה", userTypes: [0,1,2], relatesTo: undefined, internalName: 'invoice_deal' }, { value: 1, name: "חשבונית מס", userTypes: [0, 1], relatesTo: 2, internalName: 'invoice' }, { value: 2, name: "קבלה", userTypes: [0, 1,2], relatesTo: 1, internalName: 'receipt' }, { value: 3, name: "חשבונית מס קבלה", userTypes: [0, 1], relatesTo: undefined, internalName: 'invoice_receipt' }, { value: 4, name: "חשבונית זיכוי", userTypes: [99], relatesTo: undefined, internalName: 'invoice_credit' }, { value: 5, name: "קבלה זיכוי", userTypes: [100], relatesTo: undefined, internalName: 'reciept_credit' }, { value: 6, name: "חשבונית זיכוי וקבלה נגדית", userTypes: [101], relatesTo: undefined, internalName: 'invoice_reciept_credit' } ] sms_template_variables = [ { name: "first_name", value: "<שם_פרטי>", description: "שם פרטי של הלקוח" }, { name: "last_name", value: "<שם_משפחה>", description: "שם משפחה של הלקוח" }, { name: "event_time", value: "<מועד_המפגש>", description: "מועד המפגש" }, { name: "event_displayed_name", value: "<שם_מפגש_שיוצג_ללקוח>", description: "שם המפגש" }, { name: "instructor_name", value: "<הערות_למפגש>", description: "הערות למפגש" }, { name: "confirm_arrival_link", value: "<לינק_לאישור_הגעה>", description: "לינק לאישור הגעה" }, { name: "business_name", value: "<שם_העסק>", description: "שם העסק" }, { name: "business_address", value: "<כתובת_העסק>", description: "כתובת העסק" }, { name: "business_phone", value: "<טלפון_העסק>", description: "טלפון העסק" }, { name: "instructor_name", value: "<שם_מטפל>", description: "שם מטפל" }, { name: "location_address", value: "<כתובת_המפגש>", description: "כתובת מקום המפגש" }, { name: "location_name", value: "<מקום_המפגש>", description: "שם מקום המפגש" }, { name: "payment_demand_link", value: "<קישור_דרישת_תשלום>", description: "קישור לעמוד תשלום למטופל (לעסקים המשתמשים בסליקה דרך קיוז)" }, { name: "upcoming_events", value: "<רשימת_תורים_עתידיים>", description: "רשימת תורים עתידיים ללקוח" }, ];letter_template_variables = [ { name: "first_name", value: "<שם_פרטי>", description: "שם פרטי של הלקוח", for_client:1, for_event:1 }, { name: "last_name", value: "<שם_משפחה>", description: "שם משפחה של הלקוח", for_client:1, for_event:1 }, { name: "id_num", value: "<תעודת_זהות>", description: "מספר תעודת זהות", for_client:1, for_event:1 }, { name: "event_time", value: "<תאריך_המפגש>", description: "תאריך המפגש", for_client:1, for_event:1 }, { name: "event_time", value: "<שעת_המפגש>", description: "שעת המפגש", for_client:1, for_event:1 }, { name: "event_displayed_name", value: "<שם_המפגש>", description: "שם המפגש", for_client:1, for_event:1 }, { name: "event_extra_fields", value: "<שדות_תיעוד>", description: "שדות תיעוד המפגש", for_client:1, for_event:1 }, { name: "event_extra_fields", value: "<רשימת_מפגשים>", description: "רשימת מפגשים ממסך דוחות", for_client:0, for_event:0 }, { name: "business_name", value: "<שם_העסק>", description: "שם העסק", for_client:1, for_event:1 }, { name: "business_address", value: "<כתובת_העסק>", description: "כתובת העסק", for_client:1, for_event:1 }, { name: "business_address", value: "<טלפון_העסק>", description: "טלפון העסק", for_client:1, for_event:1 }, { name: "instructor_name", value: "<שם_המטפל>", description: "שם המטפל", for_client:1, for_event:1 }, { name: "instructor_license_number", value: "<מספר_רשיון_מטפל>", description: "מספר רשיון של מטפל", for_client:1, for_event:1 }, { name: "business_description", value: "<תאור_עסק>", description: "תאור עסק לחשבונית", for_client:1, for_event:1 }, { name: "business_vat_id", value: "<מספר_עוסק>", description: "מספר עוסק", for_client:1, for_event:1 } ]; businessType = [ { value: 1, name: "עוסק מורשה", internalName: 'murshe' }, { value: 2, name: "עוסק פטור", internalName: 'patur' } ] handleTaxOptions = [ { value: 2, name: "באמצעות קיוז", internalName: 'patu' }, { value: 1, name: "מערכת חיצונית", internalName: 'receipt' } ] sms_schedule_trigger_type = [ { value: 'event_create', name: "שמפגש נוצר", }, { value: 'event_participated', name: "שתסמנו שמפגש התקיים" }, { value: 'event_start_time', name: "שמפגש מתחיל" } , { value: 'event_admin_cancelation', /* half new - check */ name: "שמנהל/ת או מטפל/ת ביטל/ה" }, { value: 'event_client_cancelation', /* new */ name: "שלקוח/ה ביטל/ה" } , { value: 'event_client_create_not_paid', /* new */ name: "שלקוח/ה נרשמ/ה באתר" } , { value: 'event_rescheduled', /* new */ name: "שמפגש הוזז" } , { value: 'event_client_create_and_paid', /* new */ name: "שלקוח/ה נרשמ/ה ושילמ/ה באתר" } ] sms_schedule_trigger_type_before = [ { value: 'event_start_time', name: "שמפגש מתחיל" } ] sms_schedule_trigger_type['event_create']="שמפגש נוצר"; sms_schedule_trigger_type['event_participated']="שתסמנו מפגש התקיים"; sms_schedule_trigger_type['event_start_time']= "שמפגש מתחיל"; sms_schedule_trigger_type['event_rescheduled']= "שמפגש הוזז"; sms_schedule_trigger_type['event_admin_cancelation']= "שמפגש בוטל ע״י מנהל/ת או מטפל/ת"; sms_schedule_trigger_type['event_client_cancelation']= "שמפגש בוטל על ידי לקוח/ה"; sms_schedule_trigger_type['event_client_create_and_paid']= "כשלקוח/ה נרשמ/ה ושילמ/ה"; sms_schedule_trigger_type['event_client_create_not_paid']= "כשלקוח/ה נרשמ/ה באתר"; createFromMysql = function(mysql_string) { var t, result = null; if( typeof mysql_string === 'string' ) { t = mysql_string.split(/[- :]/); //when t[3], t[4] and t[5] are missing they defaults to zero result = new Date(t[0], t[1] - 1, t[2], t[3] || 0, t[4] || 0, t[5] || 0); } return result; } function checkPhoneNumber(phone_number) { if (phone_number.length!=10) { return false; } if(!phone_number.match(/^\d+$/)) { return false; } return true; } var sys_payment_methods = [{"id":1,"name":"\u05de\u05d6\u05d5\u05de\u05df"},{"id":2,"name":"\u05d4\u05de\u05d7\u05d0\u05d4"},{"id":3,"name":"\u05db\u05e8\u05d8\u05d9\u05e1 \u05d0\u05e9\u05e8\u05d0\u05d9"},{"id":4,"name":"\u05d4\u05e2\u05d1\u05e8\u05d4 \u05d1\u05e0\u05e7\u05d0\u05d9\u05ea"},{"id":8,"name":"\u05e4\u05d9\u05d9\u05e4\u05dc"},{"id":5,"name":"\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05ea \u05ea\u05e9\u05dc\u05d5\u05de\u05d9\u05dd"},{"id":6,"name":"\u05d6\u05d9\u05db\u05d5\u05d9"},{"id":7,"name":"\u05e1\u05dc\u05d9\u05e7\u05d4 \u05d1\u05e7\u05d9\u05d5\u05d6"},{"id":9,"name":"\u05e1\u05dc\u05d9\u05e7\u05d4 \u05d1\u05d0\u05e9\u05e8\u05d0\u05d9 \u05e9\u05de\u05d5\u05e8"},{"id":10,"name":"\u05d0\u05e4\u05dc\u05d9 \u05e4\u05d9\u05d9"},{"id":11,"name":"\u05d2\u05d5\u05d2\u05dc \u05e4\u05d9\u05d9"},{"id":120,"name":"\u05e4\u05e4\u05e8 \u05e4\u05d9\u05d9"},{"id":130,"name":"\u05d1\u05d9\u05d8"},{"id":140,"name":"\u05e4\u05d9\u05d9 \u05d1\u05d5\u05e7\u05e1"}];var document_types_full_name = [{"id":1,"name":"\u05d7\u05e9\u05d1\u05d5\u05e0\u05d9\u05ea"},{"id":2,"name":"\u05e7\u05d1\u05dc\u05d4"},{"id":3,"name":"\u05d7\u05e9\u05d1\u05d5\u05e0\u05d9\u05ea \u05de\u05e1 \u05e7\u05d1\u05dc\u05d4"},{"id":4,"name":"\u05d7\u05e9\u05d1\u05d5\u05e0\u05d9\u05ea \u05d6\u05d9\u05db\u05d5\u05d9"},{"id":5,"name":"\u05e7\u05d1\u05dc\u05d4 \u05d6\u05d9\u05db\u05d5\u05d9"},{"id":7,"name":"\u05d7\u05e9\u05d1\u05d5\u05e0\u05d9\u05ea \u05e2\u05e1\u05e7\u05d4"}];var kuze_security = ["EVENT_CREATE_RELATED","EVENT_CREATE_ALL","EVENT_EDIT_RELATED","EVENT_EDIT_ALL","EVENT_VIEW_RELATED","EVENT_VIEW_ALL","EVENT_EXTRA_EDIT_RELATED","EVENT_EXTRA_EDIT_ALL","EVENT_EXTRA_VIEW_RELATED","EVENT_EXTRA_VIEW_ALL","CLIENT_CREATE_ALL","CLIENT_EDIT_RELATED","CLIENT_EDIT_ALL","CLIENT_VIEW_RELATED","CLIENT_VIEW_ALL","PACKAGE_VIEW_ALL","PACKAGE_VIEW_RELATED","PACKAGE_EDIT_ALL","PACKAGE_EDIT_RELATED","PAYMENT_VIEW_ALL","PAYMENT_VIEW_RELATED","PAYMENT_EDIT_ALL","PAYMENT_EDIT_RELATED","EVENT_TYPE_VIEW_RELATED","EVENT_TYPE_VIEW_ALL","INSTRUCTORS_VIEW_ALL","INSTRUCTORS_VIEW_RELATED","EVENT_PRICE_VIEW_ALL","EVENT_PRICE_VIEW_RELATED","EVENT_PRICE_EDIT_ALL","EVENT_PRICE_EDIT_RELATED","BALANCE_VIEW_ALL","BALANCE_VIEW_RELATED","EVENT_VIEW_SHARED_CLIENT","SYS_MESSAGES_READ","PRODUCT_VIEW_ALL","PRODUCT_VIEW_RELATED","PRODUCT_EDIT_ALL","PRODUCT_EDIT_RELATED","SMS_VIEW_ALL","SMS_VIEW_RELATED","SMS_EDIT_ALL","SMS_EDIT_RELATED","CALENDAR_LIMITATION_EDIT_RELATED","CALENDAR_LIMITATION_EDIT_ALL","EXPENSE_VIEW_ALL","EXPENSE_VIEW_RELATED","EXPENSE_EDIT_ALL","EXPENSE_EDIT_RELATED","EVENT_SEE_IF_EXIST_VIEW_ALL","LETTER_VIEW_ALL","LETTER_VIEW_RELATED","LETTER_EDIT_ALL","LETTER_EDIT_RELATED"];