order meeting room - 离散度30min

w

<meta charset="UTF-8">
<?php
include('conn.php');
include('w_fun.php');
include('config_lang.php');
include('w_fun_this_project.php');
$sql = 'SET GLOBAL  connect_timeout=31536000';
mysqli_query($link, $sql);
$wclock0 = 8;
$wclock1 = 21;


$wtoday = date('Y-m-d');
$wts = strtotime($wtoday);
$wts += $wclock0 * 3600;
echo $wts . '<br>';

$sql = 'SELECT ro.*,FROM_UNIXTIME(ro.wstart,"%Y%m%d") AS wdate,FROM_UNIXTIME(ro.wstart,"%H%i") AS wshi, FROM_UNIXTIME(ro.wend,"%H%i") AS wehi FROM room_order ro WHERE wstart>' . $wts . '  ORDER  BY wstart  ASC';

$sql = 'SELECT ro.*,FROM_UNIXTIME(ro.wstart,"%Y%m%d") AS wdate,FROM_UNIXTIME(ro.wstart,"%H%i") AS wshi, FROM_UNIXTIME(ro.wend,"%H%i") AS wehi FROM room_order ro   ORDER  BY wstart  ASC';

$wts = strtotime($wtoday);
$wts += $wclock1 * 3600;
echo $wts . '<br>';

$wrows = db_multiple_rows_link($link, $sql);

$w = 0;
$wb = 0;
$wtmpdate = '';
$wdate_arr = array();
foreach ($wrows AS $one) {
    if ($wb == 0) {
        $wdate_arr[$w][] = $one;
        $wb = 1;
    } else {
        if ($wtmpdate == $one['wdate']) {
            $wdate_arr[$w][] = $one;
        } else {
            $w++;
            $wdate_arr[$w][] = $one;
        }
    }
    $wtmpdate = $one['wdate'];
}

$wdate_easy = array();
$w = 0;
foreach ($wdate_arr AS $one) {
    $wdate_easy[$w]['wdate'] = $one['0']['wdate'];

    for ($wi = $wclock0; $wi < $wclock1; $wi++) {
        $wii = 100 * $wi;
        $wdate_easy[$w][$wii . 's'] = '';
        $wdate_easy[$w][$wii . 'e'] = '';
        $wii = 100 * $wi + 30;
        $wdate_easy[$w][$wii . 's'] = '';
        $wdate_easy[$w][$wii . 'e'] = '';
    }

    $w++;
}

$w = 0;
foreach ($wdate_arr AS $one) {

    foreach ($one AS $oneb) {
        $wshi = $oneb['wshi'];
        $wehi = $oneb['wehi'];
        $wcon = $oneb['sysuser'];
        $wcon = $wshi . '-' . $wehi . $oneb['sysuser'] . '-id' . $oneb['id'];

        for ($wi = $wclock0; $wi < $wclock1; $wi++) {

            $wii = 100 * $wi;
            if ($wshi >= $wii && $wshi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 's'] = $wcon;
            }
            if ($wehi >= $wii && $wehi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 'e'] = $wcon;
            }

            $wii = 100 * $wi + 30;
            if ($wshi >= $wii && $wshi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 's'] = $wcon;
            }
            if ($wehi >= $wii && $wehi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 'e'] = $wcon;
            }

        }
    }
    $w++;
}

?>
<script>
    console.log(document.cookie);
</script>
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>order room - 离散度30min </title>
    <link rel="stylesheet" href="static/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="static/bootstrap/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="static/base.css">
    <script src="static/jquery-3.1.0.min.js"></script>
    <script src="static/bootstrap/js/bootstrap.min.js"></script>

    <link rel="stylesheet" href="static/jquery-timepicker-master/jquery.timepicker.css">
    <script src="static/jquery-timepicker-master/jquery.timepicker.min.js"></script>

</head>
<body>
<?php
$wtr = '<table class="table table-striped table-bordered">
<tr><td>日期</td><td>会议室编号</td><td>会议室名称</td>';
for ($w = $wclock0; $w < $wclock1; $w++) {

    $wtr .= '<td>' . $w . ':00</td>';
    $wtr .= '<td>' . $w . ':30</td>';
}

$wtr .= '<td>' . $wclock1 . ':00</td></tr>';

