Advertisement
Guest User

Untitled

a guest
Jun 5th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. <?php
  2. // ini_set('soap.wsdl_cache_enabled',0);
  3. // ini_set('soap.wsdl_cache_ttl',0);
  4.  
  5. $options= array('uri'=>'https://ensino.osorio.ifrs.edu.br/ads/~lucas/ServidorWeb/');
  6.  
  7. $server = new SoapServer(null, $options);
  8.  
  9. $server->setClass('ConsultaPedidos');
  10.  
  11. $server->handle();
  12.  
  13.  
  14. class ConsultaPedidos {
  15.  
  16. public function calcula_Pedido($a)
  17. {
  18. $link = mysqli_connect("200.132.13.131", "ads", "ads2018!", "ADS");
  19.  
  20. if (mysqli_connect_errno())
  21. {
  22. return ("<br> Erro: " . mysqli_connect_error());
  23. exit();
  24. }
  25.  
  26. $sql = "SELECT
  27. SUM( (detalhes_do_pedido.PrecoUnitario * detalhes_do_pedido.Quantidade - (detalhes_do_pedido.PrecoUnitario * detalhes_do_pedido.Quantidade * detalhes_do_pedido.Desconto)) )
  28. AS total
  29. FROM
  30. detalhes_do_pedido
  31. WHERE
  32. NumeroDoPedido = ".$a."
  33. GROUP BY
  34. NumeroDoPedido;";
  35. $resultado = mysqli_query($link, $sql);
  36.  
  37. $tuplas = mysqli_fetch_array($resultado, MYSQLI_NUM);
  38.  
  39. mysqli_close($link);
  40.  
  41. return $tuplas[0];
  42. }
  43.  
  44. public function inserirFornecedor($CodigoDoFornecedor, $NomeDaEmpresa, $NomeDoContato, $CargoDoContato, $Endereco, $Cidade, $Regiao, $CEP, $Pais, $Telefone, $Fax, $HomePage)
  45. {
  46. $servername = "200.132.13.131";
  47. $username = "ads";
  48. $password = "ads2018!";
  49. $dbname = "ADS";
  50.  
  51. // Create connection
  52. $conn = new mysqli($servername, $username, $password, $dbname);
  53.  
  54. // Check connection
  55. if ($conn->connect_error) {
  56. die("Connection failed: " . $conn->connect_error);
  57. }
  58.  
  59.  
  60. if( ! ( empty($CodigoDoFornecedor) || empty($NomeDaEmpresa) || empty($NomeDoContato) || empty($CargoDoContato) || empty($Endereco) || empty($Cidade) || empty($Regiao) || empty($CEP) || empty($Pais) || empty($Telefone) || empty($Fax) || empty($HomePage) ) ) {
  61.  
  62. // prepare and bind
  63. $stmt = $conn->prepare("INSERT INTO fornecedores (CodigoDoFornecedor, NomeDaEmpresa, NomeDoContato, CargoDoContato, Endereco, Cidade, Regiao, CEP, Pais, Telefone, Fax, HomePage) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
  64. $stmt->bind_param("isssssssssss", $CodigoDoFornecedor, $NomeDaEmpresa, $NomeDoContato, $CargoDoContato, $Endereco, $Cidade, $Regiao, $CEP, $Pais, $Telefone, $Fax, $HomePage);
  65. $stmt->execute();
  66.  
  67. $stmt->close();
  68. $conn->close();
  69.  
  70. return "Inserido!";
  71.  
  72. } else {
  73. return "Campos faltando!";
  74. }
  75. }
  76.  
  77. public function consultarFornecedor($codigo)
  78. {
  79. $link = mysqli_connect("200.132.13.131", "ads", "ads2018!", "ADS");
  80.  
  81. if (mysqli_connect_errno())
  82. {
  83. return ("<br> Erro: " . mysqli_connect_error());
  84. exit();
  85. }
  86.  
  87. $sql = "SELECT * from fornecedores WHERE CodigoDoFornecedor = " . $codigo;
  88. $resultado = mysqli_query($link, $sql);
  89.  
  90. $tuplas = mysqli_fetch_array($resultado, MYSQLI_NUM);
  91.  
  92. mysqli_close($link);
  93.  
  94. return $tuplas;
  95. }
  96.  
  97.  
  98.  
  99. }
  100. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement