<?php
/**
* @author Prakash Khanchandani
* @copyright 2013
* @program bnkMstr02.php
* @description bank master maintenance
* @specialities - explicitly define foreign keys if schema defn does not exist
* - use explicit defn to decide whether a record can be delete
*/
session_start();
require_once ("classes.php");
function createTableObject()
{
$obj = new bnkMstrTbl;
if ($obj->getListAndColumns() === false)
return false;
else
return $obj;
}
#
#
#
#
#
class bnkMstrTbl extends mstrTable
{
function getListAndColumns()
{
$this->tableName = 'bnkMstr';
$this->orderByClause = 'bank';
/*
create delete references. There is no foreign reference established between bnkMstr
and brnchMstr. In such a situation, if you know that there is in fact a reference
although not explicityly defined, you can provided it yourself. The format is an
array with:
[1]=>the first element giving the table name of the other table
[2]=>giving a relationship between the other table and this one as
otherTable.columnName = thisTable.columnName
*/
$this->explicitDltRef[] = array("brnchMstr", "bank=bank");
/*
generate the list with auto determined columns, ie., dont pass any parameters. */
$result = parent::getListAndColumns();
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(bnk02Notes());
$form->displayForm();
?>
|