Example #1
0
    public function showNavBar()
    {
        if (loadvar(POST_PARAM_AJAX_LOAD) == AJAX_LOAD) {
            return;
        }
        $respondentsActive = ' active';
        $followActive = '';
        if (!isset($_SESSION['LASTPAGE'])) {
            $_SESSION['LASTPAGE'] = 'nurse.main';
        }
        if (strpos($_SESSION['LASTPAGE'], 'nurse.followup') === 0) {
            $followActive = ' active';
            $respondentsActive = '';
        }
        /*        $surveyActive = '';
                  $outputActive = '';
                  $toolsActive = '';
                  if (!isset($_SESSION['LASTPAGE'])) {
                  $_SESSION['LASTPAGE'] = 'sysadmin.survey';
                  }
                  if (strpos($_SESSION['LASTPAGE'], 'sysadmin.sms') === 0) {
                  $smsActive = ' active';
                  $surveyActive = '';
                  $outputActive = '';
                  $toolsActive = '';
                  }
                  if (strpos($_SESSION['LASTPAGE'], 'sysadmin.survey') === 0) {
                  $smsActive = '';
                  $surveyActive = ' active';
                  $outputActive = '';
                  $toolsActive = '';
                  }
                  if (strpos($_SESSION['LASTPAGE'], 'sysadmin.output') === 0) {
                  $smsActive = '';
                  $surveyActive = '';
                  $outputActive = ' active';
                  $toolsActive = '';
                  }
                  if (strpos($_SESSION['LASTPAGE'], 'sysadmin.tools') === 0) {
                  $smsActive = '';
                  $surveyActive = '';
                  $outputActive = '';
                  $toolsActive = ' active';
                  } */
        $returnStr = '
      <!-- Fixed navbar -->
      <div id="mainnavbar" class="navbar navbar-default navbar-fixed-top">
        <div class="container">
          <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand">' . Language::messageSMSTitle() . '</a>
          </div>
          <div class="collapse navbar-collapse">
            <ul class="nav navbar-nav">';
        $returnStr .= '<li' . $respondentsActive . '>' . setSessionParamsHref(array('page' => 'nurse.respondents'), Language::linkInterviews()) . '</li>';
        $returnStr .= '<li' . $followActive . '>' . setSessionParamsHref(array('page' => 'nurse.followup'), Language::labelNurseFollowUp()) . '</li>';
        //        $returnStr .'<li' . $smsActive . '>' . setSessionParamsHref(array('page' => 'sysadmin.sms'), Language::linkSms()) . '</li>';
        /*     $returnStr .= '<li class="dropdown' . $surveyActive . '"><a data-hover="dropdown" class="dropdown-toggle" data-toggle="dropdown">' . Language::linkSurvey() . ' <b class="caret"></b></a>';
        
                  $surveys = new Surveys();
                  $surveys = $surveys->getSurveys();
                  $returnStr .= '<ul class="dropdown-menu">';
                  foreach ($surveys as $survey) {
                  $span = '';
                  if (isset($_SESSION['SUID']) && $_SESSION['SUID'] == $survey->getSuid()) {
                  $span = ' <span class="glyphicon glyphicon-chevron-down"></span>';
                  }
                  $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.survey', 'suid' => $survey->getSuid()), $survey->getName() . $span) . '</li>';
                  }
                  $returnStr .= '</ul>';
                  $returnStr .= '</li>'; */
        /*        $returnStr .= '<li class="dropdown' . $outputActive . '"><a data-hover="dropdown" class="dropdown-toggle" data-toggle="dropdown">' . Language::linkOutput() . ' <b class="caret"></b></a>';
                  $returnStr .= '<ul class="dropdown-menu">';
                  $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.output.data'), '<span class="glyphicon glyphicon-save"></span> ' . Language::linkData()) . '</li>';
                  $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.output.statistics'), '<span class="glyphicon glyphicon-stats"></span> ' . Language::linkStatistics()) . '</li>';
                  $returnStr .= '<li class="divider"></li>';
                  $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.output.documentation'), '<span class="glyphicon glyphicon-file"></span> ' . Language::linkDocumentation()) . '</li>';
                  $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.output.screendumps'), '<span class="glyphicon glyphicon-screenshot"></span> ' . Language::linkScreendumps()) . '</li>';
                  $returnStr .= '</ul></li>'; */
        /* $returnStr .= '<li class="dropdown' . $toolsActive . '"><a data-hover="dropdown" class="dropdown-toggle" data-toggle="dropdown">' . Language::linkTools() . ' <b class="caret"></b></a>';
           $returnStr .= '<ul class="dropdown-menu">';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.check'), '<span class="glyphicon glyphicon-check"></span> ' . Language::linkChecker()) . '</li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.compile'), '<span class="glyphicon glyphicon-cog"></span> ' . Language::linkCompiler()) . '</li>';
           $returnStr .= '<li class="divider"></li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.test'), '<span class="glyphicon glyphicon-comment"></span> ' . Language::linkTest()) . '</li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.flood'), '<span class="glyphicon glyphicon-random"></span> ' . Language::linkFlood()) . '</li>';
           $returnStr .= '<li class="divider"></li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.export'), '<span class="glyphicon glyphicon-export"></span> ' . Language::linkExport()) . '</li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.import'), '<span class="glyphicon glyphicon-import"></span> ' . Language::linkImport()) . '</li>';
           $returnStr .= '<li class="divider"></li>';
           $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.tools.clean'), '<span class="glyphicon glyphicon-trash"></span> ' . Language::linkCleaner()) . '</li>';
           $returnStr .= '</ul></li>'; */
        $returnStr .= '</ul>';
        $user = new User($_SESSION['URID']);
        $returnStr .= '<ul class="nav navbar-nav navbar-right">
            <li class="dropdown">
              <a data-hover="dropdown" class="dropdown-toggle" data-toggle="dropdown">' . $user->getUsername() . ' <b class="caret"></b></a>
                 <ul class="dropdown-menu">
        		<li><a href="' . setSessionParams(array('page' => 'sysadmin.preferences')) . '"><span class="glyphicon glyphicon-wrench"></span> ' . Language::linkPreferences() . '</a></li>';
        if (isFieldNurse($user)) {
            //send/receive button
            $returnStr .= '<li><a href="' . setSessionParams(array('page' => 'interviewer.sendreceive')) . '"><span class="glyphicon glyphicon-import"></span> ' . Language::linkSendReceive() . '</a></li>';
        }
        if ($user->getUserType() == USER_SYSADMIN) {
            $returnStr .= '<li><a href="' . setSessionParams(array('page' => 'sysadmin.users')) . '"><span class="glyphicon glyphicon-user"></span> ' . Language::linkUsers() . '</a></li>';
        }
        $returnStr .= '<li class="divider"></li>
                   <li><a ' . POST_PARAM_NOAJAX . '=' . NOAJAX . ' href="index.php?rs=1&se=2"><span class="glyphicon glyphicon-log-out"></span> ' . Language::linkLogout() . '</a></li>
                 </ul>
             </li>
            </ul>
';
        $returnStr .= $this->showSearch();
        $returnStr .= '
          </div><!--/.nav-collapse -->
        </div>
      </div>
';
        $returnStr .= "<div id='content'>";
        return $returnStr;
    }
Example #2
0
 function showSurveyCompleted($primkey, $suid = 1)
 {
     $lab = new Lab($primkey);
     if ($suid == 3) {
         //survey
         $lab->setSurvey(2);
     }
     if ($suid == 4) {
         //data entry
         $lab->setMeasures(2);
     }
     if ($suid == 5) {
         //vision
         $lab->setVision(2);
     }
     if ($suid == 6) {
         //antro
         $lab->setAnthropometrics(2);
     }
     $lab->saveChanges();
     //end add contact
     $display = new Display();
     if (isFieldNurse(new User($_SESSION['URID']))) {
         return $this->ShowRespondentFieldNurseInfo($primkey, $display->displaySuccess(Language::labelNurseSurveyCompleted()));
         //field nurse
     } else {
         return $this->showRespondentInfo($primkey, $display->displaySuccess(Language::labelNurseSurveyCompleted()));
     }
 }