add methods to retrieve new references
This commit is contained in:
		| @@ -146,6 +146,9 @@ class ReferenceController extends AbstractController | ||||
|     public static function retrieveWSC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => $ref->getType(), 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
| @@ -159,6 +162,9 @@ class ReferenceController extends AbstractController | ||||
|     public static function retrieveWLC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => $ref->getType(), 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
| @@ -172,12 +178,54 @@ class ReferenceController extends AbstractController | ||||
|     public static function retrieveWCF($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => $ref->getType(), 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
|     public static function retrieveLBC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => 'lbc', 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
|     public static function retrieveAGC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => 'agc', 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
|     public static function retrieve1HC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => '1hc', 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
|     public static function retrieve2HC($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => '2hc', 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
|     public static function retrieveSD($ref): Reference | ||||
|     { | ||||
|         $r = self::$emi->getRepository(Reference::class)->findBy(['type' => 'sd', 'ndx' => $ref->getNdx()]); | ||||
|         if (!$r) { | ||||
|             return new Reference(); | ||||
|         } | ||||
|         return $r[0]; | ||||
|     } | ||||
|  | ||||
| @@ -186,4 +234,14 @@ class ReferenceController extends AbstractController | ||||
|         $notes = self::$emi->getRepository(Note::class)->findBy(['user' => $user], ['date' => 'DESC']); | ||||
|         return $notes; | ||||
|     } | ||||
|  | ||||
|     #[Route('/reference/{type}', name: 'app_reference_by_type', methods: ['GET'])] | ||||
|     public function retrieveReferenceByType(string $type, EntityManagerInterface $emi): Response | ||||
|     { | ||||
|         $res = new Response(); | ||||
|         $data = $emi->getRepository(Reference::class)->findByType($type); | ||||
|  | ||||
|         $res->setContent(json_encode($data)); | ||||
|         return $res; | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user