src/Controller/HomeController.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. class HomeController extends AbstractController
  7. {
  8.     #[Route('/'name'home')]
  9.     public function index(): Response
  10.     {
  11.         return $this->render('home/index.html.twig', [
  12.             'title' => 'Головна сторінка',
  13.         ]);
  14.     }
  15.     #[Route('/test'name'test')]
  16.     public function test(): Response
  17.     {   
  18.         // $eic        = '62Z0946795963998';
  19.         // $rahynok    = '5300020186';
  20.         $rahynok    '5300018145';
  21.         $arr_apps_for_yuric = [
  22.             'sender'     => 'loe',    
  23.             'msg-type'     => 'from-ns',
  24.             'msg-data'     => [
  25.                 'priority'     => 0,
  26.                 'ns_msg_id'    => NULL,
  27.                 'title'     => 'Тестування!',
  28.                 'receivers' => [],
  29.             ],
  30.         ];
  31.         // $arr_apps_for_yuric['msg-data']['receivers'][$eic][$rahynok] = 'Додаток оновлено! ' . date('Y-m-d H:i:s');
  32.         $arr_apps_for_yuric['msg-data']['receivers'][$rahynok] = 'Додаток оновлено! ' date('Y-m-d H:i:s');
  33.         $ch curl_init();
  34.         curl_setopt($chCURLOPT_URL,               'https://api-gate.inneti.net/kom-kom/api/create-notfication-actions');
  35.         curl_setopt($chCURLOPT_HTTPAUTH,          CURLAUTH_BASIC);
  36.         curl_setopt($chCURLOPT_HTTPHEADER,        ['Content-Type: application/json']);
  37.         curl_setopt($chCURLOPT_CUSTOMREQUEST,     "POST"); 
  38.         curl_setopt($chCURLOPT_USERPWD,           'loe:GE2666Mh4maRa79iMs5igRPD');
  39.         curl_setopt($chCURLOPT_RETURNTRANSFER,    1);
  40.         curl_setopt($chCURLOPT_CONNECTTIMEOUT,    5); 
  41.         curl_setopt($chCURLOPT_TIMEOUT,           5);
  42.         curl_setopt($chCURLOPT_POSTFIELDS,        json_encode($arr_apps_for_yuric));
  43.         $result curl_exec($ch);
  44.         curl_close($ch);
  45.         echo $result;
  46.         echo '<pre>';
  47.         print_r(json_decode($resulttrue));
  48.         echo '</pre>';
  49.         echo 111111111; die;
  50.         return $this->render('home/test.html.twig', [
  51.             'title' => 'Тестова сторінка',
  52.         ]);
  53.     }
  54. }