-1
我正在製作一個php日曆,我的客戶可以使用它來安排他的員工。這是一個周曆,和歷下所有的員工都列出:從PHP中的日曆獲取數據
在每一天,我希望這是某種形式的按鈕,可以安排該員工爲某一天,但是我不確定如何處理這個。 PHP將在日曆的不同頁面上,我需要能夠將數據提交到數據庫。有什麼建議麼?
Google日曆 -
<?php
$dt = new DateTime;
if (isset($_GET['year']) && isset($_GET['week'])) {
$dt->setISODate($_GET['year'], $_GET['week']);
} else {
$dt->setISODate($dt->format('o'), $dt->format('W'));
}
$year = $dt->format('o');
$week = $dt->format('W');
?>
<a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week-1).'&year='.$year; ?>">Pre Week</a> <!--Previous week-->
<a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week+1).'&year='.$year; ?>">Next Week</a> <!--Next week-->
<table border="1px" width="100%">
<tr>
<td align="center">Employee</td>
<?php
do {
echo "<td align='center'>" . $dt->format('l') . "<br>" . $dt->format('d M Y') . "</td>\n";
$dt->modify('+1 day');
} while ($week == $dt->format('W'));
echo $LS->add_shifts_to_employees();
?>
功能 -
function add_shifts_to_employees($a = null){
$user_biz_id = self::getUser('db_biz_id');
$sql = $this->dbh->prepare("SELECT * FROM ". $this->config['db']['table'] ." WHERE ". $this->config["db"]["columns"]["db_biz_id"] ." = '$user_biz_id'");
$sql->execute();
$data = null;
foreach($sql as $line){
$name = $line['f_name'];
$data .= "<tr align='center'><td>". $name ."</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>";
}
return $data;
}