Example #1
0
 function showImport($content = "")
 {
     $returnStr = $this->showToolsHeader(Language::headerToolsImporter());
     $returnStr .= $this->displayComboBox();
     $returnStr .= $content;
     $returnStr .= "<form id=refreshform method=post>";
     $returnStr .= '<input type=hidden name=page value="sysadmin.tools.import">';
     $returnStr .= '<input type=hidden name="' . SMS_POST_IMPORTTYPE . '" id="' . SMS_POST_IMPORTTYPE . '_hidden" value="">';
     $returnStr .= "</form>";
     $returnStr .= '<form method="post" enctype="multipart/form-data">';
     $returnStr .= setSessionParamsPost(array('page' => 'sysadmin.tools.importres'));
     $returnStr .= '<span class="label label-default">' . Language::labelToolsImportSettings() . '</span>';
     $returnStr .= '<div class="well well-sm">';
     $returnStr .= '<table>';
     $sel = array(IMPORT_TYPE_BLAISE => "", IMPORT_TYPE_MMIC => "", IMPORT_TYPE_NUBIS => "");
     if (loadvar(SMS_POST_IMPORTTYPE) != "") {
         $sel[loadvar(SMS_POST_IMPORTTYPE)] = "SELECTED";
     }
     $returnStr .= '<tr><td>' . Language::labelToolsImportType() . "</td>\n                    <td><select onchange='document.getElementById(\"" . SMS_POST_IMPORTTYPE . "_hidden\").value=this.value; document.getElementById(\"refreshform\").submit();' class='selectpicker show-tick' name='" . SETTING_IMPORT_TYPE . "'>" . '                    
                 <option ' . $sel[IMPORT_TYPE_NUBIS] . ' value=' . IMPORT_TYPE_NUBIS . '>' . Language::labelToolsImportTypeNubis() . '</option>
                 <option ' . $sel[IMPORT_TYPE_MMIC] . '  value=' . IMPORT_TYPE_MMIC . '>' . Language::labelToolsImportTypeMMIC() . '</option>
                 </select></td>
                 </tr>';
     $returnStr .= '<tr><td>' . Language::labelToolsImportTarget() . '</td>
                 <td><select class="selectpicker show-tick" name="' . SETTING_IMPORT_AS . '">                    
                 <option value=' . IMPORT_TARGET_ADD . '>' . Language::labelToolsImportTargetAdd() . '</option>
                 <option value=' . IMPORT_TARGET_REPLACE . '>' . Language::labelToolsImportTargetReplace() . '</option>';
     $returnStr .= '</select></td>
                 </tr>';
     $returnStr .= '</table>';
     $returnStr .= '</div>';
     if (loadvar(SMS_POST_IMPORTTYPE) == IMPORT_TYPE_MMIC) {
         $returnStr .= '<span class="label label-default">' . Language::labelToolsImportDatabase() . '</span>';
         $returnStr .= '<div class="well well-sm">';
         $returnStr .= '<table>';
         $returnStr .= '<tr><td>' . Language::labelDatabaseServer() . '</td><td><input class="form-control" type=text name="' . SETTING_IMPORT_SERVER . '" placeholder="localhost" /></td></tr>';
         $returnStr .= '<tr><td>' . Language::labelDatabaseName() . '</td><td><input class="form-control" type=text name="' . SETTING_IMPORT_DATABASE . '" value="" /></td></tr>';
         $returnStr .= '<tr><td>' . Language::labelDatabaseUsername() . '</td><td><input class="form-control" type=text name="' . SETTING_IMPORT_USER . '" value="" /></td></tr>';
         $returnStr .= '<tr><td>' . Language::labelDatabasePassword() . '</td><td><input class="form-control" type=password name="' . SETTING_IMPORT_PASSWORD . '" /></td></tr>';
         $returnStr .= '<tr><td>' . Language::labelDatabaseTablename() . '</td><td><input class="form-control" type=text name="' . SETTING_IMPORT_TABLE . '" value="" /></td></tr>';
         $returnStr .= '</table>';
         $returnStr .= '</div>';
     } else {
         $returnStr .= '<span class="label label-default">' . Language::labelToolsImportFile() . '</span>';
         $returnStr .= '<div class="well well-sm">';
         //$returnStr .= "<textarea placeholder='Paste contents of export file here' class='form-control' style='min-width: 300px; width: 100%; min-height: 300px;' name='" . SETTING_IMPORT_TEXT . "'></textarea>";
         $returnStr .= '<div style="position:relative;"><a class="btn btn-primary" href="javascript:;">' . Language::buttonBrowse() . '
         <input type="file" style="position:absolute;z-index:2;top:0;left:0;filter: alpha(opacity=0);-ms-filter:\'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\';opacity:0;background-color:transparent;color:transparent;" name="' . SETTING_IMPORT_TEXT . '" size="40"  onchange=\'$("#upload-file-info").html($(this).val());\'>
     </a>
     &nbsp;
     <span class="label label-info" id="upload-file-info"></span></div>';
         $returnStr .= '</div>';
     }
     $returnStr .= '<input type="submit" class="btn btn-default" ' . confirmAction(language::messageImportSurvey(), 'IMPORT') . ' value="' . Language::buttonImport() . '"/>';
     $returnStr .= '</form>';
     //END CONTENT
     $returnStr .= '</p></div>    </div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }