function displayInterviewerAssignedSample($interviewer, $message = '') { $returnStr = $this->displayHeaderForTable(Language::messageSMSTitle(), $message); $returnStr .= '<div id="wrap">'; $returnStr .= $this->showNavBar(); $returnStr .= '<div class="container"><p>'; $breadcrumps = '<ol class="breadcrumb">'; if ($interviewer->getUserType() == USER_INTERVIEWER) { $breadcrumps .= '<li>' . setSessionParamsHref(array('page' => 'supervisor.home'), Language::labelSuperVisorInterviewers()) . '</li>'; $breadcrumps .= '<li>' . $interviewer->getName() . '</li>'; } else { $breadcrumps .= '<li class="active">' . Language::linkSample() . '</li>'; } $breadcrumps .= '</ol>'; $returnStr .= '<br/><br/><br/>' . $breadcrumps; $content = '<form id=assignedsample>'; $content .= setSessionParamsPost(array('page' => 'supervisor.interviewer.sample', 'interviewer' => $interviewer->getUrid())); $filtermode = 0; if (loadvar('filtermode') != '') { $filtermode = loadvar('filtermode', 0); } else { if (isset($_SESSION['FILTERMODE'])) { $filtermode = $_SESSION['FILTERMODE']; } } $_SESSION['FILTERMODE'] = $filtermode; $content .= $this->displayRespondentsFilter($filtermode); $content .= '</form>'; $content .= '<br/>'; if (dbConfig::defaultPanel() == PANEL_HOUSEHOLD) { //show household level $households = new Households(); $respondents = $households->getHouseholdsByUser($interviewer, $filtermode); } else { $respondents = new Respondents(); $respondents = $respondents->getRespondentsByUser($interviewer, $filtermode); } if (sizeof($respondents) > 0) { $message = Language::messageRespondentsAssignedSupervisor($interviewer->getName()); $currentUser = new User($_SESSION['URID']); if ($currentUser->getRegionFilter() > 0 && $currentUser->getPuid() > 0) { //only certain region $psu = new Psu($currentUser->getPuid()); $message .= ' <b>' . Language::labelSupervisorFilterPsu() . ': ' . $psu->getCodeAndName() . '.'; } $content .= $this->displaySuccess($message, "outcomehelp"); // 'Assigned respondents to ' . $interviewer->getName(); $arr = array_values($respondents); if ($arr[0] instanceof Respondent) { //this is a respondent $content .= $this->showRespondentsTable($respondents, 'supervisor.interviewer.respondent'); } else { //household $content .= $this->showHouseholdsTable($respondents, 'supervisor.'); } } else { $message = Language::messageNoRespondentsAssignedSupervisor(); $currentUser = new User($_SESSION['URID']); if ($currentUser->getRegionFilter() > 0 && $currentUser->getPuid() > 0) { //only certain region $psu = new Psu($currentUser->getPuid()); $message .= ' <b>' . Language::labelSupervisorFilterPsu() . ': ' . $psu->getCodeAndName() . '.'; } $content .= $this->displayWarning($message, "outcomehelp"); //'<div class="alert alert-warning" id="outcomehelp">' . Language::errorNoRespondentsAssignedSupervisor() . '</div>'; } $returnStr .= $content; //END CONTENT $returnStr .= '</p></div></div> '; // </div>'; //container and wrap $returnStr .= $this->showBottomBar(); $returnStr .= $this->showFooter(false); return $returnStr; //return $this->showSupervisorPageWithTableAndSideBar($content, $breadcrumps, $this->showInterviewerSideBar($interviewer)); }