mindre egenkapital

Magazine
Go Back   Computer Juice > Computer Software > Web Design, hosting & SEO

Register


 Default 

Pære post




Reply
 
Thread Tools
  #1  
Old 30 mars 2008, 12:21
Medlem Group
 
Default Pære post

Hei alle im har problemer med pære mail.php

im får denne feilmeldingen

Alvorlig feil: Klasse "Mail" ikke finnes i \ Pære \ mail.php på linje 26

her er min kode

[php]
<? php
/ / Referanse Mail PEAR biblioteket
require_once 'Mail.php';
/ / Main klasse, brukes til å få orden informasjon
/ / Kjør rørledning seksjoner, revisjon bestillinger osv.
klasse OrderProcessor
(
public $ mOrderId;
public $ mOrderStatus;
public $ mConnection;
public $ mConfiguration;
public $ mContinueNow;
private $ mCurrentCustomer;
private $ mCurrentOrderDetails;
private $ mOrderManager;
private $ mReference;
private $ mAuthCode;
/ / Constructor oppretter DoOrderManager forekomst
funksjon __construct ()
(
$ this-> mOrderManager = new DoOrderManager ();
)
/ / Process kalles fra checkout.php og orders_admin.php å behandle en
/ / Rekkefølge; den første parameteren er IDen til ordren, og den andre
/ / Parameter er en OrderProcessorConfiguration forekomst.
public function Process ($ newOrderId, $ newConfiguration)
(
/ / Set ordre-ID
$ this-> mOrderId = $ newOrderId;
/ / Konfigurere prosessor
$ this-> mConfiguration = $ newConfiguration;
$ this-> mContinueNow = true;
/ / Log starten av kjøring
$ this-> AddAudit ( "Order Prosessor startet.", 10000);
/ / Hente status for bestillingen
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Prosessen rørledning seksjon
prøve
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
$ cps = $ this-> GetCurrentPipelineSection ();
$ CPS-> Process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( 'Exception "'. $ e-> GetMessage ()". "on".
$ e-> getFile (). "Linje". $ e-> getLine ());
$ this-> mailadmin ( "Order Processing feil ocured." $ e-> GetMessage ());
$ this-> AddAudit ( "Order Processing feil ocured.", 10002);
throw new Exception ( "prosessor feil");
)
$ this-> AddAudit ( "Order Prosessor ferdig.", 10001);
)
/ / Får et objekt eksempel representerer gjeldende rørledningen seksjonen
private function GetCurrentPipelineSection ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = new PsInitialNotification (); break;
case 1:
$ this-> mCurrentPipelineSection = new PsCheckFunds (); break;
case 2:
$ this-> mCurrentPipelineSection = new PsCheckStock (); break;
case 3:
$ this-> mCurrentPipelineSection = new PsStockOk (); break;
case 4:
$ this-> mCurrentPipelineSection = new PsTakePayment (); break;
case 5:
$ this-> mCurrentPipelineSection = new PsShipGoods (); break;
case 6:
$ this-> mCurrentPipelineSection = new PsShipOK (); break;
case 7:
$ this-> mCurrentPipelineSection = new PsFinalNotification (); break;
sak 8:
throw new Exception ( "Order har allerede blitt gjennomført."); break;
standard:
throw new Exception ( "Unknown rørledning delen etterspør.");
)
)
/ / Sender e-post
public function Mail ($ params, $ to, $ headers, $ melding)
(
/ / Opprett e-objekt med Mail:: fabrikken metoden
$ mail_object = Mail:: Fabrikken ( 'SMTP', $ params);
/ / Test post objektet er gyldig
if (PEAR:: ERFEIL ($ mail_object))
throw new Exception ($ mail_object-> GetMessage ());
/ / Sender e-post
$ result = $ mail_object-> send ($ to, $ headers, $ message);
/ / Test hvis posten ble sendt
if (PEAR:: ERFEIL ($ resultat))
throw new Exception ( "Kan ikke sende e-post til $ til.".
$ resultat-> GetMessage ());
)
/ / Bygger e-postmelding
public function mailadmin ($ emne, $ melding)
(
/ / Vanligvis er det ikke tillatt å sette "Fra 'header
$ headers [ 'Fra'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'tittel'] = $ subject;
$ headers [ 'Til'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> post ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ headers,
$ message);
)
/ / Får kunden som gjorde rekkefølgen
public function GetCurrentCustomer ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = new
Kunden ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. orden ikke har en
kunde ");
)
return $ this-> mCurrentCustomer;
)
/ / Blir detaljene for gjeldende ordre
public function GetCurrentOrderDetails ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = new
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId));
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"Har ikke ordredetaljene oppføring");
)
return $ this-> mCurrentOrderDetails;
)
/ / Legger tilsynet melding
public function AddAudit ($ message, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber);
)
/ / Oppdateringer ordrestatus
public function UpdateOrderStatus ($ newStatus)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus);
$ this-> mOrderStatus = $ newStatus;
)
/ / Set For godkjenning kode og referanse-kode
public function SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
$ newReference);
$ this-> mAuthCode = $ newAuthCode;
$ this-> mReference = $ newReference;
)

/ / Får orden autorisasjon kode og referanse-kode
private function GetOrderAuthCodeAndReference ()
(
$ resultat = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ resultat)) throw unntak ($ this-> mOrderId. "finnes ikke");
$ this-> mAuthCode = $ resultat [ 'auth_code'];
$ this-> mReference = $ resultat [ 'reference'];
)
/ / Får ordre autorisasjon koden
public function GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Får ordre referanse koden
public function GetReference ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Set bestille skip dato
public function SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

>
[/ php]

Behage hjelpe noen vil det være mye verdsatt. går slags sint.

Tusen takk
  #2  
Old 31 mars 2008, 17:31
Donor Group
 
Default Pære post

Gjorde dette få løst?

http://www.geeklog.net/forum/viewtop...howtopic=75900 drøfter den. Jeg har ikke brukt noen pære moduler under Windows så prøver den er den beste veien fremover.
__________________

Min System: Tim

Prosessor (er):
Athlon 64 3500 +
Hovedkort:
Asus A8N-VM CSM
RAM-minne:
Corsair PC3200 CL2 DDR-400 2GB
Graphics Card (s):
NVIDIA GeForce 6600 512MB
Lydkort:
Cherry RS 6000 M tastatur
Harddisk (er):
Barracuda.7 + 2x200GB 58MB / s sustain
Optisk stasjon (er):
Samsung DVD-ROM TS-H352
Case / PSU:
Thermaltake Soprano
Cooling:
Stock
Nettverk / Internett:
Telewest 2x20Mb/sec
Skjerm (er):
SXGA flatskjerm
Operating System (s):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register

Hugseliste

Lignende Tråder
Tråd Tråd startet Forum Svar Siste innlegg
Ubuntu på post evilfantasy Linux og alternative OS 7 30 januar 2009 14:37
E-mail med virus bilsat Virus, spionprogrammer og sikkerhet 2 29 oktober 2008 09:58
Windows Mail dfr200764 Email, VoIP og direktemeldinger Diskusjon 4 20 august 2008 14:42
Post i rabatter Gazmondo General Hardware Chat 6 26 februar 2008 17:01
Mail problem " liamfi Email, VoIP og direktemeldinger Diskusjon 3 1 januar 2008 09:44
Thread Tools




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright © 2006 - 2009 Computer Juice.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO by vBSEO © 2009, gjennomgå webområdet, Inc.