function showSectionSideBar($respondentOrHousehold) { $refpage = 'interviewer.household'; if ($respondentOrHousehold instanceof Respondent) { $refpage = 'interviewer.respondent'; } $refpage = $this->setPrefix($refpage); $remarksStr = ''; $remarks = $respondentOrHousehold->getRemarks(); if (sizeof($remarks) > 0) { $remarksStr = ' <span class="badge pull-right">' . sizeof($remarks) . '</span>'; } $contactsStr = ''; $contacts = $respondentOrHousehold->getContacts(); if (sizeof($contacts) > 0) { $contactsStr = ' <span class="badge pull-right">' . sizeof($contacts) . '</span>'; } $returnStr = ' <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation"> <div class="well sidebar-nav"> <ul class="nav"><li>'; if ($respondentOrHousehold instanceof Respondent) { $returnStr .= Language::labelRespondentRespondent() . ' '; } else { $returnStr .= Language::labelRespondentHousehold() . 'Household '; } $returnStr .= $respondentOrHousehold->getPrimkey() . '</li> <li class="active"><a href="' . setSessionParams(array('page' => $refpage . '.info', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-user"></span> ' . Language::labelInfo() . '</a></li> <li><a href="' . setSessionParams(array('page' => $refpage . '.contacts', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-calendar"></span> ' . Language::labelContacts() . $contactsStr . '</a></li> <li><a href="' . setSessionParams(array('page' => $refpage . '.history', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-time"></span> ' . Language::labelHistory() . '</a></li> <li><a href="' . setSessionParams(array('page' => $refpage . '.remarks', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-comment"></span> ' . Language::labelRemarks() . $remarksStr . '</a></li>'; if (dbConfig::defaultTracking()) { $returnStr .= '<li><a href="' . setSessionParams(array('page' => $refpage . '.tracking', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-road"></span> ' . Language::labelTracking() . '</a></li>'; } $returnStr .= '<li><a href="' . setSessionParams(array('page' => $refpage . '.edit', 'primkey' => $respondentOrHousehold->getPrimkey())) . '"><span class="glyphicon glyphicon-pencil"></span> ' . Language::labelEdit() . '</a></li> </ul> </div><!--/.well --> </div><!--/span-->'; return $returnStr; }