# cat /extension/example_account_handelers/shopaccounthandlers/ezexampleshopaccounthandler.php redirectTo( '/shop/userregister/' ); } /*! \return the account information for the given order */ function email( $order ) { $xml = new eZXML(); $xmlDoc =& $order->attribute( 'data_text_1' ); if( $xmlDoc != null ) { $dom =& $xml->domTree( $xmlDoc ); $email =& $dom->elementsByName( "email" ); return $email[0]->textContent(); } else return false; } /*! \return the account information for the given order */ function accountName( $order ) { $accountName = ""; $xml = new eZXML(); $xmlDoc =& $order->attribute( 'data_text_1' ); if( $xmlDoc != null ) { $dom =& $xml->domTree( $xmlDoc ); $firstName = $dom->elementsByName( "first-name" ); $mi = $dom->elementsByName( "mi" ); $lastName = $dom->elementsByName( "last-name" ); $accountName = $firstName[0]->textContent() . " " . $mi[0]->textContent() ." " . $lastName[0]->textContent(); } return $accountName; } function accountInformation( $order ) { $xml = new eZXML(); $xmlDoc =& $order->attribute( 'data_text_1' ); $dom =& $xml->domTree( $xmlDoc ); $firstName =& $dom->elementsByName( "first-name" ); $mi =& $dom->elementsByName( "mi" ); $lastName =& $dom->elementsByName( "last-name" ); $address1 =& $dom->elementsByName( "address1" ); $address2 =& $dom->elementsByName( "address2" ); $city =& $dom->elementsByName( "city" ); $state =& $dom->elementsByName( "state" ); $zip =& $dom->elementsByName( "zip" ); $phone =& $dom->elementsByName( "phone" ); $email =& $dom->elementsByName( "email" ); $shipping =& $dom->elementsByName( "shipping" ); $shippingtype =& $dom->elementsByName( "shippingtype" ); $s_firstName =& $dom->elementsByName( "s_first-name" ); $s_mi =& $dom->elementsByName( "s_mi" ); $s_lastName =& $dom->elementsByName( "s_last-name" ); $s_address1 =& $dom->elementsByName( "s_address1" ); $s_address2 =& $dom->elementsByName( "s_address2" ); $s_city =& $dom->elementsByName( "s_city" ); $s_state =& $dom->elementsByName( "s_state" ); $s_zip =& $dom->elementsByName( "s_zip" ); $s_phone =& $dom->elementsByName( "s_phone" ); $s_email =& $dom->elementsByName( "s_email" ); #$country =& $dom->elementsByName( "country" ); #$comment =& $dom->elementsByName( "comment" ); $firstNameText = ""; if ( is_object( $firstName[0] ) ) $firstNameText = $firstName[0]->textContent(); $miText = ""; if ( is_object( $mi[0] ) ) $miText = $mi[0]->textContent(); $lastNameText = ""; if ( is_object( $lastName[0] ) ) $lastNameText = $lastName[0]->textContent(); $address1Text = ""; if ( is_object( $address1[0] ) ) $address1Text = $address1[0]->textContent(); $address2Text = ""; if ( is_object( $address2[0] ) ) $address2Text = $address2[0]->textContent(); $cityText = ""; if ( is_object( $city[0] ) ) $cityText = $city[0]->textContent(); $stateText = ""; if ( is_object( $state[0] ) ) $stateText = $state[0]->textContent(); $zipText = ""; if ( is_object( $zip[0] ) ) $zipText = $zip[0]->textContent(); $phoneText = ""; if ( is_object( $phone[0] ) ) $phoneText = $phone[0]->textContent(); $emailText = ""; if ( is_object( $email[0] ) ) $emailText = $email[0]->textContent(); $shippingText = ""; if ( is_object( $shipping[0] ) ) $shippingText = $shipping[0]->textContent(); $shippingTypeText = ""; if ( is_object( $shippingtype[0] ) ) $shippingTypeText = $shippingtype[0]->textContent(); $s_firstNameText = ""; if ( is_object( $s_firstName[0] ) ) $s_firstNameText = $s_firstName[0]->textContent(); $s_miText = ""; if ( is_object( $s_mi[0] ) ) $s_miText = $s_mi[0]->textContent(); $s_lastNameText = ""; if ( is_object( $s_lastName[0] ) ) $s_lastNameText = $s_lastName[0]->textContent(); $s_address1Text = ""; if ( is_object( $s_address1[0] ) ) $s_address1Text = $s_address1[0]->textContent(); $s_address2Text = ""; if ( is_object( $s_address2[0] ) ) $s_address2Text = $s_address2[0]->textContent(); $s_cityText = ""; if ( is_object( $s_city[0] ) ) $s_cityText = $s_city[0]->textContent(); $s_stateText = ""; if ( is_object( $s_state[0] ) ) $s_stateText = $s_state[0]->textContent(); $s_zipText = ""; if ( is_object( $s_zip[0] ) ) $s_zipText = $s_zip[0]->textContent(); $s_phoneText = ""; if ( is_object( $s_phone[0] ) ) $s_phoneText = $s_phone[0]->textContent(); $s_emailText = ""; if ( is_object( $s_email[0] ) ) $s_emailText = $s_email[0]->textContent(); return array( 'first_name' => $firstNameText, 'mi' => $miText, 'last_name' => $lastNameText, 'address1' => $address1Text, 'address2' => $address2Text, 'city' => $cityText, 'state' => $stateText, 'zip' => $zipText, 'phone' => $phoneText, 'email' => $emailText, 'shipping' => $shippingText, 'shippingtype' => $shippingTypeText, 's_first_name' => $s_firstNameText, 's_mi' => $s_miText, 's_last_name' => $s_lastNameText, 's_address1' => $s_address1Text, 's_address2' => $s_address2Text, 's_city' => $s_cityText, 's_state' => $s_stateText, 's_zip' => $s_zipText, 's_phone' => $s_phoneText, 's_email' => $s_emailText ); } } ?>