modules_helper.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. class modules_helper {
  3. static function dbconnect() {
  4. global $config;
  5. global $conn;
  6. $conn = mysqli_connect($config['db_host'],$config['db_username'],$config['db_password'],$config['db_name']);
  7. mysqli_query($conn,"SET NAMES utf8");
  8. mysqli_query($conn,"SET CHARACTER utf8");
  9. return true;
  10. }
  11. static function getModules() {
  12. self::dbconnect();
  13. global $conn;
  14. $result = mysqli_query($conn,"select * from azonics_modules where module_status='1' order by module_name asc;");
  15. if (mysqli_num_rows($result)>0) {
  16. while($row = mysqli_fetch_object($result)) $resultObjects[] = $row;
  17. return $resultObjects;
  18. }
  19. else {
  20. return false;
  21. }
  22. }
  23. static function checkRoleModuleStatus($roleID,$moduleID='') {
  24. self::dbconnect();
  25. global $conn;
  26. if ($moduleID!='') {
  27. $result = mysqli_query($conn,"select * from azonics_modules_role where "
  28. . "modrole_role_id='".$roleID."' and "
  29. . "modrole_module_id='".$moduleID."' and "
  30. . "modrole_status='1';");
  31. if (mysqli_num_rows($result)>0) {
  32. return true;
  33. }
  34. else {
  35. return false;
  36. }
  37. }
  38. else {
  39. return false;
  40. }
  41. }
  42. static function getUserAccess($userid='') {
  43. self::dbconnect();
  44. global $conn;
  45. $userid = mysql_real_escape_string($userid);
  46. $res = mysqli_query($conn,"select * from azonics_users where user_id='".$userid."';");
  47. if (mysqli_num_rows($res)>0) {
  48. $row = mysqli_fetch_array($res);
  49. if ($row['user_type']=='1' || $row['user_type']=='4') {
  50. return 1;
  51. }
  52. else {
  53. return false;
  54. }
  55. }
  56. else {
  57. return false;
  58. }
  59. }
  60. static function getDefaultMailer($sales_id) {
  61. self::dbconnect();
  62. global $conn;
  63. if ($sales_id==0) {
  64. $res = mysqli_query($conn,"select * from azonics_users where user_default_mailer_status='1';");
  65. }
  66. else {
  67. $res = mysqli_query($conn,"select * from azonics_users where user_id='".$sales_id."';");
  68. }
  69. if (mysqli_num_rows($res)>0) {
  70. $row = mysqli_fetch_object($res);
  71. return $row;
  72. }
  73. else {
  74. return false;
  75. }
  76. }
  77. }