Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.93 KB | None | 0 0
  1. <?php session_start();
  2. if(!isset($_SESSION['userId']))
  3. header('location:../../');
  4. else {
  5. if((!isset($_POST['streamId']) || $_POST['streamId'] =='')
  6. || (!isset($_POST['branchId']) || $_POST['branchId'] =='')
  7. || (!isset($_POST['batchId']) || $_POST['batchId'] =='')
  8. || (!isset($_POST['divisionId']) || $_POST['divisionId'] =='')
  9. || (!isset($_POST['semId']) || $_POST['semId'] =='')) {
  10. header('location:../../views/student/list.php');
  11. }
  12. $tmp = explode(".", $_FILES["studnetExcel"]["name"]);
  13. if((strcmp($tmp[1], 'xls')!=0) && (strcmp($tmp[1], 'xlsx')!=0)) {
  14. echo "string";
  15. }
  16. else {
  17. require_once('../../config/connection.php');
  18. $streamResult = mysql_query("SELECT * FROM streams WHERE streams_id='".$_POST['streamId']."' ");
  19. $branchResult = mysql_query("SELECT * FROM branches WHERE streams_id='".$_POST['streamId']."' AND branches_id='".$_POST['branchId']."' ");
  20. $batchResult = mysql_query("SELECT * FROM batches WHERE streams_id='".$_POST['streamId']."' AND branches_id='".$_POST['branchId']."' AND batches_id='".$_POST['batchId']."'");
  21. $divisionResult = mysql_query("SELECT * FROM division WHERE division_id='".$_POST['divisionId']."' ");
  22. $semResult = mysql_query("SELECT * FROM edu_system WHERE streams_id='".$_POST['streamId']."' AND edu_sys_id='".$_POST['semId']."' ");
  23. if((mysql_num_rows($streamResult) == 1) && (mysql_num_rows($branchResult) == 1) && (mysql_num_rows($batchResult) == 1) && (mysql_num_rows($divisionResult) == 1) && (mysql_num_rows($semResult) == 1)) {
  24. require_once '../../Classes/PHPExcel/IOFactory.php';
  25. $objPHPExcel = PHPExcel_IOFactory::load($_FILES["studnetExcel"]["tmp_name"]);
  26. $value='';
  27. foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
  28. $worksheetTitle = $worksheet->getTitle();
  29. $highestRow = $worksheet->getHighestRow();
  30. $highestColumn = $worksheet->getHighestColumn();
  31. $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
  32. $nrColumns = ord($highestColumn) - 64;
  33. for ($row = 4; $row <= $highestRow; ++ $row) {
  34. $value.="(NULL,".$_POST['streamId'].",".$_POST['branchId'].",".$_POST['batchId'].",".$_POST['divisionId'].",".$_POST['semId'].",";
  35. for ($col = 0; $col < $highestColumnIndex; ++ $col) {
  36. $cell = $worksheet->getCellByColumnAndRow($col, $row);
  37. if($col==$highestColumnIndex-1) {
  38. $value .= "'".$cell->getValue()."',";
  39. $value .= $_SESSION['role']['id'].","."'active'";
  40. }
  41. else {
  42. if($row>2 && str_replace(' ', '', $worksheet->getCellByColumnAndRow($col, 1)->getValue())=="JoinDate")
  43. $value .= "'".date('Y-m-d',strtotime($cell->getValue()))."',";
  44. else
  45. $value .= "'".$cell->getValue()."',";
  46. }
  47. }
  48. $value .= '),';
  49. }
  50. }
  51. if(mysql_query("INSERT IGNORE INTO students(students_id,streams_id,branches_id,batches_id,division_id,edu_sys_id,annrl_no,first_name,middle_name,last_name,address1,city,state,pincode,address2,gender,cast,blood_group,contact,dob,email,join_date,password,p_contact,p_email,added_by,status) VALUES".substr($value, 0,-1))) {
  52. $_SESSION['message'] = "STUDENT SUCCESSFULY ADDED";
  53. header("location:../../views/student/add.php?streamId=".$_POST['streamId']."&branchId=".$_POST['branchId']."&batchId=".$_POST['batchId']."&divisionId=".$_POST['divisionId']."&semId=".$_POST['semId']);
  54. }
  55. else {
  56. if(mysql_errno() == 1062) {
  57. $inc=-1;
  58. if(preg_match('/email/', mysql_error())) {
  59. $inc++;$_SESSION['notify'][$inc] = "STUDENT/PARENTS EMAIL IS ALREADY EXISTED";
  60. header("location:../../views/student/add.php?streamId=".$_POST['streamId']."&branchId=".$_POST['branchId']."&batchId=".$_POST['batchId']."&divisionId=".$_POST['divisionId']."&semId=".$_POST['semId']);
  61. }
  62. else if(preg_match('/annrl_no/', mysql_error())) {
  63. $inc++;$_SESSION['notify'][$inc] = "ENROLMENT NUMBERs REPEATED";
  64. header("location:../../views/student/add.php?streamId=".$_POST['streamId']."&branchId=".$_POST['branchId']."&batchId=".$_POST['batchId']."&divisionId=".$_POST['divisionId']."&semId=".$_POST['semId']);
  65. }
  66. }
  67. else {
  68. echo mysql_error();
  69. echo mysql_errno();
  70. }
  71. }
  72. }
  73. else{
  74. header("location:../../views/student/add.php");
  75. }
  76. }
  77. }
  78. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement