| 
<?php
 /**
 * @author Prakash Khanchandani
 * @copyright 2013
 * @program authRules.php
 * @description authorisation rules maintenance
 * @specialities    - set constraints
 */
 
 
 session_start();
 require_once ("classes.php");
 
 
 function createTableObject()
 {
 $obj = new authRulesTable;
 if ($obj->getListAndColumns() === false)
 return false;
 else
 return $obj;
 }
 
 
 class authRulesTable extends mstrTable
 {
 function getListAndColumns()
 {
 $this->tableName = 'authRules';
 
 /* Initialise the master class with the constraints. Setting bank=412 IS FOR DEMO ONLY.
 In the project in which it is actually used the value comes from the session set at login. */
 $var = array();
 $pair[0] = 'bank';
 $pair[1] = '412';
 $var[] = $pair;
 
 $this->constraints = $var;
 
 $result = parent::getListAndColumns('txnType', 'slabAmt', 'nofAuth');
 return $result;
 }
 }
 
 
 if (!isset($_REQUEST['actn'])) {
 $obj = createTableObject();
 } else {
 /* if the user has taken some action, handle it. */
 $obj = handleRequestOption();
 }
 
 
 $form = new mstrFH($obj);
 $form->setDemoNotes(authRulesNotes());
 $form->displayForm();
 ?>
 |