123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <?php
- $str = "select * from asusg_dayplan where company=$companyID and day >= cast((now() - interval 0 day) as date)";
- $query = mysqli_query($link, $str);
- while ($res = mysqli_fetch_object($query))
- {
- $dayplans[] = $res;
- }
- ?>
- <form onsubmit="return false;">
- <div class="activity">
- <input type="text" id="datepicker" value="Выберите дату">
- <input type="hidden" id="company" value="<?= $companyID ?>">
- <input id="loco_number" type="number" min="1" placeholder="Номер локомотива">
- <input id="priority" type="number" min="0" placeholder="Приоритет (целое число)">
- <select id="letter">
- <option><Выберите букву секции></option>
- <option value="А">А</option>
- <option value="Б">Б</option>
- <option value="В">В</option>
- </select>
- <button id="add">Добавить</button>
- </div>
- <div class="dayplans">
- <select name="letter[]" id="letters" multiple>
- <?php foreach ($dayplans as $plan): ?>
- <option value="<?= $plan->id ?>"><?php echo "Номер локомотива: $plan->loco_num; Дата: $plan->day Буква: $plan->letter Приоритет: $plan->priority" ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- <button id="clear">Очистить план на сегодня</button>
- <button id="clearall">Очистить всё</button>
- </form>
- <div id="content"></div>
- <script type="application/javascript">
- $(document).ready(function() {
- //Инициализация datapicker
- $('#datepicker').datetimepicker({
- format: 'Y-m-d',
- lang: 'ru',
- timepicker: false
- });
- $('#clear').on('click', function() {
- var dict = new Object();
- dict[ 'dayplan_clear' ] = 1;
- sendAjax('content', dict, Reload, "loco_response.php");
- });
- $('#clearall').on('click', function() {
- var dict = new Object();
- dict[ 'dayplan_clear_all' ] = 1;
- sendAjax('content', dict, Reload, "loco_response.php");
- });
- $('#add').on('click', function() {
- $('.loader').css('display', 'inline-block');
- $.ajax({
- type: 'GET',
- url: 'loco_response.php',
- data: {
- dayplan: 1,
- date: $('#datepicker').val(),
- letter: $('#letter').val(),
- loco_number: $('#loco_number').val(),
- company: $('#company').val(),
- priority: $('#priority').val()
- },
- success: function (data) {
- $('#content').html(data);
- $('.loader').css('display', 'none');
- window.location.reload();
- }
- });
- });
- });
- </script>
- <link rel="stylesheet" href="css/preloader.css">
- <style type="text/css">
- .main_content {
- overflow: unset;
- }
- form {
- display: flex;
- }
- .activity, .positions {
- border: 1px solid #aaa;
- border-radius: 5px;
- padding: 10px;
- margin: 5px;
- position: relative;
- }
- .activity input, .activity select, .activity button {
- margin: 5px;
- }
- .activity button {
- display: block;
- margin: 7px auto 0;
- }
- .loader {
- left: 137px;
- bottom: 42px;
- margin: 0;
- }
- #positions {
- float: left;
- margin: 0;
- }
- .positions button {
- display: block;
- }
- .buttons {
- display: inline-block;
- }
- #draw-positions {
- margin-left: 10px;
- }
- .print {
- margin: 0 auto;
- }
- @-moz-document url-prefix() {
- .print {
- left: 160px;
- }
- }
- @media print {
- .lc, .top_nav, form, .generate {
- display: none;
- }
- .main_content {
- top: 0;
- left: 30px;
- padding-top: 0;
- }
- }
- </style>
|