@@ -122,17 +122,6 @@ public function data($ticketList = 'active')
122122 \DB ::raw ('group_concat(panichd_tags.text_color) AS tags_text_color ' ),
123123 ];
124124
125- // Check if member is soft deleted
126- if (Schema::hasColumn ('panichd_members ' , 'deleted_at ' )){
127- if (config ('database.default ' )=='sqlite ' ){
128- $ a_select [] = \DB ::raw ('CASE panichd_members.deleted_at WHEN NULL THEN 0 ELSE 1 END as deleted_owner ' );
129- }else {
130- $ a_select [] = \DB ::raw ('CASE WHEN panichd_members.deleted_at IS NULL THEN 0 ELSE 1 END as deleted_owner ' );
131- }
132- }else {
133- $ a_select [] = '0 as deleted_owner ' ;
134- }
135-
136125 if (Setting::grab ('departments_feature ' )){
137126 $ collection ->leftJoin ('panichd_departments ' , 'panichd_departments.id ' , '= ' , 'panichd_members.department_id ' )
138127 ->leftJoin ('panichd_departments as dep_ancestor ' , 'panichd_departments.department_id ' , '= ' , 'dep_ancestor.id ' );
@@ -309,7 +298,7 @@ public function renderTicketTable($collection)
309298 }else
310299 $ return = str_replace (" " , " " , $ ticket ->owner_name );
311300
312- if ($ ticket ->owner_name == "" or $ ticket ->deleted_owner == ' 1 ' ){
301+ if ($ ticket ->owner_name == "" or is_null ( $ ticket ->owner ) ){
313302 $ return = "<span class= \"tooltip-info \" data-toggle= \"tooltip \" data-placement= \"auto bottom \" title= \"" .trans ('panichd::lang.deleted-member ' )."\"> "
314303 ."<span class= \"glyphicon glyphicon-exclamation-sign text-danger \"></span> "
315304 ." " . $ return . "</span> " ;
@@ -1051,12 +1040,14 @@ public function show($id)
10511040 ->with ('agent ' )
10521041 ->with ('category.closingReasons ' )
10531042 ->with ('tags ' )
1054- ->join ('panichd_members ' , 'panichd_members.id ' , '= ' , 'panichd_tickets.user_id ' )
1055- ->leftJoin ('panichd_members as creator ' , function ($ join1 ){
1056- $ join1 ->on ('creator.id ' , '= ' , 'panichd_tickets.creator_id ' );
1043+ ->leftJoin ('panichd_members ' , function ($ join1 ){
1044+ $ join1 ->on ('panichd_members.id ' , '= ' , 'panichd_tickets.user_id ' );
1045+ })
1046+ ->leftJoin ('panichd_members as creator ' , function ($ join2 ){
1047+ $ join2 ->on ('creator.id ' , '= ' , 'panichd_tickets.creator_id ' );
10571048 })
1058- ->leftJoin ('panichd_members as agent ' , function ($ join2 ){
1059- $ join2 ->on ('agent.id ' , '= ' , 'panichd_tickets.agent_id ' );
1049+ ->leftJoin ('panichd_members as agent ' , function ($ join3 ){
1050+ $ join3 ->on ('agent.id ' , '= ' , 'panichd_tickets.agent_id ' );
10601051 });
10611052
10621053 if (Setting::grab ('departments_feature ' )){
@@ -1070,17 +1061,6 @@ public function show($id)
10701061 'agent.name as agent_name ' ,
10711062 'panichd_members.email as owner_email '
10721063 ];
1073-
1074- // Check if member is soft deleted
1075- if (Schema::hasColumn ('panichd_members ' , 'deleted_at ' )){
1076- if (config ('database.default ' )=='sqlite ' ){
1077- $ a_select [] = \DB ::raw ('CASE panichd_members.deleted_at WHEN NULL THEN 0 ELSE 1 END as deleted_owner ' );
1078- }else {
1079- $ a_select [] = \DB ::raw ('CASE WHEN panichd_members.deleted_at IS NULL THEN 0 ELSE 1 END as deleted_owner ' );
1080- }
1081- }else {
1082- $ a_select [] = '0 as deleted_owner ' ;
1083- }
10841064
10851065 // Select Ticket and properties
10861066 $ ticket = $ ticket ->select ($ a_select )->findOrFail ($ id );
0 commit comments