Example #1
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();
         }
     }
 }
Example #2
0
 function showToolsBatchEditorGroups($variablecookievalue, $sectioncookievalue, $groupcookievalue, $typecookievalue)
 {
     $returnStr = $this->getToolsBatchEditorTopTab(2, $variablecookievalue != "", $sectioncookievalue != "", $groupcookievalue != "", $typecookievalue != "");
     $returnStr .= "<form method='post' id='reload' name='reload'>";
     $returnStr .= setSessionParamsPost(array('page' => 'sysadmin.tools.batcheditor'));
     $returnStr .= "</form>";
     $returnStr .= '<form id=actionform name=actionform method="post">';
     $returnStr .= setSessionParamsPost(array('page' => 'sysadmin.tools.batcheditorres'));
     $returnStr .= "<input type=hidden name=batchaction id=batchaction />";
     $returnStr .= "<input type=hidden name=vrfiltermode_batch id=vrfiltermode_batch value=2 />";
     $returnStr .= '<div class="well">';
     $groups = explode("-", $groupcookievalue);
     $returnStr1 = '';
     foreach ($groups as $group) {
         $varsplit = explode("~", $group);
         $survey = new Survey($varsplit[0]);
         $v = $survey->getGroup($varsplit[1]);
         if ($v->getName() != "") {
             $returnStr1 .= '<tr>';
             $returnStr1 .= '<td>';
             $returnStr1 .= "<input class='selectedgroupbox' name=selected[] type='checkbox' value='" . $group . "'>";
             $returnStr1 .= '</td>';
             $returnStr1 .= '<td>' . $v->getName() . '</td>';
             $returnStr1 .= '<tr>';
         }
     }
     if ($returnStr1 == "") {
         $returnStr .= $this->displayInfo(Language::messageToolsBatchEditorNoGroupsFound());
     } else {
         $returnStr .= $this->displayComboBox();
         $returnStr .= '<div class="row row-offcanvas row-offcanvas-right">
                      <div class="col-xs-6 col-md-3">';
         $returnStr .= '<span class="label label-default">' . Language::labelToolsBatchEditorGroups() . '</span>';
         $returnStr .= '<div style="background-color: white;" class="well">';
         $returnStr .= '<table class="table table-bordered table-striped">';
         $returnStr .= '<tr>';
         $returnStr .= "<th><nobr/></th>";
         $returnStr .= "<th>" . Language::labelTypeEditGeneralName() . "</th>";
         $returnStr .= '</tr>';
         $returnStr .= $returnStr1;
         $returnStr .= '</table>';
         $returnStr .= $this->displayCookieScripts();
         // TODO: ADD PAGE RELOAD HERE
         $returnStr .= "<script type=text/javascript>\n                           function selectAllGroup() {\n                            \$('.selectedgroupbox').prop('checked', true);\n                           };\n                           function unselectAllGroup() {\n                            \$('.selectedgroupbox').prop('checked', false);\n                           };\n                           </script>";
         $returnStr .= "<input class='btn btn-default' type=button onclick='selectAllGroup();' value='Select all'/>";
         $returnStr .= "<input class='btn btn-default' type=button onclick='unselectAllGroup();' value='Unselect all'/>";
         $returnStr .= "<input class='btn btn-default' type=button onclick='clearCookie(\"uscicgroupcookie\"); \$(\"#reload\").submit();' value='" . Language::buttonClear() . "'/>";
         $returnStr .= "</div>";
         $returnStr .= '</div>';
         // actions
         $returnStr .= '<div class="col-xs-12 col-md-9">';
         $returnStr .= '<span class="label label-default">' . Language::labelToolsBatchEditorActions() . '</span>';
         $returnStr .= '<div style="background-color: white;" class="well">';
         $returnStr .= '<span class="label label-default">' . Language::labelEdit() . '</span>';
         $returnStr .= '<div class="well">';
         $returnStr .= '<ul class="nav nav-pills nav-justified" role="tablist">';
         $returnStr .= '<li class="active"><a href="#general" role="tab" data-toggle="tab">' . Language::labelGeneral() . '</a></li>';
         $returnStr .= '<li><a href="#access" role="tab" data-toggle="tab">' . Language::labelAccess() . '</a></li>';
         $returnStr .= '<li><a href="#verification" role="tab" data-toggle="tab">' . Language::labelVerification() . '</a></li>';
         $returnStr .= '<li><a href="#display" role="tab" data-toggle="tab">' . Language::labelLayout() . '</a></li>';
         $returnStr .= '<li><a href="#assistance" role="tab" data-toggle="tab">' . Language::labelAssistance() . '</a></li>';
         $returnStr .= '<li><a href="#navigation" role="tab" data-toggle="tab">' . Language::labelNavigation() . '</a></li>';
         $returnStr .= '</ul>';
         $returnStr .= $this->showToolsBatchEditorGroupTabs(1);
         $returnStr .= '</div>';
         $returnStr .= '<span class="label label-default">' . Language::labelCopy() . '</span>';
         $returnStr .= '<div class="well">';
         $returnStr .= '<table width=100%>';
         $surveys = new Surveys();
         $suid = loadvar("suid");
         if ($suid == "") {
             $suid = $_SESSION['SUID'];
             if ($suid == "") {
                 $suid = $surveys->getFirstSurvey(false);
             }
         }
         if ($surveys->getNumberOfSurveys() > 1) {
             $returnStr .= '<tr><td>' . Language::labelTypeCopySurvey() . '</td><td>' . $this->displaySurveys("suid", "suid", $suid) . '</tr>';
         }
         $returnStr .= '</table>';
         $returnStr .= '<input onclick="$(\'#batchaction\').val(\'copy\'); $(\'#actionform\').submit(); " type="button" class="btn btn-default" value="' . Language::buttonCopy() . '"/>';
         $returnStr .= '</div>';
         if ($surveys->getNumberOfSurveys() > 1) {
             $returnStr .= '<span class="label label-default">' . Language::labelMove() . '</span>';
             $returnStr .= '<div class="well">';
             $returnStr .= '<table width=100%>';
             $returnStr .= '<tr><td>' . Language::labelTypeMoveSurvey() . '</td><td>' . $this->displaySurveys("suid", "suid", $_SESSION['SUID']) . '</tr>';
             $returnStr .= '</table>';
             $returnStr .= '<input onclick="$(\'#batchaction\').val(\'move\'); $(\'#actionform\').submit(); " type="button" class="btn btn-default" value="' . Language::buttonMove() . '"/>';
             $returnStr .= '</div>';
         }
         $returnStr .= '<span class="label label-default">' . Language::labelRemove() . '</span>';
         $returnStr .= '<div class="well">';
         $returnStr .= '<input onclick="$(\'#batchaction\').val(\'remove\'); $(\'#actionform\').submit(); " type="button" class="btn btn-default" value="' . Language::buttonRemove() . '"/>';
         $returnStr .= '</div>';
         $returnStr .= '</div>';
         // close
         $returnStr .= '</div>';
         $returnStr .= '</div>';
     }
     $returnStr .= '</div>';
     $returnStr .= '</form>';
     return $returnStr;
 }