PageRenderTime 70ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/activelog.php

https://bitbucket.org/vincentbii/hkm-legal
PHP | 3026 lines | 2930 code | 49 blank | 47 comment | 68 complexity | 0a7951ad37ce707a8f507df7c92e6783 MD5 | raw file
  1. <SCRIPT TYPE="text/javascript">
  2. <!--
  3. function popupform(myform, windowname) {
  4. if (! window.focus)return true;
  5. window.open('', windowname, 'width=600,left=200,top=200');
  6. myform.target=windowname;
  7. return true;
  8. }
  9. function OpenPopup(myform, windowname, height, windth) {
  10. if (! window.focus)return true;
  11. window.open('', windowname, 'height=height,width=width,left=400,top=200');
  12. myform.target=windowname;
  13. return true;
  14. }
  15. -->
  16. /**
  17. * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
  18. */
  19. // Declaring valid date character, minimum year and maximum year
  20. var dtCh= "/";
  21. var minYear=1900;
  22. var maxYear=2100;
  23. function isInteger(s){
  24. var i;
  25. for (i = 0; i < s.length; i++){
  26. // Check that current character is number.
  27. var c = s.charAt(i);
  28. if (((c < "0") || (c > "9"))) return false;
  29. }
  30. // All characters are numbers.
  31. return true;
  32. }
  33. function stripCharsInBag(s, bag){
  34. var i;
  35. var returnString = "";
  36. // Search teProcough string's characters one by one.
  37. // If character is not in bag, append to returnString.
  38. for (i = 0; i < s.length; i++){
  39. var c = s.charAt(i);
  40. if (bag.indexOf(c) == -1) returnString += c;
  41. }
  42. return returnString;
  43. }
  44. function daysInFebruary (year){
  45. // February has 29 days in any year evenly divisible by four,
  46. // EXCEPT for centurial years which are not also divisible by 400.
  47. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
  48. }
  49. function DaysArray(n) {
  50. for (var i = 1; i <= n; i++) {
  51. this[i] = 31
  52. if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
  53. if (i==2) {this[i] = 29}
  54. }
  55. return this
  56. }
  57. function isDate(dtStr){
  58. var daysInMonth = DaysArray(12)
  59. var pos1=dtStr.indexOf(dtCh)
  60. var pos2=dtStr.indexOf(dtCh,pos1+1)
  61. var strMonth=dtStr.substring(0,pos1)
  62. var strDay=dtStr.substring(pos1+1,pos2)
  63. var strYear=dtStr.substring(pos2+1)
  64. strYr=strYear
  65. if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
  66. if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
  67. for (var i = 1; i <= 3; i++) {
  68. if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
  69. }
  70. month=parseInt(strMonth)
  71. day=parseInt(strDay)
  72. year=parseInt(strYr)
  73. if (pos1==-1 || pos2==-1){
  74. alert("The date format should be : mm/dd/yyyy")
  75. return false
  76. }
  77. if (strMonth.length<1 || month<1 || month>12){
  78. alert("Please enter a valid month")
  79. return false
  80. }
  81. if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
  82. alert("Please enter a valid day")
  83. return false
  84. }
  85. if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
  86. alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
  87. return false
  88. }
  89. if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
  90. alert("Please enter a valid date")
  91. return false
  92. }
  93. return true
  94. }
  95. function ValidateForm(){
  96. var dt=document.frmSample.txtDate
  97. if (isDate(dt.value)==false){
  98. dt.focus()
  99. return false
  100. }
  101. return true
  102. }
  103. function round_decimals(original_number, decimals) {
  104. var result1 = original_number * Math.pow(10, decimals)
  105. var result2 = Math.round(result1)
  106. var result3 = result2 / Math.pow(10, decimals)
  107. return pad_with_zeros(result3, decimals)
  108. }
  109. function pad_with_zeros(rounded_value, decimal_places) {
  110. // Convert the number to a string
  111. var value_string = rounded_value.toString()
  112. // Locate the decimal point
  113. var decimal_location = value_string.indexOf(".")
  114. // Is there a decimal point?
  115. if (decimal_location == -1) {
  116. // If no, then all decimal places will be padded with 0s
  117. decimal_part_length = 0
  118. // If decimal_places is greater than zero, tack on a decimal point
  119. value_string += decimal_places > 0 ? "." : ""
  120. }
  121. else {
  122. // If yes, then only the extra decimal places will be padded with 0s
  123. decimal_part_length = value_string.length - decimal_location - 1
  124. }
  125. // Calculate the number of decimal places that need to be padded with 0s
  126. var pad_total = decimal_places - decimal_part_length
  127. if (pad_total > 0) {
  128. // Pad the string with 0s
  129. for (var counter = 1; counter <= pad_total; counter++)
  130. value_string += "0"
  131. }
  132. return value_string
  133. }
  134. </SCRIPT>
  135. <?php
  136. // Report all errors except E_NOTICE
  137. error_reporting(E_ALL ^ E_NOTICE);
  138. // DATABASE CONNECTION
  139. // -----------------------
  140. define("HOSTNAME","localhost");
  141. define("DB","legal");
  142. define("username","root");
  143. define("PWD","b$9bnFCa-1z,");
  144. //define("PWD","finlay001","true");
  145. // ------------------------------------------------------------------------------
  146. // AUXILLIARY FUNCTIONS
  147. // ------------------------------------------------------------------------------
  148. // DATE FUNCTION
  149. $dt = getdate();
  150. $date = sprintf("%s-%s-%s", $dt['year'], $dt['mon'], $dt['mday']);
  151. $long_date = sprintf("%s %s, %s", $dt['month'], $dt['mday'], $dt['year']);
  152. $time = sprintf("%s:%s:%s", $dt['hours'], $dt['minutes'], $dt['seconds']);
  153. // ------------------------------------------------------------------------------
  154. // MONTH ARRAY
  155. // ------------------------------------------------------------------------------
  156. $MONTH = array(1=>'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
  157. $DAY = array(1=>'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
  158. // ------------------------------------------------------------------------------
  159. //Includes for functions not on this file but required
  160. include('includes/scripts/user.php');
  161. include('includes/scripts/requisitions.php');
  162. include('includes/scripts/catalogue.php');
  163. include_once('includes/ean13class.php');
  164. //--------------------------------------------------------------------
  165. function log_activity($uid, $action, $section, $act) {
  166. // --------------------------------------------------------------
  167. // FUNCTION FOR LOGGING USER ACTIVITY WITHIN THE DONOR DATABASE
  168. // --------------------------------------------------------------
  169. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  170. // --------------------------------------------------------------
  171. $dt = getdate(); $ts = time();
  172. $date = sprintf("%s-%s-%s", $dt['year'], $dt['mon'], $dt['mday']);
  173. $time = sprintf("%s:%s:%s", $dt['hours'], $dt['minutes'], $dt['seconds']);
  174. $logSQL = "INSERT INTO activelog (uid, action, adate, atime, section, ACT, TSTAMP) VALUES ('". $uid ."','". $action ."','". $date ."','". $time ."','". $section ."','". $act ."','". $ts ."')";
  175. // --------------------------------------------------------------
  176. mysqli_select_db($CON, DB);
  177. $done = mysqli_query($CON, $logSQL) or die("LOG ERROR: Trying to save trackable user activity - ".mysqli_error());
  178. // --------------------------------------------------------------
  179. return $done;
  180. }
  181. function evalNull($value, $nullmsg, $msg) {
  182. if (is_null($value) || $value == "") {
  183. $message = $nullmsg;
  184. } else {
  185. $message = $msg;
  186. }
  187. return $message;
  188. }
  189. // This function writes the Javascript url onto the page
  190. // Important when you need PHP generated urls to use!
  191. function addJavascript($url) {
  192. echo '<script language="javascript" src="'.$url.'"></script>';
  193. }
  194. function assessVAL($val) {
  195. if ($val == 1) {
  196. $ret = "YES";
  197. } else {
  198. $ret = "NO";
  199. }
  200. return $ret;
  201. }
  202. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  203. {
  204. $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
  205. switch ($theType) {
  206. case "text":
  207. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  208. break;
  209. case "long":
  210. case "int":
  211. $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  212. break;
  213. case "double":
  214. $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
  215. break;
  216. case "date":
  217. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  218. break;
  219. case "defined":
  220. $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  221. break;
  222. }
  223. return $theValue;
  224. }
  225. function make_time($day, $mon, $year, $time) {
  226. // Break time to hours and minutes
  227. // ------------------------------------
  228. list($eProc, $min) = explode(':', $time);
  229. // ------------------------------------
  230. $timestamp = mktime($eProc, $min, 0 ,$mon, $day, $year);
  231. return $timestamp;
  232. }
  233. // --------------------------------------------------------------------------------
  234. // Function to process timestamps and return date
  235. // --------------------------------------------------------------------------------
  236. function process_time($ts, $form) {
  237. if ($ts == '') { $ts = time(); }
  238. $pdt = getdate($ts);
  239. $pdate = sprintf("%s-%s-%s", $pdt['year'], $pdt['mon'], $pdt['mday']);
  240. $pshort_date = sprintf("%s-%s-%s", $pdt['year'], $pdt['month'], $pdt['mday']);
  241. $pshorter_date = sprintf("%s-%s-%s", $pdt['year'], substr($pdt['month'], 0, 3), $pdt['mday']);
  242. $plong_date = sprintf("%s %s, %s", $pdt['month'], $pdt['mday'], $pdt['year']);
  243. $ptime = sprintf("%s:%s", $pdt['hours'], $pdt['minutes']);
  244. $pdate_time = $pdate."&nbsp;&nbsp; ".$ptime;
  245. $pdate_time = date("Y-m-d H:i:s");
  246. switch ($form) {
  247. case '1':
  248. $FORMATTED_DATE = $pdate;
  249. break;
  250. case '2':
  251. $FORMATTED_DATE = $pshort_date;
  252. break;
  253. case '3':
  254. $FORMATTED_DATE = $plong_date;
  255. break;
  256. case '4':
  257. $FORMATTED_DATE = $pdate_time;
  258. break;
  259. case '5':
  260. $FORMATTED_DATE = $pshorter_date;
  261. break;
  262. default:
  263. $FORMATTED_DATE = $pdate;
  264. break;
  265. }
  266. return $FORMATTED_DATE;
  267. }
  268. function recordexists($tablename,$columnname,$value) {
  269. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  270. $logSQL = "SELECT ".$columnname." FROM ".$tablename." WHERE ".$columnname." = '".$value."'";
  271. mysqli_select_db($CON, DB);
  272. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to check record exists - ".mysqli_error(). $logSQL);
  273. //$rowuser = mysqli_fetch_assoc($done);
  274. $num_rows = mysqli_num_rows($done); //Get number of rows
  275. if ($num_rows > 0) {
  276. return 'yes';
  277. } else {
  278. return 'no';
  279. }
  280. }
  281. function getEndValue($rowuser) {
  282. end($rowuser);
  283. $value = current($rowuser);
  284. return $value;
  285. }
  286. function getStartValue($rowuser) {
  287. reset($rowuser);
  288. $value = current($rowuser);
  289. return $value;
  290. }
  291. function remFunnyChars($DIRTY) {
  292. $CLEAN = str_replace('/','',$DIRTY);
  293. $CLEAN = str_replace('\\','',$CLEAN);
  294. $CLEAN = str_replace(' ',',',$CLEAN);
  295. return $CLEAN;
  296. }
  297. // -------------------------------------------------------------------------
  298. // Create name hash for unique identification of event
  299. // -------------------------------------------------------------------------
  300. function createHASH($name = '') {
  301. // RANDOM ARRAY FEED
  302. //-----------------------------------------------------------------
  303. $alpha = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
  304. $numer = array('0','1','2','3','4','5','6','7','8','9');
  305. // ---------------------------------------------------------------------------------------------------------------------
  306. $word = explode(" ",$name);
  307. $new_sen = "";
  308. // Happens only when name is not sent
  309. if ($name == '') {
  310. // Create Random String
  311. for ($m = 1; $m <= 10; $m++) {
  312. $id = mt_rand(1,count($alpha));
  313. $id2 = mt_rand(1,count($numer));
  314. // Append to string
  315. $new_sen .= $alpha[$id].$numer[$id2];
  316. }
  317. } else {
  318. $rand = rand(12345, 99999);
  319. for ($i = 1; $i <= count($word); $i++) {
  320. if ($i == 1) {
  321. $new_sen .= $rand;
  322. $new_sen .= $word[$i];
  323. } else {
  324. $new_sen .= $word[$i];
  325. }
  326. }
  327. }
  328. return strtoupper($new_sen);
  329. }
  330. function rem_space($name) {
  331. $word = explode(" ",$name);
  332. $new_sen = substr_replace($name,"",0,1);
  333. $new_sen = substr_replace($name,"",strlen($name),-1);
  334. return strtoupper($new_sen);
  335. }
  336. function listShow($divs, $table, $main, $id, $url = '') {
  337. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  338. $logSQL = "SELECT ".$main.",".$id." FROM ".$table;
  339. mysqli_select_db($CON, DB);
  340. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve data - ".mysqli_error());
  341. $rowuser = mysqli_fetch_assoc($done);
  342. $tot_rows = mysqli_num_rows($done);
  343. $dist = floor($tot_rows / $divs);
  344. $d_mod = $tot_rows % $divs;
  345. $div = $divs;
  346. $c = array();
  347. // for ($x = 1; $x <= $div; $x++) { $c[$x] = $dist; }
  348. for ($x = 1; $x <= $div; $x++) { $c[$x] = $dist; }
  349. $mt[1] = 0; $mt[2] = $dist; $mt[3] = $dist * 2; $mt[4] = $dist * 3;
  350. if ($d_mod > 0) { $c[1] = $c[1] + $d_mod; $c[2] = $c[2] + $d_mod; }// $div = $divs + 1;
  351. $l = 0;
  352. do {
  353. $l++;
  354. $CAT[$l] = $rowuser[$main];
  355. $IDS[$l] = $rowuser[$id];
  356. } while ($rowuser = mysqli_fetch_assoc($done));
  357. //print_r(array_values($CAT));
  358. echo "<table width=\"100%\" border=\"0\" align=\"left\" cellpadding=\"3\" cellspacing=\"0\">
  359. <tr valign=\"top\">"; $nct = 0;
  360. for ($m = 1; $m <= $div; $m++) {
  361. echo "<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  362. for ($z = 1; $z <= $c[$m]; $z++) {
  363. $a = $z + $mt[$m];
  364. echo "<tr>
  365. <td width=\"5%\"><img src=\"bullet.gif\"></td>";
  366. if ($url != '') {
  367. echo "<td width=\"95%\"><a href=\"".$url."?id=".$IDS[$a]."\">".$CAT[$a]."</a></td>";
  368. } else {
  369. echo "<td width=\"95%\">".$CAT[$a]."</td>";
  370. }
  371. echo "</tr>";
  372. }
  373. echo "</table></td>";
  374. }
  375. echo "</tr>
  376. </table>";
  377. }
  378. function arrayListShow($divs, $commalist) {
  379. $array = explode(',',$commalist);
  380. $tot_rows = count($array);
  381. $dist = floor($tot_rows / $divs);
  382. $d_mod = $tot_rows % $divs;
  383. $div = $divs;
  384. $c = array();
  385. // for ($x = 1; $x <= $div; $x++) { $c[$x] = $dist; }
  386. for ($x = 1; $x <= $div; $x++) { $c[$x] = $dist; }
  387. $mt[1] = 0; $mt[2] = $dist; $mt[3] = $dist * 2; $mt[4] = $dist * 3;
  388. if ($d_mod > 0) { $c[1] = $c[1] + $d_mod; $c[2] = $c[2] + $d_mod; }// $div = $divs + 1;
  389. echo "<table width=\"100%\" border=\"0\" align=\"left\" cellpadding=\"3\" cellspacing=\"0\">
  390. <tr valign=\"top\">"; $nct = 0;
  391. for ($m = 1; $m <= $div; $m++) {
  392. echo "<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  393. for ($z = 1; $z <= $c[$m]; $z++) {
  394. $a = $z + $mt[$m];
  395. if (empty($array[$a])) {
  396. // do nothing
  397. } else {
  398. echo "<tr>
  399. <td width=\"5%\"><img src=\"bullet.gif\"></td>";
  400. echo "<td width=\"95%\">".$array[$a]."</td>";
  401. echo "</tr>";
  402. }
  403. }
  404. echo "</table></td>";
  405. }
  406. echo "</tr>
  407. </table>";
  408. }
  409. function showCompanies($showadmin="",$cc="") {
  410. $CON = mysqli_connect(HOSTNAME, username, PWD);
  411. if($CON){echo "connected";} else{ echo "error".mysqli_error($CON);}
  412. if ($_SESSION['USERTYPE']=="") {
  413. } else {
  414. }
  415. $logSQL = "SELECT * FROM companyinfo ";
  416. mysqli_select_db($CON, DB);
  417. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve companies list - ".mysqli_error());
  418. $rowuser = mysqli_fetch_assoc($done);
  419. $nums = mysqli_num_rows($done);
  420. $selected="n";
  421. if ($nums > 0) {
  422. do {
  423. if ($cc != '' && $cc == $rowuser['com_id']) {
  424. echo "<option selected value=\"".$rowuser['com_id']."\">".$rowuser['company']."</option>";
  425. $selected="y";
  426. } else {
  427. if ($rowuser['default']=="Yes") {
  428. if ($selected=="n") {
  429. echo "<option selected value=\"".$rowuser['com_id']."\">".$rowuser['company']."</option>";
  430. }
  431. } else {
  432. echo "<option value=\"".$rowuser['com_id']."\">".$rowuser['company']."</option>";
  433. }
  434. }
  435. } while($rowuser = mysqli_fetch_assoc($done));
  436. if ($showadmin == 'SHOWADMIN') {
  437. echo "<option value='ADM' class='admred'>Administrative Login</option>";
  438. }
  439. } else {
  440. echo "<option value='ADM' class='admred'>Administrative Login</option>";
  441. echo "<option>No Companies Created</option>";
  442. }
  443. }
  444. function showGroups($dp = '', $IncludeCoAdmin=FALSE,$showid="1") {
  445. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  446. if ($IncludeCoAdmin==FALSE) {
  447. $logSQL = "SELECT groups.groupid, groups.groupname, groups.groupid, groups.groupdesc, groups.sys
  448. FROM groups WHERE groups.sys =0 AND groups.groupname <> 'company administrator' ORDER BY groups.groupname";
  449. } else {
  450. $logSQL = "SELECT groups.groupid, groups.groupname, groups.groupid, groups.groupdesc, groups.sys FROM groups WHERE groups.groupname <> 'company administrator' ORDER BY groups.groupname";
  451. }
  452. mysqli_select_db($CON, DB);
  453. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve groups list - ".mysqli_error());
  454. $rowuser = mysqli_fetch_assoc($done);
  455. $nums = mysqli_num_rows($done);
  456. $id=0;
  457. $nm="";
  458. if ($nums > 0) {
  459. echo "<option > </option>";
  460. do {
  461. $id=$rowuser['groupid'];
  462. $nm=$rowuser['groupname'];
  463. if ($dp != '' && $dp == $rowuser['groupid']) {
  464. if ($showid=="1") {
  465. echo "<option selected value=\"".$id."\">".$nm."</option>";
  466. } else {
  467. echo "<option selected value=\"".$nm."\">".$nm."</option>";
  468. }
  469. } else {
  470. if ($showid=="1") {
  471. echo "<option value=\"".$id."\">".$nm."</option>";
  472. } else {
  473. echo "<option value=\"".$nm."\">".$nm."</option>";
  474. }
  475. }
  476. } while($rowuser = mysqli_fetch_assoc($done));
  477. } else {
  478. echo "<option>No groups Selected</option>";
  479. }
  480. }
  481. function showGrouptypes($selected = '') {
  482. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  483. $logSQL = "SELECT * FROM grouptypes ";
  484. mysqli_select_db($CON, DB);
  485. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve group types list - ".mysqli_error());
  486. $rowuser = mysqli_fetch_assoc($done);
  487. $nums = mysqli_num_rows($done);
  488. if ($nums > 0) {
  489. echo "<option> </option>";
  490. do {
  491. $id=$rowuser['id'];
  492. $nm=$rowuser['grouptypename'];
  493. if ($selected != '' && $selected == $rowuser['id'])
  494. {
  495. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['grouptypename']."</option>";
  496. } else {
  497. echo "<option value=\"".$rowuser['id']."\">".$rowuser['grouptypename']."</option>";
  498. }
  499. } while($rowuser = mysqli_fetch_assoc($done));
  500. } else {
  501. echo "<option>No groups types Selected </option>";
  502. }
  503. }
  504. function getgrouptype($selected) {
  505. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  506. $logSQL = "SELECT * FROM grouptypes WHERE id = '".$selected."'";
  507. mysqli_select_db($CON, DB);
  508. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve group types list - ".mysqli_error());
  509. $rowuser = mysqli_fetch_assoc($done);
  510. return $rowuser['grouptypename'];
  511. }
  512. function InsertUserGroups ($authcode,$groupid) {
  513. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  514. mysqli_select_db($CON, DB);
  515. //groups
  516. $sql="DELETE FROM user_groups WHERE userid = '".$authcode."'";
  517. $Result1 = mysqli_query($CON, $sql) or die(mysqli_error());
  518. $sql="INSERT INTO user_groups (userid,groupid) VALUES ('".$authcode."','".$groupid."')";
  519. //echo $sql;
  520. $Result1 = mysqli_query($CON, $sql) or die(mysqli_error($CON));
  521. $selectSQL = "SELECT * FROM groups WHERE groups.groupname <> 'System administrator' ";
  522. $done = mysqli_query($CON, $selectSQL) or die("ERROR: Trying to retrieve groups list - ".mysqli_error($CON));
  523. $groupslist = mysqli_fetch_assoc($done);
  524. if (mysqli_num_rows($done)>0)
  525. {
  526. do {
  527. if (isset($_POST[$groupslist['groupid']]) && $_POST[$groupslist['groupid']]!='' && $_POST[$groupslist['groupid']]!=$groupid) {
  528. $sql="INSERT INTO user_groups (userid,groupid) VALUES ('".$authcode."','".$groupslist['groupid']."')";
  529. //echo $sql;
  530. $Result1 = mysqli_query($CON, $sql) or die(mysqli_error($CON));
  531. }
  532. } while ($groupslist = mysqli_fetch_assoc($done));
  533. }
  534. }
  535. function getcompanyadmingroup() {
  536. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  537. $logSQL = "SELECT groups.groupid, groups.groupname,groups.groupid, groups.groupdesc, groups.sys
  538. FROM groups WHERE groups.sys = 0 AND groups.groupname = 'Company Administrator'";
  539. mysqli_select_db($CON, DB);
  540. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve groups list - ".mysqli_error($CON));
  541. $rowuser = mysqli_fetch_assoc($done);
  542. $nums = mysqli_num_rows($done);
  543. if ($nums > 0) {
  544. return $rowuser['groupid'];
  545. }
  546. }
  547. function getcompany($enum) {
  548. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  549. $logSQL = "SELECT com_id, company FROM companyinfo WHERE com_id = '".$enum."'";
  550. mysqli_select_db($CON, DB);
  551. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company name - ".mysqli_error($CON));
  552. $rowuser = mysqli_fetch_assoc($done);
  553. return $rowuser['company'];
  554. }
  555. function gettelno($enum) {
  556. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  557. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  558. mysqli_select_db($CON, DB);
  559. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company name - ".mysqli_error());
  560. $rowuser = mysqli_fetch_assoc($done);
  561. return $rowuser['telphone'];
  562. }
  563. function getaddress($enum) {
  564. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  565. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  566. mysqli_select_db($CON, DB);
  567. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company name - ".mysqli_error());
  568. $rowuser = mysqli_fetch_assoc($done);
  569. return $rowuser['address'];
  570. }
  571. function getfilter($enum) {
  572. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  573. $logSQL = "SELECT FilterName FROM filter WHERE FilterCode = '".$enum."'";
  574. mysqli_select_db($CON, DB);
  575. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve control - ".mysqli_error());
  576. $rowuser = mysqli_fetch_assoc($done);
  577. return $rowuser['FilterName'];
  578. }
  579. function getcompanyID($enum) {
  580. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  581. trim ($enum);
  582. $logSQL = "SELECT com_id FROM companyinfo WHERE company = '".$enum."'";
  583. mysqli_select_db($CON, DB);
  584. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company name - ".mysqli_error());
  585. $rowuser = mysqli_fetch_assoc($done);
  586. return $rowuser['com_id'];
  587. }
  588. function getGroup($enum) {
  589. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  590. $logSQL = "SELECT groupname FROM groups WHERE groupid = '".$enum."'";
  591. mysqli_select_db($CON, DB);
  592. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve group name - ".mysqli_error());
  593. $rowuser = mysqli_fetch_assoc($done);
  594. return $rowuser['groupname'];
  595. }
  596. function getGroupID($enum) {
  597. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  598. $logSQL = "SELECT groupid FROM groups WHERE groupname = '".$enum."'";
  599. mysqli_select_db($CON, DB);
  600. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve group name - ".mysqli_error());
  601. $rowuser = mysqli_fetch_assoc($done);
  602. return $rowuser['groupid'];
  603. }
  604. function getgrouptypeid($id)
  605. {
  606. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  607. $logSQL = "SELECT grouptypeid FROM groups WHERE groupid = '".$id."'";
  608. mysqli_select_db($CON, DB);
  609. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve group type id - ".mysqli_error());
  610. $rowuser = mysqli_fetch_assoc($done);
  611. return $rowuser['grouptypeid'];
  612. }
  613. function scopeValid($valid) {
  614. // Break Apart
  615. list($time, $period) = explode(' ', $valid, 2);
  616. switch ($period) {
  617. case 'M':
  618. $per = 'Months';
  619. break;
  620. case 'Y':
  621. $per = 'Years';
  622. break;
  623. default:
  624. $per = 'Months';
  625. break;
  626. }
  627. $ret = $time." ".$per;
  628. return $ret;
  629. }
  630. // REQ SESSION status
  631. // --------------------------------------------------------------
  632. function showIcon($sessval) {
  633. switch ($sessval) {
  634. case 'N':
  635. $icon = 'grymkr.gif';
  636. break;
  637. case 'I':
  638. $icon = 'orgmkr.gif';
  639. break;
  640. case 'C':
  641. $icon = 'grntck.gif';
  642. break;
  643. default:
  644. $icon = 'grymkr.gif';
  645. break;
  646. }
  647. return $icon;
  648. }
  649. function ifrecordexists($tablename,$columnname1,$columnname2,$columnname3,$value1,$value2,$value3) {
  650. $SQL = "SELECT * FROM ".$tablename." WHERE ".$columnname1." = '".$value1."' AND ".$columnname2." = '".$value2."' AND ".$columnname3." = '".$value3."' ";
  651. //echo $SQL;
  652. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  653. $done = mysqli_query($SQL, $CON) or die("ERROR: Trying to check record exists - ".mysqli_error());
  654. $num_rows = mysqli_num_rows($done);
  655. $rTrue = TRUE;
  656. $rFalse = FALSE;
  657. if ($num_rows > 0) {
  658. return $rTrue;
  659. } else {
  660. return $rFalse;
  661. }
  662. }
  663. function getUsername($enum) {
  664. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  665. $logSQL = "SELECT * FROM users WHERE authcode = '".$enum."'";
  666. mysqli_select_db($CON, DB);
  667. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  668. $rowuser = mysqli_fetch_assoc($done);
  669. return $rowuser['fulname'] ;
  670. }
  671. function gettheUsername($enum) {
  672. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  673. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  674. mysqli_select_db($CON, DB);
  675. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  676. $rowuser = mysqli_fetch_assoc($done);
  677. return $rowuser['name'] ;
  678. }
  679. function getclient($enum) {
  680. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  681. $logSQL ="SELECT * FROM clients WHERE id = '".$enum."'";
  682. mysqli_select_db($CON, DB);
  683. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  684. $rowuser = mysqli_fetch_assoc($done);
  685. return $rowuser['fname']." ".$rowuser['lname'] ;
  686. }
  687. function getcat($enum) {
  688. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  689. $logSQL ="SELECT * FROM category WHERE id = '".$enum."'";
  690. mysqli_select_db($CON, DB);
  691. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  692. $rowuser = mysqli_fetch_assoc($done);
  693. return $rowuser['name'] ;
  694. }
  695. function getfname($enum) {
  696. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  697. $logSQL ="SELECT * FROM users WHERE authcode = '".$enum."'";
  698. mysqli_select_db($CON, DB);
  699. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  700. $rowuser = mysqli_fetch_assoc($done);
  701. return $rowuser['username'] ;
  702. }
  703. function getadminEmail() {
  704. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  705. $logSQL ="SELECT email FROM users WHERE admin ='1'";
  706. mysqli_select_db($CON, DB);
  707. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  708. $rowuser = mysqli_fetch_assoc($done);
  709. return $rowuser['email'] ;
  710. }
  711. function getusergroup($user) {
  712. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  713. $logSQL = "SELECT groupid FROM users WHERE authcode ='".$user."'";
  714. mysqli_select_db($CON, DB);
  715. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  716. $rowuser = mysqli_fetch_assoc($done);
  717. return $rowuser['groupid'] ;
  718. }
  719. function createbarcode($value) {
  720. $ean13 = new ean13;
  721. $ean13->article = $value; // initial article code
  722. $ean13->article .= $ean13->generate_checksum(); // add the proper checksum value
  723. //$ean13->reverse(); // the string is printed backwards
  724. $value = $ean13->codestring(); // returns a string as input for the truetype font
  725. return $value ; // render the image as PNG image
  726. }
  727. function getcompanyaddress ($enum) {
  728. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  729. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  730. mysqli_select_db($CON, DB);
  731. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  732. $rowuser = mysqli_fetch_assoc($done);
  733. return $rowuser['address'];
  734. }
  735. function getcompanyaddress2 ($enum) {
  736. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  737. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  738. mysqli_select_db($CON, DB);
  739. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  740. $rowuser = mysqli_fetch_assoc($done);
  741. return $rowuser['address2'];
  742. }
  743. function getcompanytown ($enum) {
  744. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  745. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  746. mysqli_select_db($CON, DB);
  747. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  748. $rowuser = mysqli_fetch_assoc($done);
  749. return $rowuser['town'];
  750. }
  751. function getcompanycountry ($enum) {
  752. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  753. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  754. mysqli_select_db($CON, DB);
  755. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  756. $rowuser = mysqli_fetch_assoc($done);
  757. return $rowuser['country'];
  758. }
  759. function getcompanylocation ($enum) {
  760. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  761. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  762. mysqli_select_db($CON, DB);
  763. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  764. $rowuser = mysqli_fetch_assoc($done);
  765. return $rowuser['location'];
  766. }
  767. function getcompanytel ($enum) {
  768. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  769. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  770. mysqli_select_db($CON, DB);
  771. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  772. $rowuser = mysqli_fetch_assoc($done);
  773. return $rowuser['telphone'];
  774. }
  775. function getcompanyfax ($enum) {
  776. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  777. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  778. mysqli_select_db($CON, DB);
  779. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  780. $rowuser = mysqli_fetch_assoc($done);
  781. return $rowuser['faxphone'];
  782. }
  783. function getcompanyemail ($enum) {
  784. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  785. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  786. mysqli_select_db($CON, DB);
  787. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  788. $rowuser = mysqli_fetch_assoc($done);
  789. return $rowuser['email'];
  790. }
  791. function getcompanywebsite ($enum) {
  792. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  793. $logSQL = "SELECT * FROM companyinfo WHERE com_id = '".$enum."'";
  794. mysqli_select_db($CON, DB);
  795. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve company details - ".mysqli_error());
  796. $rowuser = mysqli_fetch_assoc($done);
  797. return $rowuser['website'];
  798. }
  799. function getusertype($enum) {
  800. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  801. $logSQL = "SELECT * FROM users WHERE authcode = '".$enum."'";
  802. mysqli_select_db($CON, DB);
  803. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve usertype - ".mysqli_error());
  804. $rowuser = mysqli_fetch_assoc($done);
  805. return $rowuser['admin'];
  806. }
  807. function getnextcode($field,$table) {
  808. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  809. $logSQL = "SELECT max(".$field.") AS num FROM ".$table." LIMIT 1";
  810. ;
  811. mysqli_select_db($CON, DB);
  812. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  813. $row_prq1 = mysqli_fetch_assoc($prq1);
  814. return $row_prq1[num]+1;
  815. }
  816. function ifmyrecordcodeexists($tablename,$col1,$value1) {
  817. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  818. $logSQL = "SELECT * FROM ".$tablename." WHERE ".$col1." = '".$value1."' ";
  819. mysqli_select_db($CON, DB);
  820. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to check record exists - ".mysqli_error(). $logSQL);
  821. //$rowuser = mysqli_fetch_assoc($done);
  822. $num_rows = mysqli_num_rows($done); //Get number of rows
  823. if ($num_rows > 0) {
  824. return 'yes';
  825. } else {
  826. return 'no';
  827. }
  828. }
  829. function showclients($selected = '') {
  830. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  831. $logSQL = "SELECT * FROM clients ORDER BY fulnames ASC ";
  832. //echo $logSQL;
  833. mysqli_select_db($CON, DB);
  834. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve clients list - ".mysqli_error());
  835. $rowuser = mysqli_fetch_assoc($done);
  836. $nums = mysqli_num_rows($done);
  837. if ($nums > 0) {
  838. echo "<option> </option>";
  839. do {
  840. if ($selected != '' && $selected == $rowuser['clientno'])
  841. {
  842. echo "<option selected value=\"".$rowuser['clientno']."\">".$rowuser['fulnames']."</option>";
  843. } else {
  844. echo "<option value=\"".$rowuser['clientno']."\">".$rowuser['fulnames']."</option>";
  845. }
  846. } while($rowuser = mysqli_fetch_assoc($done));
  847. } else {
  848. echo "<option>No clients Selected </option>";
  849. }
  850. }
  851. function showcategory($selected = '') {
  852. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  853. $logSQL = "SELECT * FROM category ORDER BY name ASC ";
  854. //echo $logSQL;
  855. mysqli_select_db($CON, DB);
  856. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve category list - ".mysqli_error());
  857. $rowuser = mysqli_fetch_assoc($done);
  858. $nums = mysqli_num_rows($done);
  859. if ($nums > 0) {
  860. echo "<option> </option>";
  861. do {
  862. if ($selected != '' && $selected == $rowuser['id'])
  863. {
  864. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  865. } else {
  866. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  867. }
  868. } while($rowuser = mysqli_fetch_assoc($done));
  869. } else {
  870. echo "<option>No category Selected </option>";
  871. }
  872. }
  873. function showitemtype($selected = '') {
  874. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  875. $logSQL = "SELECT * FROM itypes ORDER BY name ASC ";
  876. //echo $logSQL;
  877. mysqli_select_db($CON, DB);
  878. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve itemtype list - ".mysqli_error());
  879. $rowuser = mysqli_fetch_assoc($done);
  880. $nums = mysqli_num_rows($done);
  881. if ($nums > 0) {
  882. echo "<option> </option>";
  883. do {
  884. if ($selected != '' && $selected == $rowuser['id'])
  885. {
  886. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  887. } else {
  888. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  889. }
  890. } while($rowuser = mysqli_fetch_assoc($done));
  891. } else {
  892. echo "<option>No itemtype Selected </option>";
  893. }
  894. }
  895. function getmaxnum($field,$table,$client) {
  896. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  897. $logSQL = "SELECT max(".$field.") AS num FROM ".$table." WHERE client='".$client."' LIMIT 1";
  898. ;
  899. mysqli_select_db($CON, DB);
  900. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  901. $row_prq1 = mysqli_fetch_assoc($prq1);
  902. if($row_prq1['num']<=0){
  903. $n=2;
  904. }else{
  905. $n=$row_prq1['num']+1;
  906. }
  907. return $n;
  908. }
  909. function getlastspecfile($field,$table,$client) {
  910. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  911. $logSQL = "SELECT max(".$field.") AS num FROM ".$table." WHERE client='".$client."' LIMIT 1";
  912. ;
  913. mysqli_select_db($CON, DB);
  914. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  915. $row_prq1 = mysqli_fetch_assoc($prq1);
  916. return $row_prq1['num'];
  917. }
  918. function getmaxjobno() {
  919. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  920. $logSQL1 = "SELECT max(jobno) AS num FROM jobs LIMIT 1";
  921. ;
  922. mysqli_select_db($CON, DB);
  923. $prq1 = mysqli_query($CON, $logSQL1) or die(mysqli_error());
  924. $row_prq1 = mysqli_fetch_assoc($prq1);
  925. $logSQL = "SELECT max(jno) AS num FROM specificfile LIMIT 1";
  926. ;
  927. mysqli_select_db($CON, DB);
  928. $prq = mysqli_query($CON, $logSQL) or die(mysqli_error());
  929. $row_prq = mysqli_fetch_assoc($prq);
  930. if($row_prq1['num']>$row_prq['num']){
  931. return $row_prq1['num']+1;
  932. }
  933. if($row_prq['num']>$row_prq1['num']){
  934. return $row_prq['num']+1;
  935. }
  936. if($row_prq['num']==$row_prq1['num']){
  937. return $row_prq['num']+1;
  938. }
  939. }
  940. function getmaxid($field,$table) {
  941. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  942. $logSQL = "SELECT max(".$field.") AS num FROM ".$table." LIMIT 1";
  943. ;
  944. mysqli_select_db($CON, DB);
  945. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  946. $row_prq1 = mysqli_fetch_assoc($prq1);
  947. return $row_prq1['num']+1;
  948. }
  949. function getlastid($field,$table) {
  950. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  951. $logSQL = "SELECT max(".$field.") AS num FROM ".$table." LIMIT 1";
  952. mysqli_select_db($CON, DB);
  953. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  954. $row_prq1 = mysqli_fetch_assoc($prq1);
  955. return $row_prq1['num'];
  956. }
  957. /*
  958. function b() {
  959. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  960. $k=1;
  961. while($k<=1520){
  962. mysqli_select_db($CON, DB);
  963. $logSQL = "INSERT INTO `casenos` (name) VALUES('".$k."')";
  964. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  965. $k++;
  966. }
  967. }*/
  968. //------------------------------------------------------------------------------------------------------------------------------------
  969. function showmaritalstatus($selected = '') {
  970. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  971. $logSQL = "SELECT * FROM maritalstatus ORDER BY name ASC ";
  972. //echo $logSQL;
  973. mysqli_select_db($CON, DB);
  974. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve ms list - ".mysqli_error());
  975. $rowuser = mysqli_fetch_assoc($done);
  976. $nums = mysqli_num_rows($done);
  977. if ($nums > 0) {
  978. echo "<option>Please Select Marital Status </option>";
  979. do {
  980. if ($selected != '' && $selected == $rowuser['id'])
  981. {
  982. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  983. } else {
  984. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  985. }
  986. } while($rowuser = mysqli_fetch_assoc($done));
  987. } else {
  988. echo "<option>No Marital Status Selected </option>";
  989. }
  990. }
  991. function showtowns($selected = '') {
  992. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  993. $logSQL = "SELECT * FROM town ORDER BY name ASC ";
  994. //echo $logSQL;
  995. mysqli_select_db($CON, DB);
  996. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve town list - ".mysqli_error());
  997. $rowuser = mysqli_fetch_assoc($done);
  998. $nums = mysqli_num_rows($done);
  999. if ($nums > 0) {
  1000. echo "<option></option>";
  1001. do {
  1002. if ($selected != '' && $selected == $rowuser['id'])
  1003. {
  1004. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1005. } else {
  1006. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1007. }
  1008. } while($rowuser = mysqli_fetch_assoc($done));
  1009. } else {
  1010. echo "<option>No town Selected </option>";
  1011. }
  1012. }
  1013. function showtheusers($selected = '') {
  1014. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1015. $logSQL = "SELECT * FROM employee ORDER BY name ASC ";
  1016. //echo $logSQL;
  1017. mysqli_select_db($CON, DB);
  1018. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee list - ".mysqli_error());
  1019. $rowuser = mysqli_fetch_assoc($done);
  1020. $nums = mysqli_num_rows($done);
  1021. if ($nums > 0) {
  1022. echo "<option></option>";
  1023. do {
  1024. if ($selected != '' && $selected == $rowuser['id'])
  1025. {
  1026. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1027. } else {
  1028. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1029. }
  1030. } while($rowuser = mysqli_fetch_assoc($done));
  1031. } else {
  1032. echo "<option>No Employee Selected </option>";
  1033. }
  1034. }
  1035. /*function showmonth($selected = '') {
  1036. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1037. $logSQL = "SELECT * FROM months ORDER BY id ASC ";
  1038. //echo $logSQL;
  1039. mysqli_select_db($CON, DB);
  1040. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve month list - ".mysqli_error());
  1041. $rowuser = mysqli_fetch_assoc($done);
  1042. $nums = mysqli_num_rows($done);
  1043. if ($nums > 0) {
  1044. echo "<option>Month </option>";
  1045. do {
  1046. if ($selected != '' && $selected == $rowuser['id'])
  1047. {
  1048. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1049. } else {
  1050. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1051. }
  1052. } while($rowuser = mysqli_fetch_assoc($done));
  1053. } else {
  1054. echo "<option>No month Selected </option>";
  1055. }
  1056. }
  1057. function showday($selected = '') {
  1058. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1059. $logSQL = "SELECT * FROM days ORDER BY id ASC ";
  1060. //echo $logSQL;
  1061. mysqli_select_db($CON, DB);
  1062. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve day list - ".mysqli_error());
  1063. $rowuser = mysqli_fetch_assoc($done);
  1064. $nums = mysqli_num_rows($done);
  1065. if ($nums > 0) {
  1066. echo "<option>Day </option>";
  1067. do {
  1068. if ($selected != '' && $selected == $rowuser['id'])
  1069. {
  1070. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1071. } else {
  1072. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1073. }
  1074. } while($rowuser = mysqli_fetch_assoc($done));
  1075. } else {
  1076. echo "<option>No day Selected </option>";
  1077. }
  1078. }
  1079. function showyear($selected = '') {
  1080. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1081. $logSQL = "SELECT * FROM years ORDER BY id ASC ";
  1082. //echo $logSQL;
  1083. mysqli_select_db($CON, DB);
  1084. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve year list - ".mysqli_error());
  1085. $rowuser = mysqli_fetch_assoc($done);
  1086. $nums = mysqli_num_rows($done);
  1087. if ($nums > 0) {
  1088. echo "<option>Year </option>";
  1089. do {
  1090. if ($selected != '' && $selected == $rowuser['id'])
  1091. {
  1092. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1093. } else {
  1094. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1095. }
  1096. } while($rowuser = mysqli_fetch_assoc($done));
  1097. } else {
  1098. echo "<option>No year Selected </option>";
  1099. }
  1100. }
  1101. */
  1102. function showcompanyType($selected = '') {
  1103. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1104. $logSQL = "SELECT * FROM companytype ORDER BY name ASC ";
  1105. //echo $logSQL;
  1106. mysqli_select_db($CON, DB);
  1107. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve companytype list - ".mysqli_error());
  1108. $rowuser = mysqli_fetch_assoc($done);
  1109. $nums = mysqli_num_rows($done);
  1110. if ($nums > 0) {
  1111. echo "<option>Please Select a Company type </option>";
  1112. do {
  1113. if ($selected != '' && $selected == $rowuser['id'])
  1114. {
  1115. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1116. } else {
  1117. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1118. }
  1119. } while($rowuser = mysqli_fetch_assoc($done));
  1120. } else {
  1121. echo "<option>No companytype Selected </option>";
  1122. }
  1123. }
  1124. function showgender($selected = '') {
  1125. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1126. $logSQL = "SELECT * FROM gender ORDER BY name ASC ";
  1127. //echo $logSQL;
  1128. mysqli_select_db($CON, DB);
  1129. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve gender list - ".mysqli_error());
  1130. $rowuser = mysqli_fetch_assoc($done);
  1131. $nums = mysqli_num_rows($done);
  1132. if ($nums > 0) {
  1133. echo "<option>Please Select a Gender </option>";
  1134. do {
  1135. if ($selected != '' && $selected == $rowuser['id'])
  1136. {
  1137. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1138. } else {
  1139. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1140. }
  1141. } while($rowuser = mysqli_fetch_assoc($done));
  1142. } else {
  1143. echo "<option>No gender Selected </option>";
  1144. }
  1145. }
  1146. function showdept($selected = '') {
  1147. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1148. $logSQL = "SELECT * FROM depts ORDER BY name DESC ";
  1149. //echo $logSQL;
  1150. mysqli_select_db($CON, DB);
  1151. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve dept list - ".mysqli_error());
  1152. $rowuser = mysqli_fetch_assoc($done);
  1153. $nums = mysqli_num_rows($done);
  1154. if ($nums > 0) {
  1155. //echo "<option>Please Select a Department </option>";
  1156. do {
  1157. if ($selected != '' && $selected == $rowuser['initials'])
  1158. {
  1159. echo "<option selected value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1160. } else {
  1161. echo "<option value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1162. }
  1163. } while($rowuser = mysqli_fetch_assoc($done));
  1164. } else {
  1165. echo "<option>No dept Selected </option>";
  1166. }
  1167. }
  1168. function showctype($selected = '') {
  1169. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1170. $logSQL = "SELECT * FROM clienttype ORDER BY name ASC ";
  1171. //echo $logSQL;
  1172. mysqli_select_db($CON, DB);
  1173. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve clienttype list - ".mysqli_error());
  1174. $rowuser = mysqli_fetch_assoc($done);
  1175. $nums = mysqli_num_rows($done);
  1176. if ($nums > 0) {
  1177. echo "<option>Please Select a Client Type </option>";
  1178. do {
  1179. if ($selected != '' && $selected == $rowuser['initials'])
  1180. {
  1181. echo "<option selected value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1182. } else {
  1183. echo "<option value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1184. }
  1185. } while($rowuser = mysqli_fetch_assoc($done));
  1186. } else {
  1187. echo "<option>No clienttype Selected </option>";
  1188. }
  1189. }
  1190. function showimportance($selected = '') {
  1191. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1192. $logSQL = "SELECT * FROM importance ORDER BY name ASC ";
  1193. //echo $logSQL;
  1194. mysqli_select_db($CON, DB);
  1195. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve importance list - ".mysqli_error());
  1196. $rowuser = mysqli_fetch_assoc($done);
  1197. $nums = mysqli_num_rows($done);
  1198. if ($nums > 0) {
  1199. echo "<option>Please Select The client Importance </option>";
  1200. do {
  1201. if ($selected != '' && $selected == $rowuser['initials'])
  1202. {
  1203. echo "<option selected value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1204. } else {
  1205. echo "<option value=\"".$rowuser['initials']."\">".$rowuser['name']."</option>";
  1206. }
  1207. } while($rowuser = mysqli_fetch_assoc($done));
  1208. } else {
  1209. echo "<option>No importance Selected </option>";
  1210. }
  1211. }
  1212. function showstatus($selected = '') {
  1213. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1214. $logSQL = "SELECT * FROM status ORDER BY name ASC ";
  1215. //echo $logSQL;
  1216. mysqli_select_db($CON, DB);
  1217. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve status list - ".mysqli_error());
  1218. $rowuser = mysqli_fetch_assoc($done);
  1219. $nums = mysqli_num_rows($done);
  1220. if ($nums > 0) {
  1221. echo "<option>Please Select Status </option>";
  1222. do {
  1223. if ($selected != '' && $selected == $rowuser['id'])
  1224. {
  1225. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1226. } else {
  1227. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1228. }
  1229. } while($rowuser = mysqli_fetch_assoc($done));
  1230. } else {
  1231. echo "<option>No status Selected </option>";
  1232. }
  1233. }
  1234. function showjobtype($selected = '') {
  1235. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1236. $logSQL = "SELECT * FROM jobtype ORDER BY name ASC ";
  1237. //echo $logSQL;
  1238. mysqli_select_db($CON, DB);
  1239. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve jobtype list - ".mysqli_error());
  1240. $rowuser = mysqli_fetch_assoc($done);
  1241. $nums = mysqli_num_rows($done);
  1242. if ($nums > 0) {
  1243. echo "<option>Please Select a Job Type </option>";
  1244. do {
  1245. if ($selected != '' && $selected == $rowuser['id'])
  1246. {
  1247. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1248. } else {
  1249. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1250. }
  1251. } while($rowuser = mysqli_fetch_assoc($done));
  1252. } else {
  1253. echo "<option>No jobtype Selected </option>";
  1254. }
  1255. }
  1256. function showpriority($selected = '') {
  1257. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1258. $logSQL = "SELECT * FROM priority ORDER BY name ASC ";
  1259. //echo $logSQL;
  1260. mysqli_select_db($CON, DB);
  1261. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve priority list - ".mysqli_error());
  1262. $rowuser = mysqli_fetch_assoc($done);
  1263. $nums = mysqli_num_rows($done);
  1264. if ($nums > 0) {
  1265. echo "<option>Please Select a Priority </option>";
  1266. do {
  1267. if ($selected != '' && $selected == $rowuser['id'])
  1268. {
  1269. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1270. } else {
  1271. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1272. }
  1273. } while($rowuser = mysqli_fetch_assoc($done));
  1274. } else {
  1275. echo "<option>No priority Selected </option>";
  1276. }
  1277. }
  1278. /* function getuserid() {
  1279. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1280. $logSQL = "SELECT * FROM users WHERE authcode='".$_SESSION['UNQ']."' LIMIT 1";
  1281. //echo $logSQL;
  1282. mysqli_select_db($CON, DB);
  1283. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  1284. $row_prq1 = mysqli_fetch_assoc($prq1);
  1285. $nums = mysqli_num_rows($prq1);
  1286. return $row_prq1['uid'];
  1287. }
  1288. */
  1289. function getusernme($enum) {
  1290. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1291. $logSQL = "SELECT * FROM employee WHERE id='".$enum."' LIMIT 1";
  1292. //echo $logSQL;
  1293. mysqli_select_db($CON, DB);
  1294. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  1295. $row_prq1 = mysqli_fetch_assoc($prq1);
  1296. $nums = mysqli_num_rows($prq1);
  1297. return $row_prq1['name'];
  1298. }
  1299. function getunme($enum) {
  1300. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1301. $logSQL = "SELECT * FROM employee WHERE id='".$enum."' LIMIT 1";
  1302. //echo $logSQL;
  1303. mysqli_select_db($CON, DB);
  1304. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  1305. $row_prq1 = mysqli_fetch_assoc($prq1);
  1306. $nums = mysqli_num_rows($prq1);
  1307. return $row_prq1['name'];
  1308. }
  1309. function get_time_difference( $start, $end )
  1310. {
  1311. $uts['start'] = strtotime( $start,1970 );
  1312. $uts['end'] = strtotime( $end,1970 );
  1313. if( $uts['start']!==-1 && $uts['end']!==-1 )
  1314. {
  1315. if( $uts['end'] >= $uts['start'] )
  1316. {
  1317. $diff = $uts['end'] - $uts['start'];
  1318. $time= $uts['end'] - $uts['start'];
  1319. if( $days=intval((floor($diff/86400))) )
  1320. $diff = $diff % 86400;
  1321. if( $hours=intval((floor($diff/3600))) )
  1322. $diff = $diff % 3600;
  1323. if( $minutes=intval((floor($diff/60))) )
  1324. $diff = $diff % 60;
  1325. $diff = intval( $diff );
  1326. return( str_pad($hours,2,'0',STR_PAD_LEFT).':'.str_pad($minutes,2,'0',STR_PAD_LEFT).':'.str_pad($diff,2,'0',STR_PAD_LEFT));
  1327. // return date('H:i:s',mktime((date('H',$time)-3),date('i',$time),date('s',$time),1,1,1));
  1328. }
  1329. else
  1330. {
  1331. trigger_error( "Ending date/time is earlier than the start date/time", E_USER_WARNING );
  1332. }
  1333. }
  1334. else
  1335. {
  1336. trigger_error( "Invalid date/time data detected", E_USER_WARNING );
  1337. }
  1338. return( false );
  1339. }
  1340. function get_time_sum( $var1,$var2){
  1341. $diff = ($var1+$var2);
  1342. return($diff);
  1343. }
  1344. function calculateDatediff($var1){
  1345. $diff = ($var1);
  1346. $eProcs = '00';
  1347. $mins = '00';
  1348. $secs = '00';
  1349. if ($diff>=3600)
  1350. {
  1351. $eProcs = floor($diff/3600);
  1352. $diff = $diff - (3600 * floor($diff/3600));
  1353. if ($diff>60)
  1354. {
  1355. $mins = floor($diff/60);
  1356. $secs = $diff - (60 * floor($diff/60));
  1357. }
  1358. } else {
  1359. if ($diff>60)
  1360. {
  1361. $mins = floor($diff/60);
  1362. $secs = $diff - (60 * floor($diff/60));
  1363. }
  1364. }
  1365. $eProcs = str_pad($eProcs,2,'0',STR_PAD_LEFT);
  1366. $mins = str_pad($mins,2,'0',STR_PAD_LEFT);
  1367. $secs = str_pad($secs,2,'0',STR_PAD_LEFT);
  1368. $diff =$eProcs.':'.$mins.':'.$secs;
  1369. return($diff);
  1370. }
  1371. function showjob($selected='',$enum) {
  1372. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1373. $logSQL = "SELECT * FROM jobs WHERE client ='".$enum."' ORDER BY jobno ASC ";
  1374. //echo $logSQL;
  1375. mysqli_select_db($CON, DB);
  1376. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve job list - ".mysqli_error());
  1377. $rowuser = mysqli_fetch_assoc($done);
  1378. $nums = mysqli_num_rows($done);
  1379. if($nums>0){
  1380. echo "<option></option>";
  1381. do {
  1382. if( $rowuser['ftype']=='G'){
  1383. $logSQL1 = "SELECT filename, dept FROM generalfile WHERE client ='".$enum."' ";
  1384. //echo $logSQL;
  1385. mysqli_select_db($CON, DB);
  1386. $done1 = mysqli_query( $CON,$logSQL1) or die("ERROR: Trying to retrieve job list - ".mysqli_error());
  1387. $rowuser1 = mysqli_fetch_assoc($done1);
  1388. do{
  1389. if ($selected != '' && $selected == $rowuser['id']) {
  1390. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser1['filename'].'-'.$rowuser1['dept'].str_pad($rowuser['jobno'],3,"0",STR_PAD_LEFT)."</option>";
  1391. // echo "<option selected value=\"".$rowuser['id']."\">".$rowuser1['filename'].'-'.$rowuser1['dept'].$rowuser['jobno']."</option>";
  1392. } else {
  1393. // echo "<option value=\"".$rowuser['id']."\">".$rowuser1['filename'].'-'.$rowuser1['dept'].$rowuser['jobno']."</option>";
  1394. echo "<option value=\"".$rowuser['id']."\">".$rowuser1['filename'].'-'.$rowuser1['dept'].str_pad($rowuser['jobno'],3,"0",STR_PAD_LEFT)."</option>";
  1395. }
  1396. }while($rowuser1 = mysqli_fetch_assoc($done1));
  1397. }
  1398. if( $rowuser['ftype']=='S'){
  1399. $logSQL2 = "SELECT filename, dept FROM specificfile WHERE client ='".$enum."' AND id='".$rowuser['fileno']."' ";
  1400. //echo $logSQL;
  1401. mysqli_select_db($CON, DB);
  1402. $done2 = mysqli_query($CON, $logSQL2) or die("ERROR: Trying to retrieve job list - ".mysqli_error());
  1403. $rowuser2 = mysqli_fetch_assoc($done2);
  1404. do{
  1405. if ($selected != '' && $selected == $rowuser['id']) {
  1406. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser2['filename'].'-'.$rowuser2['dept'].str_pad($rowuser['jobno'],3,"0",STR_PAD_LEFT)."</option>";
  1407. } else {
  1408. echo "<option value=\"".$rowuser['id']."\">".$rowuser2['filename'].'-'.$rowuser2['dept'].str_pad($rowuser['jobno'],3,"0",STR_PAD_LEFT)."</option>";
  1409. }
  1410. }while($rowuser2 = mysqli_fetch_assoc($done2));
  1411. }
  1412. } while($rowuser = mysqli_fetch_assoc($done));
  1413. } else {
  1414. echo "<option>No job Selected </option>";
  1415. }
  1416. }
  1417. function showrtype($selected = '') {
  1418. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1419. $logSQL = "SELECT * FROM requesttype ORDER BY name ASC ";
  1420. //echo $logSQL;
  1421. mysqli_select_db($CON, DB);
  1422. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve request type list - ".mysqli_error());
  1423. $rowuser = mysqli_fetch_assoc($done);
  1424. $nums = mysqli_num_rows($done);
  1425. if ($nums > 0) {
  1426. echo "<option>Please Select a request type </option>";
  1427. do {
  1428. if ($selected != '' && $selected == $rowuser['id'])
  1429. {
  1430. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1431. } else {
  1432. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1433. }
  1434. } while($rowuser = mysqli_fetch_assoc($done));
  1435. } else {
  1436. echo "<option>No request type Selected </option>";
  1437. }
  1438. }
  1439. function showclientsno($selected = '') {
  1440. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1441. $logSQL = "SELECT * FROM clientnos WHERE status='N' ORDER BY name ASC ";
  1442. //echo $logSQL;
  1443. mysqli_select_db($CON, DB);
  1444. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve client No list - ".mysqli_error());
  1445. $rowuser = mysqli_fetch_assoc($done);
  1446. $nums = mysqli_num_rows($done);
  1447. if ($nums > 0) {
  1448. echo "<option>Please Select Client No </option>";
  1449. do {
  1450. if ($selected != '' && $selected == $rowuser['name'])
  1451. {
  1452. echo "<option selected value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  1453. } else {
  1454. echo "<option value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  1455. }
  1456. } while($rowuser = mysqli_fetch_assoc($done));
  1457. } else {
  1458. echo "<option>No Client No Selected </option>";
  1459. }
  1460. }
  1461. function showcasesno($selected = '') {
  1462. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1463. $logSQL = "SELECT * FROM casenos WHERE status='N' ORDER BY name ASC ";
  1464. //echo $logSQL;
  1465. mysqli_select_db($CON, DB);
  1466. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve client No list - ".mysqli_error());
  1467. $rowuser = mysqli_fetch_assoc($done);
  1468. $nums = mysqli_num_rows($done);
  1469. if ($nums > 0) {
  1470. echo "<option>Please Select Job No </option>"; // Please Select Client No
  1471. do {
  1472. if ($selected != '' && $selected == $rowuser['name'])
  1473. {
  1474. echo "<option selected value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  1475. } else {
  1476. echo "<option value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  1477. }
  1478. } while($rowuser = mysqli_fetch_assoc($done));
  1479. } else {
  1480. echo "<option>No Client No Selected </option>";
  1481. }
  1482. }
  1483. //-----------------------------------------------------------------------------------------------
  1484. // HR FUNCTIONS
  1485. //-----------------------------------------------------------------------------------------------
  1486. /*
  1487. function getusername($enum) {
  1488. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1489. $logSQL = "SELECT * FROM users WHERE authcode = '".$enum."'";
  1490. mysqli_select_db($CON, DB);
  1491. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user details - ".mysqli_error());
  1492. $rowuser = mysqli_fetch_assoc($done);
  1493. return $rowuser['fulname'] ;
  1494. }*/
  1495. function getauthoriser($enum) {
  1496. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1497. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  1498. mysqli_select_db($CON, DB);
  1499. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee details - ".mysqli_error());
  1500. $rowuser = mysqli_fetch_assoc($done);
  1501. return $rowuser['name'] ;
  1502. }
  1503. function getdept($enum) {
  1504. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1505. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  1506. mysqli_select_db($CON, DB);
  1507. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve department details - ".mysqli_error());
  1508. $rowuser = mysqli_fetch_assoc($done);
  1509. return $rowuser['department'] ;
  1510. }
  1511. function getuserdept($user) {
  1512. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1513. $logSQL = "SELECT department.name FROM department INNER JOIN users ON department.id=users.department WHERE users.authcode ='".$user."'";
  1514. mysqli_select_db($CON, DB);
  1515. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to user details - ".mysqli_error());
  1516. $rowuser = mysqli_fetch_assoc($done);
  1517. return $rowuser['name'] ;
  1518. }
  1519. function gettheuserdept($enum) {
  1520. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1521. $logSQL = "SELECT * FROM department WHERE id = '".$enum."'";
  1522. mysqli_select_db($CON, DB);
  1523. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve dept details - ".mysqli_error());
  1524. $rowuser = mysqli_fetch_assoc($done);
  1525. return $rowuser['name'] ;
  1526. }
  1527. function showbranches($selected = '') {
  1528. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1529. $logSQL = "SELECT * FROM companybranch ORDER BY name ASC ";
  1530. //echo $logSQL;
  1531. mysqli_select_db($CON, DB);
  1532. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve branch - ".mysqli_error());
  1533. $rowuser = mysqli_fetch_assoc($done);
  1534. $nums = mysqli_num_rows($done);
  1535. if ($nums > 0) {
  1536. echo "<option> </option>";
  1537. do {
  1538. if ($selected != '' && $selected == $rowuser['id'])
  1539. {
  1540. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1541. } else {
  1542. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1543. }
  1544. } while($rowuser = mysqli_fetch_assoc($done));
  1545. } else {
  1546. echo "<option>No branch Selected </option>";
  1547. }
  1548. }
  1549. function showprobations ($selected = '') {
  1550. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1551. $logSQL = "SELECT * FROM probationtype ORDER BY name ASC ";
  1552. //echo $logSQL;
  1553. mysqli_select_db($CON, DB);
  1554. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve probationtype - ".mysqli_error());
  1555. $rowuser = mysqli_fetch_assoc($done);
  1556. $nums = mysqli_num_rows($done);
  1557. if ($nums > 0) {
  1558. echo "<option> </option>";
  1559. do {
  1560. if ($selected != '' && $selected == $rowuser['id'])
  1561. {
  1562. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1563. } else {
  1564. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1565. }
  1566. } while($rowuser = mysqli_fetch_assoc($done));
  1567. } else {
  1568. echo "<option>No probationtype Selected </option>";
  1569. }
  1570. }
  1571. function showdocuments($selected = '') {
  1572. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1573. $logSQL = "SELECT * FROM doc ORDER BY name ASC ";
  1574. //echo $logSQL;
  1575. mysqli_select_db($CON, DB);
  1576. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve doc - ".mysqli_error());
  1577. $rowuser = mysqli_fetch_assoc($done);
  1578. $nums = mysqli_num_rows($done);
  1579. if ($nums > 0) {
  1580. echo "<option> </option>";
  1581. do {
  1582. if ($selected != '' && $selected == $rowuser['id'])
  1583. {
  1584. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1585. } else {
  1586. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1587. }
  1588. } while($rowuser = mysqli_fetch_assoc($done));
  1589. } else {
  1590. echo "<option>No doc Selected </option>";
  1591. }
  1592. }
  1593. function showbanks($selected = '') {
  1594. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1595. $logSQL = "SELECT * FROM bank ORDER BY name ASC ";
  1596. //echo $logSQL;
  1597. mysqli_select_db($CON, DB);
  1598. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve Bank - ".mysqli_error());
  1599. $rowuser = mysqli_fetch_assoc($done);
  1600. $nums = mysqli_num_rows($done);
  1601. if ($nums > 0) {
  1602. echo "<option> </option>";
  1603. do {
  1604. if ($selected != '' && $selected == $rowuser['id'])
  1605. {
  1606. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1607. } else {
  1608. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1609. }
  1610. } while($rowuser = mysqli_fetch_assoc($done));
  1611. } else {
  1612. echo "<option>No Bank Selected </option>";
  1613. }
  1614. }
  1615. function showbankbranches($bank,$selected = '') {
  1616. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1617. $logSQL = "SELECT * FROM bankbranch WHERE bank='".$bank."'ORDER BY name ASC ";
  1618. //echo $logSQL;
  1619. mysqli_select_db($CON, DB);
  1620. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve Bank branch - ".mysqli_error());
  1621. $rowuser = mysqli_fetch_assoc($done);
  1622. $nums = mysqli_num_rows($done);
  1623. if ($nums > 0) {
  1624. echo "<option> </option>";
  1625. do {
  1626. if ($selected != '' && $selected == $rowuser['id'])
  1627. {
  1628. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1629. } else {
  1630. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1631. }
  1632. } while($rowuser = mysqli_fetch_assoc($done));
  1633. } else {
  1634. echo "<option>No Bank branch Selected </option>";
  1635. }
  1636. }
  1637. function shownationality($selected = '') {
  1638. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1639. $logSQL = "SELECT * FROM nationality ORDER BY name ASC ";
  1640. //echo $logSQL;
  1641. mysqli_select_db($CON, DB);
  1642. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve nationality list - ".mysqli_error());
  1643. $rowuser = mysqli_fetch_assoc($done);
  1644. $nums = mysqli_num_rows($done);
  1645. if ($nums > 0) {
  1646. echo "<option> </option>";
  1647. do {
  1648. if ($selected != '' && $selected == $rowuser['id'])
  1649. {
  1650. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1651. } else {
  1652. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1653. }
  1654. } while($rowuser = mysqli_fetch_assoc($done));
  1655. } else {
  1656. echo "<option>No Nationality Selected </option>";
  1657. }
  1658. }
  1659. function showdeptemployees($selected) {
  1660. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1661. $logSQL = "SELECT * FROM employee WHERE department='".$selected."' ORDER BY name ASC ";
  1662. //echo $logSQL;
  1663. mysqli_select_db($CON, DB);
  1664. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee list - ".mysqli_error());
  1665. $rowuser = mysqli_fetch_assoc($done);
  1666. $nums = mysqli_num_rows($done);
  1667. if ($nums > 0) {
  1668. echo "<option> </option>";
  1669. do {
  1670. if ($selected != '' && $selected == $rowuser['id'])
  1671. {
  1672. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']." (".$rowuser['empcode'].")"."</option>";
  1673. } else {
  1674. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." (".$rowuser['empcode'].")"."</option>";
  1675. }
  1676. } while($rowuser = mysqli_fetch_assoc($done));
  1677. } else {
  1678. echo "<option>No EmployeeSelected </option>";
  1679. }
  1680. }
  1681. function showpretaxdeductions($selected = '') {
  1682. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1683. $logSQL = "SELECT * FROM pretaxdeduction ORDER BY name ASC ";
  1684. //echo $logSQL;
  1685. mysqli_select_db($CON, DB);
  1686. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve pretaxdeductions list - ".mysqli_error());
  1687. $rowuser = mysqli_fetch_assoc($done);
  1688. $nums = mysqli_num_rows($done);
  1689. if ($nums > 0) {
  1690. echo "<option> </option>";
  1691. do {
  1692. if ($selected != '' && $selected == $rowuser['id'])
  1693. {
  1694. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1695. } else {
  1696. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1697. }
  1698. } while($rowuser = mysqli_fetch_assoc($done));
  1699. } else {
  1700. echo "<option>No pretaxdeductions Selected </option>";
  1701. }
  1702. }
  1703. function showallowances($selected = '') {
  1704. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1705. $logSQL = "SELECT * FROM allowance ORDER BY name ASC ";
  1706. //echo $logSQL;
  1707. mysqli_select_db($CON, DB);
  1708. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve allowance list - ".mysqli_error());
  1709. $rowuser = mysqli_fetch_assoc($done);
  1710. $nums = mysqli_num_rows($done);
  1711. if ($nums > 0) {
  1712. echo "<option> </option>";
  1713. do {
  1714. if ($selected != '' && $selected == $rowuser['id'])
  1715. {
  1716. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1717. } else {
  1718. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1719. }
  1720. } while($rowuser = mysqli_fetch_assoc($done));
  1721. } else {
  1722. echo "<option>No allowance Selected </option>";
  1723. }
  1724. }
  1725. function showleavetypes($selected = '') {
  1726. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1727. $logSQL = "SELECT * FROM leavetype ORDER BY name ASC ";
  1728. //echo $logSQL;
  1729. mysqli_select_db($CON, DB);
  1730. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve leave type list - ".mysqli_error());
  1731. $rowuser = mysqli_fetch_assoc($done);
  1732. $nums = mysqli_num_rows($done);
  1733. if ($nums > 0) {
  1734. echo "<option> </option>";
  1735. do {
  1736. if ($selected != '' && $selected == $rowuser['id'])
  1737. {
  1738. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1739. } else {
  1740. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1741. }
  1742. } while($rowuser = mysqli_fetch_assoc($done));
  1743. } else {
  1744. echo "<option>No leave type Selected </option>";
  1745. }
  1746. }
  1747. function showempleaves($selected = '',$emp) {
  1748. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1749. $logSQL = "SELECT leavetype.* FROM empleave INNER JOIN leavetype ON empleave.empleave=leavetype.id WHERE empleave.employee='".$emp."' ORDER BY leavetype.name ASC ";
  1750. // echo $logSQL;
  1751. mysqli_select_db($CON, DB);
  1752. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve leave type list - ".mysqli_error());
  1753. $rowuser = mysqli_fetch_assoc($done);
  1754. $nums = mysqli_num_rows($done);
  1755. if ($nums > 0) {
  1756. echo "<option> </option>";
  1757. do {
  1758. if ($selected != '' && $selected == $rowuser['id'])
  1759. {
  1760. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1761. } else {
  1762. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1763. }
  1764. } while($rowuser = mysqli_fetch_assoc($done));
  1765. } else {
  1766. echo "<option>No leave type Selected </option>";
  1767. }
  1768. }
  1769. function showlevels($selected = '',$leave) {
  1770. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1771. $logSQL = "SELECT level FROM leavetype WHERE id='".$leave."'ORDER BY name ASC ";
  1772. //echo $logSQL;
  1773. mysqli_select_db($CON, DB);
  1774. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve leave type list - ".mysqli_error());
  1775. $rowuser = mysqli_fetch_assoc($done);
  1776. $nums = mysqli_num_rows($done);
  1777. if ($nums > 0) {
  1778. echo "<option> </option>";
  1779. for($i=1;$i<=$rowuser['level'];$i++){
  1780. if ($selected != '' && $selected == $i)
  1781. {
  1782. echo "<option selected value=\"".$i."\">".$i."</option>";
  1783. } else {
  1784. echo "<option value=\"".$i."\">".$i." </option>";
  1785. }
  1786. }
  1787. } else {
  1788. echo "<option>No leave level defined </option>";
  1789. }
  1790. }
  1791. function showdeductions($selected = '') {
  1792. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1793. $logSQL = "SELECT * FROM pretaxdeduction ORDER BY name ASC ";
  1794. //echo $logSQL;
  1795. mysqli_select_db($CON, DB);
  1796. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve deduction list - ".mysqli_error());
  1797. $rowuser = mysqli_fetch_assoc($done);
  1798. $nums = mysqli_num_rows($done);
  1799. if ($nums > 0) {
  1800. echo "<option> </option>";
  1801. do {
  1802. if ($selected != '' && $selected == $rowuser['id'])
  1803. {
  1804. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1805. } else {
  1806. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1807. }
  1808. } while($rowuser = mysqli_fetch_assoc($done));
  1809. } else {
  1810. echo "<option>No deduction Selected </option>";
  1811. }
  1812. }
  1813. function showpostdeductions($selected = '') {
  1814. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1815. $logSQL = "SELECT * FROM posttaxdeduction ORDER BY name ASC ";
  1816. //echo $logSQL;
  1817. mysqli_select_db($CON, DB);
  1818. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve deduction list - ".mysqli_error());
  1819. $rowuser = mysqli_fetch_assoc($done);
  1820. $nums = mysqli_num_rows($done);
  1821. if ($nums > 0) {
  1822. echo "<option> </option>";
  1823. do {
  1824. if ($selected != '' && $selected == $rowuser['id'])
  1825. {
  1826. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1827. } else {
  1828. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']." </option>";
  1829. }
  1830. } while($rowuser = mysqli_fetch_assoc($done));
  1831. } else {
  1832. echo "<option>No deduction Selected </option>";
  1833. }
  1834. }
  1835. function showpositions($selected = '') {
  1836. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1837. $logSQL = "SELECT * FROM jobposition ORDER BY name ASC ";
  1838. //echo $logSQL;
  1839. mysqli_select_db($CON, DB);
  1840. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve job position list - ".mysqli_error());
  1841. $rowuser = mysqli_fetch_assoc($done);
  1842. $nums = mysqli_num_rows($done);
  1843. if ($nums > 0) {
  1844. echo "<option> </option>";
  1845. do {
  1846. if ($selected != '' && $selected == $rowuser['id'])
  1847. {
  1848. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1849. } else {
  1850. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1851. }
  1852. } while($rowuser = mysqli_fetch_assoc($done));
  1853. } else {
  1854. echo "<option>No Job Position Selected </option>";
  1855. }
  1856. }
  1857. function showacademiccourses($selected = '') {
  1858. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1859. $logSQL = "SELECT * FROM academiccourse ORDER BY name ASC ";
  1860. //echo $logSQL;
  1861. mysqli_select_db($CON, DB);
  1862. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve Academic Course list - ".mysqli_error());
  1863. $rowuser = mysqli_fetch_assoc($done);
  1864. $nums = mysqli_num_rows($done);
  1865. if ($nums > 0) {
  1866. echo "<option> </option>";
  1867. do {
  1868. if ($selected != '' && $selected == $rowuser['id'])
  1869. {
  1870. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1871. } else {
  1872. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1873. }
  1874. } while($rowuser = mysqli_fetch_assoc($done));
  1875. } else {
  1876. echo "<option>No Academic Course Selected </option>";
  1877. }
  1878. }
  1879. function showproffesionalcourses($selected = '') {
  1880. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1881. $logSQL = "SELECT * FROM proffesionalcourse ORDER BY name ASC ";
  1882. //echo $logSQL;
  1883. mysqli_select_db($CON, DB);
  1884. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve proffesional Course list - ".mysqli_error());
  1885. $rowuser = mysqli_fetch_assoc($done);
  1886. $nums = mysqli_num_rows($done);
  1887. if ($nums > 0) {
  1888. echo "<option> </option>";
  1889. do {
  1890. if ($selected != '' && $selected == $rowuser['id'])
  1891. {
  1892. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1893. } else {
  1894. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1895. }
  1896. } while($rowuser = mysqli_fetch_assoc($done));
  1897. } else {
  1898. echo "<option>No proffesional Course Selected </option>";
  1899. }
  1900. }
  1901. function showacademicawards($selected = '') {
  1902. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1903. $logSQL = "SELECT * FROM academicaward ORDER BY name ASC ";
  1904. //echo $logSQL;
  1905. mysqli_select_db($CON, DB);
  1906. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve Academic award list - ".mysqli_error());
  1907. $rowuser = mysqli_fetch_assoc($done);
  1908. $nums = mysqli_num_rows($done);
  1909. if ($nums > 0) {
  1910. echo "<option> </option>";
  1911. do {
  1912. if ($selected != '' && $selected == $rowuser['id'])
  1913. {
  1914. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1915. } else {
  1916. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1917. }
  1918. } while($rowuser = mysqli_fetch_assoc($done));
  1919. } else {
  1920. echo "<option>No Academic award Selected </option>";
  1921. }
  1922. }
  1923. function showproffesionalawards($selected = '') {
  1924. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1925. $logSQL = "SELECT * FROM proffesionalaward ORDER BY name ASC ";
  1926. //echo $logSQL;
  1927. mysqli_select_db($CON, DB);
  1928. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve proffesional award list - ".mysqli_error());
  1929. $rowuser = mysqli_fetch_assoc($done);
  1930. $nums = mysqli_num_rows($done);
  1931. if ($nums > 0) {
  1932. echo "<option> </option>";
  1933. do {
  1934. if ($selected != '' && $selected == $rowuser['id'])
  1935. {
  1936. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1937. } else {
  1938. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1939. }
  1940. } while($rowuser = mysqli_fetch_assoc($done));
  1941. } else {
  1942. echo "<option>No proffesional award Selected </option>";
  1943. }
  1944. }
  1945. function showempterms($selected = '') {
  1946. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1947. $logSQL = "SELECT * FROM employmentterm ORDER BY name ASC ";
  1948. //echo $logSQL;
  1949. mysqli_select_db($CON, DB);
  1950. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employement term list - ".mysqli_error());
  1951. $rowuser = mysqli_fetch_assoc($done);
  1952. $nums = mysqli_num_rows($done);
  1953. if ($nums > 0) {
  1954. echo "<option> </option>";
  1955. do {
  1956. if ($selected != '' && $selected == $rowuser['id'])
  1957. {
  1958. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1959. } else {
  1960. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1961. }
  1962. } while($rowuser = mysqli_fetch_assoc($done));
  1963. } else {
  1964. echo "<option>No Employment term Selected </option>";
  1965. }
  1966. }
  1967. function showdepartments($selected = '') {
  1968. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1969. $logSQL = "SELECT * FROM department ORDER BY name ASC ";
  1970. //echo $logSQL;
  1971. mysqli_select_db($CON, DB);
  1972. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve department list - ".mysqli_error());
  1973. $rowuser = mysqli_fetch_assoc($done);
  1974. $nums = mysqli_num_rows($done);
  1975. if ($nums > 0) {
  1976. echo "<option> </option>";
  1977. do {
  1978. if ($selected != '' && $selected == $rowuser['id'])
  1979. {
  1980. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1981. } else {
  1982. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  1983. }
  1984. } while($rowuser = mysqli_fetch_assoc($done));
  1985. } else {
  1986. echo "<option>No department Selected </option>";
  1987. }
  1988. }
  1989. function showempcategory($selected = '') {
  1990. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  1991. $logSQL = "SELECT * FROM employeecategory ORDER BY name ASC ";
  1992. //echo $logSQL;
  1993. mysqli_select_db($CON, DB);
  1994. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve staffcategory list - ".mysqli_error());
  1995. $rowuser = mysqli_fetch_assoc($done);
  1996. $nums = mysqli_num_rows($done);
  1997. if ($nums > 0) {
  1998. echo "<option> </option>";
  1999. do {
  2000. if ($selected != '' && $selected == $rowuser['id'])
  2001. {
  2002. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2003. } else {
  2004. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2005. }
  2006. } while($rowuser = mysqli_fetch_assoc($done));
  2007. } else {
  2008. echo "<option>No employee category Selected </option>";
  2009. }
  2010. }
  2011. function showreligion($selected = '') {
  2012. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2013. $logSQL = "SELECT * FROM religion ORDER BY name ASC ";
  2014. //echo $logSQL;
  2015. mysqli_select_db($CON, DB);
  2016. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve religions list - ".mysqli_error());
  2017. $rowuser = mysqli_fetch_assoc($done);
  2018. $nums = mysqli_num_rows($done);
  2019. if ($nums > 0) {
  2020. echo "<option> </option>";
  2021. do {
  2022. if ($selected != '' && $selected == $rowuser['id'])
  2023. {
  2024. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2025. } else {
  2026. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2027. }
  2028. } while($rowuser = mysqli_fetch_assoc($done));
  2029. } else {
  2030. echo "<option>No religion Selected </option>";
  2031. }
  2032. }
  2033. function getcourse($field) {
  2034. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2035. $logSQL = "SELECT * FROM academiccourse WHERE id='".$field."' LIMIT 1";
  2036. //echo $logSQL;
  2037. mysqli_select_db($CON, DB);
  2038. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2039. $row_prq1 = mysqli_fetch_assoc($prq1);
  2040. $nums = mysqli_num_rows($prq1);
  2041. return $row_prq1['name'];
  2042. }
  2043. function getpcourse($field) {
  2044. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2045. $logSQL = "SELECT * FROM proffesionalcourse WHERE id='".$field."' LIMIT 1";
  2046. //echo $logSQL;
  2047. mysqli_select_db($CON, DB);
  2048. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2049. $row_prq1 = mysqli_fetch_assoc($prq1);
  2050. $nums = mysqli_num_rows($prq1);
  2051. return $row_prq1['name'];
  2052. }
  2053. function getaward($field) {
  2054. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2055. $logSQL = "SELECT * FROM academicaward WHERE id='".$field."' LIMIT 1";
  2056. //echo $logSQL;
  2057. mysqli_select_db($CON, DB);
  2058. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2059. $row_prq1 = mysqli_fetch_assoc($prq1);
  2060. $nums = mysqli_num_rows($prq1);
  2061. return $row_prq1['name'];
  2062. }
  2063. function getpaward($field) {
  2064. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2065. $logSQL = "SELECT * FROM proffesionalaward WHERE id='".$field."' LIMIT 1";
  2066. //echo $logSQL;
  2067. mysqli_select_db($CON, DB);
  2068. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2069. $row_prq1 = mysqli_fetch_assoc($prq1);
  2070. $nums = mysqli_num_rows($prq1);
  2071. return $row_prq1['name'];
  2072. }
  2073. function getuserid() {
  2074. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2075. $logSQL = "SELECT employee FROM users WHERE authcode='".$_SESSION['UNQ']."' LIMIT 1";
  2076. //echo $logSQL;
  2077. mysqli_select_db($CON, DB);
  2078. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2079. $row_prq1 = mysqli_fetch_assoc($prq1);
  2080. $nums = mysqli_num_rows($prq1);
  2081. return $row_prq1['employee'];
  2082. }
  2083. function getusrdept() {
  2084. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2085. $logSQL = "SELECT department FROM employee WHERE id='".getuserid()."' LIMIT 1";
  2086. //echo $logSQL;
  2087. mysqli_select_db($CON, DB);
  2088. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2089. $row_prq1 = mysqli_fetch_assoc($prq1);
  2090. $nums = mysqli_num_rows($prq1);
  2091. return $row_prq1['department'];
  2092. }
  2093. function getuserapplevel($employee) {
  2094. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2095. $logSQL1 = "SELECT * FROM approvers WHERE employee='".$employee."'";
  2096. //echo $logSQL;
  2097. mysqli_select_db($CON, DB);
  2098. $prq21 = mysqli_query($CON, $logSQL1) or die(mysqli_error());
  2099. $row_prq21 = mysqli_fetch_assoc($prq21);
  2100. $nums21 = mysqli_num_rows($prq21);
  2101. return $row_prq21['applevel'];
  2102. }
  2103. function getdepartment($field) {
  2104. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2105. $logSQL = "SELECT * FROM department WHERE id='".$field."' LIMIT 1";
  2106. //echo $logSQL;
  2107. mysqli_select_db($CON, DB);
  2108. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2109. $row_prq1 = mysqli_fetch_assoc($prq1);
  2110. $nums = mysqli_num_rows($prq1);
  2111. return $row_prq1['name'];
  2112. }
  2113. function getdeduction($field) {
  2114. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2115. $logSQL = "SELECT * FROM pretaxdeduction WHERE id='".$field."' LIMIT 1";
  2116. //echo $logSQL;
  2117. mysqli_select_db($CON, DB);
  2118. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2119. $row_prq1 = mysqli_fetch_assoc($prq1);
  2120. $nums = mysqli_num_rows($prq1);
  2121. return $row_prq1['name'];
  2122. }
  2123. function getjobposition($field) {
  2124. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2125. $logSQL = "SELECT * FROM jobposition WHERE id='".$field."' LIMIT 1";
  2126. //echo $logSQL;
  2127. mysqli_select_db($CON, DB);
  2128. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2129. $row_prq1 = mysqli_fetch_assoc($prq1);
  2130. $nums = mysqli_num_rows($prq1);
  2131. return $row_prq1['name'];
  2132. }
  2133. function getjobpos($field) {
  2134. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2135. $logSQL = "SELECT jobposition FROM employee WHERE id='".$field."' LIMIT 1";
  2136. //echo $logSQL;
  2137. mysqli_select_db($CON, DB);
  2138. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2139. $row_prq1 = mysqli_fetch_assoc($prq1);
  2140. $nums = mysqli_num_rows($prq1);
  2141. return getjobposition($row_prq1['jobposition']);
  2142. }
  2143. function getallowance($field) {
  2144. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2145. $logSQL = "SELECT * FROM allowance WHERE id='".$field."' LIMIT 1";
  2146. //echo $logSQL;
  2147. mysqli_select_db($CON, DB);
  2148. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2149. $row_prq1 = mysqli_fetch_assoc($prq1);
  2150. $nums = mysqli_num_rows($prq1);
  2151. return $row_prq1['name'];
  2152. }
  2153. function getleave($field) {
  2154. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2155. $logSQL = "SELECT * FROM leavetype WHERE id='".$field."' LIMIT 1";
  2156. //echo $logSQL;
  2157. mysqli_select_db($CON, DB);
  2158. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2159. $row_prq1 = mysqli_fetch_assoc($prq1);
  2160. $nums = mysqli_num_rows($prq1);
  2161. return $row_prq1['name'];
  2162. }
  2163. function getempid() {
  2164. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2165. $logSQL = "SELECT * FROM users WHERE authcode='".$_SESSION['UNQ']."' LIMIT 1";
  2166. //echo $logSQL;
  2167. mysqli_select_db($CON, DB);
  2168. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2169. $row_prq1 = mysqli_fetch_assoc($prq1);
  2170. $nums = mysqli_num_rows($prq1);
  2171. return $row_prq1['uid'];
  2172. }
  2173. function getmyempid() {
  2174. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2175. $logSQL = "SELECT * FROM users WHERE authcode='".$_SESSION['UNQ']."' LIMIT 1";
  2176. //echo $logSQL;
  2177. mysqli_select_db($CON, DB);
  2178. $prq1 = mysqli_query($CON, $logSQL) or die(mysqli_error());
  2179. $row_prq1 = mysqli_fetch_assoc($prq1);
  2180. $nums = mysqli_num_rows($prq1);
  2181. return $row_prq1['uid'];
  2182. }
  2183. function getemployee($enum) {
  2184. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2185. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  2186. mysqli_select_db($CON, DB);
  2187. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee - ".mysqli_error());
  2188. $rowuser = mysqli_fetch_assoc($done);
  2189. $result="EMP CODE : ".$rowuser['empcode']."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name : ".$rowuser['name'];
  2190. // echo $result
  2191. return $result;
  2192. }
  2193. function getempl($enum) {
  2194. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2195. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  2196. mysqli_select_db($CON, DB);
  2197. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee - ".mysqli_error());
  2198. $rowuser = mysqli_fetch_assoc($done);
  2199. $result= $rowuser['name'];
  2200. // echo $result
  2201. return $result;
  2202. }
  2203. function getuseremail($enum) {
  2204. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2205. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  2206. mysqli_select_db($CON, DB);
  2207. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve teacher - ".mysqli_error());
  2208. $rowuser = mysqli_fetch_assoc($done);
  2209. return $rowuser['email'];
  2210. }
  2211. function getusertel($enum) {
  2212. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2213. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  2214. mysqli_select_db($CON, DB);
  2215. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve teacher - ".mysqli_error());
  2216. $rowuser = mysqli_fetch_assoc($done);
  2217. return $rowuser['hometel'];
  2218. }
  2219. function getauthusername($enum) {
  2220. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2221. $logSQL = "SELECT * FROM employee WHERE id = '".$enum."'";
  2222. mysqli_select_db($CON, DB);
  2223. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve teacher - ".mysqli_error());
  2224. $rowuser = mysqli_fetch_assoc($done);
  2225. return $rowuser['name'];
  2226. }
  2227. function create_temppayroll () {
  2228. drop_temppayroll ();
  2229. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2230. mysqli_select_db($CON, DB);
  2231. $_SESSION['temppayroll'] = "temppayroll".$_SESSION['UNQ'];
  2232. $sql = 'CREATE TABLE `'.$_SESSION['temppayroll'].'` ('
  2233. . ' `employee` INT(10) NOT NULL ,'
  2234. . ' `pretax` DECIMAL(10,2) NOT NULL DEFAULT "0.00", '
  2235. . ' `posttax` DECIMAL(10,2) NOT NULL DEFAULT "0.00", '
  2236. . ' `allowance` DECIMAL(10,2) NOT NULL DEFAULT "0.00", '
  2237. . ' `grosspay` DECIMAL(10,2) NOT NULL DEFAULT "0.00", '
  2238. . ' `taxableamount` DECIMAL(10,2) NOT NULL DEFAULT "0.00" , '
  2239. . ' `Payee` DECIMAL(10,2) NOT NULL DEFAULT "0.00" ,'
  2240. . ' `deduction` DECIMAL(10,2) NOT NULL DEFAULT "0.00" , '
  2241. . ' `tdeduction` DECIMAL(10,2) NOT NULL DEFAULT "0.00" ,'
  2242. . ' `netpay` DECIMAL(10,2) NOT NULL DEFAULT "0.00" '
  2243. . ' )'
  2244. . ' ENGINE = innodb;';
  2245. $done = mysqli_query($sql, $CON) or die("ERROR: Trying to create temppayroll table- ".mysqli_error());
  2246. }
  2247. function drop_temppayroll () {
  2248. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2249. mysqli_select_db($CON, DB);
  2250. $_SESSION['temppayroll'] = "temppayroll".$_SESSION['UNQ'];
  2251. $deleteSQL = "DROP TABLE IF EXISTS ".$_SESSION['temppayroll']."";
  2252. $done = mysqli_query($deleteSQL, $CON) or die("ERROR: Trying to delete temppayroll table - ".mysqli_error());
  2253. }
  2254. function insertrecords ($table,$field1,$val1) {
  2255. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2256. mysqli_select_db($CON, DB);
  2257. $sql = "INSERT INTO ".$table." (".$field1.") VALUES(".$val1.")";
  2258. $done = mysqli_query($sql, $CON) or die("ERROR: Trying to save record- ".mysqli_error());
  2259. }
  2260. function deleterecords () {
  2261. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2262. mysqli_select_db($CON, DB);
  2263. $sql1 = "DELETE FROM ".$_SESSION['temppayroll']." ";
  2264. $done1 = mysqli_query($sql1, $CON) or die("ERROR: Trying to delete record- ".mysqli_error());
  2265. }
  2266. function updaterecords ($table,$field1,$val1,$emp) {
  2267. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2268. mysqli_select_db($CON, DB);
  2269. $sql = "UPDATE ".$table." SET ".$field1."=".$val1." WHERE employee=".$emp."";
  2270. //echo $sql."<BR>";
  2271. $done = mysqli_query($sql, $CON) or die("ERROR: Trying to update record- ".mysqli_error());
  2272. }
  2273. function create_temppayee () {
  2274. drop_temppayee ();
  2275. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2276. mysqli_select_db($CON, DB);
  2277. $_SESSION['temppayee'] = "temppayee".$_SESSION['UNQ'];
  2278. $sql = 'CREATE TABLE `'.$_SESSION['temppayee'].'` ('
  2279. . ' `employee` INT(10) NULL ,'
  2280. . ' `total` DECIMAL(10,2) NULL '
  2281. . ' )'
  2282. . ' ENGINE = innodb;';
  2283. $done = mysqli_query($sql, $CON) or die("ERROR: Trying to create temppayee table- ".mysqli_error());
  2284. }
  2285. function drop_temppayee () {
  2286. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2287. mysqli_select_db($CON, DB);
  2288. $_SESSION['temppayee'] = "temppayee".$_SESSION['UNQ'];
  2289. $deleteSQL = "DROP TABLE IF EXISTS ".$_SESSION['temppayee']."";
  2290. //echo $deleteSQL;
  2291. $done = mysqli_query($deleteSQL, $CON) or die("ERROR: Trying to delete temppayee table - ".mysqli_error());
  2292. }
  2293. function showempls($selected = '') {
  2294. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2295. $logSQL = "SELECT * FROM users ORDER BY fulname ASC ";
  2296. //echo $logSQL;
  2297. mysqli_select_db($CON, DB);
  2298. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve user list - ".mysqli_error());
  2299. $rowuser = mysqli_fetch_assoc($done);
  2300. $nums = mysqli_num_rows($done);
  2301. if ($nums > 0) {
  2302. echo "<option> </option>";
  2303. do {
  2304. if ($selected != '' && $selected == $rowuser['uid'])
  2305. {
  2306. echo "<option selected value=\"".$rowuser['uid']."\">".$rowuser['fulname']." (".$rowuser['authcode'].")</option>";
  2307. } else {
  2308. echo "<option value=\"".$rowuser['uid']."\">".$rowuser['fulname']." (".$rowuser['authcode'].")</option>";
  2309. }
  2310. } while($rowuser = mysqli_fetch_assoc($done));
  2311. } else {
  2312. echo "<option>No user Selected </option>";
  2313. }
  2314. }
  2315. function getdesignation($enum) {
  2316. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2317. $logSQL = "SELECT * FROM users WHERE authcode = '".$enum."'";
  2318. mysqli_select_db($CON, DB);
  2319. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve usertype - ".mysqli_error());
  2320. $rowuser = mysqli_fetch_assoc($done);
  2321. return $rowuser['designation'];
  2322. }
  2323. function showemployees($selected = '') {
  2324. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2325. $logSQL = "SELECT * FROM employee ORDER BY name ASC ";
  2326. //echo $logSQL;
  2327. mysqli_select_db($CON, DB);
  2328. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee list - ".mysqli_error());
  2329. $rowuser = mysqli_fetch_assoc($done);
  2330. $nums = mysqli_num_rows($done);
  2331. if ($nums > 0) {
  2332. echo "<option> </option>";
  2333. do {
  2334. if ($selected != '' && $selected == $rowuser['id'])
  2335. {
  2336. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2337. } else {
  2338. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2339. }
  2340. } while($rowuser = mysqli_fetch_assoc($done));
  2341. } else {
  2342. echo "<option>No employee Selected </option>";
  2343. }
  2344. }
  2345. function showweekno($selected = '') {
  2346. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2347. $logSQL = "SELECT * FROM weekno ORDER BY name ASC ";
  2348. //echo $logSQL;
  2349. mysqli_select_db($CON, DB);
  2350. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve weeks list - ".mysqli_error());
  2351. $rowuser = mysqli_fetch_assoc($done);
  2352. $nums = mysqli_num_rows($done);
  2353. if ($nums > 0) {
  2354. echo "<option> </option>";
  2355. do {
  2356. if ($selected != '' && $selected == $rowuser['name'])
  2357. {
  2358. echo "<option selected value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  2359. } else {
  2360. echo "<option value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  2361. }
  2362. } while($rowuser = mysqli_fetch_assoc($done));
  2363. } else {
  2364. echo "<option>No Week Selected </option>";
  2365. }
  2366. }
  2367. function recordexists3cols($tablename,$col1,$col2,$val1,$val2) {
  2368. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2369. $logSQL = "SELECT * FROM ".$tablename." WHERE ".$col1." = '".$val1."' AND ".$col2." = '".$val2."' ";
  2370. mysqli_select_db($CON, DB);
  2371. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to check record exists - ".mysqli_error(). $logSQL);
  2372. //$rowuser = mysqli_fetch_assoc($done);
  2373. $num_rows = mysqli_num_rows($done); //Get number of rows
  2374. if ($num_rows > 0) {
  2375. return TRUE;
  2376. } else {
  2377. return FALSE;
  2378. }
  2379. }
  2380. function datediff($interval, $datefrom, $dateto, $using_timestamps = false) {
  2381. /* $interval can be: yyyy - Number of full years
  2382. q - Number of full quarters
  2383. m - Number of full months
  2384. y - Difference between day numbers (eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".)
  2385. d - Number of full days
  2386. w - Number of full weekdays
  2387. ww - Number of full weeks
  2388. h - Number of full hours
  2389. n - Number of full minutes
  2390. s - Number of full seconds (default) */
  2391. if (!$using_timestamps) {
  2392. $datefrom = strtotime($datefrom, 0);
  2393. $dateto = strtotime($dateto, 0);
  2394. }
  2395. $difference = $dateto - $datefrom; // Difference in seconds
  2396. switch($interval) {
  2397. case 'yyyy': // Number of full years
  2398. $years_difference = floor($difference / 31536000);
  2399. if (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom), date("j", $datefrom), date("Y", $datefrom)+$years_difference) > $dateto) {
  2400. $years_difference--; } if (mktime(date("H", $dateto), date("i", $dateto), date("s", $dateto), date("n", $dateto), date("j", $dateto), date("Y", $dateto)-($years_difference+1)) > $datefrom) { $years_difference++; } $datediff = $years_difference; break; case "q": // Number of full quarters
  2401. $quarters_difference = floor($difference / 8035200); while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($quarters_difference*3), date("j", $dateto), date("Y", $datefrom)) < $dateto) { $months_difference++; } $quarters_difference--; $datediff = $quarters_difference; break; case "m": // Number of full months
  2402. $months_difference = floor($difference / 2678400); while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($months_difference), date("j", $dateto), date("Y", $datefrom)) < $dateto) { $months_difference++; } $months_difference--; $datediff = $months_difference; break; case 'y': // Difference between day numbers
  2403. $datediff = date("z", $dateto) - date("z", $datefrom); break; case "d": // Number of full days
  2404. $datediff = floor($difference / 86400); break; case "w": // Number of full weekdays
  2405. $days_difference = floor($difference / 86400); $weeks_difference = floor($days_difference / 7); // Complete weeks
  2406. $first_day = date("w", $datefrom); $days_remainder = floor($days_difference % 7); $odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder?
  2407. if ($odd_days > 7) { // Sunday
  2408. $days_remainder--; } if ($odd_days > 6) { // Saturday
  2409. $days_remainder--; } $datediff = ($weeks_difference * 5) + $days_remainder; break; case "ww": // Number of full weeks
  2410. $datediff = floor($difference / 604800); break; case "h": // Number of full hours
  2411. $datediff = floor($difference / 3600); break; case "n": // Number of full minutes
  2412. $datediff = floor($difference / 60); break; default: // Number of full seconds (default)
  2413. $datediff = $difference; break; }
  2414. return $datediff;
  2415. }
  2416. function create_temp_rq () {
  2417. drop_temp_rq ();
  2418. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2419. mysqli_select_db($CON, DB);
  2420. $_SESSION['temp_rq'] = "temp_rq".$_SESSION['UNQ'];
  2421. $sql = 'CREATE TABLE `'.$_SESSION['temp_rq'].'` ('
  2422. . ' `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,'
  2423. . ' `acc` VARCHAR(50) NULL ,'
  2424. . ' `debit` VARCHAR(50) NULL ,'
  2425. . ' `credit` VARCHAR(50) NULL , '
  2426. . ' PRIMARY KEY ( `id` ) '
  2427. . ' )'
  2428. . ' ENGINE = innodb;';
  2429. $done = mysqli_query($CON, $sql) or die("ERROR: Trying to create temp table - ".mysqli_error());
  2430. }
  2431. function drop_temp_rq () {
  2432. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2433. mysqli_select_db($CON, DB);
  2434. $_SESSION['temp_rq'] = "temp_rq".$_SESSION['UNQ'];
  2435. $deleteSQL = "DROP TABLE IF EXISTS ".$_SESSION['temp_rq']."";
  2436. $done = mysqli_query($CON,$deleteSQL) or die("ERROR: Trying to delete temp table - ".mysqli_error());
  2437. }
  2438. function create_temp_req () {
  2439. drop_temp_req ();
  2440. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2441. mysqli_select_db($CON, DB);
  2442. $_SESSION['temp_req'] = "temp_req".$_SESSION['UNQ'];
  2443. $sql = 'CREATE TABLE `'.$_SESSION['temp_req'].'` ('
  2444. . ' `item` int(10) NULL ,'
  2445. . ' `qty` int(10) NULL ,'
  2446. . ' `price` DECIMAL(10,2) NULL ,'
  2447. . ' `supplier` int(10) NULL ,'
  2448. . ' `product` int(10) NULL '
  2449. . ' )'
  2450. . ' ENGINE = innodb;';
  2451. $done = mysqli_query($CON, $sql) or die("ERROR: Trying to create temp table - ".mysqli_error());
  2452. }
  2453. function drop_temp_req () {
  2454. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2455. mysqli_select_db($CON, DB);
  2456. $_SESSION['temp_req'] = "temp_req".$_SESSION['UNQ'];
  2457. $deleteSQL = "DROP TABLE IF EXISTS ".$_SESSION['temp_req']."";
  2458. $done = mysqli_query($CON, $deleteSQL) or die("ERROR: Trying to delete temp table - ".mysqli_error());
  2459. }
  2460. function showunit($selected = '' ,$enum) {
  2461. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2462. $logSQL = "SELECT * FROM units WHERE projectno='".$enum."' AND state='Y' ORDER BY name ASC ";
  2463. //echo $logSQL;
  2464. mysqli_select_db($CON, DB);
  2465. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve unit list - ".mysqli_error());
  2466. $rowuser = mysqli_fetch_assoc($done);
  2467. $nums = mysqli_num_rows($done);
  2468. if ($nums > 0) {
  2469. echo "<option>Please Select a unit </option>";
  2470. do {
  2471. if ($selected != '' && $selected == $rowuser['id'])
  2472. {
  2473. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2474. } else {
  2475. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2476. }
  2477. } while($rowuser = mysqli_fetch_assoc($done));
  2478. } else {
  2479. echo "<option>No unit Selected </option>";
  2480. }
  2481. }
  2482. function showprojunit($selected = '' ,$enum) {
  2483. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2484. $logSQL = "SELECT * FROM units WHERE projectno='".$enum."' ORDER BY name ASC ";
  2485. //echo $logSQL;
  2486. mysqli_select_db($CON, DB);
  2487. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve unit list - ".mysqli_error());
  2488. $rowuser = mysqli_fetch_assoc($done);
  2489. $nums = mysqli_num_rows($done);
  2490. if ($nums > 0) {
  2491. echo "<option>Please Select a unit </option>";
  2492. do {
  2493. if ($selected != '' && $selected == $rowuser['id'])
  2494. {
  2495. echo "<option selected value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2496. } else {
  2497. echo "<option value=\"".$rowuser['id']."\">".$rowuser['name']."</option>";
  2498. }
  2499. } while($rowuser = mysqli_fetch_assoc($done));
  2500. } else {
  2501. echo "<option>No unit Selected </option>";
  2502. }
  2503. }
  2504. function showunits($selected = '' ,$enum) {
  2505. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2506. $logSQL = "SELECT * FROM units WHERE projectno='".$enum."' ORDER BY name ASC ";
  2507. //echo $logSQL;
  2508. mysqli_select_db($CON, DB);
  2509. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve unit list - ".mysqli_error());
  2510. $rowuser = mysqli_fetch_assoc($done);
  2511. $nums = mysqli_num_rows($done);
  2512. if ($nums > 0) {
  2513. echo "<option>Please Select a unit </option>";
  2514. do {
  2515. if ($selected != '' && $selected == $rowuser['name'])
  2516. {
  2517. echo "<option selected value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  2518. } else {
  2519. echo "<option value=\"".$rowuser['name']."\">".$rowuser['name']."</option>";
  2520. }
  2521. } while($rowuser = mysqli_fetch_assoc($done));
  2522. } else {
  2523. echo "<option>No unit Selected </option>";
  2524. }
  2525. }
  2526. function showcprojects($selected = '' ,$enum) {
  2527. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2528. $logSQL = "SELECT * FROM specificfile WHERE client='".$enum."' ORDER BY name ASC ";
  2529. // echo $logSQL;
  2530. mysqli_select_db($CON, DB);
  2531. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve unit list - ".mysqli_error());
  2532. $rowuser = mysqli_fetch_assoc($done);
  2533. $nums = mysqli_num_rows($done);
  2534. if ($nums > 0) {
  2535. do {
  2536. if ($selected != '' && $selected == $rowuser['jno'])
  2537. {
  2538. echo "<option selected value=\"".$rowuser['jno']."\">".$rowuser['name']."</option>";
  2539. } else {
  2540. echo "<option value=\"".$rowuser['jno']."\">".$rowuser['name']."</option>";
  2541. }
  2542. } while($rowuser = mysqli_fetch_assoc($done));
  2543. }
  2544. }
  2545. function getsignature($enum) {
  2546. $CON = mysqli_connect(HOSTNAME, username, PWD) or trigger_error(mysqli_error(),E_USER_ERROR);
  2547. $logSQL = "SELECT empsig FROM employee WHERE id='".$enum."'";
  2548. mysqli_select_db($CON, DB);
  2549. $done = mysqli_query($CON, $logSQL) or die("ERROR: Trying to retrieve employee signature - ".mysqli_error());
  2550. $rowuser = mysqli_fetch_assoc($done);
  2551. return $rowuser['empsig'];
  2552. }
  2553. function msgbox($msg) {
  2554. ?>
  2555. <script language="JavaScript" type="text/javascript">
  2556. alert('<?php echo $msg ?>')
  2557. </script>
  2558. <?php
  2559. }
  2560. ?>