foreach ($wdate_easy AS $one) {
    $wtr .= '<tr><td>' . $one['wdate'] . '</td><td>会议室编号12</td><td>会议室名称124</td>';

    $wcolor = 0;
    $wstyle[0] = ' ';
    $wstyle[1] = ' style="background-color: greenyellow" ';


    for ($wi = $wclock0; $wi < $wclock1; $wi++) {

        $wii = 100 * $wi;
        if ($one[$wii . 's'] != '' || $one[$wii . 'e'] != '') {
            $wcolor = 1;
        }
        $wid = $one['wdate'] . $wii;
        $wtr .= '<td ' . $wstyle[$wcolor] . ' id="' . $wid . '"  >' . '<button class="btn  " data-toggle="modal" data-target="#w' . $wid . '">
' . $one[$wii . 's'] . '</button> ' . '<br><br><br>' . $one[$wii . 'e'] . '</td>';
        ?>
        <!-- 模态框(Modal) -->
        <div class="modal fade" id="<?= 'w' . $wid ?>" tabindex="-1" role="dialog" aria-labelledby="<?= 'wt' . $wid ?>"
             aria-hidden="true">
            <div class="modal-dialog">
                <form method="post" action="">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                                &times;
                            </button>
                            <h4 class="modal-title" id="<?= 'wt' . $wid ?>">
                                会议室预订
                            </h4>
                        </div>
                        <div class="modal-body">

                            <table class="table">
                                <tr>
                                    <td>会议日期</td>
                                    <td id="wd<?= $wid ?>"><input class="form-control" type="text" name="wd"
                                                                  id="wd<?= $wid ?>" value="<?= $one['wdate'] ?>"></td>
                                </tr>
                                <tr>
                                    <td>会议室名称</td>
                                    <td id="wr<?= $wid ?>"><input class="form-control" type="text" name="wr"
                                                                  id="wr<?= $wid ?>"
                                                                  value="<?= $one['wdate'] . '45355' ?>"></td>
                                </tr>
                                <tr>
                                    <td>会议主题</td>
                                    <td><input class="form-control" type="text" name="wtheme" id="wt<?= $wid ?>"></td>
                                </tr>
                                <tr>
                                    <td class="">开始时间</td>
                                    <td><input class="form-control" id="jq_timepicker<?= $wid ?>s" type="text"
                                               name="wts" value="<?=substr($wii,0,strlen($wii)-2).':'.substr($wii,strlen($wii)-2,2);?>">
                                    </td>
                                </tr>
                                <tr>
                                    <td>结束时间</td>

                                    <td><input class="form-control" id="jq_timepicker<?= $wid ?>e" type="text"
                                               name="wte" >
                                    </td>
                                </tr>

                                <tr>
                                    <td>预定人</td>
                                    <td><input class="form-control" type="text" name="wu" id="wu<?= $wid ?>"
                                               value="<?= $_COOKIE['userid'] ?>">
                                </tr>

                            </table>
                            <script>

                                <?$wid ?>
                                $('#jq_timepicker<?=$wid ?>s').timepicker({
                                    'minTime': '8:00am',
                                    'maxTime': '9:00pm',
                                    'showDuration': false,
                                    'step': 1
                                });

                                $('#jq_timepicker<?=$wid ?>e').timepicker({
                                    'minTime': '8:00am',
                                    'maxTime': '9:00pm',
                                    'showDuration': false,
                                    'step': 1
                                });


                            </script>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">取消
                            </button>
                            <button type="submit" class="btn btn-primary" name="wsu" id="wo<?= $wid ?>">
                                提交预订
                            </button>
                        </div>
                    </div>
                </form>
                <!-- /.modal-content -->
            </div>
            <!-- /.modal -->
        </div>

        <?php
        if ($one[$wii . 's'] == '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }
        if ($one[$wii . 's'] != '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }


        $wii = 100 * $wi + 30;
        $wid = $one['wdate'] . $wii;
        $wtr .= '<td ' . $wstyle[$wcolor] . ' id="' . $wid . '"  >' . '<button class="btn  " data-toggle="modal" data-target="#w' . $wid . '">
' . $one[$wii . 's'] . '</button> ' . '<br><br><br>' . $one[$wii . 'e'] . '</td>';
        ?>
        <!-- 模态框(Modal) -->
        <div class="modal fade" id="<?= 'w' . $wid ?>" tabindex="-1" role="dialog" aria-labelledby="<?= 'wt' . $wid ?>"
             aria-hidden="true">
            <div class="modal-dialog">
                <form method="post" action="">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                                &times;
                            </button>
                            <h4 class="modal-title" id="<?= 'wt' . $wid ?>">
                                会议室预订
                            </h4>
                        </div>
                        <div class="modal-body">

                            <table class="table">
                                <tr>
                                    <td>会议日期</td>
                                    <td id="wd<?= $wid ?>"><input class="form-control" type="text" name="wd"
                                                                  id="wd<?= $wid ?>" value="<?= $one['wdate'] ?>"></td>
                                </tr>
                                <tr>
                                    <td>会议室名称</td>
                                    <td id="wr<?= $wid ?>"><input class="form-control" type="text" name="wr"
                                                                  id="wr<?= $wid ?>"
                                                                  value="<?= $one['wdate'] . '45355' ?>"></td>
                                </tr>
                                <tr>
                                    <td>会议主题</td>
                                    <td><input class="form-control" type="text" name="wtheme" id="wt<?= $wid ?>"></td>
                                </tr>
                                <tr>
                                    <td class="">开始时间</td>
                                    <td><input class="form-control" id="jq_timepicker<?= $wid ?>s" type="text"
                                               name="wts" value="<?=substr($wii,0,strlen($wii)-2).':'.substr($wii,strlen($wii)-2,2);?>">
                                    </td>
                                </tr>
                                <tr>
                                    <td>结束时间</td>

                                    <td><input class="form-control" id="jq_timepicker<?= $wid ?>e" type="text"
                                               name="wte">
                                    </td>
                                </tr>

                                <tr>
                                    <td>预定人</td>
                                    <td><input class="form-control" type="text" name="wu" id="wu<?= $wid ?>"
                                               value="<?= $_COOKIE['userid'] ?>">
                                </tr>

                            </table>
                            <script>


                                $('#jq_timepicker<?=$wid ?>s').timepicker({
                                    'minTime': '8:00am',
                                    'maxTime': '9:00pm',
                                    'showDuration': false,
                                    'step': 1
                                });

                                $('#jq_timepicker<?=$wid ?>e').timepicker({
                                    'minTime': '8:00am',
                                    'maxTime': '9:00pm',
                                    'showDuration': false,
                                    'step': 1
                                });


                            </script>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">取消
                            </button>
                            <button type="submit" class="btn btn-primary" name="wsu" id="wo<?= $wid ?>">
                                提交预订
                            </button>
                        </div>
                    </div>
                </form>
                <!-- /.modal-content -->
            </div>
            <!-- /.modal -->
        </div>

        <?php

        if ($one[$wii . 's'] == '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }
    }
    $wtr .= '</tr>';
}

$wtr .= '</table>';
echo $wtr;
?>

</body>
</html>

 

 

 

 

<meta charset="UTF-8">
<?php
include('conn.php');
include('w_fun.php');
include('config_lang.php');
include('w_fun_this_project.php');
$sql = 'SET GLOBAL  connect_timeout=31536000';
mysqli_query($link, $sql);
$wclock0 = 8;
$wclock1 = 21;


$wtoday = date('Y-m-d');
$wts = strtotime($wtoday);
$wts += $wclock0 * 3600;


$sql = 'SELECT ro.*,FROM_UNIXTIME(ro.wstart,"%Y%m%d") AS wdate,FROM_UNIXTIME(ro.wstart,"%H%i") AS wshi, FROM_UNIXTIME(ro.wend,"%H%i") AS wehi FROM room_order ro WHERE wstart>' . $wts . '  ORDER  BY wstart  ASC';

$sql = 'SELECT ro.*,FROM_UNIXTIME(ro.wstart,"%Y%m%d") AS wdate,FROM_UNIXTIME(ro.wstart,"%H%i") AS wshi, FROM_UNIXTIME(ro.wend,"%H%i") AS wehi FROM room_order ro   ORDER  BY wstart  ASC';


$wts = strtotime($wtoday);
$wts += $wclock1 * 3600;


$wrows = db_multiple_rows_link($link, $sql);

$w = 0;
$wb = 0;
$wtmpdate = '';
$wdate_arr = array();
foreach ($wrows AS $one) {
    if ($wb == 0) {
        $wdate_arr[$w][] = $one;
        $wb = 1;
    } else {
        if ($wtmpdate == $one['wdate']) {
            $wdate_arr[$w][] = $one;
        } else {
            $w++;
            $wdate_arr[$w][] = $one;
        }
    }
    $wtmpdate = $one['wdate'];
}

$wdate_easy = array();
$w = 0;
foreach ($wdate_arr AS $one) {
    $wdate_easy[$w]['wdate'] = $one['0']['wdate'];

    for ($wi = $wclock0; $wi < $wclock1; $wi++) {
        $wii = 100 * $wi;
        $wdate_easy[$w][$wii . 's'] = '';
        $wdate_easy[$w][$wii . 'e'] = '';
        $wii = 100 * $wi + 30;
        $wdate_easy[$w][$wii . 's'] = '';
        $wdate_easy[$w][$wii . 'e'] = '';
    }

    $w++;
}


$w = 0;
foreach ($wdate_arr AS $one) {

    foreach ($one AS $oneb) {
        $wshi = $oneb['wshi'];
        $wehi = $oneb['wehi'];
        $wcon = $oneb['sysuser'];
        $wcon = $wshi . '-' . $wehi . $oneb['sysuser'] . '-id' . $oneb['id'];

        for ($wi = $wclock0; $wi < $wclock1; $wi++) {

            $wii = 100 * $wi;
            if ($wshi >= $wii && $wshi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 's'] = $wcon;
            }
            if ($wehi >= $wii && $wehi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 'e'] = $wcon;
            }

            $wii = 100 * $wi + 30;
            if ($wshi >= $wii && $wshi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 's'] = $wcon;
            }
            if ($wehi >= $wii && $wehi < ($wii + 30)) {
                $wdate_easy[$w][$wii . 'e'] = $wcon;
            }

        }
    }
    $w++;
}



