@@ -422,15 +422,32 @@ public function validExecute(array $arrayExecutes)
422
422
//execute functions validates
423
423
$ this ->setClassExecutes ($ arrayExecutes );
424
424
$ countArray = [];
425
+ $ contFile = -1 ;
426
+ $ contClass = -1 ;
425
427
foreach ($ this ->getFile () as $ ifile ) {
428
+ $ contFile ++; //count file
429
+ $ contClass = -1 ;
426
430
foreach ($ this ->getClassExecutes () as $ vld ) {
427
- if (array_key_exists ($ vld ->getDirectory (), $ countArray )) { //Equal directory count
431
+
432
+ $ contClass ++; //count class
433
+
434
+ //Equal directory count
435
+ if (array_key_exists ($ vld ->getDirectory (), $ countArray )) {
428
436
$ countArray [$ vld ->getDirectory ()]++;
429
437
} else {
430
438
$ countArray [$ vld ->getDirectory ()] = 1 ;
431
439
}
432
- $ this ->setFileActive ($ ifile ); //set file active container
433
- $ vld ->valid ($ this ); //valid class executes
440
+
441
+ //update name extension save as
442
+ if ($ vld ->getSaveAs ()) {
443
+ $ ifile = $ this ->getFileClass ()->updateFile ($ this , $ contFile , 'new_name ' , pathinfo ($ vld ->getDirectory ().'/ ' .$ ifile ['new_name ' ], PATHINFO_FILENAME ).'. ' .$ vld ->getSaveAs ())[$ contFile ];
444
+ }
445
+
446
+ //set file active container
447
+ $ this ->setFileActive ($ ifile );
448
+
449
+ //valid class executes
450
+ $ vld ->valid ($ this );
434
451
}
435
452
}
436
453
@@ -467,11 +484,15 @@ public function execute() : bool
467
484
$ contFile ++; //count file
468
485
$ contClass = -1 ;
469
486
foreach ($ this ->getClassExecutes () as $ vld ) {
487
+
470
488
$ contClass ++; //count class
489
+
471
490
if ($ contClass >= 1 && $ this ->getUnionExecutes ()) { //union executes functions
472
491
$ ifile = $ this ->getFileClass ()->updateFile ($ this , $ contFile , 'tmp_name ' , $ vld ->getDirectory ().'/ ' .$ ifile ['new_name ' ])[$ contFile ];
473
492
}
493
+
474
494
$ this ->setFileActive ($ ifile ); //set file active container
495
+
475
496
if ($ vld ->execute ($ this )) { //execute functions
476
497
$ return ++; //count success
477
498
};
0 commit comments