PageRenderTime 59ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/templates/admin/sales1.php

https://bitbucket.org/eco_shivrajd/uat_new_all
PHP | 323 lines | 301 code | 16 blank | 6 comment | 26 complexity | f075c8faa6f619431dd1aa05a003b92d MD5 | raw file
Possible License(s): Apache-2.0
  1. <!-- BEGIN HEADER -->
  2. <?php include "../includes/header.php";
  3. include "../includes/userManage.php";
  4. $userObj = new userManager($con,$conmain);
  5. ?>
  6. <!-- END HEADER -->
  7. <?php
  8. if(isset($_POST['hidbtnsubmit']))
  9. {
  10. $id=$_POST['id'];
  11. $user_type="SalesPerson";
  12. $userObj->updateLocalUserDetails($user_type, $id);
  13. /*$working_detail = $userObj->getLocalUserWorkingAreaDetails($id);
  14. if($working_detail == 0)
  15. $userObj->addLocalUserWorkingAreaDetails($id);
  16. else
  17. $userObj->updateLocalUserWorkingAreaDetails($id);
  18. */
  19. $userObj->updateCommonUserDetails($id);
  20. $userObj->updateLocalUserOtherDetails($id);
  21. echo '<script>location.href="sales.php";</script>';
  22. }
  23. ?>
  24. <body class="page-header-fixed page-quick-sidebar-over-content ">
  25. <div class="clearfix"></div>
  26. <!-- BEGIN CONTAINER -->
  27. <div class="page-container">
  28. <!-- BEGIN SIDEBAR -->
  29. <?php
  30. $activeMainMenu = "ManageSupplyChain"; $activeMenu = "SalesPerson";
  31. include "../includes/sidebar.php";
  32. ?>
  33. <!-- END SIDEBAR -->
  34. <!-- BEGIN CONTENT -->
  35. <div class="page-content-wrapper">
  36. <div class="page-content">
  37. <!-- BEGIN SAMPLE PORTLET CONFIGURATION MODAL FORM-->
  38. <!-- /.modal -->
  39. <h3 class="page-title">Sales Person</h3>
  40. <div class="page-bar">
  41. <ul class="page-breadcrumb">
  42. <li>
  43. <i class="fa fa-home"></i>
  44. <a href="sales.php">Sales Person</a>
  45. <i class="fa fa-angle-right"></i>
  46. </li>
  47. <li>
  48. <a href="#"><? if($_SESSION[SESSION_PREFIX.'user_type']=="Distributor") { echo "Sales Person Details"; } else { echo "Edit Sales Person"; } ?></a>
  49. </li>
  50. </ul>
  51. </div>
  52. <!-- END PAGE HEADER-->
  53. <!-- BEGIN PAGE CONTENT-->
  54. <div class="row">
  55. <div class="col-md-12">
  56. <!-- Begin: life time stats -->
  57. <div class="portlet box blue-steel">
  58. <div class="portlet-title">
  59. <div class="caption">
  60. <? if($_SESSION[SESSION_PREFIX.'user_type']=="Distributor") { echo "Sales Person Details"; } else { echo "Edit Sales Person"; } ?>
  61. </div>
  62. <a href="updatepassword.php?id=<?php echo base64_encode($_GET['id']);?>" class="btn btn-sm btn-default pull-right mt5">
  63. Change Password
  64. </a>
  65. </div>
  66. <div class="portlet-body">
  67. <? if($_SESSION[SESSION_PREFIX."user_type"]!="Distributor") { ?>
  68. <span class="pull-right">Note: <span class="mandatory">*</span> Marked fields are mandatory.</span>
  69. <? } ?>
  70. <?php
  71. $id = $_GET['id'];
  72. $userObj = new userManager($con,$conmain);
  73. $user_details = $userObj->getLocalUserDetails($id);
  74. $user_other_details = $userObj->getLocalUserOtherDetails($id);
  75. $working_area_details = $userObj->getLocalUserWorkingAreaDetails($id);
  76. if($working_area_details != 0)
  77. {
  78. $row1 = array_merge($user_details,$working_area_details);//print"<pre>";print_r($row1);
  79. if($row1['state_ids'] == '')
  80. $row1['state_ids'] = $user_details['state'];
  81. if($row1['city_ids'] == '')
  82. $row1['city_ids'] = $user_details['city'];
  83. }
  84. else{
  85. $row1 = $user_details;
  86. $row1['state_ids'] = $user_details['state'];
  87. $row1['city_ids'] = $user_details['city'];
  88. }
  89. $parentid = $user_details['sstockist_id'];
  90. ?>
  91. <form name="updateform" id="updateform" class="form-horizontal" role="form" data-parsley-validate="" action="" method="post">
  92. <? if($_SESSION[SESSION_PREFIX."user_type"]=="Admin") { ?>
  93. <div class="form-group">
  94. <label class="col-md-3">Super Stockist:<span class="mandatory">*</span></label>
  95. <div class="col-md-4">
  96. <select name="cmbSuperStockist" id="cmbSuperStockist" onchange="fnShowStockist(this)" class="form-control">
  97. <?
  98. $user_type="Superstockist";
  99. $result1 = $userObj->getLocalUserDetailsByUserType($user_type);
  100. while($row = mysqli_fetch_array($result1))
  101. {
  102. $assign_id = $row['id'];
  103. if($parentid == $assign_id)
  104. $sel="SELECTED";
  105. else
  106. $sel="";
  107. echo "<option value='$assign_id' $sel>" . fnStringToHTML($row['firstname']) . "</option>";
  108. } ?>
  109. </select>
  110. </div>
  111. </div><!-- /.form-group -->
  112. <? } else { ?>
  113. <input type="hidden" name="cmbSuperStockist" id="cmbSuperStockist" value="<?=$parentid;?>">
  114. <? } ?>
  115. <? if($_SESSION[SESSION_PREFIX."user_type"]!="Distributor") { ?>
  116. <div id="Subcategory">
  117. <div class="form-group">
  118. <label class="col-md-3">Stockist:</label>
  119. <div class="col-md-4">
  120. <select name="assign[]" multiple class="form-control">
  121. <?php
  122. $user_type="Distributor";
  123. if($parentid!="")
  124. $external_id = $parentid;
  125. $result1 = $userObj->getLocalUserDetailsByUserType($user_type, $external_id);
  126. while($row = mysqli_fetch_array($result1))
  127. {
  128. $assign_id=$row['id'];
  129. $external_ids = explode(',',$row1['external_id']);
  130. if(in_array($assign_id,$external_ids))
  131. $sel="SELECTED";
  132. else
  133. $sel="";
  134. echo "<option value='$assign_id' $sel>" . fnStringToHTML($row['firstname']) . "</option>";
  135. } ?>
  136. </select>
  137. </div>
  138. </div><!-- /.form-group -->
  139. </div>
  140. <? } else {?>
  141. <input type="hidden" name="assign" id="assign" value="<?=$row1['external_id'];?>">
  142. <? } ?>
  143. <?php $page_to_update = 'sales_person'; include "userUpdateCommEle.php"; //form common element file with javascript validation ?>
  144. <!--new code-->
  145. <div class="form-group">
  146. <label class="col-md-3">Office Phone No.:</label>
  147. <div class="col-md-4">
  148. <input type="text"
  149. placeholder="Office Phone No."
  150. data-parsley-trigger="change"
  151. data-parsley-minlength="10"
  152. data-parsley-maxlength="15"
  153. data-parsley-maxlength-message="Only 15 characters are allowed"
  154. data-parsley-pattern="^(?!\s)[0-9]*$"
  155. data-parsley-pattern-message="Please enter numbers only"
  156. name="phone_no" value="<?=$row1['phone_no'];?>"
  157. class="form-control">
  158. </div>
  159. </div>
  160. <div class="form-group">
  161. <label class="col-md-3"><b>Bank Details</b></label>
  162. </div>
  163. <div class="form-group">
  164. <label class="col-md-3">Account Name <span class="mandatory">*</span></label>
  165. <div class="col-md-4">
  166. <input type="text"
  167. placeholder="Account Name"
  168. data-parsley-trigger="change"
  169. data-parsley-required="#true"
  170. data-parsley-required-message="Please enter accouont number"
  171. data-parsley-maxlength="50"
  172. data-parsley-maxlength-message="Only 50 characters are allowed"
  173. name="accname"
  174. value="<?=$user_other_details['accname'];?>"
  175. class="form-control">
  176. </div>
  177. </div>
  178. <div class="form-group">
  179. <label class="col-md-3">Account Number:<span class="mandatory">*</span></label>
  180. <div class="col-md-4">
  181. <input type="text"
  182. placeholder="Enter Account Number"
  183. data-parsley-trigger="change"
  184. data-parsley-required="#true"
  185. data-parsley-required-message="Please enter accouont number"
  186. data-parsley-maxlength="30"
  187. data-parsley-maxlength-message="Only 30 characters are allowed"
  188. name="accno" class="form-control" value="<?=$user_other_details['accno'];?>">
  189. </div>
  190. </div>
  191. <div class="form-group">
  192. <label class="col-md-3">Bank Name:<span class="mandatory">*</span></label>
  193. <div class="col-md-4">
  194. <input type="text"
  195. placeholder="Enter Bank Name"
  196. data-parsley-trigger="change"
  197. data-parsley-required="#true"
  198. data-parsley-required-message="Please enter Bank Name"
  199. data-parsley-maxlength="30"
  200. data-parsley-maxlength-message="Only 30 characters are allowed"
  201. name="bank_name" class="form-control" value="<?=$user_other_details['bank_name'];?>">
  202. </div>
  203. </div>
  204. <div class="form-group">
  205. <label class="col-md-3">Bank Branch Name:<span class="mandatory">*</span></label>
  206. <div class="col-md-4">
  207. <input type="text"
  208. placeholder="Enter Branch Name"
  209. data-parsley-trigger="change"
  210. data-parsley-required="#true"
  211. data-parsley-required-message="Please enter branch Name"
  212. data-parsley-maxlength="30"
  213. data-parsley-maxlength-message="Only 30 characters are allowed"
  214. name="accbrnm" class="form-control" value="<?=$user_other_details['accbrnm'];?>">
  215. </div>
  216. </div>
  217. <div class="form-group">
  218. <label class="col-md-3">IFSC Code:<span class="mandatory">*</span></label>
  219. <div class="col-md-4">
  220. <input type="text"
  221. placeholder="Enter IFSC Code"
  222. data-parsley-trigger="change"
  223. data-parsley-required="#true"
  224. data-parsley-required-message="Please enter ifsc Code"
  225. data-parsley-maxlength="30"
  226. data-parsley-maxlength-message="Only 30 characters are allowed"
  227. name="accifsc" class="form-control" value="<?=$user_other_details['accifsc'];?>">
  228. </div>
  229. </div>
  230. <div class="form-group">
  231. <label class="col-md-3">Status:</label>
  232. <div class="col-md-4">
  233. <select name="user_status" id="user_status" class="form-control">
  234. <option value="Active" <?php if($row1['user_status'] == 'Active') echo "selected";?>>Active</option>
  235. <option value="Inactive" <?php if($row1['user_status'] == 'Inactive') echo "selected";?>>Inactive</option>
  236. </select>
  237. </div>
  238. </div><!-- /.form-group -->
  239. <!--new code end-->
  240. <div class="form-group">
  241. <div class="col-md-4 col-md-offset-3">
  242. <input type="hidden" name="hidbtnsubmit" id="hidbtnsubmit">
  243. <input type="hidden" name="hidAction" id="hidAction" value="sales1.php">
  244. <input type="hidden" name="id" id="id" value="<?=$row1['id'];?>">
  245. <? if($_SESSION[SESSION_PREFIX."user_type"]!="Distributor") { ?>
  246. <button type="button" name="btnsubmit" onclick="return checkAvailability();" class="btn btn-primary">Submit</button>
  247. <? } ?>
  248. <a href="sales.php" class="btn btn-primary">Cancel</a>
  249. </div>
  250. </div><!-- /.form-group -->
  251. </form>
  252. <div class="modal fade" id="thankyouModal" tabindex="-1" role="dialog" aria-labelledby="thankyouLabel" aria-hidden="true">
  253. <div class="modal-dialog" style="width:300px;">
  254. <div class="modal-content">
  255. <div class="modal-body">
  256. <p>
  257. <h4 style="color:red; text-align:center;">Do you want to delete this record ?</h4>
  258. </p>
  259. <center><a href="sales_delete.php?id=<?php echo $row1['id']?>" ><button type="button" class="btn btn-success">Yes</button></a>
  260. <button type="button" class="btn btn-primary" data-dismiss="modal" aria-hidden="true">No</button>
  261. </center>
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. <!-- End: life time stats -->
  269. </div>
  270. </div>
  271. <!-- END PAGE CONTENT-->
  272. </div>
  273. </div>
  274. <!-- END CONTENT -->
  275. <!-- BEGIN QUICK SIDEBAR -->
  276. <!-- END QUICK SIDEBAR -->
  277. </div>
  278. <!-- END CONTAINER -->
  279. <!-- BEGIN FOOTER -->
  280. <?php include "../includes/footer.php"?>
  281. <!-- END FOOTER -->
  282. <!-- END PAGE LEVEL SCRIPTS -->
  283. <script>
  284. function fnShowStockist(id){
  285. if (window.XMLHttpRequest)
  286. {
  287. xmlhttp=new XMLHttpRequest();
  288. }
  289. else
  290. {
  291. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  292. }
  293. xmlhttp.onreadystatechange=function()
  294. {
  295. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  296. {
  297. document.getElementById("Subcategory").innerHTML=xmlhttp.responseText;
  298. }
  299. }
  300. xmlhttp.open("GET","fetchstockist.php?cat_id="+id.value+"&multiple=multiple&user_type_manage=sales",true);
  301. xmlhttp.send();
  302. }
  303. </script>
  304. <!-- END JAVASCRIPTS -->
  305. </body>
  306. <!-- END BODY -->
  307. </html>