Attendance Maintenance in PHP


SUBMITTED BY: manikandanvg

DATE: May 2, 2016, 11:58 p.m.

FORMAT: PHP

SIZE: 2.9 kB

HITS: 4156

  1. <?php
  2. /* Database Connection */
  3. require_once("inc/dbconnect.php");
  4. if(isset($_GET['saveattendance'])) {
  5. $dosale=$_REQUEST['dosale'];
  6. $aemp = $_POST['chk'];
  7. $checkwheaa=mysql_query("SELECT * FROM `tbl_workingday` where `date`='$dosale'");
  8. if($checkwheaa and mysql_num_rows($checkwheaa) <= 0 )
  9. {
  10. if(empty($aemp))
  11. {
  12. ?>
  13. <div class="alert alert-error fade in">
  14. <button data-dismiss="alert" class="close" type="button">×</button>
  15. <strong>Error On Selection ! </strong> There are No Employee Selected..
  16. </div><?php
  17. }
  18. else
  19. {
  20. $N = count($aemp);
  21. for($i=0; $i < $N; $i++)
  22. {
  23. $empid=$aemp[$i];
  24. $sqlpresent="INSERT INTO `tbl_attendance` (`date`, `branchid`, `empid`, `status`) VALUES ('$dosale', '-', '$empid', 'P');";
  25. $sqrunatte=mysql_query($sqlpresent);
  26. }
  27. $sqlemp="Select * FROM `tbl_employee`";
  28. $qrypass=mysql_query($sqlemp);
  29. $noemp=mysql_num_rows($qrypass);
  30. $abs=$noemp-$N;
  31. $sqlempatte="INSERT INTO `tbl_workingday` (`date`, `Branch`, `emp`, `present`, `absent`) VALUES ('$dosale', '-', '$noemp', '$N', '$abs');";
  32. $rrun=mysql_query($sqlempatte);
  33. }
  34. }
  35. if($sqlempatte){
  36. ?><div class="alert alert-success"><button class="close" data-dismiss="alert" ></button>
  37. <strong>Saved Succesfully ! </strong>Your Content(s) Has been Saved Successfully... </div><br>
  38. <?php header("Refresh: 0;URL= 'attendance.php'"); ?>
  39. <?php } else { ?>
  40. <div class="alert alert-error fade in"><button data-dismiss="alert"></button>
  41. <strong>Saved Failed ! </strong> Your Request to Save Content(s) are Failed...</div><br>
  42. <?php } } ?>
  43. <div class="block block-themed block-first">
  44. <div class="block-title"><h4>Employee Attendance</h4></div>
  45. <div class="block-content" >
  46. <form enctype="multipart/form-data" class="form-horizontal" name="saveattendance" method="post" action="?saveattendance">
  47. <h4 class="sub-header">Employee Attendance</h4>
  48. <div class="control-group">
  49. <label class="control-label" for="general-text">Date of Attendance</label>
  50. <div class="controls"><input type="text" id="dosale" class="input-medium" name="dosale" readonly="readonly" value="<?php echo date("Y-m-d");?>"></div>
  51. </div>
  52. <table class="table table-bordered table-hover">
  53. <thead><tr><th>Present/Absent</th><th>Employee Name</th><th>Contact Number</th></tr></thead>
  54. <tbody><?php
  55. $sqltablefilldata="SELECT * FROM `tbl_employee` ORDER BY `supid` ASC ";
  56. $executetabledata=mysql_query($sqltablefilldata);
  57. $numberoftabledata=mysql_num_rows($executetabledata);
  58. while($row = mysql_fetch_assoc($executetabledata)){ ?>
  59. <tr>
  60. <td><input name="chk[]" type="checkbox" class="input-themed" id="<?php echo $row['supid'];?>" value="<?php echo $row['supid']; ?>" checked="checked" /></td><td><?php echo $row['supname']; ?></td><td><?php echo $row['supphone']; ?></td>
  61. </tr>
  62. <?php } ?></tbody></table>

comments powered by Disqus