Skip to content
Snippets Groups Projects

Develop

Merged Phòng Nguyễn Hồng Phát requested to merge develop into master
1 file
+ 29
0
Compare changes
  • Side-by-side
  • Inline
+ 29
0
@@ -2,6 +2,10 @@
namespace lsat\workflow\models;
use lsat\workflow\components\HttpRequest;
use Yii;
use yii\helpers\ArrayHelper;
/**
* This is the model class for table "wf_workflow_runtime".
*
@@ -114,4 +118,29 @@ class WorkflowRuntime extends \lsat\microbase\models\BaseRestModel
'current_node' => 'Current Node',
];
}
public static function getInstancesCodes($userCode, $requestParams)
{
$httpRequest = new HttpRequest([
'method' => 'POST',
'url' => Yii::$app->params['workflow']['url'] . Yii::$app->params['workflow']['api_endpoint'] . getenv("WORKFLOW_API_RUNTIME_ASSIGN"),
'data' => [
'assign' => $userCode,
'authStatus' => $requestParams['runtime_auth_status'] ?? null,
],
'jwtToken' => Yii::$app->user->identity->jwtToken,
'format' => HttpRequest::FORMAT_TYPE_JSON,
'associative' => true,
]);
$response = $httpRequest->send();
$result = [];
if (!empty($response) && $response['status'] && !empty($response['data'])) {
$data = array_filter($response['data'], function ($res) {
return $res['makerId'] != $res['assign'];
});
$result = ArrayHelper::getColumn($data, 'instanceCode');
}
return $result;
}
}
Loading