public function addAgreements($storeId,$mailObj) { $agreements = Mage::getModel('checkout/agreement')->getCollection() ->addStoreFilter($storeId) ->addFieldToFilter('is_active', 1); /*Added to add manual file*/ $sPdf = Mage::getBaseDir('media').'/AGB.pdf'; if (file_exists($sPdf)) { $fileContents = file_get_contents($sPdf); $mailObj->getMail()->createAttachment($fileContents,'application/pdf',Zend_Mime::DISPOSITION_ATTACHMENT,Zend_Mime::ENCODING_BASE64,'AGB.pdf'); } else if ($agreements) { foreach ($agreements as $agreement) { $agreement->load($agreement->getId()); if($agreement->getIsHtml()) { $html=''.$agreement->getName().''.$agreement->getContent().''; $mailObj->getMail()->createAttachment($html,'text/html',Zend_Mime::DISPOSITION_ATTACHMENT,Zend_Mime::ENCODING_BASE64,urlencode($agreement->getName()).'.html'); } else { $mailObj->getMail()->createAttachment(Mage::helper('core')->htmlEscape($agreement->getContent()),'text/plain',Zend_Mime::DISPOSITION_ATTACHMENT,Zend_Mime::ENCODING_BASE64,urlencode($agreement->getName()).'.txt'); } } } return $mailObj; }