Esempio n. 1
0
 function showSurvey($message = "")
 {
     $survey = new Survey($_SESSION['SUID']);
     $returnStr = $this->showTranslatorHeader(Language::messageSMSTitle());
     $returnStr .= '<div id="wrap">';
     $returnStr .= $this->showNavBar();
     $returnStr .= '<div class="container">';
     $returnStr .= '<ol class="breadcrumb">';
     $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'translator.surveys'), Language::headerSurveys()) . '</li>';
     $returnStr .= '<li>' . $survey->getName() . '</li>';
     if ($_SESSION['VRFILTERMODE_SURVEY'] == 0) {
         $returnStr .= '<li class="active">' . Language::headerSections() . '</li>';
     } else {
         if ($_SESSION['VRFILTERMODE_SURVEY'] == 1) {
             $returnStr .= '<li class="active">' . Language::headerSettings() . '</li>';
         } else {
             if ($_SESSION['VRFILTERMODE_SURVEY'] == 2) {
                 $returnStr .= '<li class="active">' . Language::headerTypes() . '</li>';
             } else {
                 if ($_SESSION['VRFILTERMODE_SURVEY'] == 3) {
                     $returnStr .= '<li class="active">' . Language::headerGroups() . '</li>';
                 } else {
                     $returnStr .= '<li class="active">' . Language::headerSections() . '</li>';
                 }
             }
         }
     }
     $returnStr .= '</ol>';
     $returnStr .= $this->getSurveyTopTab($_SESSION['VRFILTERMODE_SURVEY']);
     $returnStr .= '<div class="well" style="background-color:white;">';
     $returnStr .= $message;
     $returnStr .= '<div class="row row-offcanvas row-offcanvas-right">';
     $returnStr .= '<div id=sectiondiv class="col-xs-12 col-sm-9">';
     if ($_SESSION['VRFILTERMODE_SURVEY'] == 0) {
         $survey = new Survey($_SESSION['SUID']);
         $sections = $survey->getSections();
         $returnStr .= $this->showSections($sections);
     } else {
         if ($_SESSION['VRFILTERMODE_SURVEY'] == 1) {
             $returnStr .= $this->showSettingsList();
         } else {
             if ($_SESSION['VRFILTERMODE_SURVEY'] == 2) {
                 $survey = new Survey($_SESSION['SUID']);
                 $types = $survey->getTypes();
                 $returnStr .= $this->showTypes($types);
             } else {
                 if ($_SESSION['VRFILTERMODE_SURVEY'] == 3) {
                     $survey = new Survey($_SESSION['SUID']);
                     $groups = $survey->getGroups();
                     $returnStr .= $this->showGroups($groups);
                 } else {
                     $survey = new Survey($_SESSION['SUID']);
                     $sections = $survey->getSections();
                     $returnStr .= $this->showSections($sections);
                 }
             }
         }
     }
     $returnStr .= '</div>';
     $returnStr .= $this->showSurveySideBar($survey, $_SESSION['VRFILTERMODE_SURVEY']);
     $returnStr .= '</div>';
     $returnStr .= '</div></div></div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }
Esempio n. 2
0
 function showSections()
 {
     $returnStr = '';
     $survey = new Survey($_SESSION['SUID']);
     $sections = $survey->getSections();
     $displaySysAdmin = new DisplaySysAdmin();
     $returnStr .= $displaySysAdmin->showSections($sections);
     return $returnStr;
 }
