SHARE
TWEET

Untitled

a guest Jan 3rd, 2019 370 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version         :   4.0.8.2
  8. * @ Author          :   DeZender
  9. * @ Release on      :   02.01.2019
  10. * @ Official site   :   http://DeZender.Net
  11. *
  12. */
  13.  
  14. $action = $_POST['action'];
  15.  
  16. if ($action == 'providers_list') {
  17.     $smmapi = new SMMApi();
  18.     $provider = $_POST['provider'];
  19.     $api = $conn->prepare('SELECT * FROM service_api WHERE id=:id');
  20.     $api->execute(['id' => $provider]);
  21.     $api = $api->fetch(PDO::FETCH_ASSOC);
  22.  
  23.     if ($api['api_type'] == 2) {
  24.         echo '<label class="col-sm-3 col-form-label">Servis</label>' . "\r\n" . '        <div class="col-sm-9">' . "\r\n" . '          <select class="form-control" name="service">' . "\r\n" . '              <option value="follow"';
  25.  
  26.         if ($_SESSION['data']['service'] == 'follow') {
  27.             echo 'selected';
  28.         }
  29.  
  30.         echo '>Takip├ži</option>' . "\r\n" . '              <option value="like"';
  31.  
  32.         if ($_SESSION['data']['service'] == 'like') {
  33.             echo 'selected';
  34.         }
  35.  
  36.         echo '>Be─čeni</option>' . "\r\n" . '          </select>' . "\r\n" . '        </div>';
  37.     }
  38.     else if ($api['api_type'] == 1) {
  39.         $services = $smmapi->action(['key' => $api['api_key'], 'action' => 'services'], $api['api_url']);
  40.         echo '<div class="service-mode__block">' . "\r\n" . '          <div class="form-group">' . "\r\n" . '          <label>Servis</label>' . "\r\n" . '            <select class="form-control" name="service">';
  41.  
  42.         foreach ($services as $service) {
  43.             echo '<option value="' . $service->service . '"';
  44.  
  45.             if ($_SESSION['data']['service'] == $service->service) {
  46.                 echo 'selected';
  47.             }
  48.  
  49.             echo '>' . $service->name . ' - ' . priceFormat($service->rate) . '</option>';
  50.         }
  51.  
  52.         echo '</select>' . "\r\n" . '          </div>' . "\r\n" . '        </div>';
  53.     }
  54.  
  55.     unset($_SESSION['data']);
  56. }
  57. else if ($action == 'paymentmethod-sortable') {
  58.     $list = $_POST['methods'];
  59.  
  60.     foreach ($list as $method) {
  61.         $update = $conn->prepare('UPDATE payment_methods SET method_line=:line WHERE id=:id ');
  62.         $update->execute(['id' => $method['id'], 'line' => $method['line']]);
  63.     }
  64. }
  65. else if ($action == 'service-sortable') {
  66.     $list = $_POST['services'];
  67.  
  68.     foreach ($list as $service) {
  69.         $id = explode('-', $service['id']);
  70.         $update = $conn->prepare('UPDATE services SET service_line=:line WHERE service_id=:id ');
  71.         $update->execute(['id' => $id[1], 'line' => $service['line']]);
  72.     }
  73. }
  74. else if ($action == 'category-sortable') {
  75.     $list = $_POST['categories'];
  76.  
  77.     foreach ($list as $category) {
  78.         $update = $conn->prepare('UPDATE categories SET category_line=:line WHERE category_id=:id ');
  79.         $update->execute(['id' => $category['id'], 'line' => $category['line']]);
  80.     }
  81. }
  82. else if ($action == 'secret_user') {
  83.     $id = $_POST['id'];
  84.     $services = $conn->prepare('SELECT * FROM services RIGHT JOIN categories ON categories.category_id=services.category_id WHERE services.service_secret=\'1\' || categories.category_secret=\'1\'  ');
  85.     $services->execute(['id' => $id]);
  86.     $services = $services->fetchAll(PDO::FETCH_ASSOC);
  87.     $grouped = array_group_by($services, 'category_id');
  88.     $return = '<form class="form" action="' . site_url('admin/clients/export') . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n\r\n" . '        <div class="services-import__body">' . "\r\n" . '               <div>' . "\r\n" . '                  <div class="services-import__list-wrap services-import__list-active">' . "\r\n" . '                     <div class="services-import__scroll-wrap">';
  89.  
  90.     foreach ($grouped as $category) {
  91.         $row = [
  92.             'table' => 'clients_category',
  93.             'where' => ['client_id' => $id, 'category_id' => $category[0]['category_id']]
  94.         ];
  95.         $return .= '<span>' . "\r\n" . '                            <div class="services-import__category">' . "\r\n" . '                               <div class="services-import__category-title">' . "\r\n" . '                                 <label> ';
  96.  
  97.         if ($category[0]['category_secret'] == 1) {
  98.             $return .= '<small><i class="fa fa-lock"></i></small> <input type="checkbox"';
  99.  
  100.             if (countRow($row)) {
  101.                 $return .= 'checked';
  102.             }
  103.  
  104.             $return .= ' class="tiny-toggle" data-tt-palette="blue" data-url="' . site_url('admin/clients/secret_category/' . $id) . '" data-id="' . $category[0]['category_id'] . '"> ';
  105.         }
  106.  
  107.         $return .= $category[0]['category_name'] . ' </label>' . "\r\n" . '                               </div>' . "\r\n" . '                            </div>' . "\r\n" . '                             <div class="services-import__packages">' . "\r\n" . '                                <ul>';
  108.  
  109.         for ($i = 0; $i < count($category); $i++) {
  110.             $row = [
  111.                 'table' => 'clients_service',
  112.                 'where' => ['client_id' => $id, 'service_id' => $category[$i]['service_id']]
  113.             ];
  114.             $return .= '<li id="service-' . $category[$i]['service_id'] . '">' . "\r\n" . '                                     <label>';
  115.  
  116.             if ($category[$i]['service_secret'] == 1) {
  117.                 $return .= '<small><i class="fa fa-lock"></i></small> ';
  118.             }
  119.  
  120.             $return .= $category[$i]['service_id'] . ' - ' . $category[$i]['service_name'] . "\r\n" . '                                        <span class="services-import__packages-price-edit" >';
  121.  
  122.             if ($category[$i]['service_secret'] == 1) {
  123.                 $return .= '<input type="checkbox"';
  124.  
  125.                 if (countRow($row)) {
  126.                     $return .= 'checked';
  127.                 }
  128.  
  129.                 $return .= '  class="tiny-toggle" data-tt-palette="blue" data-url="' . site_url('admin/clients/secret_service/' . $id) . '" data-id="' . $category[$i]['service_id'] . '">';
  130.             }
  131.  
  132.             $return .= '</span>' . "\r\n" . '                                     </label>' . "\r\n" . '                                    </li>';
  133.         }
  134.  
  135.         $return .= '</ul>' . "\r\n" . '                             </div>' . "\r\n" . '                          </span>';
  136.     }
  137.  
  138.     $return .= '</div>' . "\r\n" . '                  </div>' . "\r\n" . '               </div>' . "\r\n" . '            </div>' . "\r\n" . '            <script src="' . site_url('public/admin/') . 'jquery.tinytoggle.min.js"></script>' . "\r\n" . '            <link rel="stylesheet" type="text/css" href="' . site_url('public/admin/') . 'tinytoggle.min.css" rel="stylesheet">' . "\r\n" . '            <script>' . "\r\n" . '            $(".tiny-toggle").tinyToggle({' . "\r\n" . '              onCheck: function() {' . "\r\n" . '                var id     = $(this).attr("data-id");' . "\r\n" . '                var action = $(this).attr("data-url")+"?type=on&id="+id;' . "\r\n" . '                  $.ajax({' . "\r\n" . '                  url:  action,' . "\r\n" . '                  type: \'GET\',' . "\r\n" . '                  dataType: \'json\',' . "\r\n" . '                  cache: false,' . "\r\n" . '                  contentType: false,' . "\r\n" . '                  processData: false' . "\r\n" . '                  }).done(function(result){' . "\r\n" . '                    if( result == 1 ){' . "\r\n" . '                      $.toast({' . "\r\n" . '                          heading: "Ba┼čar─▒l─▒",' . "\r\n" . '                          text: "─░┼člem ba┼čar─▒l─▒",' . "\r\n" . '                          icon: "success",' . "\r\n" . '                          loader: true,' . "\r\n" . '                          loaderBg: "#9EC600"' . "\r\n" . '                      });' . "\r\n" . '                    }else{' . "\r\n" . '                      $.toast({' . "\r\n" . '                          heading: "Ba┼čar─▒s─▒z",' . "\r\n" . '                          text: "─░┼člem ba┼čar─▒s─▒z",' . "\r\n" . '                          icon: "error",' . "\r\n" . '                          loader: true,' . "\r\n" . '                          loaderBg: "#9EC600"' . "\r\n" . '                      });' . "\r\n" . '                    }' . "\r\n" . '                  })' . "\r\n" . '                  .fail(function(){' . "\r\n" . '                    $.toast({' . "\r\n" . '                        heading: "Ba┼čar─▒s─▒z",' . "\r\n" . '                        text: "─░┼člem ba┼čar─▒s─▒z",' . "\r\n" . '                        icon: "error",' . "\r\n" . '                        loader: true,' . "\r\n" . '                        loaderBg: "#9EC600"' . "\r\n" . '                    });' . "\r\n" . '                  });' . "\r\n" . '              },' . "\r\n" . '              onUncheck: function() {' . "\r\n" . '                var id     = $(this).attr("data-id");' . "\r\n" . '                var action = $(this).attr("data-url")+"?type=off&id="+id;' . "\r\n" . '                  $.ajax({' . "\r\n" . '                  url:  action,' . "\r\n" . '                  type: \'GET\',' . "\r\n" . '                  dataType: \'json\',' . "\r\n" . '                  cache: false,' . "\r\n" . '                  contentType: false,' . "\r\n" . '                  processData: false' . "\r\n" . '                  }).done(function(result){' . "\r\n" . '                    if( result == 1 ){' . "\r\n" . '                      $.toast({' . "\r\n" . '                          heading: "Ba┼čar─▒l─▒",' . "\r\n" . '                          text: "─░┼člem ba┼čar─▒l─▒",' . "\r\n" . '                          icon: "success",' . "\r\n" . '                          loader: true,' . "\r\n" . '                          loaderBg: "#9EC600"' . "\r\n" . '                      });' . "\r\n" . '                    }else{' . "\r\n" . '                      $.toast({' . "\r\n" . '                          heading: "Ba┼čar─▒s─▒z",' . "\r\n" . '                          text: "─░┼člem ba┼čar─▒s─▒z",' . "\r\n" . '                          icon: "error",' . "\r\n" . '                          loader: true,' . "\r\n" . '                          loaderBg: "#9EC600"' . "\r\n" . '                      });' . "\r\n" . '                    }' . "\r\n" . '                  })' . "\r\n" . '                  .fail(function(){' . "\r\n" . '                    $.toast({' . "\r\n" . '                        heading: "Ba┼čar─▒s─▒z",' . "\r\n" . '                        text: "─░┼člem ba┼čar─▒s─▒z",' . "\r\n" . '                        icon: "error",' . "\r\n" . '                        loader: true,' . "\r\n" . '                        loaderBg: "#9EC600"' . "\r\n" . '                    });' . "\r\n" . '                  });' . "\r\n" . '              },' . "\r\n" . '            });' . "\r\n\r\n" . '            </script>' . "\r\n\r\n" . '        </div>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>';
  139.     echo json_encode(['content' => $return, 'title' => 'Kullan─▒c─▒ya ├Âzel servisler']);
  140. }
  141. else if ($action == 'new_user') {
  142.     $return = '<form class="form" action="' . site_url('admin/clients/new') . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n" . '          <div class="form-group">' . "\r\n" . '            <label class="form-group__service-name">├ťye ad─▒</label>' . "\r\n" . '            <input type="text" class="form-control" name="name" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye E-mail</label>' . "\r\n" . '            <input type="text" name="email" value="" class="form-control">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>Kullan─▒c─▒ ad─▒</label>' . "\r\n" . '            <input type="text" name="username" class="form-control" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye Parolas─▒</label>' . "\r\n" . '            <div class="input-group">' . "\r\n" . '              <input type="text" class="form-control" name="password" value="" id="user_password">' . "\r\n" . '              <span class="input-group-btn">' . "\r\n" . '                <button class="btn btn-default" onclick="UserPassword()" type="button">' . "\r\n" . '                <span class="fa fa-random" data-toggle="tooltip" data-placement="bottom" title="" aria-hidden="true" data-original-title="Parola olu┼čtur"></span></button>' . "\r\n" . '              </span>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye telefon</label>' . "\r\n" . '            <input type="text" name="telephone" class="form-control" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Bor├ž durumu</label>' . "\r\n" . '              <select class="form-control" id="debit" name="balance_type">' . "\r\n" . '                    <option value="2">Bor├ž yapamas─▒n</option>' . "\r\n" . '                    <option value="1">Bor├ž yapabilsin</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group" id="debit_limit">' . "\r\n" . '            <label>Ne kadar bor├ž yapabilsin</label>' . "\r\n" . '            <input type="text" name="debit_limit" class="form-control" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>SMS Onay─▒</label>' . "\r\n" . '              <select class="form-control" name="tel_type">' . "\r\n" . '                    <option value="1">Onays─▒z</option>' . "\r\n" . '                    <option value="2">Onayl─▒</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>E-mail Onay─▒</label>' . "\r\n" . '              <select class="form-control" name="email_type">' . "\r\n" . '                    <option value="1">Onays─▒z</option>' . "\r\n" . '                    <option value="2">Onayl─▒</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Y├Ânetici Hesab─▒</label>' . "\r\n" . '              <select class="form-control" name="access[admin_access]">' . "\r\n" . '                    <option value="0">Hay─▒r</option>' . "\r\n" . '                    <option value="1">Evet</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group row">' . "\r\n" . '            <label>Y├Ânetici Yetkileri</label>' . "\r\n" . '              <div class="form-group col-md-12">' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[users]" checked value="1"> Kullan─▒c─▒lar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[orders]" checked value="1"> Sipari┼čler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[subscriptions]" checked value="1"> Abonelikler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[dripfeed]" checked value="1"> Drip-feed' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[services]" checked value="1"> Servisler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments]" checked value="1"> ├ľdemeler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[tickets]" checked value="1"> Destek sistemi' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[reports]" checked value="1"> ─░statistikler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[general_settings]" checked value="1"> Genel ayarlar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[pages]" checked value="1"> Sayfalar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments_settings]" checked value="1"> ├ľdeme ayarlar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[bank_accounts]" checked value="1"> Banka Hesaplar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments_bonus]" checked value="1"> ├ľdeme bonuslar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[alert_settings]" checked value="1"> Bildirim ayarlar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[providers]" checked value="1"> Servis sa─člay─▒c─▒lar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[themes]" checked value="1"> Tema d├╝zenleyicisi' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[admins]" checked value="1"> Y├Ânetici yetkileri' . "\r\n" . '                  </label>' . "\r\n" . '              </div>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n\r\n" . '        </div>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="submit" class="btn btn-primary">Kullan─▒c─▒y─▒ kay─▒t et</button>' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>' . "\r\n" . '          <script>' . "\r\n" . '            var type = $("#debit").val();' . "\r\n" . '            if( type == 2 ){' . "\r\n" . '              $("#debit_limit").hide();' . "\r\n" . '            } else{' . "\r\n" . '              $("#debit_limit").show();' . "\r\n" . '            }' . "\r\n" . '            $("#debit").change(function(){' . "\r\n" . '              var type = $(this).val();' . "\r\n" . '                if( type == 2 ){' . "\r\n" . '                  $("#debit_limit").hide();' . "\r\n" . '                } else{' . "\r\n" . '                  $("#debit_limit").show();' . "\r\n" . '                }' . "\r\n" . '            });' . "\r\n" . '          </script>';
  143.     echo json_encode(['content' => $return, 'title' => 'Yeni kullan─▒c─▒ kayd─▒']);
  144. }
  145. else if ($action == 'edit_user') {
  146.     $id = $_POST['id'];
  147.     $user = $conn->prepare('SELECT * FROM clients WHERE client_id=:id ');
  148.     $user->execute(['id' => $id]);
  149.     $user = $user->fetch(PDO::FETCH_ASSOC);
  150.     $access = json_decode($user['access'], true);
  151.     $return = '<form class="form" action="' . site_url('admin/clients/edit/' . $user['username']) . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n" . '          <div class="form-group">' . "\r\n" . '            <label class="form-group__service-name">├ťye ad─▒</label>' . "\r\n" . '            <input type="text" class="form-control" name="name" value="' . $user['name'] . '">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye E-mail</label>' . "\r\n" . '            <input type="text" name="email" value="' . $user['email'] . '" class="form-control">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>Kullan─▒c─▒ ad─▒</label>' . "\r\n" . '            <input type="text" name="username" class="form-control" readonly value="' . $user['username'] . '">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye telefon</label>' . "\r\n" . '            <input type="text" name="telephone" class="form-control" value="' . $user['telephone'] . '">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Bor├ž durumu</label>' . "\r\n" . '              <select class="form-control" id="debit" name="balance_type">' . "\r\n" . '                    <option value="2"';
  152.  
  153.     if ($user['balance_type'] == 2) {
  154.         $return .= 'selected';
  155.     }
  156.  
  157.     $return .= '>Bor├ž yapamas─▒n</option>' . "\r\n" . '                    <option value="1"';
  158.  
  159.     if ($user['balance_type'] == 1) {
  160.         $return .= 'selected';
  161.     }
  162.  
  163.     $return .= '>Bor├ž yapabilsin</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group" id="debit_limit">' . "\r\n" . '            <label>Ne kadar bor├ž yapabilsin</label>' . "\r\n" . '            <input type="text" name="debit_limit" class="form-control" value="' . $user['debit_limit'] . '">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>SMS Onay─▒</label>' . "\r\n" . '              <select class="form-control" name="tel_type">' . "\r\n" . '                    <option value="1"';
  164.  
  165.     if ($user['tel_type'] == 1) {
  166.         $return .= 'selected';
  167.     }
  168.  
  169.     $return .= '>Onays─▒z</option>' . "\r\n" . '                    <option value="2"';
  170.  
  171.     if ($user['tel_type'] == 2) {
  172.         $return .= 'selected';
  173.     }
  174.  
  175.     $return .= '>Onayl─▒</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>E-mail Onay─▒</label>' . "\r\n" . '              <select class="form-control" name="email_type">' . "\r\n" . '                    <option value="1"';
  176.  
  177.     if ($user['email_type'] == 1) {
  178.         $return .= 'selected';
  179.     }
  180.  
  181.     $return .= '>Onays─▒z</option>' . "\r\n" . '                    <option value="2"';
  182.  
  183.     if ($user['email_type'] == 2) {
  184.         $return .= 'selected';
  185.     }
  186.  
  187.     $return .= '>Onayl─▒</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Y├Ânetici Hesab─▒</label>' . "\r\n" . '              <select class="form-control" name="access[admin_access]">' . "\r\n" . '                    <option value="0"';
  188.  
  189.     if ($access['admin_access'] == 0) {
  190.         $return .= 'selected';
  191.     }
  192.  
  193.     $return .= '>Hay─▒r</option>' . "\r\n" . '                    <option value="1"';
  194.  
  195.     if ($access['admin_access'] == 1) {
  196.         $return .= 'selected';
  197.     }
  198.  
  199.     $return .= '>Evet</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group row">' . "\r\n" . '            <label>Y├Ânetici Yetkileri</label>' . "\r\n" . '              <div class="form-group col-md-12">' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[users]"';
  200.  
  201.     if ($access['users'] == 1) {
  202.         $return .= 'checked';
  203.     }
  204.  
  205.     $return .= ' value="1"> Kullan─▒c─▒lar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[orders]"';
  206.  
  207.     if ($access['orders'] == 1) {
  208.         $return .= 'checked';
  209.     }
  210.  
  211.     $return .= '  value="1"> Sipari┼čler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[subscriptions]"';
  212.  
  213.     if ($access['subscriptions'] == 1) {
  214.         $return .= 'checked';
  215.     }
  216.  
  217.     $return .= '  value="1"> Abonelikler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[dripfeed]"';
  218.  
  219.     if ($access['dripfeed'] == 1) {
  220.         $return .= 'checked';
  221.     }
  222.  
  223.     $return .= '  value="1"> Drip-feed' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[services]"';
  224.  
  225.     if ($access['services'] == 1) {
  226.         $return .= 'checked';
  227.     }
  228.  
  229.     $return .= '  value="1"> Servisler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments]"';
  230.  
  231.     if ($access['payments'] == 1) {
  232.         $return .= 'checked';
  233.     }
  234.  
  235.     $return .= '  value="1"> ├ľdemeler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[tickets]"';
  236.  
  237.     if ($access['tickets'] == 1) {
  238.         $return .= 'checked';
  239.     }
  240.  
  241.     $return .= '  value="1"> Destek sistemi' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[reports]"';
  242.  
  243.     if ($access['reports'] == 1) {
  244.         $return .= 'checked';
  245.     }
  246.  
  247.     $return .= '  value="1"> ─░statistikler' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[general_settings]"';
  248.  
  249.     if ($access['general_settings'] == 1) {
  250.         $return .= 'checked';
  251.     }
  252.  
  253.     $return .= '  value="1"> Genel ayarlar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[pages]"';
  254.  
  255.     if ($access['pages'] == 1) {
  256.         $return .= 'checked';
  257.     }
  258.  
  259.     $return .= '  value="1"> Sayfalar' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments_settings]"';
  260.  
  261.     if ($access['payments_settings'] == 1) {
  262.         $return .= 'checked';
  263.     }
  264.  
  265.     $return .= '  value="1"> ├ľdeme ayarlar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[bank_accounts]"';
  266.  
  267.     if ($access['bank_accounts'] == 1) {
  268.         $return .= 'checked';
  269.     }
  270.  
  271.     $return .= '  value="1"> Banka Hesaplar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[payments_bonus]"';
  272.  
  273.     if ($access['payments_bonus'] == 1) {
  274.         $return .= 'checked';
  275.     }
  276.  
  277.     $return .= '  value="1"> ├ľdeme bonuslar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[alert_settings]"';
  278.  
  279.     if ($access['alert_settings'] == 1) {
  280.         $return .= 'checked';
  281.     }
  282.  
  283.     $return .= '  value="1"> Bildirim ayarlar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[providers]"';
  284.  
  285.     if ($access['providers'] == 1) {
  286.         $return .= 'checked';
  287.     }
  288.  
  289.     $return .= '  value="1"> Servis sa─člay─▒c─▒lar─▒' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[themes]"';
  290.  
  291.     if ($access['themes'] == 1) {
  292.         $return .= 'checked';
  293.     }
  294.  
  295.     $return .= '  value="1"> Tema d├╝zenleyicisi' . "\r\n" . '                  </label>' . "\r\n" . '                  <label class="checkbox-inline col-md-3">' . "\r\n" . '                    <input type="checkbox" class="access" name="access[admins]"';
  296.  
  297.     if ($access['admins'] == 1) {
  298.         $return .= 'checked';
  299.     }
  300.  
  301.     $return .= '  value="1"> Y├Ânetici yetkileri' . "\r\n" . '                  </label>' . "\r\n" . '              </div>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n\r\n" . '        </div>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="submit" class="btn btn-primary">Kullan─▒c─▒ bilgilerini g├╝ncelle</button>' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>' . "\r\n" . '          <script>' . "\r\n" . '            var type = $("#debit").val();' . "\r\n" . '            if( type == 2 ){' . "\r\n" . '              $("#debit_limit").hide();' . "\r\n" . '            } else{' . "\r\n" . '              $("#debit_limit").show();' . "\r\n" . '            }' . "\r\n" . '            $("#debit").change(function(){' . "\r\n" . '              var type = $(this).val();' . "\r\n" . '                if( type == 2 ){' . "\r\n" . '                  $("#debit_limit").hide();' . "\r\n" . '                } else{' . "\r\n" . '                  $("#debit_limit").show();' . "\r\n" . '                }' . "\r\n" . '            });' . "\r\n" . '          </script>' . "\r\n" . '          ';
  302.     echo json_encode(['content' => $return, 'title' => 'Kullan─▒c─▒y─▒ d├╝zenle']);
  303. }
  304. else if ($action == 'pass_user') {
  305.     $id = $_POST['id'];
  306.     $user = $conn->prepare('SELECT * FROM clients WHERE client_id=:id ');
  307.     $user->execute(['id' => $id]);
  308.     $user = $user->fetch(PDO::FETCH_ASSOC);
  309.     $return = '<form class="form" action="' . site_url('admin/clients/pass/' . $user['username']) . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label>├ťye Parolas─▒</label>' . "\r\n" . '            <div class="input-group">' . "\r\n" . '              <input type="text" class="form-control" name="password" value="" id="user_password">' . "\r\n" . '              <span class="input-group-btn">' . "\r\n" . '                <button class="btn btn-default" onclick="UserPassword()" type="button">' . "\r\n" . '                <span class="fa fa-random" data-toggle="tooltip" data-placement="bottom" title="" aria-hidden="true" data-original-title="Parola olu┼čtur"></span></button>' . "\r\n" . '              </span>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '        </div>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="submit" class="btn btn-primary">Parolay─▒ g├╝ncelle</button>' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>';
  310.     echo json_encode(['content' => $return, 'title' => 'Parola d├╝zenle']);
  311. }
  312. else if ($action == 'alert_user') {
  313.     $return = '<form class="form" action="' . site_url('admin/clients/alert') . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Bildirim G├Ânderilecek ├ťye</label>' . "\r\n" . '              <select class="form-control" id="user_type" name="user_type">' . "\r\n" . '                    <option value="all">T├╝m ├╝yeler</option>' . "\r\n" . '                    <option value="secret">├ťyeye ├Âzel</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group" id="username">' . "\r\n" . '            <label>Kullan─▒c─▒ ad─▒</label>' . "\r\n" . '            <input type="text" name="username" class="form-control" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Bildirim Tipi</label>' . "\r\n" . '              <select class="form-control" id="alert_type" name="alert_type">' . "\r\n" . '                    <option value="email">E-mail</option>' . "\r\n" . '                    <option value="sms">SMS</option>' . "\r\n" . '                </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div id="email">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '              <label>E-mail Ba┼čl─▒─č─▒</label>' . "\r\n" . '              <input type="text" name="subject" class="form-control" value="">' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group" id="username">' . "\r\n" . '            <label>Bildirim Mesaj─▒</label>' . "\r\n" . '            <textarea type="text" name="message" class="form-control" rows="5"></textarea>' . "\r\n" . '          </div>' . "\r\n\r\n\r\n\r\n" . '        </div>' . "\r\n" . '        <script type="text/javascript">' . "\r\n" . '          $("#username").hide();' . "\r\n" . '          $("#user_type").change(function(){' . "\r\n" . '            var type = $(this).val();' . "\r\n" . '            if( type == "secret" ){' . "\r\n" . '              $("#username").show();' . "\r\n" . '            } else{' . "\r\n" . '              $("#username").hide();' . "\r\n" . '            }' . "\r\n" . '          });' . "\r\n" . '          $("#alert_type").change(function(){' . "\r\n" . '            var type = $(this).val();' . "\r\n" . '            if( type == "email" ){' . "\r\n" . '              $("#email").show();' . "\r\n" . '            } else{' . "\r\n" . '              $("#email").hide();' . "\r\n" . '            }' . "\r\n" . '          });' . "\r\n" . '        </script>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="submit" class="btn btn-primary">Kullan─▒c─▒lara bildiri ge├ž</button>' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>' . "\r\n\r\n" . '          ';
  314.     echo json_encode(['content' => $return, 'title' => 'Kullan─▒c─▒lara bildirim']);
  315. }
  316. else if ($action == 'new_service') {
  317.     $categories = $conn->prepare('SELECT * FROM categories ORDER BY category_line ');
  318.     $categories->execute([]);
  319.     $categories = $categories->fetchAll(PDO::FETCH_ASSOC);
  320.     $providers = $conn->prepare('SELECT * FROM service_api');
  321.     $providers->execute([]);
  322.     $providers = $providers->fetchAll(PDO::FETCH_ASSOC);
  323.     $return = '<form class="form" action="' . site_url('admin/services/new-service') . '" method="post" data-xhr="true">' . "\r\n" . '        <div class="modal-body">' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label class="form-group__service-name">Servis ad─▒</label>' . "\r\n" . '            <input type="text" class="form-control" name="name" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Servis Kategori</label>' . "\r\n" . '              <select class="form-control" name="category">' . "\r\n" . '                    <option value="0">L├╝tfen kategori se├žin..</option>';
  324.  
  325.     foreach ($categories as $category) {
  326.         $return .= '<option value="' . $category['category_id'] . '">' . $category['category_name'] . '</option>';
  327.     }
  328.  
  329.     $return .= '</select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__wrapper">' . "\r\n" . '            <div class="service-mode__block">' . "\r\n" . '              <div class="form-group">' . "\r\n" . '              <label>Servis Tipi</label>' . "\r\n" . '                <select class="form-control" name="package">' . "\r\n" . '                      <option value="1">Servis</option>' . "\r\n" . '                      <option value="2">Paket</option>' . "\r\n" . '                      <option value="3">├ľzel Yorum</option>' . "\r\n" . '                      <option value="4">Paket Yorum</option>' . "\r\n" . '                  </select>' . "\r\n" . '              </div>' . "\r\n" . '            </div>' . "\r\n" . '            <div class="service-mode__block">' . "\r\n" . '              <div class="form-group">' . "\r\n" . '              <label>Mod</label>' . "\r\n" . '                <select class="form-control" name="mode" id="serviceMode">' . "\r\n" . '                      <option value="1">Manuel</option>' . "\r\n" . '                      <option value="2">Otomatik (API)</option>' . "\r\n" . '                  </select>' . "\r\n" . '              </div>' . "\r\n" . '            </div>' . "\r\n\r\n" . '            <div id="autoMode" style="display: none">' . "\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Servis Sa─člay─▒c─▒s─▒</label>' . "\r\n" . '                  <select class="form-control" name="provider" id="provider">' . "\r\n" . '                        <option value="0">Servis sa─člay─▒c─▒ se├žiniz...</option>';
  330.  
  331.     foreach ($providers as $provider) {
  332.         $return .= '<option value="' . $provider['id'] . '">' . $provider['api_name'] . '</option>';
  333.     }
  334.  
  335.     $return .= '</select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n" . '              <div id="provider_service">' . "\r\n" . '              </div>' . "\r\n" . '              <div class="service-mode__block"  style="display: none">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Al─▒┼č Fiyat─▒ ├ťzerinden Fiyatland─▒r</label>' . "\r\n" . '                  <select class="form-control" name="saleprice_cal" id="saleprice_cal>' . "\r\n" . '                    <option value="normal">Hay─▒r</option>' . "\r\n" . '                    <option value="percent">Al─▒┼č fiyat─▒na % ekle </option>' . "\r\n" . '                    <option value="amount">Al─▒┼č fiyat─▒na tutar ekle </option>' . "\r\n" . '                  </select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n" . '              <div class="form-group" style="display: none">' . "\r\n" . '                <label class="form-group__service-name">Fiyat</label>' . "\r\n" . '                <input type="text" class="form-control" name="saleprice" value="">' . "\r\n" . '              </div>' . "\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Dripfeed</label>' . "\r\n" . '                  <select class="form-control" name="dripfeed">' . "\r\n" . '                    <option value="1">Pasif</option>' . "\r\n" . '                    <option value="2">Aktif</option>' . "\r\n" . '                  </select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__wrapper">' . "\r\n" . '              <div class="row">' . "\r\n" . '                <div class="col-md-6 service-mode__block ">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Instagram profil gizlili─či kontrol edilsin mi?</label>' . "\r\n" . '                    <select class="form-control" name="instagram_private">' . "\r\n" . '                          <option value="1">Hay─▒r</option>' . "\r\n" . '                          <option value="2">Evet</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '                <div class="col-md-6 service-mode__block ">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Ba┼člang─▒├ž say─▒s─▒</label>' . "\r\n" . '                    <select class="form-control" name="start_count">' . "\r\n" . '                          <option value="none">├çekilmesin</option>' . "\r\n" . '                          <option value="instagram_follower">Instagram takip├ži say─▒s─▒</option>' . "\r\n" . '                          <option value="instagram_photo">Instagram foto─čraf be─čeni say─▒s─▒</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n" . '              <div class="row">' . "\r\n" . '                <div class="col-md-6 service-mode__block ">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Ayn─▒ ba─člant─▒ya 2.sipari┼č girilsin mi?</label>' . "\r\n" . '                    <select class="form-control" name="instagram_second">' . "\r\n" . '                          <option value="2">Evet</option>' . "\r\n" . '                          <option value="1">Hay─▒r</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label class="form-group__service-name">Servis fiyat─▒ (1000 adet)</label>' . "\r\n" . '            <input type="text" class="form-control" name="price" value="">' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="form-group">' . "\r\n" . '            <label class="form-group__service-name">├ťr├╝n a├ž─▒klamas─▒</label>' . "\r\n" . '            <textarea class="form-control" name="description" rows="4"></textarea>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="row">' . "\r\n" . '            <div class="col-md-6 form-group">' . "\r\n" . '              <label class="form-group__service-name">Minimum sipari┼č</label>' . "\r\n" . '              <input type="text" class="form-control" name="min" value="">' . "\r\n" . '            </div>' . "\r\n\r\n" . '            <div class="col-md-6 form-group">' . "\r\n" . '              <label class="form-group__service-name">Maksimum sipari┼č</label>' . "\r\n" . '              <input type="text" class="form-control" name="max" value="">' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <hr>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Sipari┼č Ba─člant─▒</label>' . "\r\n" . '              <select class="form-control" name="want_username">' . "\r\n" . '                  <option value="1">Link</option>' . "\r\n" . '                  <option value="2">Kullan─▒c─▒ ad─▒</option>' . "\r\n" . '              </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Gizli Servis</label>' . "\r\n" . '              <select class="form-control" name="secret">' . "\r\n" . '                  <option value="2">Hay─▒r</option>' . "\r\n" . '                  <option value="1">Evet</option>' . "\r\n" . '              </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '          <div class="service-mode__block">' . "\r\n" . '            <div class="form-group">' . "\r\n" . '            <label>Servis H─▒z─▒</label>' . "\r\n" . '              <select class="form-control" name="speed">' . "\r\n" . '                  <option value="1">Yava┼č</option>' . "\r\n" . '                  <option value="2">Bazen Yava┼č</option>' . "\r\n" . '                  <option value="3">Normal</option>' . "\r\n" . '                  <option value="4">H─▒zl─▒</option>' . "\r\n" . '              </select>' . "\r\n" . '            </div>' . "\r\n" . '          </div>' . "\r\n\r\n" . '        </div>' . "\r\n\r\n" . '          <div class="modal-footer">' . "\r\n" . '            <button type="submit" class="btn btn-primary">Yeni servisi ekle</button>' . "\r\n" . '            <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '          </div>' . "\r\n" . '          </form>' . "\r\n" . '          <script src="';
  336.     $return .= site_url('public/admin/');
  337.     $return .= 'script.js"></script>' . "\r\n" . '          ';
  338.     echo json_encode(['content' => $return, 'title' => 'Yeni servis ekle']);
  339. }
  340. else if ($action == 'edit_service') {
  341.     $id = $_POST['id'];
  342.     $smmapi = new SMMApi();
  343.     $categories = $conn->prepare('SELECT * FROM categories ORDER BY category_line ');
  344.     $categories->execute([]);
  345.     $categories = $categories->fetchAll(PDO::FETCH_ASSOC);
  346.     $serviceInfo = $conn->prepare('SELECT * FROM services LEFT JOIN service_api ON service_api.id=services.service_api WHERE services.service_id=:id ');
  347.     $serviceInfo->execute(['id' => $id]);
  348.     $serviceInfo = $serviceInfo->fetch(PDO::FETCH_ASSOC);
  349.     $providers = $conn->prepare('SELECT * FROM service_api');
  350.     $providers->execute([]);
  351.     $providers = $providers->fetchAll(PDO::FETCH_ASSOC);
  352.  
  353.     if (in_array($serviceInfo['service_package'], ['11', '12', '13', '14', '15'])) {
  354.         $return = '<form class="form" action="' . site_url('admin/services/edit-subscription/' . $serviceInfo['service_id']) . '" method="post" data-xhr="true">' . "\r\n" . '            <div class="modal-body">' . "\r\n\r\n" . '              <div class="form-group">' . "\r\n" . '                <label class="form-group__service-name">Servis ad─▒</label>' . "\r\n" . '                <input type="text" class="form-control" name="name" value="' . $serviceInfo['service_name'] . '">' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Servis Kategori</label>' . "\r\n" . '                  <select class="form-control" name="category">' . "\r\n" . '                        <option value="0">L├╝tfen kategori se├žin..</option>';
  355.  
  356.         foreach ($categories as $category) {
  357.             $return .= '<option value="' . $category['category_id'] . '"';
  358.  
  359.             if ($serviceInfo['category_id'] == $category['category_id']) {
  360.                 $return .= 'selected';
  361.             }
  362.  
  363.             $return .= '>' . $category['category_name'] . '</option>';
  364.         }
  365.  
  366.         $return .= '</select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Abonelik Tipi</label>' . "\r\n" . '                  <select class="form-control" disabled  id="subscription_package">' . "\r\n" . '                        <option value="11"';
  367.  
  368.         if ($serviceInfo['service_package'] == 11) {
  369.             $return .= 'selected';
  370.         }
  371.  
  372.         $return .= '>Instagram Otomatik Be─čeni - S─▒n─▒rs─▒z</option>' . "\r\n" . '                        <option value="12"';
  373.  
  374.         if ($serviceInfo['service_package'] == 12) {
  375.             $return .= 'selected';
  376.         }
  377.  
  378.         $return .= '>Instagram Otomatik ─░zlenme - S─▒n─▒rs─▒z</option>' . "\r\n" . '                        <option value="14"';
  379.  
  380.         if ($serviceInfo['service_package'] == 14) {
  381.             $return .= 'selected';
  382.         }
  383.  
  384.         $return .= '>Instagram Otomatik Be─čeni - S├╝reli</option>' . "\r\n" . '                        <option value="15"';
  385.  
  386.         if ($serviceInfo['service_package'] == 15) {
  387.             $return .= 'selected';
  388.         }
  389.  
  390.         $return .= '>Instagram Otomatik ─░zlenme - S├╝reli</option>' . "\r\n" . '                    </select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__wrapper">' . "\r\n\r\n" . '                <div class="service-mode__block">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Mod</label>' . "\r\n" . '                    <select class="form-control" name="mode" id="serviceMode">' . "\r\n" . '                          <option value="2"';
  391.  
  392.         if ($serviceInfo['service_api'] != 0) {
  393.             $return .= 'selected';
  394.         }
  395.  
  396.         $return .= '>Otomatik (API)</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n\r\n\r\n" . '                <div id="autoMode" style="display: none">' . "\r\n" . '                  <div class="service-mode__block">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Servis Sa─člay─▒c─▒s─▒</label>' . "\r\n" . '                      <select class="form-control" name="provider" id="provider">' . "\r\n" . '                            <option value="0">Servis sa─člay─▒c─▒ se├žiniz...</option>';
  397.  
  398.         foreach ($providers as $provider) {
  399.             $return .= '<option value="' . $provider['id'] . '"';
  400.  
  401.             if ($serviceInfo['service_api'] == $provider['id']) {
  402.                 $return .= 'selected';
  403.             }
  404.  
  405.             $return .= '>' . $provider['api_name'] . '</option>';
  406.         }
  407.  
  408.         $return .= '</select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>' . "\r\n" . '                  <div id="provider_service">';
  409.         $services = $smmapi->action(['key' => $serviceInfo['api_key'], 'action' => 'services'], $serviceInfo['api_url']);
  410.         $return .= '<div class="service-mode__block">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Servis</label>' . "\r\n" . '                      <select class="form-control" name="service">';
  411.  
  412.         foreach ($services as $service) {
  413.             $return .= '<option value="' . $service->service . '"';
  414.  
  415.             if ($serviceInfo['api_service'] == $service->service) {
  416.                 $return .= 'selected';
  417.             }
  418.  
  419.             $return .= '>' . $service->name . ' - ' . $service->rate . '</option>';
  420.         }
  421.  
  422.         $return .= '</select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>';
  423.         $return .= '</div>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div id="unlimited">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                  <label class="form-group__service-name">Servis fiyat─▒ (1000 adet)</label>' . "\r\n" . '                  <input type="text" class="form-control" name="price" value="' . $serviceInfo['service_price'] . '">' . "\r\n" . '                </div>' . "\r\n\r\n" . '                <div class="row">' . "\r\n" . '                  <div class="col-md-6 form-group">' . "\r\n" . '                    <label class="form-group__service-name">Minimum sipari┼č</label>' . "\r\n" . '                    <input type="text" class="form-control" name="min" value="' . $serviceInfo['service_min'] . '">' . "\r\n" . '                  </div>' . "\r\n\r\n" . '                  <div class="col-md-6 form-group">' . "\r\n" . '                    <label class="form-group__service-name">Maksimum sipari┼č</label>' . "\r\n" . '                    <input type="text" class="form-control" name="max" value="' . $serviceInfo['service_max'] . '">' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div id="limited">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                  <label class="form-group__service-name">Servis fiyat─▒</label>' . "\r\n" . '                  <input type="text" class="form-control" name="limited_price" value="' . $serviceInfo['service_price'] . '">' . "\r\n" . '                </div>' . "\r\n\r\n\r\n\r\n" . '                <div class="row">' . "\r\n" . '                  <div class="col-md-6 form-group">' . "\r\n" . '                    <label class="form-group__service-name">G├Ânderi miktar─▒</label>' . "\r\n" . '                    <input type="text" class="form-control" name="autopost" value="' . $serviceInfo['service_autopost'] . '">' . "\r\n" . '                  </div>' . "\r\n\r\n" . '                  <div class="col-md-6 form-group">' . "\r\n" . '                    <label class="form-group__service-name">Sipari┼č miktar─▒</label>' . "\r\n" . '                    <input type="text" class="form-control" name="limited_min" value="' . $serviceInfo['service_min'] . '">' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                  <label class="form-group__service-name">Paket S├╝resi <small>(g├╝n)</small></label>' . "\r\n" . '                  <input type="text" class="form-control" name="autotime" value="' . $serviceInfo['service_autotime'] . '">' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <hr>' . "\r\n\r\n" . '              <div class="form-group">' . "\r\n" . '                <label class="form-group__service-name">├ťr├╝n a├ž─▒klamas─▒</label>' . "\r\n" . '                <textarea class="form-control" name="description" rows="4">' . $serviceInfo['service_description'] . '</textarea>' . "\r\n" . '              </div>' . "\r\n\r\n\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Gizli Servis</label>' . "\r\n" . '                  <select class="form-control" name="secret">' . "\r\n" . '                      <option value="2"';
  424.  
  425.         if ($serviceInfo['service_secret'] == 2) {
  426.             $return .= 'selected';
  427.         }
  428.  
  429.         $return .= '>Hay─▒r</option>' . "\r\n" . '                      <option value="1"';
  430.  
  431.         if ($serviceInfo['service_secret'] == 1) {
  432.             $return .= 'selected';
  433.         }
  434.  
  435.         $return .= '>Evet</option>' . "\r\n" . '                  </select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Servis H─▒z─▒</label>' . "\r\n" . '                  <select class="form-control" name="speed">' . "\r\n" . '                      <option value="1"';
  436.  
  437.         if ($serviceInfo['service_speed'] == 1) {
  438.             $return .= 'selected';
  439.         }
  440.  
  441.         $return .= '>Yava┼č</option>' . "\r\n" . '                      <option value="2"';
  442.  
  443.         if ($serviceInfo['service_speed'] == 2) {
  444.             $return .= 'selected';
  445.         }
  446.  
  447.         $return .= '>Bazen Yava┼č</option>' . "\r\n" . '                      <option value="3"';
  448.  
  449.         if ($serviceInfo['service_speed'] == 3) {
  450.             $return .= 'selected';
  451.         }
  452.  
  453.         $return .= '>Normal</option>' . "\r\n" . '                      <option value="4"';
  454.  
  455.         if ($serviceInfo['service_speed'] == 4) {
  456.             $return .= 'selected';
  457.         }
  458.  
  459.         $return .= '>H─▒zl─▒</option>' . "\r\n" . '                  </select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '            </div>' . "\r\n\r\n" . '              <div class="modal-footer">' . "\r\n" . '                <button type="submit" class="btn btn-primary">Abonelik bilgilerini g├╝ncelle</button>' . "\r\n" . '                <button type="button" class="btn btn-default" data-dismiss="modal">Vazge├ž</button>' . "\r\n" . '              </div>' . "\r\n" . '              </form>' . "\r\n" . '              <script type="text/javascript">' . "\r\n" . '              var site_url  = $("head base").attr("href");' . "\r\n" . '                $("#provider").change(function(){' . "\r\n" . '                  var provider = $(this).val();' . "\r\n" . '                  getProviderServices(provider,site_url);' . "\r\n" . '                });' . "\r\n\r\n" . '                getProvider();' . "\r\n" . '                $("#serviceMode").change(function(){' . "\r\n" . '                  getProvider();' . "\r\n" . '                });' . "\r\n\r\n" . '                getSalePrice();' . "\r\n" . '                $("#saleprice_cal").change(function(){' . "\r\n" . '                  getSalePrice();' . "\r\n" . '                });' . "\r\n\r\n" . '                getSubscription();' . "\r\n" . '                $("#subscription_package").change(function(){' . "\r\n" . '                  getSubscription();' . "\r\n" . '                });' . "\r\n" . '                function getProviderServices(provider,site_url){' . "\r\n" . '                  if( provider == 0 ){' . "\r\n" . '                    $("#provider_service").hide();' . "\r\n" . '                  }else{' . "\r\n" . '                    $.post(site_url+"admin/ajax_data",{action:"providers_list",provider:provider}).done(function( data ) {' . "\r\n" . '                      $("#provider_service").show();' . "\r\n" . '                      $("#provider_service").html(data);' . "\r\n" . '                    }).fail(function(){' . "\r\n" . '                      alert("Hata olu┼čtu!");' . "\r\n" . '                    });' . "\r\n" . '                  }' . "\r\n" . '                }' . "\r\n\r\n" . '                function getProvider(){' . "\r\n" . '                  var mode = $("#serviceMode").val();' . "\r\n" . '                    if( mode == 1 ){' . "\r\n" . '                      $("#autoMode").hide();' . "\r\n" . '                    }else{' . "\r\n" . '                      $("#autoMode").show();' . "\r\n" . '                    }' . "\r\n" . '                }' . "\r\n\r\n" . '                function getSalePrice(){' . "\r\n" . '                  var type = $("#saleprice_cal").val();' . "\r\n" . '                    if( type == "normal" ){' . "\r\n" . '                      $("#saleprice").hide();' . "\r\n" . '                      $("#servicePrice").show();' . "\r\n" . '                    }else{' . "\r\n" . '                      $("#saleprice").show();' . "\r\n" . '                      $("#servicePrice").hide();' . "\r\n" . '                    }' . "\r\n" . '                }' . "\r\n\r\n" . '                function getSubscription(){' . "\r\n" . '                  var type = $("#subscription_package").val();' . "\r\n" . '                    if( type == "11" || type == "12" ){' . "\r\n" . '                      $("#unlimited").show();' . "\r\n" . '                      $("#limited").hide();' . "\r\n" . '                    }else{' . "\r\n" . '                      $("#unlimited").hide();' . "\r\n" . '                      $("#limited").show();' . "\r\n" . '                    }' . "\r\n" . '                }' . "\r\n" . '              </script>' . "\r\n" . '              ';
  460.         echo json_encode(['content' => $return, 'title' => 'Abonelik d├╝zenle (ID: ' . $serviceInfo['service_id'] . ')']);
  461.     }
  462.     else {
  463.         $return = '<form class="form" action="' . site_url('admin/services/edit-service/' . $serviceInfo['service_id']) . '" method="post" data-xhr="true">' . "\r\n" . '            <div class="modal-body">' . "\r\n\r\n" . '              <div class="form-group">' . "\r\n" . '                <label class="form-group__service-name">Servis ad─▒</label>' . "\r\n" . '                <input type="text" class="form-control" name="name" value="' . $serviceInfo['service_name'] . '">' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__block">' . "\r\n" . '                <div class="form-group">' . "\r\n" . '                <label>Servis Kategori</label>' . "\r\n" . '                  <select class="form-control" name="category">' . "\r\n" . '                        <option value="0">L├╝tfen kategori se├žin..</option>';
  464.  
  465.         foreach ($categories as $category) {
  466.             $return .= '<option value="' . $category['category_id'] . '"';
  467.  
  468.             if ($serviceInfo['category_id'] == $category['category_id']) {
  469.                 $return .= 'selected';
  470.             }
  471.  
  472.             $return .= '>' . $category['category_name'] . '</option>';
  473.         }
  474.  
  475.         $return .= '</select>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__wrapper">' . "\r\n" . '                <div class="service-mode__block">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Servis Tipi</label>' . "\r\n" . '                    <select class="form-control" name="package">' . "\r\n" . '                          <option value="1"';
  476.  
  477.         if ($serviceInfo['service_package'] == 1) {
  478.             $return .= 'selected';
  479.         }
  480.  
  481.         $return .= '>Servis</option>' . "\r\n" . '                          <option value="2"';
  482.  
  483.         if ($serviceInfo['service_package'] == 2) {
  484.             $return .= 'selected';
  485.         }
  486.  
  487.         $return .= '>Paket</option>' . "\r\n" . '                          <option value="3"';
  488.  
  489.         if ($serviceInfo['service_package'] == 3) {
  490.             $return .= 'selected';
  491.         }
  492.  
  493.         $return .= '>├ľzel Yorum</option>' . "\r\n" . '                          <option value="4"';
  494.  
  495.         if ($serviceInfo['service_package'] == 4) {
  496.             $return .= 'selected';
  497.         }
  498.  
  499.         $return .= '>Paket Yorum</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '                <div class="service-mode__block">' . "\r\n" . '                  <div class="form-group">' . "\r\n" . '                  <label>Mod</label>' . "\r\n" . '                    <select class="form-control" name="mode" id="serviceMode">' . "\r\n" . '                          <option value="1"';
  500.  
  501.         if ($serviceInfo['service_api'] == 0) {
  502.             $return .= 'selected';
  503.         }
  504.  
  505.         $return .= '>Manuel</option>' . "\r\n" . '                          <option value="2"';
  506.  
  507.         if ($serviceInfo['service_api'] != 0) {
  508.             $return .= 'selected';
  509.         }
  510.  
  511.         $return .= '>Otomatik (API)</option>' . "\r\n" . '                      </select>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n\r\n" . '                <div id="autoMode" style="display: none">' . "\r\n" . '                  <div class="service-mode__block">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Servis Sa─člay─▒c─▒s─▒</label>' . "\r\n" . '                      <select class="form-control" name="provider" id="provider">' . "\r\n" . '                            <option value="0">Servis sa─člay─▒c─▒ se├žiniz...</option>';
  512.  
  513.         foreach ($providers as $provider) {
  514.             $return .= '<option value="' . $provider['id'] . '"';
  515.  
  516.             if ($serviceInfo['service_api'] == $provider['id']) {
  517.                 $return .= 'selected';
  518.             }
  519.  
  520.             $return .= '>' . $provider['api_name'] . '</option>';
  521.         }
  522.  
  523.         $return .= '</select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>' . "\r\n" . '                  <div id="provider_service">';
  524.         $services = $smmapi->action(['key' => $serviceInfo['api_key'], 'action' => 'services'], $serviceInfo['api_url']);
  525.         $return .= '<div class="service-mode__block">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Servis</label>' . "\r\n" . '                      <select class="form-control" name="service">';
  526.  
  527.         foreach ($services as $service) {
  528.             $return .= '<option value="' . $service->service . '"';
  529.  
  530.             if ($serviceInfo['api_service'] == $service->service) {
  531.                 $return .= 'selected';
  532.             }
  533.  
  534.             $return .= '>' . $service->name . ' - ' . $service->rate . '</option>';
  535.         }
  536.  
  537.         $return .= '</select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>';
  538.         $return .= '</div>' . "\r\n" . '                  <div class="service-mode__block"  style="display: none">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Al─▒┼č Fiyat─▒ ├ťzerinden Fiyatland─▒r</label>' . "\r\n" . '                      <select class="form-control" name="saleprice_cal" id="saleprice_cal>' . "\r\n" . '                        <option value="normal">Hay─▒r</option>' . "\r\n" . '                        <option value="percent">Al─▒┼č fiyat─▒na % ekle </option>' . "\r\n" . '                        <option value="amount">Al─▒┼č fiyat─▒na tutar ekle </option>' . "\r\n" . '                      </select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>' . "\r\n" . '                  <div class="form-group" style="display: none">' . "\r\n" . '                    <label class="form-group__service-name">Fiyat</label>' . "\r\n" . '                    <input type="text" class="form-control" name="saleprice" value="">' . "\r\n" . '                  </div>' . "\r\n" . '                  <div class="service-mode__block">' . "\r\n" . '                    <div class="form-group">' . "\r\n" . '                    <label>Dripfeed</label>' . "\r\n" . '                      <select class="form-control" name="dripfeed">' . "\r\n" . '                        <option value="1"';
  539.  
  540.         if ($serviceInfo['service_dripfeed'] == 1) {
  541.             $return .= 'selected';
  542.         }
  543.  
  544.         $return .= '>Pasif</option>' . "\r\n" . '                        <option value="2"';
  545.  
  546.         if ($serviceInfo['service_dripfeed'] == 2) {
  547.             $return .= 'selected';
  548.         }
  549.  
  550.         $return .= '>Aktif</option>' . "\r\n" . '                      </select>' . "\r\n" . '                    </div>' . "\r\n" . '                  </div>' . "\r\n" . '                </div>' . "\r\n" . '              </div>' . "\r\n\r\n" . '              <div class="service-mode__wrapper">' . "\r\n" . '                  <div class="row">' . "\r\n" . '                    <div class="col-md-6 service-mode__block ">' . "\r\n" . '                      <div class="form-group">' . "\r\n" . '                      <label>Instagram profil gizlili─či kontrol edilsin mi?</label>' . "\r\n" . '                        <select class="form-control" name="instagram_private">' . "\r\n" . '                              <option value="1"';
  551.  
  552.         if ($serviceInfo['instagram_private'] == 1) {
  553.             $return .= 'selected';
  554.         }
  555.  
  556.         $return .= '>Hay─▒r</option>' . "\r\n" . '                              <option value="2"';
  557.  
  558.         if ($serviceInfo['instagram_private'] == 2) {
  559.             $return .= 'selected';
  560.         }
  561.  
  562.         $return .= '>Evet</option>' . "\r\n" . '                          </select>' . "\r\n" . '                      </div>' . "\r\n" . '                    </div>' . "\r\n" . '                    <div class="col-md-6 service-mode__block ">' . "\r\n" . '                      <div class="form-group">' . "\r\n" . '                      <label>Ba┼člang─▒├ž say─▒s─▒</label>' . "\r\n" . '                        <select class="form-control" name="start_count">' . "\r\n" . '                              <option value="none"';
  563.  
  564.         if ($serviceInfo['start_count'] == 'none') {
  565.             $return .= 'selected';
  566.         }
  567.  
  568.         $return .= '>├çekilmesin</option>' . "\r\n" . '                              <option value="instagram_follower"';
  569.  
  570.         if ($serviceInfo['start_count'] == 'instagram_follower') {
  571.             $return .= 'selected';
  572.         }
  573.  
  574.         $return .= '>Instagram takip├ži say─▒s─▒</option>' . "\r\n" . '                              <option value="instagram_photo"';
  575. ............................................................................
  576. ..................................
  577. ..........
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top