File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323use EasyCorp \Bundle \EasyAdminBundle \Field \AssociationField ;
2424use EasyCorp \Bundle \EasyAdminBundle \Field \BooleanField ;
2525use EasyCorp \Bundle \EasyAdminBundle \Field \ChoiceField ;
26+ use EasyCorp \Bundle \EasyAdminBundle \Field \DateTimeField ;
2627use EasyCorp \Bundle \EasyAdminBundle \Field \FormField ;
2728use EasyCorp \Bundle \EasyAdminBundle \Field \TextareaField ;
2829use EasyCorp \Bundle \EasyAdminBundle \Field \TextField ;
@@ -91,6 +92,7 @@ public function configureFields(string $pageName): iterable
9192 yield TextField::new ('serviceDeskTicket ' )->setColumns (12 )->hideOnIndex ();
9293 yield TextareaField::new ('note ' )->hideOnIndex ()->setColumns (6 );
9394 yield TextareaField::new ('usedFor ' )->hideOnIndex ()->setColumns (6 );
95+ yield DateTimeField::new ('lastContactAt ' );
9496 }
9597
9698 #[\Override]
Original file line number Diff line number Diff line change 44
55namespace App \Controller \Admin ;
66
7+ use App \Admin \Field \AdvisoryCountField ;
78use App \Admin \Field \ConfigFilePathField ;
89use App \Admin \Field \DomainField ;
910use App \Admin \Field \RootDirField ;
2021use EasyCorp \Bundle \EasyAdminBundle \Controller \AbstractCrudController ;
2122use EasyCorp \Bundle \EasyAdminBundle \Field \AssociationField ;
2223use EasyCorp \Bundle \EasyAdminBundle \Field \DateTimeField ;
24+ use EasyCorp \Bundle \EasyAdminBundle \Field \NumberField ;
2325
2426class SiteCrudController extends AbstractCrudController
2527{
@@ -58,6 +60,7 @@ public function configureActions(Actions $actions): Actions
5860 public function configureFields (string $ pageName ): iterable
5961 {
6062 yield DomainField::new ('primaryDomain ' )->setColumns (12 );
63+ yield AdvisoryCountField::new ('advisoryCount ' )->setLabel ('Adv. ' );
6164 yield AssociationField::new ('domains ' )->hideOnIndex ();
6265 yield SiteTypeField::new ('type ' )->setLabel ('Stack ' );
6366 yield ConfigFilePathField::new ('configFilePath ' )->setColumns (12 )->hideOnIndex ();
Original file line number Diff line number Diff line change @@ -201,4 +201,16 @@ public function setType(string $type): self
201201
202202 return $ this ;
203203 }
204+
205+ public function getAdvisoryCount (): int
206+ {
207+ $ advisories = new ArrayCollection ();
208+ foreach ($ this ->installation ->getPackageVersions () as $ packageVersion ) {
209+ foreach ($ packageVersion ->getAdvisories () as $ advisory ) {
210+ $ advisories ->add ($ advisory );
211+ }
212+ }
213+
214+ return $ advisories ->count ();
215+ }
204216}
You can’t perform that action at this time.
0 commit comments