1. <?php
3. /*
4. $con = mysql_connect("localhost","root","");
5. if (!$con)
6. {
7. die('Could not connect: ' . mysql_error());
8. }
9. mysql_select_db("nvron",$con);
10. */
13. $con = mysql_connect("localhost","nvronusr","DBpwd!@#");
14. if (!$con)
15. {
16. die('Could not connect: ' . mysql_error());
17. }
19. mysql_select_db("nvron", $con);
20. $DOWNLOADPATH='C:\Users\LENOVO\Desktop'; // File Downloadable location
21. error_reporting(E_ALL);
22. $date=date('dS M Y'); // date format
23. $date1=date('d_M_Y'); // filename date format
25. $today=date('l');
26. //if($today=='Friday'){
28. $ActiveUser=0;
29. $CompletedUser=0;
30. $NAcount=0;
31. $NotAttempted=0;
32. $InprogressUser=0;
34. $font_type='calibri';
35. $font_size='16px';
37. $styleArray = array(
38. 'font' => array(
39. 'bold' => true,
40. )
41. );
43. $my_subject="Employee Report as on ".$date;
45. $my_message="<span style='font-family:".$font_type."; font-size:".$font_size.";'><br>
47. <br><br>
49. </span>
50. <table style='font-family:".$font_type."; font-size:".$font_size."; border: 1px solid #000000; border-collapse:collapse;' width='400' border='1'>
51. <tr height='30' bgcolor='red'>
52. <h3>The Following employee has been Registerd for employee registration </h3>
53. </tr>";
59. //Database connection
60.
61. //Getting count of completed status count
62.
63. $qry1 ="select * from employee where email='$_POST[email1]'";
64. $result1= mysql_query($qry1);
65. $data= mysql_fetch_array($result1);
66. //$ActiveUser=mysql_num_rows($result1);
67.
68. //Getting count of incompleted status count
69. /* $qry2 = "select distinct ss.userid,ss.username from test_course_history ss;";
70. $result2= mysql_query($qry2);
71. $CompletedUser=mysql_num_rows($result2);
72. */
73. //Getting count of Not attempted status count
74. /*
75. $qry3 = "select distinct ss.userid,user.username from test_course_history ss, test_users user
76. where user.userid=ss.userid and user.`status`='Active'";
77. $result3= mysql_query($qry3);
78. $NAcount=mysql_num_rows($result3);
79. $InprogressUser=$NAcount-$CompletedUser;
80.
81. $NotAttempted=$ActiveUser-($CompletedUser+$InprogressUser);
82.
83. */
84.
85.
86.
87. $my_message.="
88.
89.
90.
91. </table><br><br><span style='font-family:".$font_type."; font-size:".$font_size.";'>
92. Thanks,<br>
93. Regards,<br>
94. MANOJPRABHAKARAN P<br>
95. NVRON TEAM<br>
96. <br>
97. </span>";
98. echo $my_message;
99.
100. $query="select * from employee where email='$_POST[email1]'";
101. $result=mysql_query($query);
102.
103. $filename='employee_Report_as_on_'.$date1.'.xls';
104.
105. $file_headerdata= '' . "\t" . 'fn' . "\t" . 'ln' ."\t" . 'dob'."\t" .'gender' ."\t" .'maritial' ."\t" .'present' ."\t" .'permanent'."\t" .'city' ."\t".'state' ."\t" .'zipcode' ."\t" .'mobile' ."\t" .'email' ."\t" .'citizen' ."\t" .'blood' ."\t" .'qualification' ."\t" .'workexp' ."\t" .'prevcmpy' ."\t" .'prevdes' ."\t" .'prevsal' ."\t" .'expsal' ."\t" .'hobbies' ."\t" .'vision' ."\t" .'language' ."\t" .'father' ."\t" .'mother' ."\t" .'spouse' ."\t" .'childrens' ."\t" ."\n";
106. $file_headerdata = getStyle($file_headerdata)->applyFromArray($styleArray);
107. while($row=mysql_fetch_array($result))
108. {
109. /*
110. if($row[1]=='Test Online Module')
111. $row[1]='Test Online Course';
112. if($row[3]==0 && $row[2]!='completed')
113. $row[2]='Not Attempted';
114. else if($row[3]!=0 && $row[2]!='completed')
115. $row[2]='Incomplete';
116. */
117.
118. $file_data[] =$row[0]."\t".$row[1]."\t".$row[2]."\t".$row[3]."\t".$row[4]."\t".$row[5]."\t".$row[6]."\t".$row[7]."\t".$row[8]."\t".$row[9]."\t".$row[10]."\t".$row[11]."\t".$row[12]."\t".$row[13]."\t".$row[14]."\t".$row[15]."\t".$row[16]."\t".$row[17]."\t".$row[18]."\t".$row[19]."\t".$row[20]."\t".$row[21]."\t".$row[22]."\t".$row[23]."\t".$row[24]."\t".$row[25]."\t".$row[26]."\n";
119.
120. //$file_data[] =$row[0]."\t".$row[1]."\t".$row[2]."\t".$row[3]. "\n";
121.
122. }
123. mysql_close($con);
124. $fname= writetofile($filename,$file_data);
125.
126.
127. // Send mail functionality
128. $my_name = "NVRON SUPPORT";
129. $my_mail = "infoitmanoj@gmail.com";
130. $my_replyto = "infoitmanoj@gmail.com";
131. $to = "infoitmanoj@gmail.com";
132. $cc="infoitmanoj@gamil.com";
133. send_mail($to, $my_mail, $my_name, $my_replyto, $my_subject, $my_message,$cc,$fname);
134. //}
135.
136. //Write all data in Excel file and return the File name with its location
137. function writetofile($filename,$file_data) {
138.
139. global $DOWNLOADPATH;
140. $handle = fopen($DOWNLOADPATH.$filename, 'wb') or die("ERR:Can't open file");
141.
142. foreach($file_data as $key => $val){
143. echo "\n";
144. fwrite($handle, $val);
145. }
146. fclose($handle);
147. $fname=$DOWNLOADPATH.$filename;
148. return $fname;
149. }
150.
151. //Send mail concept to send a mail with Attachment
152. function send_mail($mailto, $from_mail, $from_name, $replyto, $subject, $message,$cc,$fname) {
153. //File open method
154. $fp = fopen($fname, "rb");
155. $upload_size=filesize($fname);
156. $file = fread($fp, $upload_size);
157.
158. $file = chunk_split(base64_encode($file));
159. $num = md5(time());
160. $upload_type=filetype($fname);
161.
162. //Normal headers
163.
164. $headers = "From: ".$from_name." <".$from_mail.">\r\n";
165. $headers .= "Reply-To: ".$replyto."\r\n";
166. $headers .= "Cc: ".$cc."\r\n";
167. $headers .= "MIME-Version: 1.0\r\n";
168. $headers .= "Content-Type: multipart/mixed; ";
169. $headers .= "boundary=".$num."\r\n";
170. $headers .= "--$num\r\n";
171.
172. // With message
173.
174. $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
175. $headers .= "Content-Transfer-Encoding: 8bit\r\n";
176. $headers .= $message."\r\n\r\n";
177. $headers .= "--".$num."\n";
178.
179. // Attachment headers
180.
181. $headers .= "Content-Type:".$upload_type." ";
182. $headers .= "name=\"".$fname."\"r\n";
183. $headers .= "Content-Transfer-Encoding: base64\r\n";
184. $headers .= "Content-Disposition: attachment; ";
185. $headers .= "filename=\"".basename($fname)."\"\r\n\n";
186. $headers .= "".$file."\r\n";
187. $headers .= "--".$num."--";
188.
189.
190.
191. //Send mail method
192.
193. if (mail($mailto, $subject, "", $headers)) {
194. echo "mail send ... OK"; // or use booleans here
195. } else {
196. echo "mail send ... ERROR!";
197. }
198. }
199. ?>
infoitmanoj 0 Light Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.