<?php defined('SYSPATH') or die('No direct access allowed.'); /** * This class provides checkout capabilities. * * @package Checkout * @category Models * @author Deon George * @copyright (c) 2009-2013 Open Source Billing * @license http://dev.osbill.net/license.html */ class Model_Checkout_Notify extends ORM_OSB implements Invoicable { // Relationships protected $_has_one = array( 'checkout'=>array('far_key'=>'checkout_id','foreign_key'=>'id'), ); protected $_display_filters = array( 'date_orig'=>array( array('Site::Date',array(':value')), ), ); protected $_compress_column = array( 'data', ); public function invoice_item($item_type) { return sprintf('Payment Fee: %s',$this->checkout->name); } public function process() { return $this->checkout->plugin()->notify($this); } } ?>