@@ -51,6 +51,7 @@ class ProcessController extends Controller
5151 'bpmn ' ,
5252 'svg ' ,
5353 ];
54+
5455 public $ doNotSanitizeMustache = [
5556 'case_title ' ,
5657 ];
@@ -262,10 +263,10 @@ public function startEvents(Request $request, Process $process)
262263 $ startEvents = [];
263264 $ currentUser = Auth::user ();
264265 foreach ($ process ->start_events as $ event ) {
265- if (count ($ event [" eventDefinitions " ]) === 0 ) {
266- if (array_key_exists (" config " , $ event )) {
267- $ webEntry = json_decode ($ event [" config " ])->web_entry ;
268- $ event [" webEntry " ] = $ webEntry ;
266+ if (count ($ event [' eventDefinitions ' ]) === 0 ) {
267+ if (array_key_exists (' config ' , $ event )) {
268+ $ webEntry = json_decode ($ event [' config ' ])->web_entry ;
269+ $ event [' webEntry ' ] = $ webEntry ;
269270 }
270271 if (
271272 $ this ->checkUserCanStartProcess ($ event , $ currentUser ->id , $ process , $ request ) ||
@@ -275,6 +276,7 @@ public function startEvents(Request $request, Process $process)
275276 }
276277 }
277278 }
279+
278280 return new ApiCollection ($ startEvents );
279281 }
280282
@@ -466,7 +468,7 @@ public function update(Request $request, Process $process)
466468 }
467469 }
468470
469- $ this ->saveImagesIntoMedia ($ request , $ process );
471+ $ this ->saveImagesIntoMedia ($ request , $ process );
470472 // Catch errors to send more specific status
471473 try {
472474 $ process ->saveOrFail ();
@@ -1497,6 +1499,7 @@ protected function getRequestFilterBy(Request $request, array $searchableColumns
14971499
14981500 return $ where ;
14991501 }
1502+
15001503 /**
15011504 * check if currentUser can start the request
15021505 *
@@ -1510,23 +1513,24 @@ protected function getRequestFilterBy(Request $request, array $searchableColumns
15101513 protected function checkUserCanStartProcess ($ event , $ currentUser , $ process , $ request )
15111514 {
15121515 $ response = false ;
1513- if (array_key_exists (" assignment " , $ event )) {
1514- switch ($ event [" assignment " ]) {
1515- case " user " :
1516- if (array_key_exists (" assignedUsers " , $ event )) {
1517- $ response = $ currentUser === (int )$ event [" assignedUsers " ];
1516+ if (array_key_exists (' assignment ' , $ event )) {
1517+ switch ($ event [' assignment ' ]) {
1518+ case ' user ' :
1519+ if (array_key_exists (' assignedUsers ' , $ event )) {
1520+ $ response = $ currentUser === (int ) $ event [' assignedUsers ' ];
15181521 }
15191522 break ;
1520- case " group " :
1521- if (array_key_exists (" assignedGroups " , $ event )) {
1522- $ response = $ this ->checkUsersGroup ((int )$ event [" assignedGroups " ], $ request );
1523+ case ' group ' :
1524+ if (array_key_exists (' assignedGroups ' , $ event )) {
1525+ $ response = $ this ->checkUsersGroup ((int ) $ event [' assignedGroups ' ], $ request );
15231526 }
1524- break ;
1525- case " process_manager " :
1527+ break ;
1528+ case ' process_manager ' :
15261529 $ response = $ currentUser === $ process ->manager_id ;
1527- break ;
1530+ break ;
15281531 }
15291532 }
1533+
15301534 return $ response ;
15311535 }
15321536
@@ -1543,24 +1547,24 @@ protected function checkUsersGroup(int $groupId, Request $request)
15431547 $ currentUser = Auth::user ()->id ;
15441548 $ group = Group::find ($ groupId );
15451549 $ response = false ;
1546- if (isset ($ group )){
1550+ if (isset ($ group )) {
15471551 try {
15481552 $ responseUsers = (new GroupController (new Group ()))->users ($ group , $ request );
15491553 $ users = $ responseUsers ->all ();
1550-
1554+
15511555 foreach ($ users as $ user ) {
1552- if ($ user ->resource ->member_id === $ currentUser ) {
1556+ if ($ user ->resource ->member_id === $ currentUser ) {
15531557 $ response = true ;
15541558 }
15551559 }
15561560 } catch (\Exception $ error ) {
15571561 return ['error ' => $ error ->getMessage ()];
15581562 }
1559-
1563+
15601564 try {
15611565 $ responseGroups = (new GroupController (new Group ()))->groups ($ group , $ request );
15621566 $ groups = $ responseGroups ->all ();
1563-
1567+
15641568 foreach ($ groups as $ group ) {
15651569 if ($ this ->checkUsersGroup ($ group ->resource ->member_id , $ request )) {
15661570 $ response = true ;
@@ -1570,6 +1574,7 @@ protected function checkUsersGroup(int $groupId, Request $request)
15701574 return ['error ' => $ error ->getMessage ()];
15711575 }
15721576 }
1577+
15731578 return $ response ;
15741579 }
15751580
@@ -1697,7 +1702,7 @@ public function duplicate(Process $process, Request $request)
16971702 }
16981703
16991704 public function saveImagesIntoMedia (Request $ request , Process $ process )
1700- {
1705+ {
17011706 // Saving Carousel Images into Media table related to process_id
17021707 if (is_array ($ request ->imagesCarousel ) && !empty ($ request ->imagesCarousel )) {
17031708 foreach ($ request ->imagesCarousel as $ image ) {
@@ -1706,19 +1711,22 @@ public function saveImagesIntoMedia(Request $request, Process $process)
17061711 ->where ('uuid ' , $ image ['uuid ' ])->exists ()) {
17071712 $ process ->addMediaFromBase64 ($ image ['url ' ])->toMediaCollection ('images_carousel ' );
17081713 }
1709- }
1714+ }
17101715 }
17111716 }
17121717 }
17131718
1714- public function getMediaImages (Request $ request , Process $ process ) {
1719+ public function getMediaImages (Request $ request , Process $ process )
1720+ {
17151721 $ media = Process::with (['media ' ])
17161722 ->where ('id ' , $ process ->id )
17171723 ->get ();
1724+
17181725 return new ProcessCollection ($ media );
17191726 }
17201727
1721- public function deleteMediaImages (Request $ request , Process $ process ) {
1728+ public function deleteMediaImages (Request $ request , Process $ process )
1729+ {
17221730 $ process = Process::find ($ process ->id );
17231731
17241732 // Get UUID image in media table
0 commit comments