From: Roland Häder Date: Sun, 5 Oct 2008 19:38:16 +0000 (+0000) Subject: Prepared for payment database layout X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0042be1b85e3899ca6a1fccc26459bcaf92d55ad;p=shipsimu.git Prepared for payment database layout --- diff --git a/application/ship-simu/templates/de/code/action_login_refill.ctp b/application/ship-simu/templates/de/code/action_login_refill.ctp index 136794f..305c404 100644 --- a/application/ship-simu/templates/de/code/action_login_refill.ctp +++ b/application/ship-simu/templates/de/code/action_login_refill.ctp @@ -28,6 +28,9 @@ $helper->addInputSelectField('type', ""); $helper->addFormSubGroup('amount', "Gebe hier in ganzen Zahlen die Menge an, die du nachbestellen willst."); $helper->addInputTextField('amount', 1000); +// Add payments +$helper->getValueInstance()->addResultsToHelper($helper); + // Ask again for current account password $helper->addFormGroup('pass_old', "Bitte gebe zur Bestätigung der Nachbestellung dein derzeitiges Passwort ein."); $helper->addFieldText('pass_old', "Derzeitiges Passwort:"); diff --git a/inc/classes/interfaces/discovery/class_Discoverable.php b/inc/classes/interfaces/discovery/class_Discoverable.php index 8cc62fa..4aa69e8 100644 --- a/inc/classes/interfaces/discovery/class_Discoverable.php +++ b/inc/classes/interfaces/discovery/class_Discoverable.php @@ -29,6 +29,14 @@ interface Discoverable extends FrameworkInterface { * @return void */ function discover (Requestable $requestInstance); + + /** + * Adds the database result in a human-readable format to the helper class + * + * @param $helperInstance An instance of a helper class + * @return void + */ + function addResultsToHelper (HelpableTemplate $helperInstance); } // diff --git a/inc/classes/main/discovery/class_ b/inc/classes/main/discovery/class_ index 05a2063..890d650 100644 --- a/inc/classes/main/discovery/class_ +++ b/inc/classes/main/discovery/class_ @@ -56,10 +56,22 @@ class ???Discovery extends BaseDiscovery implements Discoverable { * * @param $requestInstance An instance of a Requestable class * @return void + * @todo 0% done */ public function discover (Requestable $requestInstance) { $this->partialStub("Please implement this method."); } + + /** + * Adds the database result in a human-readable format to the helper class + * + * @param $helperInstance An instance of a helper class + * @return void + * @todo 0% done + */ + public function addResultsToHelper (HelpableTemplate $helperInstance) { + $this->partialStub("Please implement this method."); + } } // [EOF] diff --git a/inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php b/inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php index 1c46a4f..129dd3b 100644 --- a/inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php +++ b/inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php @@ -23,7 +23,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -class LocalPaymentDiscovery extends BaseDiscovery implements Discoverable { +class LocalPaymentDiscovery extends BaseDiscovery implements Discoverable, Registerable { /** * Protected constructor * @@ -77,6 +77,17 @@ class LocalPaymentDiscovery extends BaseDiscovery implements Discoverable { // Set the result instance $this->setResultInstance($resultInstance); } + + /** + * Adds the database result in a human-readable format to the helper class + * + * @param $helperInstance An instance of a helper class + * @return void + * @todo 0% done + */ + public function addResultsToHelper (HelpableTemplate $helperInstance) { + // Undone part + } } // [EOF] diff --git a/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php b/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php index 3fc1d3d..5e22439 100644 --- a/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php +++ b/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php @@ -29,11 +29,6 @@ class PaymentDiscoveryFilter extends BaseFrameworkSystem implements Filterable { */ private $actionName = ""; - /** - * Instance of a discovery class - */ - private $discoveryInstance = null; - /** * Protected constructor * @@ -97,25 +92,6 @@ class PaymentDiscoveryFilter extends BaseFrameworkSystem implements Filterable { return $this->actionName; } - /** - * Protected setter for discovery instance - * - * @param $discoveryInstance A discovery instance - * @return void - */ - protected final function setDiscoveryInstance (Discoverable $discoveryInstance) { - $this->discoveryInstance = $discoveryInstance; - } - - /** - * Protected getter for discovery instance - * - * @return $discoveryInstance A discovery instance - */ - public final function getDiscoveryInstance () { - return $this->discoveryInstance; - } - /** * Executes the filter with given request and response objects * @@ -134,7 +110,7 @@ class PaymentDiscoveryFilter extends BaseFrameworkSystem implements Filterable { $discoveryInstance->discover($requestInstance); // Remember this instance if all wents fine - $this->setDiscoveryInstance($discoveryInstance); + Registry::getRegistry()->addInstance('payments', $discoveryInstance); } catch (FrameworkException $e) { // Something bad happend $requestInstance->requestIsValid(false);