?>
<script>
    console.log(document.cookie);
</script>
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>order room - 离散度30min </title>
</head>
<body>
<?php
$wtr = '<table>
<tr><td>日期</td><td>会议室编号</td><td>会议室名称</td>';
for ($w = $wclock0; $w < $wclock1; $w++) {

    $wtr .= '<td>' . $w . ':00</td>';
    $wtr .= '<td>' . $w . ':30</td>';
}

$wtr .= '<td>' . $wclock1 . ':00</td></tr>';

foreach ($wdate_easy AS $one) {
    $wtr .= '<tr><td>' . $one['wdate'] . '</td><td>会议室编号' . rand(123, 789) . '</td><td>会议室名称124</td>';

    $wcolor = 0;
    $wstyle[0] = ' ';
    $wstyle[1] = ' style="background-color: greenyellow" ';


    for ($wi = $wclock0; $wi < $wclock1; $wi++) {

        $wii = 100 * $wi;
        if ($one[$wii . 's'] != '' || $one[$wii . 'e'] != '') {
            $wcolor = 1;
        }
        $wtr .= '<td ' . $wstyle[$wcolor] . '>' . $one[$wii . 's'] . '<br><br><br>' . $one[$wii . 'e'];
        if ($one[$wii . 's'] == '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }
        if ($one[$wii . 's'] != '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }


        $wii = 100 * $wi + 30;
        $wtr .= '<td ' . $wstyle[$wcolor] . '>' . $one[$wii . 's'] . '<br><br><br>' . $one[$wii . 'e'];
        if ($one[$wii . 's'] == '' && $one[$wii . 'e'] != '') {
            $wcolor = 0;
        }


    }


    $wtr .= '</tr>';
}


$wtr .= '</table>';
echo $wtr;
?>

</body>
</html>

 

 

 

<meta charset="UTF-8">
<?php
include('conn.php');
include('w_fun.php');
include('config_lang.php');
include('w_fun_this_project.php');
$sql = 'SET GLOBAL  connect_timeout=31536000';
mysqli_query($link, $sql);
$wclock0 = 8;
$wclock1 = 21;


$wtoday = date('Y-m-d');
$wts = strtotime($wtoday);
$wts += $wclock0 * 3600;
echo $wts . '<br>';

$sql = 'SELECT * FROM room_order WHERE wstart>' . $wts . '  ORDER  BY wstart  ASC';
var_dump($sql);

$wts = strtotime($wtoday);
$wts += $wclock1 * 3600;
echo $wts . '<br>';

$wrows = db_multiple_rows_link($link, $sql);


echo '<br>-------------------------------db<br>';
foreach ($wrows AS $one) {
    //var_dump($one);
    echo '<br>';
    $date = date('Y_m_d', $one['wstart']);
    $dateb = date('H:i', $one['wstart']);
    $ws = intval(date('Hi', $one['wstart']));
    echo '<br>' . $date;
    echo '<br>' . $dateb;
    echo '<br>' . $ws;

    $date = date('Y_m_d', $one['wend']);
    $dateb = date('H:i', $one['wend']);
    $we = intval(date('Hi', $one['wend']));
    echo '<br>' . $date;
    echo '<br>' . $dateb;
    echo '<br>' . $we;
    $wcount = floor(($we - $ws) / 30);
    echo '<br>' . $wcount;
    for ($w = $wclock0; $w < $wclock1; $w++) {


        $wn = 'w' . $date . 'ws' . ($w * 100);
        $wv = 'w';
        if ($ws >= ($w - 1) * 100 && $ws < ($w * 100 + 30)) {
            $wv = $one['id'] . '@w@' . $one['sysuser'];
        }
        wjs_cookie($wn, $wv);
        $wn = 'w' . $date . 'we' . ($w * 100);
        $wv = 'w';
        if ($we >= ($w - 1) * 100 && $we < ($w * 100 + 30)) {
            $wv = $one['id'] . '@w@' . $one['sysuser'];
        }
        wjs_cookie($wn, $wv);


        $wn = 'w' . $date . 'ws' . ($w * 100 + 30);
        $wv = 'w';
        if ($ws >= ($w * 100 + 30) && $ws < ($w + 1) * 100) {
            $wv = $one['id'] . '@w@' . $one['sysuser'];
        }
        wjs_cookie($wn, $wv);
        $wn = 'w' . $date . 'we' . ($w * 100 + 30);
        $wv = 'w';
        if ($we >= ($w * 100 + 30) && $we < ($w + 1) * 100) {
            $wv = $one['id'] . '@w@' . $one['sysuser'];
        }
        wjs_cookie($wn, $wv);


    }
}


function wjs_cookie($wn, $wv)
{

    echo '<script>document.cookie="' . $wn . '=' . $wv . '";</script>';
}

echo '<br>-------------------------------wcookie<br>';
//var_dump($_COOKIE);


$sql = 'SELECT MAX(wstart) AS wmaxdate FROM room_order ';
var_dump($sql);
$wmaxdate = db_single_row_single_field_link($link, $sql, 'wmaxdate');
$wts = strtotime($wtoday);
//$wmaxdate  = date('Y_m_d', $wmaxdate );
echo '<br>' . $wmaxdate . '<br>';

$sql = 'SELECT MIN(wstart) AS wmindate FROM room_order ';
var_dump($sql);
$wmindate = db_single_row_single_field_link($link, $sql, 'wmindate');
$wts = strtotime($wtoday);
//$wmindate  = date('Y_m_d', $wmindate);
//echo   '<br>'.$wmindate .'<br>';
$wdays = ceil(($wmaxdate - $wmindate) / (24 * 3600));
var_dump($wdays);

?>
<script>
    console.log(document.cookie);
</script>
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>order room - 离散度30min </title>
    <link rel="stylesheet" href="static/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="static/bootstrap/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="static/base.css">
    <script src="static/jquery-3.1.0.min.js"></script>
</head>
<body>
<?php
$wtr = '<table class="table table-striped">
<tr><td>日期</td><td>会议室编号</td><td>会议室名称</td>';
for ($w = $wclock0; $w < $wclock1; $w++) {

    $wtr .= '<td>' . $w . ':00</td>';
    $wtr .= '<td>' . $w . ':30</td>';
}

$wtr .= '<td>' . $wclock1 . ':00</td></tr>';


for ($wtab = 0; $wtab < $wdays; $wtab++) {
    $wtr .= '<tr><td>' . date('Y-m-d', $wrows[$wtab]['wstart']) . '</td><td>会议室编号12</td><td>会议室名称124</td>';
    for ($w = $wclock0; $w < $wclock1; $w++) {
        $wtr .= '<td>' . 'wwr' . ':00</td>';
    }
    $wtr .= '</tr>';
}


$wtr .= '</table>';
echo $wtr;
?>

</body>
</html>

 

posted @ 2017-02-17 12:20  papering  阅读(158)  评论(0编辑  收藏  举报