Advertisement
Guest User

Untitled

a guest
Jun 26th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. <?php
  2. $input = file_get_contents('php://input');
  3. $array = json_decode($input, true);
  4. $CampaignName = $array["CampaignName"];
  5. $QueueID = $array["QueueID"];
  6. $data = $array["Data"];
  7.  
  8. $uniq = uniqid();
  9.  
  10. $host = "localhost";
  11. $user = "dialeruser";
  12. $pass = "dialerpass";
  13. $db = "dialerdb";
  14.  
  15. //CONECT
  16. $link = mysql_connect($host,$user,$pass) or die(mysql_error());
  17. mysql_select_db($db, $link);
  18.  
  19. echo "connect v pohode \n";
  20.  
  21. //Zisti ci uz mame kampan s takym menom
  22. $sql=mysql_query("SELECT ID FROM Campaign WHERE CampaignName='$CampaignName'", $link) or die(mysql_error());
  23. if (mysql_num_rows($sql) == 0)
  24. {
  25. $sql1="INSERT INTO Campaign(CampaignName,LastIdDial,Running,MaxCalls,Queue,Pause,TotalAgents) VALUES('$CampaignName','0','0','0','$queueID','0','0')";
  26. $res1=mysql_query($sql1,$link) or die(mysql_error());
  27. }else{
  28. echo "zaznam uz existuje\n";
  29. die();
  30. }
  31. echo "Zisti kampan v pohode\n";
  32. //Zisti id kampane
  33. $sql2="SELECT ID FROM Campaign WHERE CampaignName='" .$CampaignName. "'";
  34. $res2=mysql_query($sql2,$link) or die("res2");
  35. $row = mysql_fetch_assoc($res2);
  36. $myID = $row['ID'];
  37.  
  38. echo "Zisti id v pohode $myID\n";
  39.  
  40. //Vyvor tabulku pre kampan
  41. $sqlc="CREATE TABLE `$CampaignName` (
  42. `ID` int(11) NOT NULL AUTO_INCREMENT,
  43. `IDcamp` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  44. `Date` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  45. `NameCamp` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  46. `LastName` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  47. `Tel` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  48. `Tries` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  49. `CallStatus` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  50. `SIP_CAUSE` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  51. `Deliver` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  52. `Uniqueid` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  53. `VarSymbol` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  54. `Notes` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  55. `dstchannel` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  56. `waitQueue` int(11) NOT NULL,
  57. `duration` int(11) NOT NULL,
  58. `Active` int(1) NOT NULL,
  59. PRIMARY KEY (`ID`)
  60. ) ENGINE=InnoDB DEFAULT CHARSET=utf8";
  61. mysql_query($sqlc,$link);
  62. echo "Create v pohode\n";
  63.  
  64.  
  65.  
  66. //vloz zaznam do tabulky
  67.  
  68. try{
  69. echo "Zacinam try\n";
  70. foreach ($data as $item) {
  71. echo $item["LastName"];
  72. echo $item["TelNumber"];
  73. echo $item["VariableSymbol"];
  74. }
  75.  
  76.  
  77. $q = $link->prepare("INSERT INTO " .$CampaignName. " (IDcamp,NameCamp,LastName,VarSymbol,Tel,Tries,Uniqueid) VALUES (?, ?, ?,?,?,?,?)");
  78.  
  79.  
  80. foreach($data as $value){
  81.  
  82. echo "vojde";
  83. $q ->execute( '$myID','$CampaignName', array($value['LastName'], $value['TelNumber'], $value['VariableSymbol'] ),'0','$uniq');
  84.  
  85. }
  86.  
  87. if ($link->query($q) === TRUE) {
  88. echo "New record created successfully";
  89.  
  90. } else {
  91. echo "Error: " . $stmt . "<br>" . $conn->error;
  92. }
  93.  
  94.  
  95.  
  96. }
  97. catch(PDOException $exception){
  98. return $exception->getMessage();
  99. }
  100. echo "exception: ".$exception;
  101.  
  102.  
  103. foreach ($data as $item) {
  104. echo $item["LastName"];
  105. echo $item["TelNumber"];
  106. echo $item["VariableSymbol"];
  107. }
  108. if ($CampaignName =! null){
  109. echo "hue";
  110. //die();
  111. }
  112.  
  113. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement