Prepared for payment database layout
authorRoland Häder <roland@mxchange.org>
Sun, 5 Oct 2008 19:38:16 +0000 (19:38 +0000)
committerRoland Häder <roland@mxchange.org>
Sun, 5 Oct 2008 19:38:16 +0000 (19:38 +0000)
application/ship-simu/templates/de/code/action_login_refill.ctp
inc/classes/interfaces/discovery/class_Discoverable.php
inc/classes/main/discovery/class_
inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php
inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php

index 136794f..305c404 100644 (file)
@@ -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&auml;tigung der Nachbestellung dein derzeitiges Passwort ein.");
 $helper->addFieldText('pass_old', "Derzeitiges Passwort:");
index 8cc62fa..4aa69e8 100644 (file)
@@ -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);
 }
 
 //
index 05a2063..890d650 100644 (file)
@@ -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]
index 1c46a4f..129dd3b 100644 (file)
@@ -23,7 +23,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-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]
index 3fc1d3d..5e22439 100644 (file)
@@ -30,11 +30,6 @@ class PaymentDiscoveryFilter extends BaseFrameworkSystem implements Filterable {
        private $actionName = "";
 
        /**
-        * Instance of a discovery class
-        */
-       private $discoveryInstance = null;
-
-       /**
         * Protected constructor
         *
         * @return      void
@@ -98,25 +93,6 @@ class PaymentDiscoveryFilter extends BaseFrameworkSystem implements Filterable {
        }
 
        /**
-        * 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
         *
         * @param       $requestInstance        An instance of a class with an Requestable interface
@@ -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);