function showRemoveSurveyRes() { /* update last page */ $_SESSION['LASTPAGE'] = 'sysadmin.surveys'; $displaySysAdmin = new DisplaySysAdmin(); $suid = getFromSessionParams('suid'); if ($suid != '') { //remove $survey = new Survey($suid); /* remove sections */ $sections = $survey->getSections(); foreach ($sections as $section) { $section->remove(); /* remove variables */ $variables = $survey->getVariableDescriptives($section->getSeid()); foreach ($variables as $variable) { $variable->remove(); } } /* remove types */ $types = $survey->getTypes(); foreach ($types as $type) { $type->remove(); } /* remove types */ $groups = $survey->getGroups(); foreach ($groups as $group) { $group->remove(); } /* remove versions */ $versions = $survey->getVersions(); foreach ($versions as $version) { $version->remove(); } /* remove survey */ $survey->remove(); /* update users */ $users = new Users(); $users = $users->getUsers(); foreach ($users as $u) { $u->removeSurvey($suid); $u->saveChanges(); } /* return result */ return $displaySysAdmin->showSurveys($displaySysAdmin->displaySuccess(Language::messageSurveyRemoved($survey->getName()))); } else { return $displaySysAdmin->showSurveys(); } }
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; }
function showSection($seid, $message = '') { $user = new User($_SESSION['URID']); $survey = new Survey($_SESSION['SUID']); $section = $survey->getSection($seid); $returnStr = $this->showSysAdminHeader(Language::messageSMSTitle()); $returnStr .= '<div id="wrap">'; $returnStr .= $this->showNavBar(); $returnStr .= '<div class="container">'; $returnStr .= '<ol class="breadcrumb">'; $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.surveys'), Language::headerSurveys()) . '</li>'; $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.survey'), $survey->getName()) . '</li>'; $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'sysadmin.survey.section', 'seid' => $seid), $section->getName()) . '</li>'; if (!$user->hasNavigationInBreadCrumbs()) { if ($_SESSION['VRFILTERMODE_SECTION'] == 0) { $returnStr .= '<li class="active">' . Language::labelVariables() . '</li>'; } elseif ($_SESSION['VRFILTERMODE_SECTION'] == 1) { $returnStr .= '<li class="active">' . Language::labelRouting() . '</li>'; } else { $returnStr .= '<li class="active">' . Language::labelVariables() . '</li>'; } } $returnStr .= '</ol>'; //CONTENT $returnStr .= $message; $returnStr .= '<div class="row row-offcanvas row-offcanvas-right">'; $returnStr .= '<div style="" class="col-xs-12 col-sm-9">'; if ($user->hasNavigationInBreadCrumbs()) { $active = array_fill(0, 16, 'label-primary'); $active[$_SESSION['VRFILTERMODE_SECTION']] = 'label-default'; if ($_SESSION['VRFILTERMODE_SECTION'] == 0) { $returnStr .= ' <span class="label ' . $active[0] . '">' . Language::labelVariables() . '</span>'; } else { $returnStr .= ' <a onclick="$(\'#vrfiltermode_section\').val(0);$(\'#sectionsidebar\').submit(); return false;" style="text-decoration:none;"><span class="label ' . $active[0] . '">' . Language::labelVariables() . '</span></a>'; } if ($_SESSION['VRFILTERMODE_SECTION'] == 1) { $returnStr .= ' <span class="label ' . $active[1] . '">' . Language::labelRouting() . '</span>'; } else { $returnStr .= ' <a onclick="$(\'#vrfiltermode_section\').val(1);$(\'#sectionsidebar\').submit(); return false;" style="text-decoration:none;"><span class="label ' . $active[1] . '">' . Language::labelRouting() . '</span></a>'; } /* if ($_SESSION['VRFILTERMODE_SECTION'] == 3) { $returnStr .= ' <span class="label ' . $active[3] . '">' . Language::labelGroups() . '</span>'; } else { $returnStr .= ' <a onclick="$(\'#vrfiltermode_section\').val(3);$(\'#sectionsidebar\').submit(); return false;" style="text-decoration:none;"><span class="label ' . $active[3] . '">' . Language::labelGroups() . '</span></a>'; } */ } $returnStr .= '<div class="well" style="background-color:white;">'; if ($_SESSION['VRFILTERMODE_SECTION'] == 0) { //show variables $returnStr .= $this->showVariables($survey->getVariableDescriptives($seid, "position", "asc")); } elseif ($_SESSION['VRFILTERMODE_SECTION'] == 1) { //show routing! $returnStr .= $this->showRouting($seid); } elseif ($_SESSION['VRFILTERMODE_SECTION'] == 3) { //show groups! $returnStr .= $this->showGroups($survey->getGroups()); } else { $returnStr .= $this->showTextBase($seid); } $returnStr .= '</div>'; //end well //END CONTENT $returnStr .= '</div>'; $returnStr .= $this->showSurveySideBar($survey, $_SESSION['VRFILTERMODE_SURVEY']); $returnStr .= $this->showSectionSideBar($survey, $_SESSION['VRFILTERMODE_SECTION']); $returnStr .= '</div>'; $returnStr .= '</div></div>'; //container and wrap $returnStr .= $this->showBottomBar(); $returnStr .= $this->showFooter(false); return $returnStr; }