edit-method.php
См. документацию.
1 <?php
2 
3 /**
4  * @file
5  * @brief окно редактирования метода запроса для cron задачи
6  */
7 
8 isset($user) or require $_SERVER['DOCUMENT_ROOT'] . '/page/404.php';
9 
10 if (!($row = Wrong\Models\Crontabs::find($_GET['id']))) {
11  exit('<script>errorToast("Ошибка!");</script>');
12 }
13 
14 if ($row->method == 'CLI') {
15  exit('<script>errorToast("У CLI задач нельзя менять метод!");</script>');
16 }
17 
18 ?>
19 <div class="modal fade" id="<?= $basename ?>" tabindex="-1" data-backdrop="static" data-keyboard="false">
20  <div class="modal-dialog modal-dialog-centered" role="document">
21  <div class="modal-content">
22  <div class="modal-header">
23  <h5 class="modal-title">Изменить метод</h5>
24  <button type="button" class="close" data-dismiss="modal" aria-label="Close">
25  <span aria-hidden="true">&times;</span>
26  </button>
27  </div>
28  <div class="modal-body">
29  <form action="<?= Wrong\Models\Actions::find(35)->request ?>">
30  <input type="hidden" name="id" value="<?= $row->id ?>">
31  <input type="hidden" name="table" value="<?= $_GET['table'] ?>">
32  <div class="input-group input-group-sm">
33  <div class="input-group-prepend w-50">
34  <span class="input-group-text w-100">Метод</span>
35  </div>
36  <select name="method" class="custom-select">
37  <option value="GET" <?= ($row->method == 'GET' ? 'selected' : '') ?>>HTTP GET</option>
38  <option value="POST" <?= ($row->method == 'POST' ? 'selected' : '') ?>>HTTP POST</option>
39  <option value="PUT" <?= ($row->method == 'PUT' ? 'selected' : '') ?>>HTTP PUT</option>
40  <option value="DELETE" <?= ($row->method == 'DELETE' ? 'selected' : '') ?>>HTTP DELETE</option>
41  </select>
42  </div>
43  <button type="submit" class="btn btn-sm btn-block btn-success mt-3">Сохранить</button>
44  </form>
45  </div>
46  </div>
47  </div>
48  <script>
49  $("#<?= $basename ?> form").submit(function(e) {
50  lockSubmit($("#<?= $basename ?> form [type=submit]"));
51  e.preventDefault();
52  $.ajax({
53  type: "POST",
54  url: $(this).attr("action"),
55  data: $(this).serialize(),
56  dataType: "json",
57  statusCode: {
58  404: errorToast,
59  403: errorToast
60  }
61  })
62  .done(response => {
63  if (response.error) {
64  errorToast(response.error);
65  return;
66  }
67  $('.dataTable').DataTable().ajax.reload(null, false);
68  $('.toast').toast('hide');
69  successToast(response.message);
70  $("#<?= $basename ?>").modal("hide");
71  })
72  .always(() => {
73  unlockSubmit($("#<?= $basename ?> form [type=submit]"));
74  });
75  });
76  </script>
77 </div>
$user
Definition: from-user.php:38
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
Definition: from-user.php:36
if(($dbh=Connect::getInstance(true) ->dbh) && $dbh->query("SHOW TABLES") ->fetchAll() && $dbh->query("SELECT COUNT(*) FROM `users`") ->fetchColumn()) if(!empty($_POST)) exit
Definition: install.php:198