Switch to full style
:read: Start PHP with us. Includes topics to help you in php
Post a reply

PHP example for a class

Mon Aug 17, 2009 1:10 pm

This is example for class inheritance in PHP .


Code:
class MSSoapClient extends SoapClient {
    private 
$namespace;
    function 
__doRequest($request$location$action$version) {
        

        
$request preg_replace('/<ns1:(\w+)/''<$1 xmlns="'.$this->namespace.'"'$request1);
        
$request preg_replace('/<ns1:(\w+)/''<$1'$request);
        
$request str_replace(array('/ns1:''xmlns:ns1="'.$this->namespace.'"'), array('/'''), $request);
        
        
// parent call
        
return parent::__doRequest($request$location$action$version);
    }
    function 
setNamespace($sNamespace)
    {
        
$this->namespace=$sNamespace;
    }
    
}  
 


To make a new customer - I'm only you can extend the function to add other details to the record.
Code:
function newKashflowCustomer($soapClient,$idAccount,$name,$address,$town,$postcode,$country,$email)
{
    
//returns customer id if ok else 0
    
    
$today date("Y-m-d",mktime());
    
    
$customerArray = array(
        
"CustomerID"=>"",
        
"Code"=>"",
        
"Name"=>"$name",
        
"Contact"=>"",
        
"Telephone"=>"",
        
"Mobile"=>"",
        
"Fax"=>"",
        
"Email"=>"$email",
        
"Address1"=>"$address",
        
"Address2"=>"",
        
"Address3"=>"$town",
        
"Address4"=>"$country",
        
"Postcode"=>"$postcode",
        
"Website"=>"",
        
"EC"=>"0",
        
"Notes"=>"",
        
"Source"=>"",
        
"Discount"=>"0",
        
"ShowDiscount"=>"0",
        
"PaymentTerms"=>"0",
        
"ExtraText1"=>"1",
        
"ExtraText2"=>"1",
        
"CheckBox1"=>"1",
        
"CheckBox2"=>"1",
        
"Created"=>"$today",
        
"Updated"=>"$today");
    
    
$args = array ("UserName"=>"your username here""Password"=>"your password here","custr"=>$customerArray);
    
$oResponse $soapClient->InsertCustomer($args);
    
//handle any errors
    
if($oResponse->Status != "OK")
    {
        echo 
$oResponse->StatusDetail;
        
$return 0;

    }
    else
    {
        
$id $oResponse->InsertCustomerResult;
        
        
$return $id;
        
    }
    return 
$return;




Post a reply
  Related Posts  to : PHP example for a class
 Define class helper class to check the method existance     -  
 java abstract class,concrete class and interface     -  
 relationship between the Canvas class and the Graphics class     -  
 inner class that is a member of an outer class?     -  
 Define class inside another class C++     -  
 load class to applet- load frame class to applet     -  
 PHP class example     -  
 Class constructors     -  
 Circle class in C++     -  
 Vector class     -  

Topic Tags

PHP OOP