Example #1
0
 function showEditRouting()
 {
     $_SESSION['LASTPAGE'] = 'sysadmin.survey.section';
     //SAVE THE NEW ROUTING
     $survey = new Survey($_SESSION['SUID']);
     $section = $survey->getSection($_SESSION['SEID']);
     $content = "";
     $displaySysAdmin = new DisplaySysAdmin();
     if (isset($_POST["routing"])) {
         $section->storeRouting(loadvarAllowHTML('routing'));
         /* compile */
         $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey));
         $messages = $compiler->generateEngine($_SESSION['SEID']);
         if (sizeof($messages) == 0) {
             $compiler->generateProgressBar($_SESSION['SEID']);
             $content = $displaySysAdmin->displaySuccess(Language::messageRoutingOk());
         } else {
             //
             $m = '<a data-keyboard="false" data-toggle="modal" data-target="#errorsModal">Show errors</a>';
             $content = $displaySysAdmin->displayError(Language::messageRoutingNeedsFix() . " " . $m);
             $text = "";
             $user = new User($_SESSION['URID']);
             $codemir = $user->hasRoutingAutoIndentation();
             foreach ($messages as $rgid => $mm) {
                 foreach ($mm as $s) {
                     if (trim($s) != "") {
                         if ($codemir) {
                             $text .= $displaySysAdmin->displayError("<a href='#' onclick='jumpToLine(" . $rgid . ");'>" . Language::errorRoutingLine() . " " . $rgid . "</a>: " . $s);
                         } else {
                             $text .= $displaySysAdmin->displayError(Language::errorRoutingLine() . " " . $rgid . ": " . $s);
                         }
                     }
                 }
             }
             $content .= $displaySysAdmin->displayRoutingErrorModal($section, $text);
             //$content .= implode('<br/>', $messages);
             //$content .= '</div>';
         }
     }
     return $this->showSection($content);
 }
 function showPreferences($message = "")
 {
     $user = new User($_SESSION['URID']);
     $returnStr = $this->showTranslatorHeader(Language::messageSMSTitle());
     $returnStr .= '<div id="wrap">';
     $returnStr .= $this->showNavBar();
     $returnStr .= '<div class="container"><p>';
     $returnStr .= '<ol class="breadcrumb">';
     $returnStr .= '<li>' . Language::headerPreferences() . '</li>';
     $returnStr .= '</ol>';
     $returnStr .= $message;
     $returnStr .= '<form id="editform" method="post">';
     $returnStr .= setSessionParamsPost(array('page' => 'translator.preferences.res'));
     $checked = '';
     if ($user->hasNavigationInBreadCrumbs()) {
         $checked = ' CHECKED';
     }
     $returnStr .= '<div class="checkbox"><label><input name=navigationinbreadcrumbs value="1" type="checkbox"' . $checked . '>' . Language::labelNavigationInBreadCrumbs() . '</label></div>';
     $checked = '';
     if ($user->hasRoutingAutoIndentation()) {
         $checked = ' CHECKED';
     }
     $returnStr .= '<div class="checkbox"><label><input name=navigationinbreadcrumbs value="1" type="checkbox"' . $checked . '>' . Language::labelNavigationInBreadCrumbs() . '</label></div>';
     $returnStr .= '<br/>';
     $returnStr .= '<input type="submit" class="btn btn-default" value="Save"/>';
     $returnStr .= '</form>';
     $returnStr .= '</p></div>    </div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }
Example #3
0
 function showPreferences($message = "")
 {
     $user = new User($_SESSION['URID']);
     $returnStr = $this->showSysAdminHeader(Language::messageSMSTitle());
     $returnStr .= '<div id="wrap">';
     $returnStr .= $this->showNavBar();
     $returnStr .= '<div class="container"><p>';
     $returnStr .= '<ol class="breadcrumb">';
     $returnStr .= '<li>' . Language::headerPreferences() . '</li>';
     $returnStr .= '</ol>';
     $returnStr .= $message;
     $returnStr .= '<form id="editform" method="post">';
     $returnStr .= setSessionParamsPost(array('page' => 'sysadmin.preferences.res'));
     $checked = '';
     if ($user->hasNavigationInBreadCrumbs()) {
         $checked = ' CHECKED';
     }
     $returnStr .= '<div class="checkbox"><label><input name=navigationinbreadcrumbs value="1" type="checkbox"' . $checked . '>' . Language::labelNavigationInBreadCrumbs() . '</label></div>';
     $checked = '';
     if ($user->hasHTMLEditor()) {
         $checked = ' CHECKED';
     }
     $returnStr .= '<div class="checkbox"><label><input name=htmleditor value="1" type="checkbox"' . $checked . '>' . Language::labelHTMLEditor() . '</label></div>';
     $checked = '';
     if ($user->hasRoutingAutoIndentation()) {
         $checked = ' CHECKED';
     }
     $returnStr .= '<div class="checkbox"><label><input name=routingautoindentation value="1" type="checkbox"' . $checked . '>' . Language::labelRoutingAutoIndentation() . '</label></div>';
     $count = $user->itemsInTable();
     if ($count == -1) {
         $count = "";
     }
     $returnStr .= "<table>";
     $helpstart = '<div class="input-group">';
     $message = Language::helpFollowEmpty();
     $helpend = '<span class="input-group-addon"><i>' . $message . '</i></span></div>';
     $returnStr .= "<tr><td>" . Language::labelTableListNumber() . "</td><td>" . $helpstart . ' <input name="itemsintable" type=text class="form-control" value="' . $count . '">' . $helpend . "</td></tr>";
     $returnStr .= "</table>";
     $returnStr .= '<br/>';
     $returnStr .= '<input type="submit" class="btn btn-default" value="' . Language::buttonSave() . '"/>';
     $returnStr .= '</form>';
     $returnStr .= '</p></div>    </div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }