PHP Classes

File: examples/productcountBox.lib

Recommend this page to a friend!
  Classes of philippe thomassigny  >  Box Model  >  examples/productcountBox.lib  >  Download  
File: examples/productcountBox.lib
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Box Model
Create Web applications based on boxes
Author: By
Last change:
Date: 10 years ago
Size: 858 bytes


Class file image Download

// Gets the quantity of product of the category
// entry: none
// exit: quantity
// params: category of products

class productcountBox extends Box
  public function __construct()

    $this->addInput('CATEGORY', Box::STRING, 'main');
    $this->addOutput('quantity', Box::INTEGER);

  public function run()
    // Simulates a connection to a database and gets back
    // 5 products if 'main' category, 3 products if 'other' category

    $CATEGORY = trim($this->getInputData('CATEGORY'));
    if ($CATEGORY != 'main' && $CATEGORY != 'other')
      $CATEGORY = 'main';

    // Here we should make a query like
    // select count(*) from products where category = '$CATEGORY';

    if ($CATEGORY == 'main')
      $q = 5;
      $q = 3;

    $this->setOutputData('quantity', $q);


For more information send a message to info at phpclasses dot org.