00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 class Mage_Customer_Helper_Address extends Mage_Core_Helper_Abstract
00033 {
00034 protected $_config;
00035 protected $_streetLines;
00036 protected $_formatTemplate = array();
00037
00038
00039
00040
00041 public function getBookUrl()
00042 {
00043
00044 }
00045
00046 public function getEditUrl()
00047 {
00048
00049 }
00050
00051 public function getDeleteUrl()
00052 {
00053
00054 }
00055
00056 public function getCreateUrl()
00057 {
00058
00059 }
00060
00061 public function getRenderer($renderer)
00062 {
00063 if(is_string($renderer) && $className = Mage::getConfig()->getBlockClassName($renderer)) {
00064 return new $className();
00065 } else {
00066 return $renderer;
00067 }
00068 }
00069
00070 public function getConfig($key, $store=null)
00071 {
00072 if (is_null($this->_config)) {
00073 $this->_config = Mage::getStoreConfig('customer/address');
00074 }
00075 return isset($this->_config[$key]) ? $this->_config[$key] : null;
00076 }
00077
00078 public function getStreetLines($store=null)
00079 {
00080 if (is_null($this->_streetLines)) {
00081 $lines = $this->getConfig('street_lines', $store);
00082 $this->_streetLines = min(4, max(1, (int)$lines));
00083 }
00084 return $this->_streetLines;
00085 }
00086
00087 public function getFormat($code)
00088 {
00089 $format = Mage::getSingleton('customer/address_config')->getFormatByCode($code);
00090 return $format->getRenderer() ? $format->getRenderer()->getFormat() : '';
00091 }
00092 }