My SMM panel
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

64 rindas
1.6 KiB

  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\Http;
  5. use Illuminate\Support\Facades\Log;
  6. use App\Models\Supplier;
  7. class Supply extends Controller
  8. {
  9. // Accepts a site name, service id, and integer/array of supplier rows to
  10. // create
  11. public static function fetch($site) {
  12. return Http::post(config("services.$site.link"), ['key' =>
  13. config("services.$site.key"), 'action' => 'services']);
  14. }
  15. public static function smmkings($service_id, $id) {
  16. $services = Http::post(config("services.smmkings.link"), ['key' =>
  17. config("services.smmkings.key"), 'action' => 'services'])->json();
  18. foreach ($services as $service) {
  19. if ($service['service'] == $id){
  20. $s = new Supplier;
  21. $s->service_id = $service_id;
  22. $s->supplier = 'smmkings';
  23. $s->supplier_id = (int) $service['service'];
  24. $s->supplier_name = $service['name'];
  25. $s->min = (int) $service['min'];
  26. $s->max = (int) $service['max'];
  27. $s->cost = $service['rate'] * 100;
  28. $s->save();
  29. return $s;
  30. }
  31. }
  32. }
  33. public static function smmworld($service_id, $id) {
  34. $services = Http::post(config("services.smmworld.link"), ['key' =>
  35. config("services.smmworld.key"), 'action' => 'services']);
  36. $services = $services['services'];
  37. foreach ($services as $service) {
  38. if ($service['id'] == $id){
  39. $s = new Supplier;
  40. $s->service_id = $service_id;
  41. $s->supplier = 'smmworld';
  42. $s->supplier_id = $service['id'];
  43. $s->supplier_name = $service['name'];
  44. $s->min = $service['min'];
  45. $s->max = $service['max'];
  46. $s->cost = $service['price_per_k'] * 100;
  47. $s->save();
  48. return $s;
  49. }
  50. }
  51. }
  52. }