/beta/shopfloor/default.asp
http://github.com/khaneh/Orders · ASP · 110 lines · 104 code · 5 blank · 1 comment · 13 complexity · 8a1e9ce6cbd7e133d869e4d1708f58de MD5 · raw file
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1256"%><%
- 'shopfloor (3)
- PageTitle=" "
- SubmenuItem=1
- if not Auth(3 , 1) then NotAllowdToViewThisPage()
- orderID=0
- if IsNumeric(Request("orderID")) then orderID = CDbl(Request("orderID"))
- %>
- <!--#include file="top.asp" -->
- <!--#include File="../include_farsiDateHandling.asp"-->
- <!--#include File="../include_JS_InputMasks.asp"-->
- <style>
- span.stName{padding: 0 5px;font-family: "b zar";font-weight: bold;font-size: 12px;color: #b04444}
- .orderColor {background-color: black;color: yellow;}
- .quoteColor {background-color: #559;color: yellow;}
- .quoteColor td a:link{color: yellow;}
- .quoteColor td a:visited{color: #47FF00;}
- .quoteColor td a:hover{color: red;}
- .orderColor td a:link{color: yellow;}
- .orderColor td a:visited{color: #47FF00;}
- .orderColor td a:hover{color: red;}
- </style>
-
- <div class="inPage">
- <span> : </span>
- <input id="orderID" size="6" class="boot" <%if orderID>0 then Response.write " value='" & orderID & "'"%>/>
- <select id="step" class="btn">
- <%
- set RS=Conn.Execute ("SELECT * FROM OrderSteps WHERE (IsActive=1) order by ord")
- while not rs.eof
- Response.write "<OPTION value='" & RS("ID") & "'>" & RS("name") & "</option>"
- rs.MoveNext
- wend
- %>
- </select>
- <input id="submit" name="submit" type="button" value="" class="btn"/>
- <div id="message" class="well well-small"></div>
- </div>
- <div id="orderHeader" class="well"></div>
-
- <script type="text/javascript">
- $(document).ready(function(){
- $("#submit").click(function(){
- $("#step").prop("disabled", true);
- $("#submit").prop("disabled", true);
- $.getJSON("/service/json_orderStatus.asp",
- {act:"set",orderID:Number($("#orderID").val()),step:$("#step option:selected").val()},
- function(json){
- if (json.status=='done')
- $("#message").html(" " + json.stepName + " !");
- else
- $("#message").html(" ! !");
- });
- $("#step").prop("disabled", false);
- $("#submit").prop("disabled", false);
- });
- $("#orderID").blur(function(){
- checkOrder();
- });
- if (parseInt($("#orderID").val())>0)
- checkOrder();
- });
- function checkOrder(){
- var orderID = Number($("#orderID").val());
- if (!isNaN(orderID) && orderID!='') {
- loadXMLDoc("/service/xml_getOrderProperty.asp?act=showHead&id=" + orderID, function(orderXML){
-
- var isOrder = $(orderXML).find("status isOrder").text();
- var isClosed = $(orderXML).find("status isClosed").text();
- var isApproved = $(orderXML).find("status isApproved").text();
- var step = $(orderXML).find("status step").text();
- if (isOrder=='0'){
- $("#message").html("<b></b> ǁ ");
- $("#step option").prop("disabled", true);
- $("#step option[value=25]").prop("disabled", false);
- $("#step option[value=38]").prop("disabled", false);
- } else
- if (isClosed!='0'){
- $("#message").html(" !");
- $("#step").prop("disabled", true);
- $("#submit").prop("disabled", true);
- } else if (step=='40' && isApproved=='0'){
- $("#message").html("<B> .</B> ! (с .)");
- $("#step").prop("disabled", true);
- $("#submit").prop("disabled", true);
- } else {
- $("#step option").prop("disabled", false);
- $("#step").prop("disabled", false);
- $("#submit").prop("disabled", false);
- $("#step option[value=" + step + "]").prop("selected", true);
- if (isApproved=='0')
- $("#message").html("<b> </b>");
- }
-
- TransformXml(orderXML, "/xsl.<%=version%>/orderShowHeader.xsl", function(result){
- $("#orderHeader").html(result);
- $('a#customerID').click(function(e){
- window.open('../CRM/AccountInfo.asp?act=show&selectedCustomer='+$('a#customerID').attr("myID"), 'showCustomer');
- e.preventDefault();
- });
- });
- });
- } else{
- $("#step").prop("disabled", true);
- $("#submit").prop("disabled", true);
- }
- }
- </script>
-
- <!--#include file="tah.asp" -->