Esempio n. 3
0
 function showOutputStatisticsParadata($content = "")
 {
     $survey = new Survey($_SESSION['SUID']);
     //echo $_SESSION["SUID"] . '----';
     $headers[] = array('link' => setSessionParamsHref(array('page' => 'sysadmin.output'), Language::headerOutput()), 'label' => Language::headerOutputData());
     $headers[] = array('link' => setSessionParamsHref(array('page' => 'sysadmin.output.statistics'), Language::headerOutputStatistics()), 'label' => Language::headerOutputStatistics());
     $headers[] = array('link' => '', 'label' => Language::headerOutputStatisticsParadata());
     $returnStr = $this->showOutputHeader($headers);
     $returnStr .= $content;
     $returnStr .= $this->displayComboBox();
     $surveys = new Surveys();
     $surveys = $surveys->getSurveys();
     if (sizeof($surveys) > 0) {
         $returnStr .= "<form id=refreshform method=post>";
         $returnStr .= '<input type=hidden name=page value="sysadmin.output.statistics.paradata">';
         $returnStr .= '<input type=hidden name="' . SMS_POST_SURVEY . '" id="' . SMS_POST_SURVEY . '_hidden" value="' . getSurvey() . '">';
         $returnStr .= '<input type=hidden name="' . SMS_POST_MODE . '" id="' . SMS_POST_MODE . '_hidden" value="' . getSurveyMode() . '">';
         $returnStr .= '<input type=hidden name="' . SMS_POST_LANGUAGE . '" id="' . SMS_POST_LANGUAGE . '_hidden" value="' . getSurveyLanguage() . '">';
         $returnStr .= "</form>";
         $returnStr .= '<div class="well well-sm">';
         $returnStr .= '<table>';
         $returnStr .= '<tr><td>' . Language::labelTestSurvey() . "</td><td><select onchange='document.getElementById(\"" . SMS_POST_SURVEY . "_hidden\").value=this.value; document.getElementById(\"refreshform\").submit();' name=" . POST_PARAM_SUID . " class='selectpicker show-tick'>";
         $current = new Survey(getSurvey());
         foreach ($surveys as $s) {
             $selected = "";
             if ($s->getSuid() == $current->getSuid()) {
                 $selected = "SELECTED";
             }
             $returnStr .= "<option {$selected} value=" . $s->getSuid() . '>' . $s->getName() . '</option>';
         }
         $returnStr .= "</select></td></tr>";
         $returnStr .= '</table><br/><br/>';
         $sections = $survey->getSections();
         foreach ($sections as $section) {
             $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.output.statistics.paradata.section', 'seid' => $section->getSeid())) . '" class="list-group-item">' . $section->getName() . ' ' . $section->getDescription() . '</a>';
         }
         $returnStr .= "</div>";
     } else {
         $returnStr .= $this->displayInfo(Language::messageNoSurveysAvailable());
     }
     $returnStr .= '</p></div>    </div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }
Esempio n. 4
0
 function showCopyVariable()
 {
     $displaySysAdmin = new DisplaySysAdmin();
     if (getFromSessionParams('vsid') != "") {
         $_SESSION['VSID'] = getFromSessionParams('vsid');
     }
     $surveys = new Surveys();
     if ($surveys->getNumberOfSurveys() > 1) {
         $displaySysAdmin = new DisplaySysAdmin();
         return $displaySysAdmin->showCopyVariable($_SESSION['VSID']);
     } else {
         $survey = new Survey($_SESSION['SUID']);
         if (sizeof($survey->getSections()) > 1) {
             $displaySysAdmin = new DisplaySysAdmin();
             return $displaySysAdmin->showCopyVariable($_SESSION['VSID']);
         } else {
             return $this->showCopyVariableRes();
         }
     }
 }
Esempio n. 5
0
 function showSurvey($message = "")
 {
     $survey = new Survey($_SESSION['SUID']);
     $returnStr = $this->showSysAdminHeader(Language::messageSMSTitle());
     //echo "----";
     $returnStr .= '<div id="wrap">';
     $returnStr .= $this->showNavBar();
     $returnStr .= '<div class="container">';
     //echo "----";
     $returnStr .= '<ol class="breadcrumb">';
     $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.surveys'), Language::headerSurveys()) . '</li>';
     $returnStr .= '<li>' . $survey->getName() . '</li>';
     //echo "----";
     if ($_SESSION['VRFILTERMODE_SURVEY'] == 0) {
         $returnStr .= '<li class="active">' . Language::headerSections() . '</li>';
     } else {
         if ($_SESSION['VRFILTERMODE_SURVEY'] == 1) {
             $returnStr .= '<li class="active">' . Language::headerSettings() . '</li>';
         } else {
             if ($_SESSION['VRFILTERMODE_SURVEY'] == 2) {
                 $returnStr .= '<li class="active">' . Language::headerTypes() . '</li>';
             } else {
                 if ($_SESSION['VRFILTERMODE_SURVEY'] == 3) {
                     $returnStr .= '<li class="active">' . Language::headerGroups() . '</li>';
                 } else {
                     $returnStr .= '<li class="active">' . Language::headerSections() . '</li>';
                 }
             }
         }
     }
     $returnStr .= '</ol>';
     $returnStr .= $this->getSurveyTopTab($_SESSION['VRFILTERMODE_SURVEY']);
     $returnStr .= '<div class="well" style="background-color:white;">';
     $returnStr .= $message;
     $returnStr .= '<div class="row row-offcanvas row-offcanvas-right">';
     $returnStr .= '<div id=sectiondiv class="col-xs-12 col-sm-9">';
     if ($_SESSION['VRFILTERMODE_SURVEY'] == 0) {
         //$returnStr .= '<script>$("#sectiondiv").load("index.php",{ \'p\': \'sysadmin.survey.sections\', \'ajax\': \'smsajax\' } );</script>';
         $returnStr .= $this->showSections($survey->getSections());
         $returnStr .= '<a href="' . setSessionParams(array('page' => 'sysadmin.survey.addsection')) . '">' . Language::labelSectionsAddNew() . '</a>';
     } else {
         if ($_SESSION['VRFILTERMODE_SURVEY'] == 1) {
             $returnStr .= $this->showSettingsList();
         } else {
             if ($_SESSION['VRFILTERMODE_SURVEY'] == 2) {
                 $returnStr .= $this->showTypes($survey->getTypes());
             } else {
                 if ($_SESSION['VRFILTERMODE_SURVEY'] == 3) {
                     $returnStr .= $this->showGroups($survey->getGroups());
                 } else {
                     //$returnStr .= '<script>$("#sectiondiv").load("index.php",{ \'p\': \'sysadmin.survey.sections\', \'ajax\': \'smsajax\' } );</script>';
                     $returnStr .= $this->showSections($survey->getSections());
                     $returnStr .= '<a href="' . setSessionParams(array('page' => 'sysadmin.survey.addsection')) . '">' . Language::labelSectionsAddNew() . '</a>';
                 }
             }
         }
     }
     $returnStr .= '</div>';
     $returnStr .= $this->showSurveySideBar($survey, $_SESSION['VRFILTERMODE_SURVEY']);
     $returnStr .= '</div>';
     $returnStr .= '</div></div></div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     //echo "ddd";
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }
Esempio n. 6
0
 function displaySections($name, $current, $suid, $ignore = "", $multiple = '')
 {
     $survey = new Survey($suid);
     $sections = $survey->getSections();
     $returnStr = "<select class='selectpicker show-tick' name='" . $name . "'>";
     foreach ($sections as $section) {
         $selected = "";
         if ($current == $section->getSeid()) {
             $selected = "SELECTED";
         }
         if ($section->getSeid() != $ignore) {
             $returnStr .= "<option " . $selected . " value=" . $section->getSeid() . ">" . $section->getName() . "</option>";
         }
     }
     $returnStr .= "</select>";
     return $returnStr;
 }