<?php include('login-status.php'); include("global.inc.php"); include("connection.inc.php"); $order_id = isset($_REQUEST['o'])?trim($_REQUEST['o']):''; $EditArray = isset($_SESSION['EditArray'])?$_SESSION['EditArray']:initialize_array($order_id); $successMessage = isset($_SESSION['successMessage'])?$_SESSION['successMessage']:''; $validationMessage = isset($_SESSION['validationMessage'])?$_SESSION['validationMessage']:''; $ErrorFields = isset($_SESSION['ErrorFields'])?$_SESSION['ErrorFields']:''; $selectedDispatchModeFlag = false; if(isset($_SESSION['EditArray']))unset($_SESSION['EditArray']); if(isset($_SESSION['successMessage']))unset($_SESSION['successMessage']); if(isset($_SESSION['validationMessage']))unset($_SESSION['validationMessage']); if(isset($_SESSION['ErrorFields']))unset($_SESSION['ErrorFields']); pageHeaderOne("Eklavya Publications Order Details"); adminPageHeaderTwo(); if(strlen($ErrorFields)>0) { echo '<style type="text/css">'; echo $ErrorFields.'{background:#ffc0cb;border:solid 1px #ff0000;color:#ff0000;}'; echo '</style>'; } ?> <style type="text/css"> <!-- #hdr_bot a{display:none;} --> </style> <link type="text/css" rel="stylesheet" href="JSCal/src/css/jscal2.css" /> <script language="JavaScript" type="text/javascript" src="JSCal/src/js/jscal2.js"></script> <script language="JavaScript" type="text/javascript" src="JSCal/src/js/lang/en.js"></script> <?php $php_array = getAllServiceNameWithURL(); $js_array = json_encode($php_array); //echo "var urlArr = ". $js_array . ";\n"; ?> <script language="JavaScript" type="text/javascript"> function closeTheWindow() { window.opener.location.reload(true); window.opener.focus(); self.close(); } function addDocketField(val, fieldValues) { var field = '<input name="order_docket_no[]" type="text" id="order_docket_no1" size="10" maxlength="20" value="" />'; var oldArray = fieldValues.split(", "); var extend = val - oldArray.length; var content = ''; for(var i=0;i<oldArray.length;i++) { content += '<input name="order_docket_no[]" type="text" id="order_docket_no1" size="10" maxlength="20" value="'+oldArray[i]+'" /> '; } if(extend > 0) { for(var i=0;i<extend;i++) { content += '<input name="order_docket_no[]" type="text" id="order_docket_no1" size="10" maxlength="20" value="" /> '; } } document.getElementById('docket').innerHTML = content; } function displayCourierList(id) { document.getElementById("interstitial").style.display="inline"; var select = document.getElementById("service_provider"); for (i = 0; i < select.options.length; i++) { select.options[i] = null; } var strURL = "serviceProviderList.php?d="+id; if(window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");// } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!xmlhttp) { alert('Unable to create XMLHTTP instance'); return false; } xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("service_provider").innerHTML = xmlhttp.responseText; if(xmlhttp.responseText != '') document.getElementById("interstitial").style.display="none"; } } xmlhttp.open("GET", strURL, true); xmlhttp.send(); } function displayURL(id) { if(urlArr[id] != null && urlArr[id] != '') document.getElementById('url').innerHTML = "<a href='"+urlArr[id]+"' target='_blank'>"+ urlArr[id]+ "</a>"; else document.getElementById('url').innerHTML = 'No Tracking.'; } </script> <?php adminPageHeaderThree(); ?> <!-- Display the page header --> <div id="content_box" style="width:980px; color:"> <h2 style="margin-bottom:0;">Dispatch Details</h2> <?php if(strlen($validationMessage)>0) echo '<div class="ErrorMessage">'.$validationMessage.'</div>'; if(strlen($successMessage)>0) echo '<div class="successMessage">'.$successMessage.'</div>'; ?> <form name="FrmDispatchDetails" action="dispatch-details-process.php" method="post"> <input type="hidden" name="o" value="<?php echo $order_id;?>"> <table style="width:450px;"> <tr> <td style="width:35%;">Bill#</td> <td><input name="order_bill_no" type="text" id="order_bill_no" size="25" maxlength="20" value="<?php echo $EditArray['order_bill_no'];?>" /></td> </tr> <tr> <td>Bill Date </td> <td> <input name="order_bill_date" type="text" id="order_bill_date" size="25" maxlength="11" value="<?php echo $EditArray['order_bill_date'];?>"/> <button type="button" id="dpb1" class="button"> ... </button> <script type="text/javascript"> new Calendar ( { inputField: "order_bill_date", dateFormat: "%d-%b-%Y", trigger: "dpb1", bottomBar: false, onSelect: function() { var date = Calendar.intToDate(this.selection.get()); this.hide(); } } ); </script> </td> </tr> <tr> <td>Dispatch Date </td> <td> <input name="order_dispatch_date" type="text" id="order_dispatch_date" size="25" maxlength="11" value="<?php echo $EditArray['order_dispatch_date'];?>"/> <button type="button" id="dpb2" class="button"> ... </button> <script type="text/javascript"> new Calendar ( { inputField: "order_dispatch_date", dateFormat: "%d-%b-%Y", trigger: "dpb2", bottomBar: false, onSelect: function() { var date = Calendar.intToDate(this.selection.get()); this.hide(); } } ); </script> </td> </tr> <tr> <td>Number of Packets </td> <td><input name="order_num_of_packets" type="text" id="order_num_of_packets" size="25" maxlength="4" value="<?php echo $EditArray['order_num_of_packets'];?>" onblur="addDocketField(this.value, '<?php echo $EditArray['order_docket_no'];?>')" /></td> </tr> <tr> <td style="vertical-align:top;">Docket# </td> <td id="docket"> <?php $explode = explode(', ', $EditArray['order_docket_no']); for($i=0;$i<$EditArray['order_num_of_packets'];$i++) { $val = isset($explode[$i])?$explode[$i]:''; echo '<input name="order_docket_no[]" type="text" id="order_docket_no'.$i.'" size="10" maxlength="20" value="'.$val.'" /> '; } ?> </td> </tr> <tr> <td>Dispatch Mode </td> <td><select name="order_dispatch_mode" size="1" id="order_dispatch_mode" onChange="displayCourierList(this.value);"> <?php $service_mode = getServiceType(); if(count($service_mode) > 0) { echo '<option value="0" onclick="displayCourierList(0);">Please Select</option>'; foreach($service_mode as $k => $v) { echo '<option value="'.trim($k).'" '; if($k == $EditArray['order_dispatch_mode']) { echo ' selected="selected" '; } //echo 'onclick="displayCourierList('.trim($k).')"'; echo '>'.$v.'</option>'; } } ?> </select> <div id='interstitial' style="display:none;"> <img src="loadingAnimation.gif" align="top" width="20" height="20" alt="Loading ... Please wait... " /> </div> </td> </tr> <tr id="courierDetail"> <td>Service Provider Name: </td> <td> <select name="service_provider" size="1" id="service_provider" onChange="displayURL(this.value);"> <?php $sid = 0; if(isset($EditArray['order_dispatch_mode'])) $sid = $EditArray['order_dispatch_mode']; $courierNameArr = getCourierNameWithURL($sid); $courierkey; echo '<option value="0">Please Select</option>'; if(count($courierNameArr) > 0) { foreach($courierNameArr as $key => $val) { echo '<option value="'.$key.'"'; if($key == $EditArray['order_service_provider_id']) { $courierkey = $key; echo ' selected="selected"'; } echo '>'.$val["provider_name"].'</option>'; } } ?> </select> </td> </tr> <tr id="courierURL" > <!--td>Courier URL: </td--> <td colspan="2"> <label id="url"> <?php if(isset($EditArray['order_service_provider_id'])) echo '<a href="'.$courierNameArr[$courierkey]['provider_url'].'">'.$courierNameArr[$courierkey]['provider_url'].'</a>'; else echo 'Please select service provider name'; ?></label> </td> </tr> <tr> <td colspan="2" style="text-align:center;"> <input type="submit" name="Submit" value="Save" /> <input type="button" name="close" value="Close" onclick="closeTheWindow()"></td> </tr> </table> </form> </div> <?php function initialize_array($order_id) { include_once('config.inc.php'); $db = mysqli_connect(HOST, USER_NAME, PASSWORD, DB_NAME) or die("Not connected."); $EditArray = array('order_bill_no' => '', 'order_bill_date' => '', 'order_dispatch_date' => '', 'order_num_of_packets' => '1', 'order_docket_no' => '', 'order_dispatch_mode' => '', 'order_service_provider_id'=>''); $varQuery = 'SELECT order_bill_no, DATE_FORMAT(order_bill_date, "%d-%b-%Y") AS order_bill_date, '. ' DATE_FORMAT(order_dispatch_date, "%d-%b-%Y") AS order_dispatch_date, '. ' order_num_of_packets, order_docket_no, order_dispatch_mode, order_service_provider_id '. ' FROM customer_order '. ' WHERE order_id = "'.$order_id.'"'; $VarResult = mysqli_query($db, $varQuery) or die(mysqli_error()); while($row = mysqli_fetch_object($VarResult)) { $EditArray['order_bill_no'] = $row->order_bill_no; $EditArray['order_bill_date'] = $row->order_bill_date; $EditArray['order_dispatch_date'] = $row->order_dispatch_date; $EditArray['order_num_of_packets'] = $row->order_num_of_packets; $EditArray['order_docket_no'] = $row->order_docket_no; $EditArray['order_dispatch_mode'] = $row->order_dispatch_mode; $EditArray['order_service_provider_id'] = $row->order_service_provider_id; } return $EditArray; } ?> </body> </html>