@@ -2799,30 +2799,32 @@ public function reassignCase($sessionId, $caseId, $delIndex, $userIdSource, $use
2799
2799
return $ result ;
2800
2800
}
2801
2801
2802
- /**
2803
- * ****************( 1 )*****************
2804
- */
2805
- $ oCriteria = new Criteria ('workflow ' );
2806
- $ oCriteria ->add (UsersPeer::USR_STATUS , 'ACTIVE ' );
2807
- $ oCriteria ->add (UsersPeer::USR_UID , $ userIdSource );
2808
- $ oDataset = UsersPeer::doSelectRS ($ oCriteria );
2809
- $ oDataset ->setFetchmode (ResultSet::FETCHMODE_ASSOC );
2810
- $ oDataset ->next ();
2811
- $ aRow = $ oDataset ->getRow ();
2802
+ if ($ userIdSource !== '' ) { // $userIdSource === '' when task is "to be claimed"
2803
+ /**
2804
+ * ****************( 1 )*****************
2805
+ */
2806
+ $ oCriteria = new Criteria ('workflow ' );
2807
+ $ oCriteria ->add (UsersPeer::USR_STATUS , 'ACTIVE ' );
2808
+ $ oCriteria ->add (UsersPeer::USR_UID , $ userIdSource );
2809
+ $ oDataset = UsersPeer::doSelectRS ($ oCriteria );
2810
+ $ oDataset ->setFetchmode (ResultSet::FETCHMODE_ASSOC );
2811
+ $ oDataset ->next ();
2812
+ $ aRow = $ oDataset ->getRow ();
2812
2813
2813
- if (!is_array ($ aRow )) {
2814
- $ result = new WsResponse (31 , G::loadTranslation ('ID_INVALID_ORIGIN_USER ' ));
2814
+ if (!is_array ($ aRow )) {
2815
+ $ result = new WsResponse (31 , G::loadTranslation ('ID_INVALID_ORIGIN_USER ' ));
2815
2816
2816
- $ g ->sessionVarRestore ();
2817
+ $ g ->sessionVarRestore ();
2817
2818
2818
- return $ result ;
2819
+ return $ result ;
2820
+ }
2819
2821
}
2820
2822
2821
2823
/**
2822
2824
* ****************( 2 )*****************
2823
2825
*/
2824
2826
$ oCase = new Cases ();
2825
- $ rows = $ oCase ->loadCase ($ caseId );
2827
+ $ aRow = $ oCase ->loadCase ($ caseId );
2826
2828
2827
2829
if (!is_array ($ aRow )) {
2828
2830
$ result = new WsResponse (32 , G::loadTranslation ('ID_CASE_NOT_OPEN ' ));
0 commit comments