123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace addons\csmadmin\library;
- use addons\csmadmin\library\business\AuthAdminAddBusiness;
- use addons\csmadmin\library\business\AuthAdminEditBusiness;
- use addons\csmadmin\library\business\GeneralProfileBusiness;
- use addons\csmadmin\library\business\GeneralProfileUpdateBusiness;
- use addons\csmadmin\library\business\IndexLoginBusiness;
- use addons\csmadmin\library\business\AuthAdminBusiness;
- use addons\csmadmin\library\business\AuthGroupBusiness;
- class CsmadminFactory
- {
- public static function createbusiness($url)
- {
- //if ($url == "auth/admin" || strpos($url, "csmadmin/csmadmindepart/admindepart") !== false) {
- if ($url == "auth/admin") {
- // 权限管理-管理员管理
- return new AuthAdminBusiness();
- } else if (strpos($url, "auth/admin/add") !== false) {
- // 权限管理-管理员管理-新增
- return new AuthAdminAddBusiness();
- } else if (strpos($url, "auth/admin/edit/") !== false) {
- // 权限管理-管理员管理-修改
- return new AuthAdminEditBusiness();
- } else if (strpos($url, "general/profile") !== false) {
- // 管理员管理-个人信息页面打开
- return new GeneralProfileBusiness();
- } else if (strpos($url, "general.profile/update")!==false){
- //管理员管理-个人信息修改
- return new GeneralProfileUpdateBusiness();
- } else if ($url == "auth/group"){
- //角色组管理
- return new AuthGroupBusiness();
- }else if($url=="index/login"){
- //管理员管理-登录
- return new IndexLoginBusiness();
- }
- return;
- }
- }
|