Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. #! /usr/bin/perl
  2. use warnings;
  3.  
  4. $ENV{'ORACLE_HOME'} ="/usr/lib/oracle/11.2/client64";
  5. use DBI;
  6. ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
  7.  
  8. #current emplyees go here:
  9. my @las = qw(
  10.  
  11. user12
  12. user13
  13. user14
  14. user15
  15. user16
  16. user17
  17. user18
  18. user19
  19. user20
  20. user21
  21. user22
  22. user23
  23. user24
  24. user25
  25. user26
  26. user27
  27. user28
  28. user29
  29. user30
  30. user31
  31. user32
  32. user33
  33. user34
  34. user35
  35. user36
  36. user37
  37. user38
  38. user39
  39. user40
  40. user41
  41. user42
  42. user43
  43. user44
  44. user45
  45. user46
  46. user47
  47. user48
  48. user49
  49. user50
  50. user51
  51. user52
  52. user53
  53. user54
  54. user55
  55. user56
  56. user57
  57. user58
  58. user59
  59. user60
  60. user61
  61. user62
  62. user63
  63. user64
  64. user65
  65. user66
  66. user67
  67. user68
  68. user69
  69. user70
  70. user71
  71. user72
  72. user73
  73. user74
  74. user75
  75. user76
  76. user77
  77. user78
  78. user79
  79. user80
  80. user81
  81. user82
  82. user83
  83. user84
  84. user85
  85. user86
  86. user87
  87. user88
  88. user89
  89. user90
  90. user91
  91. user92
  92. user93
  93. user94
  94. user95
  95. user96
  96. user97
  97. user98
  98. user99
  99. user100
  100. user101
  101. user102
  102. user103
  103. user104
  104. user105
  105. user106
  106. user107
  107. user108
  108. user109
  109. user110
  110. user111
  111. user112
  112. user113
  113. user114
  114. user115
  115. user116
  116. user117
  117. user118
  118. user119
  119. user120
  120. user121
  121. user122
  122. user123
  123. user124
  124. user125
  125. user126
  126. user127
  127. user128
  128. user129
  129. user130
  130. user131
  131. user132
  132. user133
  133. user134
  134. user135
  135. user136
  136. user137
  137. user138
  138. user139
  139. user140
  140. user141
  141. user142
  142. user143
  143. user144
  144. user145
  145. user146
  146. user147
  147. user148
  148. user149
  149. user150
  150. user151
  151. user152
  152. user153
  153. user154
  154. user155
  155. user156
  156. user157
  157. user158
  158. user159
  159. user160
  160. user161
  161. user162
  162. user163
  163. user164
  164. user165
  165. user166
  166. user167
  167. user168
  168. user169
  169. user170
  170. user171
  171. user172
  172. user173
  173. user174
  174. user175
  175. user176
  176. user177
  177. user178
  178. user179
  179. user180
  180. user181
  181. user182
  182. user183
  183. user184
  184. user185
  185. user186
  186. user187
  187. user188
  188. user189
  189. user190
  190. user191
  191. user192
  192. user193
  193. user194
  194. user195
  195. user196
  196. user197
  197. user198
  198. user199
  199. user200
  200. user201
  201. user202
  202. user203
  203. user204
  204. user205
  205. user206
  206. user207
  207. user208
  208. user209
  209. user210
  210. user211
  211. user212
  212. user213
  213. user214
  214. user215
  215. user216
  216. user217
  217. user218
  218. user219
  219. user220
  220. user221
  221. user222
  222. user223
  223. user224
  224. user225
  225. user226
  226. user227
  227. user228
  228. user229
  229. user230
  230. user231
  231. user232
  232. user233
  233. user234
  234. user235
  235. user236
  236. user237
  237. user238
  238. user239
  239. user240
  240. user241
  241. user242
  242. user243
  243. user244
  244. user245
  245. user246
  246. user247
  247. user248
  248. user249
  249. user250
  250. user251
  251. user252
  252. user253
  253. user254
  254. user255
  255. user256
  256. user257
  257. user258
  258. user259
  259. user260
  260. user261
  261. user262
  262. user263
  263. user264
  264. user265
  265. user266
  266. user267
  267. user268
  268. user269
  269. user270
  270. user271
  271. user272
  272. user273
  273. user274
  274. user275
  275. user276
  276. user277
  277.  
  278. systemdefault
  279. admin1
  280. admin2
  281. admin3
  282.  
  283.  
  284. );
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293. #Find Current Users
  294. $login="logg";
  295. $password="pass32";
  296. my $dbh = DBI->connect("DBI:Oracle:icsprod",$login,$password);
  297. die "Unable to connect: $DBI::errstrn" unless (defined $dbh);
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304. # Searh Zone 2
  305.  
  306. my $sql = qq{
  307. SELECT hosts.currentuser, TO_CHAR(hosts.lastlogin, 'HH:MM:SS MM/DD/YYYY'),
  308. hosts.host_name
  309. FROM infadmin.inv_hosts hosts
  310. WHERE (hosts.host_name = '1408bcc204ap1')
  311. OR (hosts.host_name = '1408mathg135p1')
  312. OR (hosts.host_name = '1408mathg135p2')
  313. OR (hosts.host_name = '1408mathg135p3')
  314. OR (hosts.host_name = '1408mathg135p4')
  315. OR (hosts.host_name = '1408mathg135m1')
  316. OR (hosts.host_name = '1408mathb10p1')
  317. OR (hosts.host_name = '1408mathb10p2')
  318. OR (hosts.host_name = '1408mathb10p3')
  319. OR (hosts.host_name = '1408mathb10p4')
  320. OR (hosts.host_name = '1408mathb10p5')
  321. OR (hosts.host_name = '1408mathb10p6')
  322. OR (hosts.host_name = '1408mathb10p7')
  323. OR (hosts.host_name = '1408mathb10p8')
  324. OR (hosts.host_name = '1408mathb10p9')
  325. OR (hosts.host_name = '1408mathb10p10')
  326. OR (hosts.host_name = '1408mathb10p10')
  327. OR (hosts.host_name = '1408mathb10p10')
  328. OR (hosts.host_name = '1408mathb10p10')
  329.  
  330.  
  331.  
  332. ORDER BY hosts.host_name
  333. };
  334. my $sth = $dbh->prepare($sql);
  335. $sth->execute();
  336. my($currentuser, $lastlogin, $host_name);
  337. $sth->bind_columns(undef, $currentuser, $lastlogin, $host_name);
  338. print "Content-type: text/htmlnn";
  339. print "<html>n";
  340. print "<meta http-equiv=refresh content=300>n";
  341. print "<meta http-equiv='pragma' content='no-cache'>n";
  342. print "<style type="text/css">n";
  343. print "body { font-family: "Arial", sans-serif; font-size: small; color: black }n";
  344. print "</style>n";
  345. print "<head>n";
  346. print "<title>n";
  347. print "Staff Stationsn";
  348. print "</title>n";
  349. print "</head>n";
  350. print "<body>n";
  351. print "<table>n";
  352. printf("%02d:%02d:%02d", $hour, $min, $sec);
  353. print "<tr><td><u>Zone 2</u></td><td><u>Login</u></td></tr>n";
  354. while($sth->fetch()) {
  355. next unless $currentuser~~@las ;
  356. $lastlogin=~s/ .*$//;
  357. $host_name=~s/1408//;
  358. foreach(@las) {
  359. if ($currentuser eq "$_") {
  360. $lacolor = "orange";
  361. last;
  362. } else {
  363. $lacolor = "black";
  364. }
  365. }
  366. print "<tr>";
  367. print "<td>$host_name</td>";
  368. print "<td><font color="$lacolor">$currentuser</font></td><td>&nbsp;</td>";
  369. }
  370. $sth->finish();
  371.  
  372.  
  373. print "</table>";
  374. print "</body>n";
  375. print "</html>n";
  376.  
  377.  
  378. $sth->finish();$sth->finish();
  379.  
  380.  
  381.  
  382.  
  383. #end code
  384.  
  385. $
  386. b
  387. ->disconnect();
  388.  
  389. #Read Employee database
  390.  
  391.  
  392. my $dbh = DBI->connect("DBI:mysql:myadmpr01", "user", "pass64");
  393. die "Unable to connect: $DBI::errstrn" unless (defined $dbh);
  394.  
  395. my $sql = qq{
  396. SELECT user_id,
  397. FROM lsoemployee_info
  398. UNION SELECT
  399. user_id, name AS fname, lname
  400. FROM lsosupervisor_info
  401. ORDER BY lname
  402. };
  403. my $sth = $dbh->prepare($sql);
  404. $sth->execute();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement