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 class Mage_Payment_Block_Info_Cc extends Mage_Payment_Block_Info
00029 {
00030
00031
00032
00033 protected function _construct()
00034 {
00035 parent::_construct();
00036 $this->setTemplate('payment/info/cc.phtml');
00037 }
00038
00039
00040
00041
00042
00043
00044 public function getCcTypeName()
00045 {
00046 $types = Mage::getSingleton('payment/config')->getCcTypes();
00047 if (isset($types[$this->getInfo()->getCcType()])) {
00048 return $types[$this->getInfo()->getCcType()];
00049 }
00050 return $this->getInfo()->getCcType();
00051 }
00052
00053
00054
00055
00056
00057
00058 public function getCcExpMonth()
00059 {
00060 $month = $this->getInfo()->getCcExpMonth();
00061 if ($month<10) {
00062 $month = '0'.$month;
00063 }
00064 return $month;
00065 }
00066
00067
00068
00069
00070
00071
00072 public function getCcExpDate()
00073 {
00074 $date = Mage::app()->getLocale()->date(0);
00075 $date->setYear($this->getInfo()->getCcExpYear());
00076 $date->setMonth($this->getInfo()->getCcExpMonth());
00077 return $date;
00078 }
00079
00080 public function toPdf()
00081 {
00082 $this->setTemplate('payment/info/pdf/cc.phtml');
00083 return $this->toHtml();
00084 }
00085 }