Advertisement
Guest User

Untitled

a guest
May 5th, 2015
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         <link rel="stylesheet" type="text/css" href="http://support.liberty.com/css/ist/reset.css"><link rel="stylesheet" type="text/css" href="http://support.liberty.com/css/ist/front.css"><link rel="stylesheet" type="text/css" href="http://support.liberty.com/css/ist/common.css">
  2.       <link href="http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
  3.       <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
  4.       <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  5. <br><script type='text/javascript' src='%WwwRoot%css/ist/assets/js/jquery.validate.min.js'></script>
  6.  <link rel="stylesheet" href="%WwwRoot%css/ist/miniJSchanges.css">
  7.      
  8.  
  9.  
  10.  <script>
  11. $(document).ready(function(){
  12.  
  13.  $('#register-form').validate(
  14.  {
  15.   rules: {
  16.  
  17.          category: {
  18.  
  19.       required: true
  20.     },
  21.        message: {
  22.       minlength: 2,
  23.       required: true
  24.     },
  25.       title: {
  26.       minlength: 2,
  27.       required: true
  28.     },
  29.              ticket_x_product_dk: {
  30.  
  31.       required: true
  32.     },
  33.                  ticket_x_product_se: {
  34.  
  35.       required: true
  36.     },
  37.                      ticket_x_product_no: {
  38.  
  39.       required: true
  40.     }
  41.   },
  42.  
  43.  });
  44.  
  45. });
  46.  
  47. </script>
  48.  
  49. <style>
  50. label.valid {
  51.   width: 24px;
  52.   height: 24px;
  53.   background: url(%WwwRoot%css/ist/assets/img/valid.png) center center no-repeat;
  54.   display: inline-block;
  55.   text-indent: -9999px;
  56. }
  57. label.error {
  58.   font-weight: bold;
  59.   color: red;
  60.  
  61.   padding: 2px 8px;
  62.   margin-top: 2px;
  63. }
  64. </style>
  65. %EJSCRIPT_START%
  66. <%
  67.  
  68.  
  69.   String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  70.  
  71.  
  72.  
  73. if(lang == "se")
  74. {
  75.  print("<script>");
  76. print("jQuery.extend(jQuery.validator.messages, {");
  77. print("    required: 'Fältet är obligatoriskt',");
  78.  print("   remote: 'Please fix this field.',");
  79.   print("  email: 'Ange en korrekt e-post',");
  80.   print("  url: 'Please enter a valid URL.',");
  81.  print("   date: 'Please enter a valid date.',");
  82.  print("   dateISO: 'Please enter a valid date (ISO).',");
  83.  print("   number: 'Please enter a valid number.',");
  84.  print("   digits: 'Please enter only digits.',");
  85.  print("   creditcard: 'Please enter a valid credit card number.',");
  86.  print("   equalTo: 'Lösenorden överensstämmer inte',");
  87.  print("   accept: 'Please enter a value with a valid extension.',");
  88.  print("   maxlength: jQuery.validator.format('Please enter no more than {0} characters.'),");
  89.  print("   minlength: jQuery.validator.format('Ange minst {0} tecken.'),");
  90.   print("  rangelength: jQuery.validator.format('Please enter a value between {0} and {1} characters long.'),");
  91.   print("  range: jQuery.validator.format('Please enter a value between {0} and {1}.'),");
  92.  print("   max: jQuery.validator.format('Please enter a value less than or equal to {0}.'),");
  93.  print("   min: jQuery.validator.format('Please enter a value greater than or equal to {0}.')");
  94. print("});");
  95. print("</script>");
  96. }
  97. if(lang == "dk")
  98. {
  99.  print("<script>");
  100. print("jQuery.extend(jQuery.validator.messages, {");
  101. print("    required: 'Feltet er obligatorisk',");
  102.  print("   remote: 'Please fix this field.',");
  103.   print("  email: 'Indtast en gyldig e-mail',");
  104.   print("  url: 'Please enter a valid URL.',");
  105.  print("   date: 'Please enter a valid date.',");
  106.  print("   dateISO: 'Please enter a valid date (ISO).',");
  107.  print("   number: 'Please enter a valid number.',");
  108.  print("   digits: 'Please enter only digits.',");
  109.  print("   creditcard: 'Please enter a valid credit card number.',");
  110.  print("   equalTo: 'Adgangskoderne er ikke ens',");
  111.  print("   accept: 'Please enter a value with a valid extension.',");
  112.  print("   maxlength: jQuery.validator.format('Please enter no more than {0} characters.'),");
  113.  print("   minlength: jQuery.validator.format('Indtast mindst {0} tegn.'),");
  114.   print("  rangelength: jQuery.validator.format('Please enter a value between {0} and {1} characters long.'),");
  115.   print("  range: jQuery.validator.format('Please enter a value between {0} and {1}.'),");
  116.  print("   max: jQuery.validator.format('Please enter a value less than or equal to {0}.'),");
  117.  print("   min: jQuery.validator.format('Please enter a value greater than or equal to {0}.')");
  118. print("});");
  119. print("</script>");
  120.  
  121. }
  122. if(lang == "no")
  123. {
  124.  
  125.  print("<script>");
  126. print("jQuery.extend(jQuery.validator.messages, {");
  127. print("    required: 'Feltet er obligatorisk',");
  128.  print("   remote: 'Please fix this field.',");
  129.   print("  email: 'Skriv inn riktig e-post',");
  130.   print("  url: 'Please enter a valid URL.',");
  131.  print("   date: 'Please enter a valid date.',");
  132.  print("   dateISO: 'Please enter a valid date (ISO).',");
  133.  print("   number: 'Please enter a valid number.',");
  134.  print("   digits: 'Please enter only digits.',");
  135.  print("   creditcard: 'Please enter a valid credit card number.',");
  136.  print("   equalTo: 'Passordene samsvarer ikke',");
  137.  print("   accept: 'Please enter a value with a valid extension.',");
  138.  print("   maxlength: jQuery.validator.format('Please enter no more than {0} characters.'),");
  139.  print("   minlength: jQuery.validator.format('Skriv inn minst {0} tegn.'),");
  140.   print("  rangelength: jQuery.validator.format('Please enter a value between {0} and {1} characters long.'),");
  141.   print("  range: jQuery.validator.format('Please enter a value between {0} and {1}.'),");
  142.  print("   max: jQuery.validator.format('Please enter a value less than or equal to {0}.'),");
  143.  print("   min: jQuery.validator.format('Please enter a value greater than or equal to {0}.')");
  144. print("});");
  145. print("</script>");
  146.  
  147. }
  148.  
  149.  
  150.  
  151.  
  152.   print("<input type='hidden' name='lang' value='" + lang + "' />");
  153.  
  154.   %>
  155. %EJSCRIPT_END%
  156.  
  157.      
  158. <style>
  159. span.question {
  160.   cursor: pointer;
  161.   display: inline-block;
  162.   width: 16px;
  163.   height: 16px;
  164.   background-color: #89A4CC;
  165.   line-height: 16px;
  166.   color: White;
  167.   font-size: 13px;
  168.   font-weight: bold;
  169.   border-radius: 8px;
  170.   text-align: center;
  171.   position: relative;
  172.   margin-left: 8px;
  173. }
  174. span.question1 {
  175.   cursor: pointer;
  176.   display: inline-block;
  177.   width: 16px;
  178.   height: 16px;
  179.   background-color: #89A4CC;
  180.   line-height: 16px;
  181.   color: White;
  182.   font-size: 13px;
  183.   font-weight: bold;
  184.   border-radius: 8px;
  185.   text-align: center;
  186.   position: relative;
  187.     margin-left: 8px;
  188. }
  189. span.question2 {
  190.   cursor: pointer;
  191.   display: inline-block;
  192.   width: 16px;
  193.   height: 16px;
  194.   background-color: #89A4CC;
  195.   line-height: 16px;
  196.   color: White;
  197.   font-size: 13px;
  198.   font-weight: bold;
  199.   border-radius: 8px;
  200.   text-align: center;
  201.   position: relative;
  202.     margin-left: 8px;
  203. }
  204. span.question:hover { background-color: #3D6199; }
  205. div.tooltip {
  206.   background-color: #3D6199;
  207.   color: White;
  208.   position: absolute;
  209.   left: 25px;
  210.     text-align: left;
  211.   top: -25px;
  212.   z-index: 1000000;
  213.   width: 500px;
  214.   border-radius: 5px;
  215. }
  216. div.tooltip:before {
  217.   border-color: transparent #3D6199 transparent transparent;
  218.   border-right: 6px solid #3D6199;
  219.   border-style: solid;
  220.   border-width: 6px 6px 6px 0px;
  221.   content: "";
  222.   display: block;
  223.   height: 0;
  224.   width: 0;
  225.   line-height: 0;
  226.   position: absolute;
  227.   top: 25%;
  228.   left: -6px;
  229. }
  230. div.tooltip p {
  231.   margin: 10px;
  232.   color: White;
  233. }
  234.  
  235. </style>
  236.  
  237.  
  238.  
  239.  
  240.  
  241.         <script>
  242.        
  243.  
  244.         $(document).ready(function(){
  245.  
  246.    
  247.        
  248.         $('select option')
  249.             .filter(function() {
  250.                 return !this.value || $.trim(this.value).length == 0;
  251.             })
  252.            .remove();
  253.  
  254.  
  255.          var hv = $('#MyLang').val();
  256.  
  257.          if(hv == "se") {
  258.          
  259.          
  260.          
  261.          
  262.          
  263.          
  264.  
  265.          
  266.          
  267.          $("#category").append("<option value='' selected='selected' selected disabled>Vänligen välj..</option>");
  268.          
  269.          
  270.           $('#ticket_x_product_se')
  271.     .attr('onchange', 'selectChangedX(this);');
  272.          $("label[for='Product SE']").text("Produkt");
  273.           $("label[for='Request type SE']").text("Ärendetyp");
  274.          
  275.          
  276.  
  277.          
  278.          
  279.           $("#ticket_x_product_" + hv).append("<option value='' selected='selected' selected disabled>Vänligen välj..</option>");
  280.            $("#ticket_x_requesttype_" + hv).append("<option value='' selected='selected' selected disabled>.Vänligen välj..</option>");
  281.          
  282.         $("#ticket_x_requesttype_" + hv + " option[value='option1']").remove();
  283.          
  284.          
  285.         $('label[for="Request type NO"]').hide();
  286.          $("#ticket_x_requesttype_no").remove();
  287.          $('label[for="Request type DK"]').hide();
  288.          $("#ticket_x_requesttype_dk").remove();
  289.          
  290.          
  291.          $('label[for="Product NO"]').hide();
  292.          $("#ticket_x_product_no").remove();
  293.           $('label[for="Product DK"]').hide();
  294.          $("#ticket_x_product_dk").remove();
  295.  
  296.         }
  297.          
  298.           if(hv == "no") {
  299.          
  300.          
  301.              $("#category").append("<option value='' selected='selected' selected disabled>Vennligst velg..</option>");
  302.          
  303.             $('#ticket_x_product_no')
  304.     .attr('onchange', 'selectChanged(this);');
  305.          
  306.          $("label[for='Product NO']").text("Produkt");
  307.           $("label[for='Request type NO']").text("Sakstype");
  308.          
  309.             $("#ticket_x_product_" + hv).append("<option value='' selected='selected' selected disabled>Vennligst velg..</option>");
  310.           $("#ticket_x_requesttype_" + hv).append("<option value='' selected='selected' selected disabled>Vennligst velg..</option>");
  311.          
  312.         $('label[for="Request type SE"]').hide();
  313.          $("#ticket_x_requesttype_se").remove();
  314.          $('label[for="Request type DK"]').hide();
  315.          $("#ticket_x_requesttype_dk").remove();
  316.          
  317.           $('label[for="Product SE"]').hide();
  318.          $("#ticket_x_product_se").remove();
  319.           $('label[for="Product DK"]').hide();
  320.          $("#rank").remove();
  321.          $("#ticket_x_product_dk").remove();
  322.         }
  323.  
  324.           if(hv == "dk") {
  325.          
  326.            $("#category").append("<option value='' selected='selected' selected disabled>Venligst vælg..</option>");
  327.               $("#ticket_x_product_" + hv).append("<option value='' selected='selected' selected disabled>Venligst vælg..</option>");
  328.             $("#ticket_x_requesttype_" + hv).append("<option value='' selected='selected' selected disabled>Venligst vælg..</option>");
  329.          
  330.          
  331.            $('#ticket_x_product_dk')
  332.     .attr('onchange', 'selectChanged(this);');
  333.    
  334.          $("#category").remove();
  335.          $("label[for='Category']").remove();
  336.          
  337.     $('#register-form').append('<input type="hidden" name="category" value="65" />');
  338.          
  339.          
  340.          $("label[for='Product DK']").text("Produkt");
  341.           $("label[for='Request type DK']").text("Sagstype");
  342.          
  343.          
  344.          
  345.          
  346.         $('label[for="Request type SE"]').hide();
  347.          $("#ticket_x_requesttype_se").remove();
  348.          $('label[for="Request type NO"]').hide();
  349.          $("#ticket_x_requesttype_no").remove();
  350.          
  351.           $('label[for="Product NO"]').hide();
  352.          $("#ticket_x_product_no").remove();
  353.           $('label[for="Product SE"]').hide();
  354.          $("#ticket_x_product_se").remove();
  355.         }
  356.  
  357.            
  358.         });
  359.  
  360.         </script>
  361.  
  362.        
  363.  
  364.          
  365.          
  366.          
  367.        
  368.         <div id="right"><div id="puff1small">
  369.             <div class='box'>
  370.                 <div class='searchDiv'>
  371.                 <input class='smartField faqSearcherGlobal' type='text' name='searchString' id='faqSearchString' alt='%lang("lang_customer_framework_faq_search")%' value=''/><img src='%WwwRoot%graphics/SevenCustomer/search.png' alt='Search' />
  372.                    
  373.                 </div>
  374.                         <h3>%lang("lang_customer_framework_faq_top")%</h3>
  375.         %EJSCRIPT_START%
  376.         <%
  377.        
  378.        
  379.                 String langcx = getParserVariable("GfxPath").afterLast("/").toLower();
  380.         String PrioText;
  381.         String ExtText;
  382.         String RankTxt;
  383.         if(langcx == "se")
  384.         {
  385.         PrioText = "Normal - Mindre fel eller driftstörning som inte väsentligen försvårar arbetet<br><br>Hög - Fel eller driftstörning som hindrar eller väsentligen försvårar arbetet<br><br>Kritisk - Fel eller driftstopp som berör vitala verksamheter";
  386.         ExtText = "Här finns möjlighet att ange referens till eget ärendesystem";
  387.         RankTxt = "Här finns möjlighet att rangordna ärenden.";
  388.         }
  389.         if(langcx == "dk")
  390.         {
  391.         PrioText = "Normal - mindre fejl, som ikke væsentligt forstyrrer kundens drift<br><br>Høj - fejl som forhindrer eller væsentligt forstyrrer visse arbejdsmomenter<br><br>Kritisk - driftstop eller alvorlig fejl som forstyrrer al driften";
  392.         ExtText = "Her er det muligt at angive reference til jeres eget sagssystem";
  393.         RankTxt = " Her kan I rangordne jeres egne igangværende sager. Lad os vide, hvis denne sag f.eks. skal prioriteres højere eller lavere end andre sager med samme prioritet";
  394.         }
  395.        
  396.        
  397.        
  398.         print("<script>");
  399. print("$(document).ready(function () {");
  400. print("  $('span.question').hover(function () {");
  401.     print("$(this).append('<div class=tooltip><p>" + PrioText + "</p></div>');");
  402.   print("}, function () {");
  403.     print("$('div.tooltip').remove();");
  404.   print("});");
  405. print("});");
  406. print("</script>");
  407.  
  408.  
  409.  
  410.         print("<script>");
  411. print("$(document).ready(function () {");
  412. print("  $('span.question1').hover(function () {");
  413.     print("$(this).append('<div class=tooltip><p>" + ExtText + "</p></div>');");
  414.   print("}, function () {");
  415.     print("$('div.tooltip').remove();");
  416.   print("});");
  417. print("});");
  418. print("</script>");
  419.  
  420.  
  421.         print("<script>");
  422. print("$(document).ready(function () {");
  423. print("  $('span.question2').hover(function () {");
  424.     print("$(this).append('<div class=tooltip><p>" + RankTxt + "</p></div>');");
  425.   print("}, function () {");
  426.     print("$('div.tooltip').remove();");
  427.   print("});");
  428. print("});");
  429. print("</script>");
  430.        
  431.        
  432.        
  433.        
  434.        
  435.        
  436.           String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  437.        
  438.           String action = getCgiVariable("action");
  439.           String kbRoot;
  440.           String kbRootName;
  441. String MyDocumentFolder;
  442. String MyFAQFolder;
  443. String MyNewsFolder;
  444. String FlerNyheter;
  445.  
  446. if(lang == "se")
  447. {
  448. MyDocumentFolder = "16";
  449. MyFAQFolder = "19";
  450. MyNewsFolder = "19";
  451. FlerNyheter = "Fler nyheter";
  452. }
  453. if(lang == "dk")
  454. {
  455. FlerNyheter = "Flere nyheder";
  456. MyNewsFolder = "15";
  457. MyFAQFolder = "15";
  458. MyDocumentFolder = "21";
  459. }
  460. if(lang == "no")
  461. {
  462. FlerNyheter = "Flere nyheter";
  463. MyNewsFolder = "1";
  464. MyFAQFolder = "1";
  465. MyDocumentFolder = "9";
  466. }
  467.  Void doKbRoot()
  468.   {
  469.     if (action == "viewKbCategory")
  470.     {
  471.       kbRoot = getCgiVariable("id");          
  472.     }
  473.  
  474.     if (kbRoot == "")
  475.     {
  476.  
  477.       SearchEngine se;
  478.       se.addField("cust_lang.kb_root");
  479.       se.addField("cust_lang.kb_root.fullname");
  480.       //se.addCriteria("cust_lang.lang_code", "OperatorEquals", lang, "OperatorAnd", 0);
  481.       if (se.select() > 0)
  482.       {
  483.         kbRoot = MyFAQFolder;
  484.         kbRootName = lang;
  485.       }    
  486.     }
  487.   }
  488.  
  489.   doKbRoot();
  490.  
  491.   Integer accessLevel = 4;
  492.   if (getParserVariable("authenticated") == "true")
  493.     accessLevel = 3;
  494.  
  495.   SearchEngine se;
  496.   se.addField("kb_entry.id");
  497.   se.addField("kb_entry.title");
  498.   se.addField("kb_entry.question");
  499.   se.addCriteria("kb_entry.workflow_phase", "OperatorEquals", "-2", "OperatorAnd", 0);
  500.   se.addCriteria("kb_entry.access_level", "OperatorGte", accessLevel.toString(), "OperatorAnd", 0);
  501.  
  502.  
  503.  
  504.  
  505.   Integer indentLevel = 1;
  506.  
  507.     se.addCriteria("kb_entry.category_id", "OperatorEquals", MyNewsFolder, "OperatorOr", 5);
  508.     se.addCriteria("kb_entry.category_id.parent_id", "OperatorEquals", MyNewsFolder, "OperatorAnd", 5);
  509.    
  510.  
  511.  
  512.   se.setLimit(3);  
  513.   se.addOrder("kb_entry.last_changed", false);
  514.  
  515.   print("<ul id='faqTopList'>");
  516.   for (se.select(); !se.eof(); se.next())
  517.   {
  518.  
  519.     print("<li><a title='" + htmlConvToText(se.getField("kb_entry.title")).substitute("\'", "\"").stripLeadingAndTrailing("\n\t ").xmlEncode()  +
  520.     "' href='" + getParserVariable("AuthProgram") + "&action=viewKbEntry&id=" + se.getField(0) + "'>" + htmlConvToText(se.getField("kb_entry.title")).stripLeadingAndTrailing("\n\t ").prettyChop(50).xmlEncode() + "</a></li>\n");
  521.   }
  522. print("<a href='" + getParserVariable("AuthProgram") + "&action=viewKbCategory&id=" + MyNewsFolder + "'>" + FlerNyheter + "</a>");
  523.   print("</ul>\n");
  524.  
  525.         %>
  526.          %EJSCRIPT_END%
  527.                
  528.                    
  529. <ul id="faqSearchResultList" class='hidden'></ul>
  530.                 </div>
  531.             </div>
  532.         </div>
  533.         </div>
  534.         <div id='first'>
  535.  
  536.         <!--  <p class="pageHeader">%lang("lang_customer_framework_newTicket")%</p> -->
  537.         %IF:error=""%
  538.         <h1>%lang("lang_customer_newTicket_error_form")%</h1>
  539.         %ENDIF%
  540.         <!-- use it later
  541.         <form method="post" name="mainForm" enctype="multipart/form-data" action="%AuthProgram%">
  542.         <input type="hidden" name="action" value="newTicket">
  543.         <input type="hidden" name="orgAttachments" value="%attachments%">
  544.         -->
  545.  
  546.         <form method="post" id="register-form" enctype="multipart/form-data" novalidate="novalidate" action="%AuthProgram%">
  547.         <input type="hidden" name="action" value="safeParse" />
  548.         <input type="hidden" name="includeId" value="rtt" />
  549.         <input type="hidden" name="key" value="WHMqF1IW5aCwfQ42" />
  550.         <input type="hidden" name="withFrame" value="1" />
  551.  
  552.  
  553.  
  554.         <!-- Enable these to support FAQ suggestion functionality
  555.         <input type="hidden" name="showFaq" value="">
  556.         <input type="hidden" name="minScore" value="10"> // Percentage
  557.         <input type="hidden" name="kbRoot" value="1"> // Possible root category id to limit to a subtree
  558.         <input type="hidden" name="faqResults" value="5"> // Possible max number of entries returned
  559.         -->
  560.         %IF:showFaq="2"%
  561.         <fieldset>
  562.         <legend>%lang("lang_customer_framework_faq")%</legend>
  563.         Nedan visas några poster som kanske kan ge svar på din fråga. Annars kan du klicka på Registrera ärende igen.
  564.         %IF:noHits%
  565.         Ingen träff. Prova med att ändra sökkriterierna.
  566.         %ELSE%
  567.         <table border="0" cellspacing="1" cellpadding="1">
  568.         <tr>
  569.         <td nowrap class="tableHeader">Namn&nbsp;</td>
  570.         <td nowrap class="tableHeader">Beskrivning&nbsp;</td>
  571.         </tr>
  572.  
  573.         %ROWSTART%
  574.         <tr>
  575.         <td class="tableContent"><a class="tableContent" href="%faq.categoryLink%" target="_new"><img border="0" src="%GfxPath%/customer/folder.gif">%faq.categoryName%</a>&nbsp;</td>
  576.         <td class="tableContent">%faq.categoryDescription%&nbsp;</td>
  577.         </tr>
  578.         %ROWEND%
  579.  
  580.         %ROWSTART%
  581.         <tr>
  582.         <td class="tableContent"><a href="%faq.entryLink%" target="_new">%faq.entryName%</a>&nbsp;</td>
  583.         <td class="tableContent">%faq.entryQuestion%&nbsp;</td>
  584.         </tr>
  585.         %ROWEND%
  586.         </table>
  587.         </fieldset><p>
  588.         %ENDIF%
  589.         %ENDIF%
  590.  
  591.         %IF:error!=""%
  592.         <div class='errorMessage'>
  593.           <img src='%WwwRoot%graphics/SevenCustomer/error.png' />&nbsp; %lang("lang_customer_newTicket_error_form")%
  594.         </div>
  595.  
  596.         %ENDIF%
  597.         <br>
  598.  
  599.         %EJSCRIPT_START%
  600.         <%
  601.        
  602.        
  603.  
  604.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  605.         String UName;
  606.         if(lang == "se")
  607.         {
  608.         UName = "Ditt namn";
  609.         }
  610.         if(lang == "dk")
  611.         {
  612.         UName = "Dit navn";
  613.  
  614.         }
  615.         if(lang == "no")
  616.         {
  617.         UName = "Ditt navn";
  618.         }
  619.         print("<input type='hidden' name='MyLang' id='MyLang' value=" + lang + ">");
  620.         print("<label>" + UName + "</label>");
  621.         %>
  622.         %EJSCRIPT_END%
  623.  
  624.  
  625.         <input type="text" name="custName" value="%customer.name%" readonly><br>
  626.  
  627.             %EJSCRIPT_START%
  628.         <%
  629.        
  630.        
  631.  
  632.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  633.         String XName;
  634.         if(lang == "se")
  635.         {
  636.         XName = "Din e-post";
  637.         }
  638.         if(lang == "dk")
  639.         {
  640.         XName = "Din E-mail";
  641.  
  642.         }
  643.         if(lang == "no")
  644.         {
  645.         XName = "Din e-post";
  646.         }
  647.  
  648.         print("<label>" + XName + "</label>");
  649.         %>
  650.         %EJSCRIPT_END%
  651.  
  652.         <input type="text" name="custEmail" value="%customer.email%" readonly><br>
  653.  
  654.  
  655.  
  656.  
  657.         <div class="select">
  658.         %IF:category%
  659.  
  660.         %EJSCRIPT_START%
  661.         <%
  662.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  663.         String UName;
  664.         if(lang == "se")
  665.         {
  666.         UName = "Verksamhet";
  667.         }
  668.         if(lang == "dk")
  669.         {
  670.         UName = "CHANGE..";
  671.  
  672.         }
  673.         if(lang == "no")
  674.         {
  675.         UName = "Virksomhet";
  676.         }
  677.         print("<label for='Category'>" + UName + "</label>");
  678.         %>
  679.         %EJSCRIPT_END%
  680.  
  681.         %IF:noCategory="1"%
  682.         <span class='errorText'>Fel: Det finns ingen giltig kategori för din förfrågan i systemet. Kontakta systemansvarig.</span>
  683.         %ENDIF%
  684.  
  685.  
  686.         %category%
  687.         </div><br>
  688.         %ENDIF%
  689.  
  690.  
  691.  
  692.         <div class="select">
  693.  
  694.  
  695.         %ROWSTART%
  696.         <label for='%extra_label%'>%extra_label%</label>
  697.         %IF:extra_error="invalid"%<span class='errorText'>Fel: Värdet är ogiltigt.</span>%ENDIF%
  698.         %extra_field%
  699.         %ROWEND%
  700.  
  701.  
  702.  
  703.  
  704.         </div>
  705.         <br>
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.         %EJSCRIPT_START%
  713.         <%
  714.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  715.         String UName;
  716.         if(lang == "se")
  717.         {
  718.         UName = "Ämne";
  719.         }
  720.         if(lang == "dk")
  721.         {
  722.         UName = "Emne";
  723.  
  724.         }
  725.         if(lang == "no")
  726.         {
  727.         UName = "Tittel";
  728.         }
  729.         print("<label>" + UName + "</label>");
  730.         %>
  731.         %EJSCRIPT_END%
  732.  
  733.         %IF:emptyTitle="1"%
  734.         <span class='errorText'>Fel: Ämnet kan inte vara tomt.</span>
  735.         %ENDIF%
  736.         <input type="text" name="title" size="50" maxlength="252" value="%title%"><br>
  737.  
  738.         %EJSCRIPT_START%
  739.         <%
  740.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  741.         String UName;
  742.         if(lang == "se")
  743.         {
  744.         UName = "Meddelande/Felbeskrivning";
  745.         }
  746.         if(lang == "dk")
  747.         {
  748.         UName = "Besked / Fejlbeskrivelse";
  749.  
  750.         }
  751.         if(lang == "no")
  752.         {
  753.         UName = "Melding / Feilbeskrivelse";
  754.         }
  755.         print("<label>" + UName + "</label>");
  756.         %>
  757.         %EJSCRIPT_END%
  758.  
  759.  
  760.         %IF:error="emptyMessage"%
  761.         <span class='errorText'>Fel: Meddelandet kan inte vara tomt.</span>
  762.         %ENDIF%
  763.  
  764.         <textarea name="message" %ajaxJavaScript% class="inputtext" rows="10" wrap="soft">%message%</textarea>
  765.  
  766.  
  767.  
  768.  
  769.  
  770.         %EJSCRIPT_START%
  771.         <%
  772.  
  773.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  774.         if(lang == "se")
  775.         {
  776.         print("<label>Externt ärendenr</label>");
  777.         print("<input type='text' name='extnr' value=''><span class='question1'>?</span><br>");
  778.         print("");
  779.         }
  780.                 if(lang == "dk")
  781.         {
  782.         print("<label>Eksternt sagsnummer</label>");
  783.         print("<input type='text' name='extnr' value=''><span class='question1'>?</span><br>");
  784.         print("");
  785.         }
  786.  
  787.  
  788.         %>
  789.         %EJSCRIPT_END%
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.         %EJSCRIPT_START%
  800.         <%
  801.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  802.         String UName;
  803.         String VV;
  804.         String Prio;
  805.         if(lang == "se")
  806.         {
  807.         UName = "Prioritet";
  808.         VV = "Vänligen välj..";
  809.         }
  810.         if(lang == "dk")
  811.         {
  812.         UName = "Prioritet";
  813.  
  814.         VV = "Venligst vælg..";
  815.         }
  816.         if(lang == "no")
  817.         {
  818.         UName = "Prioritet";
  819.         VV = "Vennligst velg..";
  820.         }
  821.        
  822.        
  823.         if(lang == "se" || lang == "dk")
  824.         {
  825.         print("<label>" + UName + "</label>");
  826.  
  827.         print("<div class='select'>");
  828.         print("<select name='prioritet'>");
  829.  
  830.         print("<option value='TEST' selected='selected' selected disabled>" + VV + "</option>");
  831.  
  832.         SearchEngine se;
  833.         se.addField("ticket_priority.id");
  834.         se.addField("ticket_priority.name");
  835.         se.addCriteria("ticket_priority.id", "OperatorLT", "4");
  836.  
  837.         for (se.execute();!se.eof();se.next())
  838.         {
  839.  
  840.         if(lang == "se")
  841.         {
  842.         if(se.getField(0) == "1")
  843.         {
  844.         Prio = "Normal";
  845.         }
  846.         if(se.getField(0) == "2")
  847.         {
  848.         Prio = "Hög";
  849.         }
  850.         if(se.getField(0) == "3")
  851.         {
  852.         Prio = "Kritisk";
  853.         }
  854.         }
  855.  
  856.         if(lang == "no")
  857.         {
  858.         if(se.getField(0) == "1")
  859.         {
  860.         Prio = "Normal";
  861.         }
  862.         if(se.getField(0) == "2")
  863.         {
  864.         Prio = "Høy";
  865.         }
  866.         if(se.getField(0) == "3")
  867.         {
  868.         Prio = "Kritisk";
  869.         }
  870.         }
  871.  
  872.         if(lang == "dk")
  873.         {
  874.         if(se.getField(0) == "1")
  875.         {
  876.         Prio = "Normal";
  877.         }
  878.         if(se.getField(0) == "2")
  879.         {
  880.         Prio = "Høj";
  881.         }
  882.         if(se.getField(0) == "3")
  883.         {
  884.         Prio = "Kritisk";
  885.         }
  886.         }
  887.         print("<option value='" + se.getField(0) + "'>" + Prio + "</option>");
  888.  
  889.         }
  890.  
  891.                 print("</select><span class='question'>?</span>");
  892.                
  893.         print("</div>");
  894.        
  895.         }
  896.        
  897.  
  898.         %>
  899.         %EJSCRIPT_END%
  900.  
  901.        
  902.  
  903.  
  904.         %EJSCRIPT_START%
  905.         <%
  906.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  907.         String UName;
  908.         String YName;
  909.           SearchEngine seCheckAtkomst;
  910.         seCheckAtkomst.addField("person.showContactTickets");
  911.         seCheckAtkomst.addField("person.contact_id");
  912.         seCheckAtkomst.addField("person.x_systemansvarig");
  913.         seCheckAtkomst.addCriteria("person.person_id", "OperatorEquals", getParserVariable("customer.id"), "OperatorOr", 0);
  914.         seCheckAtkomst.execute();
  915.         if(seCheckAtkomst.getField(2) == "1")
  916.         {
  917.         if(lang == "se")
  918.         {
  919.         UName = "Rank";
  920.         YName = "Lägg till bilaga";
  921.         }
  922.         if(lang == "dk")
  923.         {
  924.         UName = "Rank";
  925.         YName = "Tilføj vedhæftning";
  926.         }
  927.         if(lang == "no")
  928.         {
  929.         UName = "Rangering";
  930.     YName = "Legg til vedlegg";
  931.         }
  932.        
  933.        
  934.                 if(lang == "se" || lang == "dk")
  935.         {
  936.         print("<label>" + UName + "</label>");
  937.         print("<input type='text' name=rank' value=''><span class='question2'>?</span> <br>");
  938.         }
  939.             print("<label>" + YName + "</label>");
  940.  
  941.         }
  942.         %>
  943.         %EJSCRIPT_END%
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950. <input type="hidden" name="FileCounterX" id="FileCounterX"/>
  951.  
  952. <br>
  953. <script>
  954. $(document).ready(function() {
  955.     var max_fields      = 10;
  956.     var wrapper         = $(".input_fields_wrap");
  957.     var add_button      = $(".add_field_button");
  958.     var FileCounter = 1;
  959.     var x = 1;
  960.     $(add_button).click(function(e){
  961.         e.preventDefault();
  962.         if(x < max_fields){
  963.             x++;
  964.             $("#FileCounterX").val(FileCounter);
  965.            
  966.  
  967.             $(wrapper).before('<div><input type="file" name="attachment_' + FileCounter + '" id="attachment_' + FileCounter + '"/><a href="#" class="remove_field"><img src="/graphics/SevenCustomer/del.png"></a></div>');
  968.         FileCounter++;
  969.         }
  970.     });
  971.  
  972.     $(wrapper).on("click",".remove_field", function(e){
  973.         e.preventDefault(); $(this).parent('div').remove(); x--;
  974.     })
  975. });
  976. </script>
  977.  
  978. <div class="input_fields_wrap">
  979.  
  980.     %EJSCRIPT_START%
  981.         <%
  982.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  983.         String UName;
  984.         if(lang == "se")
  985.         {
  986.         UName = "Bifoga filer";
  987.         }
  988.         if(lang == "dk")
  989.         {
  990.         UName = "Vedhæft filer";
  991.  
  992.         }
  993.         if(lang == "no")
  994.         {
  995.         UName = "Legg til vedlegg";
  996.         }
  997.  
  998.         print("<button class='add_field_button'><img src='/graphics/SevenCustomer/vedlegg.png'alt='Add attachments'>" + UName + "</button>");      
  999.  
  1000.         %>
  1001.         %EJSCRIPT_END% 
  1002.  
  1003.  
  1004.  
  1005. </div><br>
  1006.  
  1007.  
  1008.  
  1009.         %EJSCRIPT_START%
  1010.         <%
  1011.         String lang = getParserVariable("GfxPath").afterLast("/").toLower();
  1012.         String UName;
  1013.         String YName;
  1014.         if(lang == "se")
  1015.         {
  1016.         UName = "Registrera ärende";
  1017.         YName = "Avbryt";
  1018.         }
  1019.         if(lang == "dk")
  1020.         {
  1021.         UName = "Opret sag";
  1022.         YName = "Annuller";
  1023.         }
  1024.         if(lang == "no")
  1025.         {
  1026.         UName = "Meld saken";
  1027.         YName = "Avbryt";
  1028.         }
  1029.         print("<div class='submitButton'><input type='submit' name='ok' value='" + UName + "'>  </div></td></div>");
  1030.         %>
  1031.         %EJSCRIPT_END%
  1032.  
  1033.          
  1034.          
  1035.          
  1036.          
  1037.    
  1038.          
  1039.  <script type="text/javascript">
  1040.         $(document).ready(function(){
  1041.  
  1042.  
  1043. var sortSelect = function (select, attr, order) {
  1044.     if(attr === 'text'){
  1045.         if(order === 'asc'){
  1046.             $(select).html($(select).children('option').sort(function (x, y) {
  1047.                 return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;
  1048.             }));
  1049.             $(select).get(0).selectedIndex = 0;
  1050.             e.preventDefault();
  1051.         }// end asc
  1052.         if(order === 'desc'){
  1053.             $(select).html($(select).children('option').sort(function (y, x) {
  1054.                 return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;
  1055.             }));
  1056.             $(select).get(0).selectedIndex = 0;
  1057.             e.preventDefault();
  1058.         }// end desc
  1059.     }
  1060.  
  1061. };
  1062.  
  1063.         sortSelect('#ticket_x_requesttype_se', 'text', 'asc');
  1064.         //, attr, order
  1065.        
  1066.        
  1067.                 });
  1068.         </script>
  1069.  
  1070.          
  1071.  
  1072.    
  1073.  
  1074.         </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement