Advertisement
Guest User

Untitled

a guest
Dec 9th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.39 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. $action = $_POST['action'];
  15. $languages = $conn->prepare('SELECT * FROM languages WHERE language_type=:type');
  16. $languages->execute(['type' => 2]);
  17. $languages = $languages->fetchAll(PDO::FETCH_ASSOC);
  18.  
  19. if ($action == 'providers_list') {
  20. $smmapi = new SMMApi();
  21. $provider = $_POST['provider'];
  22. $api = $conn->prepare('SELECT * FROM service_api WHERE id=:id');
  23. $api->execute(['id' => $provider]);
  24. $api = $api->fetch(PDO::FETCH_ASSOC);
  25.  
  26. if ($api['api_type'] == 3) {
  27. echo '<div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Servis</label>' . "\r\n\r\n" . ' <input class="form-control" name="service" placeholder="Servis ID giriniz">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>';
  28. }
  29. else if ($api['api_type'] == 1) {
  30. $services = $smmapi->action(['key' => $api['api_key'], 'action' => 'services'], $api['api_url']);
  31. echo '<div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Servis</label>' . "\r\n\r\n" . ' <select class="form-control" name="service">';
  32.  
  33. foreach ($services as $service) {
  34. echo '<option value="' . $service->service . '"';
  35.  
  36. if ($_SESSION['data']['service'] == $service->service) {
  37. echo 'selected';
  38. }
  39.  
  40. echo '>' . $service->service . ' - ' . $service->name . ' - ' . priceFormat($service->rate) . '</option>';
  41. }
  42.  
  43. echo '</select>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>';
  44. }
  45.  
  46. unset($_SESSION['data']);
  47. }
  48. else if ($action == 'paymentmethod-sortable') {
  49. $list = $_POST['methods'];
  50.  
  51. foreach ($list as $method) {
  52. $update = $conn->prepare('UPDATE payment_methods SET method_line=:line WHERE id=:id ');
  53. $update->execute(['id' => $method['id'], 'line' => $method['line']]);
  54. }
  55. }
  56. else if ($action == 'service-sortable') {
  57. $list = $_POST['services'];
  58.  
  59. foreach ($list as $service) {
  60. $id = explode('-', $service['id']);
  61. $update = $conn->prepare('UPDATE services SET service_line=:line WHERE service_id=:id ');
  62. $update->execute(['id' => $id[1], 'line' => $service['line']]);
  63. }
  64. }
  65. else if ($action == 'category-sortable') {
  66. $list = $_POST['categories'];
  67.  
  68. foreach ($list as $category) {
  69. $update = $conn->prepare('UPDATE categories SET category_line=:line WHERE category_id=:id ');
  70. $update->execute(['id' => $category['id'], 'line' => $category['line']]);
  71. }
  72. }
  73. else if ($action == 'secret_user') {
  74. $id = $_POST['id'];
  75. $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\' ');
  76. $services->execute(['id' => $id]);
  77. $services = $services->fetchAll(PDO::FETCH_ASSOC);
  78. $grouped = array_group_by($services, 'category_id');
  79. $return = '<form class="form" action="' . site_url('admin/clients/export') . '" method="post" data-xhr="true">' . "\r\n\r\n" . ' <div class="modal-body">' . "\r\n\r\n\r\n\r\n" . ' <div class="majer">' . "\r\n\r\n" . ' <div>' . "\r\n\r\n" . ' <div class="services-import__list-wrap services-import__list-active">' . "\r\n\r\n" . ' <div class="services-import__scroll-wrap">';
  80.  
  81. foreach ($grouped as $category) {
  82. $row = [
  83. 'table' => 'clients_category',
  84. 'where' => ['client_id' => $id, 'category_id' => $category[0]['category_id']]
  85. ];
  86. $return .= '<span>' . "\r\n\r\n" . ' <div class="services-import__category">' . "\r\n\r\n" . ' <div class="services-import__category-title">' . "\r\n\r\n" . ' <label> ';
  87.  
  88. if ($category[0]['category_secret'] == 1) {
  89. $return .= '<small><i class="fa fa-lock"></i></small> <input type="checkbox"';
  90.  
  91. if (countRow($row)) {
  92. $return .= 'checked';
  93. }
  94.  
  95. $return .= ' class="tiny-toggle" data-tt-palette="blue" data-url="' . site_url('admin/clients/secret_category/' . $id) . '" data-id="' . $category[0]['category_id'] . '"> ';
  96. }
  97.  
  98. $return .= $category[0]['category_name'] . ' </label>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' <div class="services-import__packages">' . "\r\n\r\n" . ' <ul>';
  99.  
  100. for ($i = 0; $i < count($category); $i++) {
  101. $row = [
  102. 'table' => 'clients_service',
  103. 'where' => ['client_id' => $id, 'service_id' => $category[$i]['service_id']]
  104. ];
  105. $return .= '<li id="service-' . $category[$i]['service_id'] . '">' . "\r\n\r\n" . ' <label>';
  106.  
  107. if ($category[$i]['service_secret'] == 1) {
  108. $return .= '<small><i class="fa fa-lock"></i></small> ';
  109. }
  110.  
  111. $return .= $category[$i]['service_id'] . ' - ' . $category[$i]['service_name'] . "\r\n\r\n" . ' <span class="services-import__packages-price-edit" >';
  112.  
  113. if ($category[$i]['service_secret'] == 1) {
  114. $return .= '<input type="checkbox"';
  115.  
  116. if (countRow($row)) {
  117. $return .= 'checked';
  118. }
  119.  
  120. $return .= ' class="tiny-toggle" data-tt-palette="blue" data-url="' . site_url('admin/clients/secret_service/' . $id) . '" data-id="' . $category[$i]['service_id'] . '">';
  121. }
  122.  
  123. $return .= '</span>' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' </li>';
  124. }
  125.  
  126. $return .= '</ul>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </span>';
  127. }
  128.  
  129. $return .= '</div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' <script src="' . site_url('js/admin/') . 'jquery.tinytoggle.min.js"></script>' . "\r\n\r\n" . ' <link rel="stylesheet" type="text/css" href="' . site_url('css/admin/') . 'tinytoggle.min.css" rel="stylesheet">' . "\r\n\r\n" . ' <script>' . "\r\n\r\n" . ' $(".tiny-toggle").tinyToggle({' . "\r\n\r\n" . ' onCheck: function() {' . "\r\n\r\n" . ' var id = $(this).attr("data-id");' . "\r\n\r\n" . ' var action = $(this).attr("data-url")+"?type=on&id="+id;' . "\r\n\r\n" . ' $.ajax({' . "\r\n\r\n" . ' url: action,' . "\r\n\r\n" . ' type: \'GET\',' . "\r\n\r\n" . ' dataType: \'json\',' . "\r\n\r\n" . ' cache: false,' . "\r\n\r\n" . ' contentType: false,' . "\r\n\r\n" . ' processData: false' . "\r\n\r\n" . ' }).done(function(result){' . "\r\n\r\n" . ' if( result == 1 ){' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "success",' . "\r\n\r\n" . ' text: "İşlem Başarılı",' . "\r\n\r\n" . ' icon: "success",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' }else{' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "Başarısız",' . "\r\n\r\n" . ' text: "İşlem başarısız",' . "\r\n\r\n" . ' icon: "error",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' })' . "\r\n\r\n" . ' .fail(function(){' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "Başarısız",' . "\r\n\r\n" . ' text: "İşlem başarısız",' . "\r\n\r\n" . ' icon: "error",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' },' . "\r\n\r\n" . ' onUncheck: function() {' . "\r\n\r\n" . ' var id = $(this).attr("data-id");' . "\r\n\r\n" . ' var action = $(this).attr("data-url")+"?type=off&id="+id;' . "\r\n\r\n" . ' $.ajax({' . "\r\n\r\n" . ' url: action,' . "\r\n\r\n" . ' type: \'GET\',' . "\r\n\r\n" . ' dataType: \'json\',' . "\r\n\r\n" . ' cache: false,' . "\r\n\r\n" . ' contentType: false,' . "\r\n\r\n" . ' processData: false' . "\r\n\r\n" . ' }).done(function(result){' . "\r\n\r\n" . ' if( result == 1 ){' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "success",' . "\r\n\r\n" . ' text: "İşlem Başarılı",' . "\r\n\r\n" . ' icon: "success",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' }else{' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "Başarısız",' . "\r\n\r\n" . ' text: "İşlem başarısız",' . "\r\n\r\n" . ' icon: "error",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' })' . "\r\n\r\n" . ' .fail(function(){' . "\r\n\r\n" . ' $.toast({' . "\r\n\r\n" . ' heading: "Başarısız",' . "\r\n\r\n" . ' text: "İşlem başarısız",' . "\r\n\r\n" . ' icon: "error",' . "\r\n\r\n" . ' loader: true,' . "\r\n\r\n" . ' loaderBg: "#9EC600"' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' },' . "\r\n\r\n" . ' });' . "\r\n\r\n\r\n\r\n" . ' </script>' . "\r\n\r\n\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="modal-footer">' . "\r\n\r\n" . ' <button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </form>';
  130. echo json_encode(['content' => $return, 'title' => 'Kullanıcıya özel servisler']);
  131. }
  132. else if ($action == 'new_user') {
  133. $return = '<form class="form" action="' . site_url('admin/clients/new') . '" method="post" data-xhr="true">' . "\r\n\r\n" . ' <div class="modal-body">' . "\r\n\r\n";
  134.  
  135. if ($settings['name_secret'] == 1) {
  136. $return .= '<div style="display: none;">';
  137. }
  138.  
  139. $return .= ' ' . "\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label class="form-group__service-name"> İsim</label>' . "\r\n\r\n" . ' <input type="text" class="form-control" name="name" value="">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label class="form-group__service-name"> Soyisim</label>' . "\r\n\r\n" . ' <input type="text" class="form-control" name="name" value="">' . "\r\n\r\n" . ' </div>';
  140.  
  141. if ($settings['name_secret'] == 1) {
  142. $return .= '</div>';
  143. }
  144.  
  145. $return .= ' ' . "\r\n\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label> E-mail</label>' . "\r\n\r\n" . ' <input type="text" name="email" value="" class="form-control">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Kullanıcı Adı</label>' . "\r\n\r\n" . ' <input type="text" name="username" class="form-control" value="">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Şifre</label>' . "\r\n\r\n" . ' <div class="input-group">' . "\r\n\r\n" . ' <input type="text" class="form-control" name="password" value="" id="user_password">' . "\r\n\r\n" . ' <span class="input-group-btn">' . "\r\n\r\n" . ' <button class="btn btn-default" onclick="UserPassword()" type="button">' . "\r\n\r\n" . ' <span class="fa fa-random" data-toggle="tooltip" data-placement="bottom" title="" aria-hidden="true" data-original-title="Şifre Oluştur"></span></button>' . "\r\n\r\n" . ' </span>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>';
  146.  
  147. if ($settings['skype_area'] == 1) {
  148. $return .= '<div style="display: none;">';
  149. }
  150.  
  151. $return .= ' ' . "\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Telefon Numarası</label>' . "\r\n\r\n" . ' <input type="text" name="telephone" class="form-control" value="">' . "\r\n\r\n" . ' </div>';
  152.  
  153. if ($settings['skype_area'] == 1) {
  154. $return .= '</div>';
  155. }
  156.  
  157. $return .= ' ' . "\r\n\r\n" . ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Borç kullanımı</label>' . "\r\n\r\n" . ' <select class="form-control" id="debit" name="balance_type">' . "\r\n\r\n" . ' <option value="2">Kapalı</option>' . "\r\n\r\n" . ' <option value="1">Aktif</option>' . "\r\n\r\n" . ' </select>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="form-group" id="debit_limit">' . "\r\n\r\n" . ' <label>Max Borç Tutarı</label>' . "\r\n\r\n" . ' <input type="text" name="debit_limit" class="form-control" value="">' . "\r\n\r\n" . ' </div>';
  158.  
  159. if ($user['access']['admins'] == 0) {
  160. $return .= '<div style="display: none;">';
  161. }
  162.  
  163. $return .= ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Yetkili mi?</label>' . "\r\n\r\n" . ' <select class="form-control" id="limit" name="access[admin_access]">' . "\r\n\r\n" . ' <option value="0" selected>Hayır</option>' . "\r\n\r\n" . ' <option value="1">Evet</option>' . "\r\n\r\n" . ' </select>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group" id="admin_limit">' . "\r\n\r\n" . ' <label>Yetkiler</label>' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[users]" value="0"> Kullanıcılar' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[orders]" value="0"> Siparişler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[subscriptions]" value="0"> Abonelikler' . "\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[dripfeed]" value="0"> Drip-feed' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[tasks]" value="0"> Tasks' . "\r\n\r\n" . ' </label>' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[services]" value="0"> Servisler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[payments]" value="0"> Ödemeler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[tickets]" value="0"> Destek' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[reports]" value="0"> İstatistikler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[general_settings]" value="0"> Ayarlar' . "\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[pages]" value="0"> Sayfalar' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[child_panels]" value="0"> Child Panels' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[blog]" value="0"> Blog' . "\r\n\r\n" . ' </label> <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[seo]" value="0"> Seo Ayarları' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[menu]" value="0"> Menü Ayarları' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[license]" value="0"> Lisans Bilgileri' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[subject]" value="0"> Konu Başlıkları' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[payments_settings]" value="0"> Ödeme Yöntemleri' . "\r\n\r\n" . ' </label> ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[bank_accounts]" value="0"> Banka Hesapları' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[payments_bonus]" value="0"> Ödeme Bonusları' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[alert_settings]" value="0"> Bildirim Ayarları' . "\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[providers]" value="0"> Sağlayıcılar' . "\r\n\r\n" . ' </label>' . "\r\n" . ' ' . "\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[modules]" value="0"> Modüller' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[themes]" value="0"> Tema Ayarları' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[language]" value="0"> Dil Ayarları' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' ' . "\r\n\r\n\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[logs]" value="0"> Loglar</label>' . "\r\n\r\n" . ' ' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[admins]" value="0"> Yetki Düzenleme' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' </div>';
  164.  
  165. if ($user['access']['admins'] == 0) {
  166. $return .= '</div>';
  167. }
  168.  
  169. $return .= "\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="modal-footer">' . "\r\n\r\n" . ' <button type="submit" class="btn btn-primary">Onayla</button>' . "\r\n\r\n" . ' <button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </form>' . "\r\n\r\n" . ' <script>' . "\r\n\r\n" . ' var type = $("#debit").val();' . "\r\n\r\n" . ' if( type == 2 ){' . "\r\n\r\n" . ' $("#debit_limit").hide();' . "\r\n\r\n" . ' } else{' . "\r\n\r\n" . ' $("#debit_limit").show();' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' $("#debit").change(function(){' . "\r\n\r\n" . ' var type = $(this).val();' . "\r\n\r\n" . ' if( type == 2 ){' . "\r\n\r\n" . ' $("#debit_limit").hide();' . "\r\n\r\n" . ' } else{' . "\r\n\r\n" . ' $("#debit_limit").show();' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' var type = $("#limit").val();' . "\r\n\r\n" . ' if( type == 0 ){' . "\r\n\r\n" . ' $("#admin_limit").hide();' . "\r\n\r\n" . ' } else{' . "\r\n\r\n" . ' $("#admin_limit").show();' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' $("#limit").change(function(){' . "\r\n\r\n" . ' var type = $(this).val();' . "\r\n\r\n" . ' if( type == 0 ){' . "\r\n\r\n" . ' $("#admin_limit").hide();' . "\r\n\r\n" . ' } else{' . "\r\n\r\n" . ' $("#admin_limit").show();' . "\r\n\r\n" . ' }' . "\r\n\r\n" . ' });' . "\r\n\r\n" . ' </script>';
  170. echo json_encode(['content' => $return, 'title' => 'Yeni kullanıcı oluştur']);
  171. }
  172. else if ($action == 'edit_user') {
  173. $id = $_POST['id'];
  174. $user = $conn->prepare('SELECT * FROM clients WHERE client_id=:id ');
  175. $user->execute(['id' => $id]);
  176. $user = $user->fetch(PDO::FETCH_ASSOC);
  177. $access = json_decode($user['access'], true);
  178. $user2 = $conn->prepare('SELECT * FROM clients WHERE client_id=:id ');
  179. $user2->execute(['id' => $_COOKIE['u_id']]);
  180. $user2 = $user2->fetch(PDO::FETCH_ASSOC);
  181. $access2 = json_decode($user2['access'], true);
  182. $return = '<form class="form" action="' . site_url('admin/clients/edit/' . $user['username']) . '" method="post" data-xhr="true">' . "\r\n\r\n" . ' <div class="modal-body">' . "\r\n\r\n";
  183.  
  184. if ($settings['name_secret'] == 2) {
  185. $return .= '<div class="form-group">' . "\r\n\r\n" . ' <label class="form-group__service-name">İsim</label>' . "\r\n\r\n" . ' <input type="text" class="form-control" name="first_name" value="' . $user['first_name'] . '">' . "\r\n\r\n" . ' </div>' . "\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label class="form-group__service-name">Soyisim</label>' . "\r\n\r\n" . ' <input type="text" class="form-control" name="last_name" value="' . $user['last_name'] . '">' . "\r\n\r\n" . ' </div>';
  186. }
  187.  
  188. $return .= ' ' . "\r\n" . ' ' . "\r\n\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label> E-mail</label>' . "\r\n\r\n" . ' <input type="text" name="email" value="' . $user['email'] . '" class="form-control">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Kullanıcı Adı</label>' . "\r\n\r\n" . ' <input type="text" name="username" class="form-control" value="' . $user['username'] . '">' . "\r\n\r\n" . ' </div>' . "\r\n\r\n";
  189.  
  190. if ($settings['skype_area'] == 2) {
  191. $return .= ' ' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Telefon Numarası</label>' . "\r\n\r\n" . ' <input type="text" name="telephone" class="form-control" value="' . $user['telephone'] . '">' . "\r\n\r\n" . ' </div>';
  192. }
  193.  
  194. $return .= ' ' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>API Key</label>' . "\r\n\r\n" . ' <div class="input-group">' . "\r\n\r\n" . ' <input type="text" class="form-control" value="' . $user['apikey'] . '" id="api_key" disabled>' . "\r\n\r\n" . ' <span class="input-group-btn">' . "\r\n\r\n" . ' <a href="/admin/clients/change_apikey/' . $user['client_id'] . '" class="btn btn-default">' . "\r\n\r\n" . ' <span class="fa fa-random" data-toggle="tooltip" data-placement="bottom" title="" aria-hidden="true" data-original-title="API Key Oluştur"></span></a>' . "\r\n\r\n" . ' </span>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n" . ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Borç Kullanımı</label>' . "\r\n\r\n" . ' <select class="form-control" id="debit" name="balance_type">' . "\r\n\r\n" . ' <option value="2"';
  195.  
  196. if ($user['balance_type'] == 2) {
  197. $return .= 'selected';
  198. }
  199.  
  200. $return .= '>Kapalı</option>' . "\r\n\r\n" . ' <option value="1"';
  201.  
  202. if ($user['balance_type'] == 1) {
  203. $return .= 'selected';
  204. }
  205.  
  206. $return .= '>Açık</option>' . "\r\n\r\n" . ' </select>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="form-group" id="debit_limit">' . "\r\n\r\n" . ' <label>Max Borç Tutarı</label>' . "\r\n\r\n" . ' <input type="text" name="debit_limit" class="form-control" value="' . $user['debit_limit'] . '">' . "\r\n\r\n" . ' </div>';
  207.  
  208. if ($access2['admins'] == 1) {
  209. $return .= "\r\n\r\n" . ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group">' . "\r\n\r\n" . ' <label>Yetkili Hesabı mı?</label>' . "\r\n\r\n" . ' <select class="form-control" id="limit" name="access[admin_access]">' . "\r\n\r\n" . ' <option value="0"';
  210.  
  211. if ($access['admin_access'] == 0) {
  212. $return .= 'selected';
  213. }
  214.  
  215. $return .= '>Hayır</option>' . "\r\n\r\n" . ' <option value="1"';
  216.  
  217. if ($access['admin_access'] == 1) {
  218. $return .= 'selected';
  219. }
  220.  
  221. $return .= '>Evet</option>' . "\r\n\r\n" . ' </select>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n" . ' </div>' . "\r\n\r\n\r\n\r\n" . ' <div class="service-mode__block">' . "\r\n\r\n" . ' <div class="form-group" id="admin_limit">' . "\r\n\r\n" . ' <label>Yetkiler</label>' . "\r\n\r\n" . ' <div class="form-group ">' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[users]"';
  222.  
  223. if ($access['users'] == 1) {
  224. $return .= 'checked';
  225. }
  226.  
  227. $return .= ' value="1"> Kullanıcılar' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[orders]"';
  228.  
  229. if ($access['orders'] == 1) {
  230. $return .= 'checked';
  231. }
  232.  
  233. $return .= ' value="1"> Siparişler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[subscriptions]"';
  234.  
  235. if ($access['subscriptions'] == 1) {
  236. $return .= 'checked';
  237. }
  238.  
  239. $return .= ' value="1"> Abonelikler' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[dripfeed]"';
  240.  
  241. if ($access['dripfeed'] == 1) {
  242. $return .= 'checked';
  243. }
  244.  
  245. $return .= ' value="1"> Drip-feed' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[tasks]"';
  246.  
  247. if ($access['tasks'] == 1) {
  248. $return .= 'checked';
  249. }
  250.  
  251. $return .= ' value="1"> Tasks' . "\r\n\r\n" . ' </label>' . "\r\n\r\n" . ' <label class="checkbox-inline">' . "\r\n\r\n" . ' <input type="checkbox" class="access" name="access[services]"';
  252.  
  253. if ($access['services'] == 1) {
  254. $return .= 'checked';
  255. ..........................................................................
  256. ..............................................
  257. ...................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement