CsmadminFactory.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace addons\csmadmin\library;
  3. use addons\csmadmin\library\business\AuthAdminAddBusiness;
  4. use addons\csmadmin\library\business\AuthAdminEditBusiness;
  5. use addons\csmadmin\library\business\GeneralProfileBusiness;
  6. use addons\csmadmin\library\business\GeneralProfileUpdateBusiness;
  7. use addons\csmadmin\library\business\IndexLoginBusiness;
  8. use addons\csmadmin\library\business\AuthAdminBusiness;
  9. use addons\csmadmin\library\business\AuthGroupBusiness;
  10. class CsmadminFactory
  11. {
  12. public static function createbusiness($url)
  13. {
  14. //if ($url == "auth/admin" || strpos($url, "csmadmin/csmadmindepart/admindepart") !== false) {
  15. if ($url == "auth/admin") {
  16. // 权限管理-管理员管理
  17. return new AuthAdminBusiness();
  18. } else if (strpos($url, "auth/admin/add") !== false) {
  19. // 权限管理-管理员管理-新增
  20. return new AuthAdminAddBusiness();
  21. } else if (strpos($url, "auth/admin/edit/") !== false) {
  22. // 权限管理-管理员管理-修改
  23. return new AuthAdminEditBusiness();
  24. } else if (strpos($url, "general/profile") !== false) {
  25. // 管理员管理-个人信息页面打开
  26. return new GeneralProfileBusiness();
  27. } else if (strpos($url, "general.profile/update")!==false){
  28. //管理员管理-个人信息修改
  29. return new GeneralProfileUpdateBusiness();
  30. } else if ($url == "auth/group"){
  31. //角色组管理
  32. return new AuthGroupBusiness();
  33. }else if($url=="index/login"){
  34. //管理员管理-登录
  35. return new IndexLoginBusiness();
  36. }
  37. return;
  38. }
  39. }