私はこの従業員管理システムとその休暇制度機能に取り組んでいます。従業員が休暇申請を提出すると、管理者が EMS にログインすると、新しい休暇申請があることが通知されます。
それは可能ですか?
管理者ログイン後、ajax 関数を呼び出して、新しい休暇エントリが追加されたかどうかを確認する必要があります。サンプルコードは以下の通りです。
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
(function($)
{
$.ajax(
{
url : 'server.php',
dataType : 'json',
beforeSend : function()
{
// show loading or else
},
success : function(response)
{
if(response)
{
// display it in right side div.
}
}
});
});
</script>
サーバー.php
<?php
//database connections
$query = mysqli_query("select * from leave_table where status = 0")or die(mysqli_error());
//status 0 to check if entry is previously seen or not.
$response = array();
while($row = mysql_fetch_assoc($query))
{
$response = $row;
}
echo json_encode($response);
exit;
?>
そして、毎回新しいエントリをチェックするために必要なことは、関数として ajax 呼び出しを行い、必要な秒数でその関数を呼び出すための setInterval を作成することだけです。
SetIntervalを見てください。
もう 1 つの代替手段は、COMET AJAXを使用することです。
遠慮なく尋ねてください。