diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCasesTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCasesTest.php index eac1d5506..eb971523d 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCasesTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCasesTest.php @@ -272,10 +272,10 @@ class AbstractCasesTest extends TestCase } /** - * This check the getter and setter related to the inbox status + * This check the getter and setter related to the review status * - * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::setInboxStatus() - * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::getInboxStatus() + * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::setReviewStatus() + * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::getReviewStatus() * @test */ public function it_return_set_get_inbox_status() @@ -283,8 +283,8 @@ class AbstractCasesTest extends TestCase $absCases = new AbstractCases(); $arguments = ['READ', 'UNREAD']; $index = array_rand($arguments); - $absCases->setInboxStatus($arguments[$index]); - $actual = $absCases->getInboxStatus(); + $absCases->setReviewStatus($arguments[$index]); + $actual = $absCases->getReviewStatus(); if ($arguments[$index] === '') { $this->assertEmpty($actual); } else { @@ -293,16 +293,16 @@ class AbstractCasesTest extends TestCase } /** - * This test the exception setInboxStatus + * This test the exception setReviewStatus * - * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::setInboxStatus() + * @covers \ProcessMaker\BusinessModel\Cases\AbstractCases::setReviewStatus() * @test */ public function it_return_exception_inbox_status() { $this->expectException(Exception::class); $absCases = new AbstractCases(); - $absCases->setInboxStatus('INVALID_VALUE'); + $absCases->setReviewStatus('INVALID_VALUE'); } /** diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/HomeTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/HomeTest.php index 189583f31..c3dbd7bc7 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/HomeTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/Cases/HomeTest.php @@ -296,7 +296,7 @@ class HomeTest extends TestCase 'CAL_COLUMNS' => '[{"field":"case_number","enableFilter":false,"set":true},{"field":"case_title","enableFilter":false,"set":true},{"field":"process_name","enableFilter":false,"set":true},{"field":"task","enableFilter":false,"set":true},{"field":"send_by","enableFilter":false,"set":true},{"field":"due_date","enableFilter":false,"set":true},{"field":"delegation_date","enableFilter":false,"set":true},{"field":"priority","enableFilter":false,"set":true},{"field":"VAR1","enableFilter":false,"set":true},{"field":"VAR2","enableFilter":false,"set":true},{"field":"VAR3","enableFilter":false,"set":false}]', 'ADD_TAB_UID' => $additionalTables->ADD_TAB_UID ]); - $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', 'APP_NUMBER,DESC']; + $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', 'APP_NUMBER,DESC']; $home = new Home($application->APP_INIT_USER); $result = $home->getCustomDraft(...$arguments); @@ -350,7 +350,7 @@ class HomeTest extends TestCase 'CAL_COLUMNS' => '[{"field":"case_number","enableFilter":false,"set":true},{"field":"case_title","enableFilter":false,"set":true},{"field":"process_name","enableFilter":false,"set":true},{"field":"task","enableFilter":false,"set":true},{"field":"send_by","enableFilter":false,"set":true},{"field":"due_date","enableFilter":false,"set":true},{"field":"delegation_date","enableFilter":false,"set":true},{"field":"priority","enableFilter":false,"set":true},{"field":"VAR1","enableFilter":false,"set":true},{"field":"VAR2","enableFilter":false,"set":true},{"field":"VAR3","enableFilter":false,"set":false}]', 'ADD_TAB_UID' => $additionalTables->ADD_TAB_UID ]); - $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', 'APP_NUMBER,DESC']; + $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', '', 'APP_NUMBER,DESC']; $home = new Home($application->APP_INIT_USER); $result = $home->getCustomInbox(...$arguments); @@ -365,7 +365,7 @@ class HomeTest extends TestCase * @test * @covers \ProcessMaker\BusinessModel\Cases\Home::getCustomUnassigned() */ - public function it_should_test_getCustomUnassignedt() + public function it_should_test_getCustomUnassigned() { $this->markTestIncomplete('Illegal mix of collations'); $additionalTables = factory(AdditionalTables::class)->create(); @@ -430,7 +430,7 @@ class HomeTest extends TestCase 'CAL_COLUMNS' => '[{"field":"case_number","enableFilter":false,"set":true},{"field":"case_title","enableFilter":false,"set":true},{"field":"process_name","enableFilter":false,"set":true},{"field":"task","enableFilter":false,"set":true},{"field":"send_by","enableFilter":false,"set":true},{"field":"due_date","enableFilter":false,"set":true},{"field":"delegation_date","enableFilter":false,"set":true},{"field":"priority","enableFilter":false,"set":true},{"field":"VAR1","enableFilter":false,"set":true},{"field":"VAR2","enableFilter":false,"set":true},{"field":"VAR3","enableFilter":false,"set":false}]', 'ADD_TAB_UID' => $additionalTables->ADD_TAB_UID ]); - $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', 'APP_NUMBER,DESC']; + $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', '', 'APP_NUMBER,DESC']; $home = new Home($application->APP_INIT_USER); $result = $home->getCustomUnassigned(...$arguments); @@ -530,7 +530,7 @@ class HomeTest extends TestCase 'CAL_COLUMNS' => '[{"field":"case_number","enableFilter":false,"set":true},{"field":"case_title","enableFilter":false,"set":true},{"field":"process_name","enableFilter":false,"set":true},{"field":"task","enableFilter":false,"set":true},{"field":"send_by","enableFilter":false,"set":true},{"field":"due_date","enableFilter":false,"set":true},{"field":"delegation_date","enableFilter":false,"set":true},{"field":"priority","enableFilter":false,"set":true},{"field":"VAR1","enableFilter":false,"set":true},{"field":"VAR2","enableFilter":false,"set":true},{"field":"VAR3","enableFilter":false,"set":false}]', 'ADD_TAB_UID' => $additionalTables->ADD_TAB_UID ]); - $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', 'APP_NUMBER,DESC']; + $arguments = [$caseList->CAL_ID, 0, 0, 0, 0, 15, 0, '', '', '', '', '', 'APP_NUMBER,DESC']; $home = new Home($application1->APP_INIT_USER); $result = $home->getCustomPaused(...$arguments); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCases.php index 967b241cd..67e310a75 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/AbstractCases.php @@ -3,7 +3,6 @@ namespace ProcessMaker\BusinessModel\Cases; use Datetime; -use DB; use Exception; use ProcessMaker\BusinessModel\Interfaces\CasesInterface; use ProcessMaker\BusinessModel\Validator; @@ -14,7 +13,7 @@ use ProcessMaker\Model\User; class AbstractCases implements CasesInterface { // Constants for validate values - const INBOX_STATUSES = ['READ', 'UNREAD']; + const REVIEW_STATUSES = ['READ', 'UNREAD']; //0 => READ, 1 => UNREAD const PARTICIPATED_STATUSES = ['STARTED', 'IN_PROGRESS', 'COMPLETED', 'SUPERVISING']; const RISK_STATUSES = ['ON_TIME', 'AT_RISK', 'OVERDUE']; const CASE_STATUSES = [1 => 'DRAFT', 2 => 'TO_DO', 3 => 'COMPLETED', 4 => 'CANCELED']; @@ -69,7 +68,7 @@ class AbstractCases implements CasesInterface private $valueToSearch = ''; // Filter cases depending if were read or not, know as "$filter" in the old lists classes - private $inboxStatus = ''; + private $reviewStatus = ''; // Filter cases depending if the case was started or completed by the current user, know as "$filter" in the old lists classes private $participatedStatus = ''; @@ -373,23 +372,25 @@ class AbstractCases implements CasesInterface } /** - * Set inbox status + * Set review status * - * @param string $inboxStatus + * @param string $status * * @throws Exception */ - public function setInboxStatus(string $inboxStatus) + public function setReviewStatus(string $status) { // Convert the value to upper case - $inboxStatus = strtoupper($inboxStatus); + $status = strtoupper($status); - // Validate the inbox status - if (!in_array($inboxStatus, self::INBOX_STATUSES)) { - throw new Exception("Inbox status '{$inboxStatus}' is not valid."); + // Validate the status value + if (!empty($status)) { + if (!in_array($status, self::REVIEW_STATUSES)) { + throw new Exception("Inbox status '{$status}' is not valid."); + } } - $this->inboxStatus = $inboxStatus; + $this->reviewStatus = $status; } /** @@ -397,9 +398,9 @@ class AbstractCases implements CasesInterface * * @return string */ - public function getInboxStatus() + public function getReviewStatus() { - return $this->inboxStatus; + return $this->reviewStatus; } /** @@ -1412,6 +1413,10 @@ class AbstractCases implements CasesInterface if (get_class($this) === Inbox::class && !empty($properties['sendBy'])) { $this->setSendBy($properties['sendBy']); } + // Filter by Review Status + if (get_class($this) === Inbox::class && !empty($properties['reviewStatus'])) { + $this->setReviewStatus($properties['reviewStatus']); + } /** Apply filters related to PAUSED */ // Filter date related to delegate from if (get_class($this) === Paused::class && !empty($properties['delegateFrom'])) { @@ -1425,6 +1430,10 @@ class AbstractCases implements CasesInterface if (get_class($this) === Paused::class && !empty($properties['sendBy'])) { $this->setSendBy($properties['sendBy']); } + // Filter by Review Status + if (get_class($this) === Paused::class && !empty($properties['reviewStatus'])) { + $this->setReviewStatus($properties['reviewStatus']); + } /** Apply filters related to UNASSIGNED */ // Filter date related to delegate from if (get_class($this) === Unassigned::class && !empty($properties['delegateFrom'])) { @@ -1438,6 +1447,10 @@ class AbstractCases implements CasesInterface if (get_class($this) === Unassigned::class && !empty($properties['sendBy'])) { $this->setSendBy($properties['sendBy']); } + // Filter by Review Status + if (get_class($this) === Unassigned::class && !empty($properties['reviewStatus'])) { + $this->setReviewStatus($properties['reviewStatus']); + } /** Apply filters related to MY CASES */ // My cases filter: started, in-progress, completed, supervising diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Draft.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Draft.php index 119946eb0..c52e12970 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Draft.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Draft.php @@ -87,6 +87,10 @@ class Draft extends AbstractCases if (!empty($this->getCaseUid())) { $query->appUid($this->getCaseUid()); } + // Specific review status + if (!empty($this->getReviewStatus())) { + $query->readUnread($this->getReviewStatus()); + } return $query; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Home.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Home.php index 8055cb8cd..7e5a04333 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Home.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Home.php @@ -47,6 +47,7 @@ class Home * @param int $offset * @param string $caseTitle * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param callable $callback * @@ -61,6 +62,7 @@ class Home int $offset = 0, string $caseTitle = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', callable $callback = null ) @@ -71,6 +73,7 @@ class Home $properties['caseNumber'] = $caseNumber; $properties['caseTitle'] = $caseTitle; $properties['filterCases'] = $filterCases; + $properties['reviewStatus'] = $reviewStatus; $properties['category'] = $category; $properties['process'] = $process; $properties['task'] = $task; @@ -103,6 +106,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param callable $callback @@ -120,6 +124,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', callable $callback = null @@ -133,6 +138,7 @@ class Home $properties['delegateFrom'] = $delegateFrom; $properties['delegateTo'] = $delegateTo; $properties['filterCases'] = $filterCases; + $properties['reviewStatus'] = $reviewStatus; $properties['category'] = $category; $properties['process'] = $process; $properties['task'] = $task; @@ -166,6 +172,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param callable $callback @@ -183,6 +190,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', callable $callback = null @@ -196,6 +204,7 @@ class Home $properties['delegateFrom'] = $delegateFrom; $properties['delegateTo'] = $delegateTo; $properties['filterCases'] = $filterCases; + $properties['reviewStatus'] = $reviewStatus; $properties['category'] = $category; $properties['process'] = $process; $properties['task'] = $task; @@ -231,6 +240,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param callable $callback @@ -248,6 +258,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', callable $callback = null @@ -261,6 +272,7 @@ class Home $properties['delegateFrom'] = $delegateFrom; $properties['delegateTo'] = $delegateTo; $properties['filterCases'] = $filterCases; + $properties['reviewStatus'] = $reviewStatus; $properties['category'] = $category; $properties['process'] = $process; $properties['task'] = $task; @@ -376,6 +388,7 @@ class Home * @param int $offset * @param string $caseTitle * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param array $customFilters * @@ -391,6 +404,7 @@ class Home int $offset = 0, string $caseTitle = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', array $customFilters = [] ) @@ -404,11 +418,12 @@ class Home $offset, $caseTitle, $filterCases, + $reviewStatus, $sort ]; //clear duplicate indexes - $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'filterCases', 'sort']; + $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'filterCases', 'reviewStatus', 'sort']; foreach ($keys as $value) { unset($customFilters[$value]); } @@ -436,6 +451,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param array $customFilters @@ -454,6 +470,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', array $customFilters = [] @@ -470,12 +487,13 @@ class Home $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ]; //clear duplicate indexes - $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'sort', 'sendBy']; + $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'reviewStatus', 'sort', 'sendBy']; foreach ($keys as $value) { unset($customFilters[$value]); } @@ -503,6 +521,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param array $customFilters @@ -521,6 +540,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', array $customFilters = [] @@ -537,12 +557,13 @@ class Home $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ]; //clear duplicate indexes - $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'sort', 'sendBy']; + $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'reviewStatus', 'sort', 'sendBy']; foreach ($keys as $value) { unset($customFilters[$value]); } @@ -570,6 +591,7 @@ class Home * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @param array $customFilters @@ -588,6 +610,7 @@ class Home string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '', array $customFilters = [] @@ -604,12 +627,13 @@ class Home $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ]; //clear duplicate indexes - $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'sort', 'sendBy']; + $keys = ['caseNumber', 'category', 'process', 'task', 'limit', 'offset', 'caseTitle', 'delegateFrom', 'delegateTo', 'filterCases', 'reviewStatus', 'sort', 'sendBy']; foreach ($keys as $value) { unset($customFilters[$value]); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Inbox.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Inbox.php index a497c018d..8d9d61314 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Inbox.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Inbox.php @@ -101,6 +101,10 @@ class Inbox extends AbstractCases if (!empty($this->getSendBy())) { $query->sendBy($this->getSendBy()); } + // Specific review status + if (!empty($this->getReviewStatus())) { + $query->readUnread($this->getReviewStatus()); + } return $query; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Paused.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Paused.php index 66ba2936d..16ca2da4e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Paused.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Paused.php @@ -101,6 +101,10 @@ class Paused extends AbstractCases if (!empty($this->getSendBy())) { $query->sendBy($this->getSendBy()); } + // Specific review status + if (!empty($this->getReviewStatus())) { + $query->readUnread($this->getReviewStatus()); + } return $query; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Unassigned.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Unassigned.php index a41f69809..a5557c9c7 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Unassigned.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/Unassigned.php @@ -89,7 +89,6 @@ class Unassigned extends AbstractCases if (!empty($this->getCaseUid())) { $query->appUid($this->getCaseUid()); } - // Specific delegate date from if (!empty($this->getDelegateFrom())) { $query->delegateDateFrom($this->getDelegateFrom()); @@ -102,6 +101,10 @@ class Unassigned extends AbstractCases if (!empty($this->getSendBy())) { $query->sendBy($this->getSendBy()); } + // Specific review status + if (!empty($this->getReviewStatus())) { + $query->readUnread($this->getReviewStatus()); + } return $query; } diff --git a/workflow/engine/src/ProcessMaker/Model/Delegation.php b/workflow/engine/src/ProcessMaker/Model/Delegation.php index 579375bf6..eba437f0e 100644 --- a/workflow/engine/src/ProcessMaker/Model/Delegation.php +++ b/workflow/engine/src/ProcessMaker/Model/Delegation.php @@ -298,6 +298,25 @@ class Delegation extends Model return $query->where('APPLICATION.APP_FINISH_DATE', '<=', $to); } + /** + * Scope a query to only include unread thread + * + * @param \Illuminate\Database\Eloquent\Builder $query + * @param string $status + * + * @return \Illuminate\Database\Eloquent\Builder + */ + public function scopeReadUnread($query, $status) + { + if ($status === 'READ') { + // READ + return $query->whereNotNull('DEL_INIT_DATE'); + } else { + // UNREAD + return $query->whereNull('DEL_INIT_DATE'); + } + } + /** * Scope a query to only include a specific delegate date * diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Home.php b/workflow/engine/src/ProcessMaker/Services/Api/Home.php index 4323fb419..215d4ed4f 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Home.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Home.php @@ -58,6 +58,7 @@ class Home extends Api * @param int $offset * @param string $caseTitle * @param string $filterCases + * @param string $filterCases * @param string $sort * * @return array @@ -76,6 +77,7 @@ class Home extends Api int $offset = 0, string $caseTitle = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC' ) { @@ -90,6 +92,7 @@ class Home extends Api $offset, $caseTitle, $filterCases, + $reviewStatus, $sort ); } catch (Exception $e) { @@ -113,6 +116,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @@ -134,6 +138,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '' ) @@ -151,6 +156,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ); @@ -174,6 +180,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @@ -195,6 +202,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '' ) @@ -212,6 +220,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ); @@ -235,6 +244,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param string $sendBy * @@ -256,6 +266,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', string $sendBy = '' ) @@ -273,6 +284,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy ); @@ -293,6 +305,7 @@ class Home extends Api * @param int $offset * @param string $caseTitle * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param array $request_data * @return array @@ -310,6 +323,7 @@ class Home extends Api int $offset = 0, string $caseTitle = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', array $request_data = [] ) @@ -326,6 +340,7 @@ class Home extends Api $offset, $caseTitle, $filterCases, + $reviewStatus, $sort, $request_data ); @@ -349,6 +364,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param array $request_data * @return array @@ -369,6 +385,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', array $request_data = [] ) @@ -387,6 +404,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy, $request_data @@ -411,6 +429,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param array $request_data * @return array @@ -431,6 +450,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', array $request_data = [] ) @@ -449,6 +469,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy, $request_data @@ -473,6 +494,7 @@ class Home extends Api * @param string $delegateFrom * @param string $delegateTo * @param string $filterCases + * @param string $reviewStatus * @param string $sort * @param array $request_data * @return array @@ -493,6 +515,7 @@ class Home extends Api string $delegateFrom = '', string $delegateTo = '', string $filterCases = '', + string $reviewStatus = '', string $sort = 'APP_NUMBER,DESC', array $request_data = [] ) @@ -511,6 +534,7 @@ class Home extends Api $delegateFrom, $delegateTo, $filterCases, + $reviewStatus, $sort, $sendBy, $request_data