// The browse class does 2 things // a. create a list of results // b. shows search results. require_once 'HTML/DataObject/Browse.php'; class Ldap_Browse extends HTML_FlexyFramework_Page { function getAuth() { return; } var $master_template = "master.html"; var $loadmodules = array("Navigation"); var $perPage = 20; // dbclass set by url. browse/tablename var $dbClass = ''; var $_object; // search object instance. var $rows; // results function start($request) { $options = array( 'table' => $request, 'browseURL' => "{$this->baseURL}/browse/{$request}.html", 'newRedirect' => "edit/%s.html", 'newFormName' => "new", 'newVar' => "new", 'postFetchMethod' => 'browsePostFetch', 'preFetchMethod' => 'browsePreFetch', 'newOptionsMethod' => 'browseNewOptions', 'searchFormName' => 'search', 'searchMethod' => 'likeAdd', 'searchVar' => 'find', 'searchPulldownMethod' => 'getSearchPulldowns', 'templateFile' => 'browse/%s_list.html', 'perPage' => 20, 'baseObject' => $this, 'debug' => 0, 'defaultOrderMethod' => '' ); $this->browser = new HTML_DataObject_Browse($options); $ret = $this->browser->build(); if (is_string($ret)) { // print_r($ret); return $ret; } //echo "
";
// print_r($this->browser);
}
function outputBody() {
$this->browser->output();
}
}
?>