Source of file EcommerceSecurityLogInterface.php
Size: 1,242 Bytes - Last Modified: 2021-12-23T10:41:15+00:00
/var/www/docs.ssmods.com/process/src/src/Interfaces/EcommerceSecurityLogInterface.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace Sunnysideup\EcommerceSecurity\Interfaces; /** * @authors: Nicolaas [at] Sunny Side Up .co.nz * @package: ecommerce * @sub-package: buyables * @inspiration: Silverstripe Ltd, Jeremy */ interface EcommerceSecurityLogInterface { /** * if does not return NULL, then a tab will be created in ecom Sec. with the * actual OrderStatusLog entry or entries. * * @param \Sunnysideup\Ecommerce\Model\Order $order * * @return null|\SilverStripe\Forms\FormField */ public function getSecurityLogTable($order); /** * the name of the where the SecurityLogTable will be added if getSecurityLogTable returns a formField. * * @return string */ public function getSecurityLogTableTabName(); /** * returns a summary without header for the Ecom Sec. Main summary Page. * * @param \Sunnysideup\Ecommerce\Model\Order $order * * @return \SilverStripe\Forms\LiteralField (html) */ public function getSecuritySummary($order); /** * returns the header to be used in TAB and in Summary Page (on the Ecom Security Module). * * @return \SilverStripe\Forms\HeaderField */ public function getSecurityHeader(); } |