![]() |
|
#1
| |||
| |||
| مرحبا بجميع الدردشة وجود مشكلة مع الكمثرى mail.php الدردشة الحصول على رسالة الخطأ هذه خطأ قاتل: الفئة 'ميل' غير موجود في \ كمثرى \ mail.php على الخط 26 هنا هو رمز بلادي [[فب]] <؟ php / / مرجع البريد الكمثرى المكتبة require_once 'Mail.php' ؛ / / الطبقة الرئيسية ، وتستخدم لأجل الحصول على معلومات ، / / تشغيل خط أنابيب المقاطع ، أوامر لمراجعة الحسابات ، وما إلى ذلك. الطبقة OrderProcessor ( $ mOrderId العامة ؛ $ mOrderStatus العامة ؛ $ mConnection العامة ؛ $ mConfiguration العامة ؛ $ mContinueNow العامة ؛ $ mCurrentCustomer الخاص ؛ $ mCurrentOrderDetails الخاص ؛ $ mOrderManager الخاص ؛ $ mReference الخاص ؛ $ mAuthCode الخاص ؛ / / منشئ يخلق DoOrderManager مثيل وظيفة __construct () ( هذا دولار -> mOrderManager = DoOrderManager الجديدة () ؛ ) / / عملية يتم استدعاؤها من checkout.php وorders_admin.php لعملية ل / / النظام ، والمعلمة الأولى هو معرف في النظام ، والثانية / / المعلمة مثيل OrderProcessorConfiguration. عملية الوظيفة العمومية ($ newOrderId ، newConfiguration $) ( / / مجموعة من أجل الهوية هذا دولار -> mOrderId = $ newOrderId ؛ / / معالج تكوين هذا دولار -> mConfiguration = $ newConfiguration ؛ هذا دولار -> mContinueNow = صحيح ؛ / / سجل بداية التنفيذ هذا دولار -> AddAudit ( "طلب المعالج بدأت." ، 10000) ؛ / / الحصول على مركز من أجل هذا دولار -> mOrderStatus = $ هذه -> mOrderManager -> GetOrderStatus دولار (هذا -> mOrderId) ؛ / / عملية خط أنابيب القسم يحاول ( بينما دولار (هذا -> mContinueNow) ( هذا دولار -> mContinueNow = كاذبة ؛ $ = $ هذا القانون الجنائي -> GetCurrentPipelineSection () ؛ $ من القانون الجنائي -> عملية دولار (هذا) ؛ ) ) التقاط استثناء $ ه) ( trigger_error ( '" استثناء '. $ الإلكترونية> getMessage ()." يوم '. $ الإلكترونية> getFile (). "الخط". $ الإلكترونية> getLine ()) ؛ هذا دولار -> MailAdmin ( "من اجل تجهيز ocured الخطأ." ، $ الإلكترونية> getMessage ()) ؛ هذا دولار -> AddAudit ( "من اجل تجهيز ocured الخطأ." ، 10002) ؛ رمي استثناء الجديدة ( "معالج خطأ") ؛ ) هذا دولار -> AddAudit ( "ترتيب الانتهاء من المعالج." ، 10001) ؛ ) / / يحصل مثيل كائن يمثل خط الانابيب المقطع الحالي GetCurrentPipelineSection الخاص الدالة () ( التبديل دولار (هذا -> mOrderStatus) ( 0 الحالة : هذا دولار -> mCurrentPipelineSection = PsInitialNotification الجديدة () ؛ كسر ؛ الحالة 1 : هذا دولار -> mCurrentPipelineSection = PsCheckFunds الجديدة () ؛ كسر ؛ القضية 2 : هذا دولار -> mCurrentPipelineSection = PsCheckStock الجديدة () ؛ كسر ؛ الحالة 3 : هذا دولار -> mCurrentPipelineSection = PsStockOk الجديدة () ؛ كسر ؛ القضية 4 : هذا دولار -> mCurrentPipelineSection = PsTakePayment الجديدة () ؛ كسر ؛ القضية 5 : هذا دولار -> mCurrentPipelineSection = PsShipGoods الجديدة () ؛ كسر ؛ القضية 6 : هذا دولار -> mCurrentPipelineSection = PsShipOK الجديدة () ؛ كسر ؛ القضية 7 : هذا دولار -> mCurrentPipelineSection = PsFinalNotification الجديدة () ؛ كسر ؛ القضية 8 : رمي استثناء الجديدة ( "النظام قد اكتملت بالفعل.") ؛ كسر ؛ الافتراضي : رمي استثناء جديدة (غير معروف "خط أنابيب المقطع المطلوب.") ؛ ) ) / / يرسل البريد الالكتروني وظيفة عمومية البريد ($ params ، دولار ل، $ رؤوس ، رسالة دولار) ( / / إنشاء كائن باستخدام البريد الالكتروني : : الأسلوب المصنع $ = mail_object البريد الإلكتروني : : مصنع ( 'بروتوكول نقل البريد الإلكتروني' ، $ params) ؛ / / تجارب الكائن الإلكتروني صالحا إذا كان (الكمثرى : : isError ($ mail_object)) رمي استثناء الجديدة ($ mail_object -> getMessage ()) ؛ / / يرسل البريد الالكتروني = $ $ نتيجة mail_object -> ترسل (دولار ل، ورؤوس $ ، رسالة دولار) ؛ / / اختبار إذا تم إرسال البريد بنجاح إذا كان (الكمثرى : : isError ($ النتيجة)) رمي استثناء الجديدة ( "غير قادر على إرسال البريد الإلكتروني إلى دولار ل". $ نتيجة -> getMessage ()) ؛ ) / / يبني رسالة البريد الإلكتروني وظيفة عمومية MailAdmin ($ الموضوع ، رسالة دولار) ( / / وعادة ما لا يتم السماح لك لتعيين 'من' رأس $ رؤوس [ 'من'] = $ هذه -> mConfiguration -> mOrderProcessorEmail ؛ $ رؤوس [ 'الموضوع'] = $ الموضوع ؛ $ رؤوس [ 'الى'] = $ هذه -> mConfiguration -> mAdminEmail ؛ هذا دولار -> البريد (دولار هذا -> mConfiguration -> mOrderProcessorEmailParams ، هذا دولار -> mConfiguration -> mAdminEmail ، $ رؤوس ، رسالة دولار) ؛ ) / / يحصل العميل الذي جعل النظام وظيفة عمومية GetCurrentCustomer () ( إذا كانت (فارغة (دولار هذا -> mCurrentCustomer)) ( هذا دولار -> mCurrentCustomer = جديدة الزبون (دولار هذا -> mOrderManager -> GetCustomerByOrderId دولار (هذا -> mOrderId)) ؛ إذا كانت (فارغة (دولار هذا -> mCurrentCustomer)) رمي استثناء الجديدة ($ هذه -> mOrderId. "النظام ليس لديها العميل ") ؛ ) هذه العودة دولار -> mCurrentCustomer ؛ ) / / تحصل على تفاصيل عن النظام الحالي GetCurrentOrderDetails الوظيفة العمومية () ( إذا كانت (فارغة (دولار هذا -> mCurrentOrderDetails)) ( هذا دولار -> mCurrentOrderDetails = جديدة OrderDetails دولار (هذا -> mOrderManager -> GetOrderDetails دولار (هذا -> mOrderId)) ؛ إذا كانت (فارغة (دولار هذا -> mCurrentOrderDetails)) رمي استثناء الجديدة ($ هذه -> mOrderId. "ليس لديها تفاصيل أجل الدخول") ؛ ) هذه العودة دولار -> mCurrentOrderDetails ؛ ) / / وتضيف الرسالة مراجعة الحسابات وظيفة عمومية AddAudit (رسالة دولار ، messageNumber) ( هذا دولار -> mOrderManager -> AddAudit دولار (هذا -> mOrderId ، رسالة دولار ، messageNumber) ؛ ) / / تحديثات النظام حالة UpdateOrderStatus الوظيفة العمومية ($ newStatus) ( هذا دولار -> mOrderManager -> UpdateOrderStatus دولار (هذا -> mOrderId ، newStatus $) ؛ هذا دولار -> mOrderStatus = $ newStatus ؛ ) / / مجموعة أجل إذن رمز ورمز مرجعي وظيفة عمومية SetOrderAuthCodeAndReference ($ newAuthCode ، newReference $) ( هذا دولار -> mOrderManager -> SetOrderAuthCodeAndReference دولار (هذا -> mOrderId ، $ newAuthCode ، $ newReference) ؛ هذا دولار -> mAuthCode = $ newAuthCode ؛ هذا دولار -> mReference = $ newReference ؛ ) / / لكي يحصل على إذن رمز ورمز مرجعي GetOrderAuthCodeAndReference الخاص الدالة () ( نتيجة دولار = دولار هذا -> mOrderManager -> GetOrderAuthCodeAndReference ( هذا دولار -> mOrderId) ؛ إذا كانت (فارغة ($ نتيجة)) رمي استثناء دولار (هذا -> mOrderId. "غير موجود") ؛ هذا دولار -> mAuthCode = $ نتيجة [ 'auth_code'] ؛ هذا دولار -> mReference = $ نتيجة [ 'المرجعية'] ؛ ) / / لكي يحصل على إذن رمز وظيفة عمومية GetAuthCode () ( إذا كانت (فارغة (دولار هذا -> mAuthCode)) دولار هذا -> GetOrderAuthCodeAndReference () ؛ هذه العودة دولار -> mAuthCode ؛ ) / / لكي يحصل على رمز مرجعي وظيفة عمومية GetReference () ( إذا كانت (فارغة (دولار هذا -> mReference)) دولار هذا -> GetOrderAuthCodeAndReference () ؛ هذه العودة دولار -> mReference ؛ ) / / مجموعة أجل سفينة التاريخ وظيفة عمومية SetDateShipped () ( هذا دولار -> mOrderManager -> SetDateShipped دولار (هذا -> mOrderId) ؛ ) ) ؟> [/ فب] الرجاء مساعدة شخص ما سيكون محل تقدير كبير. يحدث نوع من جنون. شكرا جزيلا |
|
#2
| ||||||||||||
| ||||||||||||
| لم يحصل هذا؟
__________________
http://www.geeklog.net/forum/viewtop...howtopic=75900 ويناقش ذلك. كنت لا تستخدم أية وحدات الكمثرى ويندوز حتى انها تحاول هي أفضل طريقة للمضي قدما. نظام بلدي : تيم
|
![]() |
|
| العناوين |
المواضيع المشابهة | ||||
| خيط | الخيط المبدئ | منتدى | ردود | آخر مشاركة |
| أوبونتو عن طريق البريد | evilfantasy | نظام تشغيل لينكس و البديل | 7 | 30th كانون الثاني / يناير 2009 14:37 |
| البريد الإلكتروني مع الفيروس | بيلسات | الفيروسات ، والبرمجيات التجسسية والأمن | 2 | 29th أكتوبر 2008 09:58 |
| نوافذ البريد | dfr200764 | البريد الإلكتروني والدردشة VoIP & المناقشة | 4 | 20th أغسطس 2008 14:42 |
| البريد في الحسومات | Gazmondo | الأجهزة العامة الدردشة | 6 | 26th فبراير 2008 17:01 |
| البريد غالبا ' | liamfi | البريد الإلكتروني والدردشة VoIP & المناقشة | 3 | 1st يناير 2008 09:44 |
| أدوات الخيط | |
| |