organisations_table, "name", "id", "fOrganisationID");
$oPatternListBox->setPostBackOnChange(true);
if ($fOrganisationID != 0) {
$oPatternListBox->setSelectedValue($fOrganisationID);
}
return "
| Filter By Organisation | " . $oPatternListBox->render() . " |
";
}
function getUnits($fOrganisationID) {
global $default;
$sQuery = "SELECT units_lookup.id as unitID, units_lookup.name as name, " .
"'Edit', 'Delete', 'Edit Organisations', " .
"CASE WHEN organisations_lookup.name Is Null THEN '* No Organisation' ELSE organisations_lookup.name END AS OrgName " .
"FROM (units_lookup " .
"LEFT JOIN units_organisations_link ON units_lookup.id = units_organisations_link.unit_id) " .
"LEFT JOIN organisations_lookup ON units_organisations_link.organisation_id = organisations_lookup.id " .
($fOrganisationID ? "WHERE units_organisations_link.organisation_id = $fOrganisationID " : "") .
"ORDER BY units_lookup.name";
$aColumns = array("name", "OrgName", "Edit", "Delete");//, "Edit Organisations");
$aColumnNames = array("Unit Name", "Organisation", "Edit", "Delete");//, "Edit Organisations");
$aColumnTypes = array(1,1,3,3);//,3);
$aDBColumnArray = array("unitID");
$aQueryStringVariableNames = array("fUnitID");
$aHyperLinkURL = array( 2=> "$default->rootUrl/control.php?action=editUnit",
3=> "$default->rootUrl/control.php?action=removeUnit");
//4=> "$default->rootUrl/control.php?action=editUnitOrg");
$oSearchResults = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnNames, "100%", $aHyperLinkURL,$aDBColumnArray,$aQueryStringVariableNames);
$oSearchResults->setDisplayColumnHeadings(true);
return $oSearchResults->render() ;
}
function getPage($fOrganisationID) {
global $default;
$sToRender .= renderHeading("Unit Management");
$sToRender .= getAddLink("addUnit", "Add A Unit");
//$sToRender .= getOrganisationDisplay($fOrganisationID);
$sToRender .= getUnits($fOrganisationID);
return $sToRender;
}
?>