public function showList() { /* Bail out if we don't have a valid candidate ID. */ if (!$this->isRequiredIDValid('savedListID', $_GET)) { CommonErrors::fatalModal(COMMONERROR_BADINDEX, $this); return; //$this->fatalModal('Invalid saved list ID.'); } //$dateAvailable = $this->getTrimmedInput('dateAvailable', $_POST); $savedListID = $_GET['savedListID']; $savedLists = new SavedLists($this->_siteID); $listRS = $savedLists->get($savedListID); if ($listRS['isDynamic'] == 0) { // Handle each kind of static list here: switch($listRS['dataItemType']) { case DATA_ITEM_CANDIDATE: $dataGridInstance = 'candidates:candidatesSavedListByViewDataGrid'; break; case DATA_ITEM_COMPANY: $dataGridInstance = 'companies:companiesSavedListByViewDataGrid'; break; case DATA_ITEM_CONTACT: $dataGridInstance = 'contacts:contactSavedListByViewDataGrid'; break; case DATA_ITEM_JOBORDER: $dataGridInstance = 'joborders:joborderSavedListByViewDataGrid'; break; } } $dataGridProperties = DataGrid::getRecentParamaters($dataGridInstance, $savedListID); /* If this is the first time we visited the datagrid this session, the recent paramaters will * be empty. Fill in some default values. */ if ($dataGridProperties == array()) { $dataGridProperties = array('rangeStart' => 0, 'maxResults' => 15, 'filterVisible' => false, 'savedListStatic' => true); } /* Add an MRU entry. */ $_SESSION['CATS']->getMRU()->addEntry( DATA_ITEM_LIST, $savedListID, $listRS['description'] ); $dataGrid = DataGrid::get($dataGridInstance, $dataGridProperties, $savedListID); $this->_template->assign('active', $this); $this->_template->assign('dataGrid', $dataGrid); $this->_template->assign('listRS', $listRS); $this->_template->assign('userID', $_SESSION['CATS']->getUserID()); $this->_template->display('./modules/lists/List.php'); }