Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.95 KB | None | 0 0
  1. <?php
  2. //exit();
  3. header('Content-Type: text/plain');
  4. ini_set('max_execution_time', 0);
  5. $dbserver = '127.0.0.1';
  6. $dbuser = 'root';
  7. $dbpass = '';
  8. $dbname = 'rai004';
  9. $db = mysqli_connect($dbserver, $dbuser, $dbpass, $dbname);
  10. mysqli_set_charset($db, "utf8");
  11. $app_l1_name_query = "SELECT DISTINCT passengers.user_id FROM passengers";
  12. $res = mysqli_query($db, $app_l1_name_query);
  13. $client = new SoapClient('http://172.23.30.160:9517/WebserviceGeneral/WebServiceGenerals.svc?wsdl');
  14. $fullcounter = 0;
  15. $query_str = "INSERT INTO allusersdata ( user_id, f_fname, f_lname, f_nc, f_rel, org_name, tel, f_ROW) VALUES ";
  16. while($usersql = mysqli_fetch_assoc($res))
  17. {
  18. $ucode = $usersql['user_id'];
  19. $arr = array(
  20. 'StroeName' => "USP_call_sp_mehmansara_taki",
  21. 'XML_Arguments' => "<Arguments><uniq_code>$ucode</uniq_code></Arguments>",
  22. 'XML_RESULT' => '',
  23. 'USER_NAME' => "prs_mehman",
  24. 'USER_PASSWORD' => "mehman123456",
  25. 'USR_SESSIONID' => '',
  26. 'CNTOFPAGE' => 0);
  27. $user = simplexml_load_string($client->FirstRequestForStore_Fast($arr)->XML_RESULT);
  28. /*
  29. $userid = $user->row[0]->UNIQ_CODE; // bedim begirim
  30. $usrename = $user->row[0]->name;
  31. $usersurname = $user->row[0]->SurName;
  32. $usernationalcode = $user->row[0]->NATIONAL_CODE;
  33. $userdborn = $user->row[0]->D_born;
  34. $userjensiat = $user->row[0]->jensiat;
  35. $uservahedasli =$user->row[0]->vahedasli;
  36. $uservahedtabe =$user->row[0]->vahedtabe;
  37. $userorgid = $user->row[0]->code_vahedasli;
  38. $useremail = $user->row[0]->email;
  39. $userphone = $user->row[0]->tell_hamrah;
  40. $usersharh = $user->row[0]->sharh_post;
  41. */
  42. foreach($user->row as $vrow)
  43. {
  44. $userid = $ucode;
  45. $ffname = $vrow->name;
  46. $flname = $vrow->SurName;
  47. $fnc = $vrow->NATIONAL_CODE;
  48. $frel = $vrow->nesbat;
  49. $frow = $vrow->ROW;
  50. $ftel = $vrow->tell_hamrah;
  51. $forgname = $vrow->vahedasli;
  52. if($fullcounter == 0)
  53. $query_str .= "('$userid','$ffname','$flname','$fnc','$frel','$forgname','$ftel','$frow')\r\n";
  54. else
  55. $query_str .= ",('$userid','$ffname','$flname','$fnc','$frel','$forgname','$ftel','$frow')\r\n";
  56. $fullcounter++;
  57. }
  58. }
  59. echo("$query_str");
  60. ?>
  61. -------------------------------------
  62. CREATE TABLE fullpassengers SELECT passengers.user_id as Emp_Id ,
  63. NULL as Emp_Fname , NULL as Emp_Lname,NULL as Emp_Org
  64. ,NULL as Emp_Tel,pas_states.state_name as Pas_State , locations.place_name as Destination,accepted.acc_date as TimeSpan,accepted.acc_manual as RandomOrNot
  65. ,Null as Pas_Fname ,Null as Pas_Lname , Null as Pas_NC , Null as Pas_Rel , passengers.pas_rownum as prn
  66.  
  67. FROM
  68. ((passengers
  69. LEFT JOIN pas_states ON passengers.pas_state = pas_states.state_id)
  70. LEFT JOIN accepted on passengers.user_id = accepted.user_id)
  71. LEFT JOIN locations on accepted.acc_loc = locations.place_id
  72. WHERE pas_state in (0,1)
  73.  
  74. Union
  75.  
  76. SELECT passengers.user_id as Emp_Id ,
  77. NULL , NULL , NULL , NULL,
  78. pas_states.state_name,locations.place_name,accepted.acc_date,accepted.acc_manual,
  79. familyothers.fo_name,familyothers.fo_lastname,familyothers.fo_melli,familyothers.fo_nesbat
  80. ,passengers.pas_rownum as prn
  81. FROM
  82. (((passengers
  83. LEFT JOIN familyothers on passengers.user_id = familyothers.user_id)
  84. LEFT JOIN pas_states on passengers.pas_state = pas_states.state_id)
  85. LEFT JOIN accepted ON passengers.user_id = accepted.user_id)
  86. LEFT JOIN locations on accepted.acc_loc = locations.place_id
  87.  
  88. WHERE passengers.pas_state = 2 AND passengers.pas_rownum = familyothers.fo_id
  89.  
  90. ORDER by Emp_Id,prn
  91. ------------------------------
  92. ALTER TABLE `fullpassengers` CHANGE `Emp_Fname` `Emp_Fname` VARCHAR(100) NULL DEFAULT NULL;
  93. ALTER TABLE `fullpassengers` CHANGE `Emp_Lname` `Emp_Lname` VARCHAR(100) NULL DEFAULT NULL;
  94. ALTER TABLE `fullpassengers` CHANGE `Emp_Org` `Emp_Org` VARCHAR(120) NULL DEFAULT NULL;
  95. ALTER TABLE `fullpassengers` CHANGE `Emp_Tel` `Emp_Tel` VARCHAR(20) NULL DEFAULT NULL;
  96. -----------------------------
  97. UPDATE fullpassengers,allusersdata
  98. SET
  99. fullpassengers.Emp_Fname = allusersdata.f_fname,
  100. fullpassengers.Emp_Lname = allusersdata.f_lname,
  101. fullpassengers.Emp_Org = allusersdata.org_name,
  102. fullpassengers.Emp_Tel = allusersdata.tel
  103. WHERE
  104. fullpassengers.Emp_Id = allusersdata.user_id
  105. AND
  106. allusersdata.f_ROW = '0';
  107. ---------------------------------
  108. UPDATE fullpassengers,allusersdata
  109. SET
  110. fullpassengers.Pas_Fname = allusersdata.f_fname,
  111. fullpassengers.Pas_Lname = allusersdata.f_lname,
  112. fullpassengers.Pas_NC = allusersdata.f_nc,
  113. fullpassengers.Pas_Rel = allusersdata.f_rel
  114. WHERE
  115. fullpassengers.Emp_Id = allusersdata.user_id
  116. AND
  117. fullpassengers.Pas_State != 'اغیار'
  118. AND
  119. fullpassengers.prn = allusersdata.f_ROW;
  120. ---------------------------------------------------------------------------------------
  121. ---------------------------------------------------------------------------------------
  122. ---------------------------------------------------------------------------------------
  123. ---------------------------------------------------------------------------------------
  124. ALTER TABLE `fullpassengers` ADD `indx` INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`indx`);
  125. -----------------------------------------------------------------------------------------
  126. 111:
  127. DELETE FROM fullpassengers WHERE
  128. Pas_Fname = '' AND Pas_Lname = '' AND Pas_NC = '' AND Pas_Rel = ''
  129. --------------------------------------------------------------------------------------------
  130. 209:
  131. SELECT * FROM fullpassengers as f1 WHERE f1.Pas_State = 'اغیار' AND EXISTS
  132. (SELECT * FROM fullpassengers as f2 WHERE f2.Pas_State != 'اغیار' and f1.Emp_Id = f2.Emp_Id and f1.Pas_NC = f2.Pas_NC)
  133. --------------------------------------------------------------------------------------------
  134. 105:
  135. SELECT * FROM fullpassengers as f1 WHERE f1.Pas_State = 'اغیار' AND EXISTS
  136. (SELECT * FROM fullpassengers as f2 WHERE f2.Pas_State != 'اغیار' and f1.Emp_Id = f2.Emp_Id and cast(f1.Pas_NC as unsigned) = cast(f2.Pas_NC as unsigned))
  137. --------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement