formating

This commit is contained in:
2019-08-09 15:14:52 +02:00
parent 04a3a0d9c7
commit 2d35cd41f1
@@ -34,15 +34,13 @@ class AnswerController extends FOSRestController
{
$usr = $this->getUser();
$userAnswer = $this->getDoctrine()->getRepository('AppBundle:Answer')->findOneBy(array('user' => $usr, 'id' => $answer->getId()));
if($userAnswer){
if ($userAnswer) {
$data = $this->get('jms_serializer')->serialize($answer, 'json', SerializationContext::create()->setGroups(array('answer_detail')));
return new JsonResponse($data, 200, [], true);
}
else {
} else {
$message = 'Pas de candidature correspondante.';
$status = 'failure';
throw new ResourceValidationException($message,$status);
throw new ResourceValidationException($message, $status);
}
}
@@ -87,8 +85,8 @@ class AnswerController extends FOSRestController
public function createAction(Request $request)
{
$usr = $this->getUser();
if ($usr !== null){
if ($usr !== null) {
$answer = new Answer($usr, null, 'SENDED');
$em = $this->getDoctrine()->getManager();
@@ -96,69 +94,63 @@ class AnswerController extends FOSRestController
$companyId = htmlspecialchars($request->get('companyId'));
$adId = htmlspecialchars($request->get('adId'));
if (!is_numeric($mediaId) || !is_numeric($companyId) || (!is_numeric($adId) && $adId != null) ){
if (!is_numeric($mediaId) || !is_numeric($companyId) || (!is_numeric($adId) && $adId != null)) {
$message = 'Le média, l\'entreprise ou l\'offre ne sont pas au format demandé';
$status = 'failure';
throw new ResourceValidationException($message,$status);
throw new ResourceValidationException($message, $status);
}
// Verify if users have already posted answers
if (isset($adId) && $adId != null){
if (isset($adId) && $adId != null) {
$existAdAnswer = $em->getRepository('AppBundle:Answer')->findOneBy(array('user' => $usr, 'ad' => $adId));
} else{
} else {
$existCompanyAnswer = $em->getRepository('AppBundle:Answer')->findOneBy(array('user' => $usr, 'company' => $companyId));
}
if (!isset($mediaId) || !isset($companyId) || $mediaId == null || $companyId == null){
if (!isset($mediaId) || !isset($companyId) || $mediaId == null || $companyId == null) {
$message = 'Aucune vidéo ou entreprise sélectionnée.';
$status = 'failure';
throw new ResourceValidationException($message,$status);
}
else if($existAdAnswer){
$message = 'Vous avez déja postulé pour cette offre.';
throw new ResourceValidationException($message, $status);
} else if ($existAdAnswer) {
$message = 'Vous avez déja postulé pour cette offre.';
$status = 'failure';
throw new ResourceValidationException($message,$status);
}
else if($existCompanyAnswer)
{
throw new ResourceValidationException($message, $status);
} else if ($existCompanyAnswer) {
$message = 'Vous avez déja postulé pour cette entreprise.';
$status = 'failure';
throw new ResourceValidationException($message,$status);
}
throw new ResourceValidationException($message, $status);
} else {
$video = $em->getRepository('AppBundle:Media')->find($mediaId);
$company = $em->getRepository('AppBundle:Company')->find($companyId);
else {
$video = $em->getRepository('AppBundle:Media')->find($mediaId);
$company = $em->getRepository('AppBundle:Company')->find($companyId);
// Verify if company or video exists
if(!$video || !$company ){
$message = 'Pas d\'entreprises ou de vidéos existantes';
$status = 'failure';
throw new ResourceValidationException($message,$status);
}
if (isset($adId) && $adId != null){
$ad = $em->getRepository('AppBundle:Ad')->find($adId);
$answer->setAd($ad);
// Verify if company or video exists
if (!$video || !$company) {
$message = 'Pas d\'entreprises ou de vidéos existantes';
$status = 'failure';
throw new ResourceValidationException($message, $status);
}
$answer->setVideo($video)
->setCompany($company);
$em->persist($answer);
$em->flush();
$userCompany = $company->getUsers();
$message = new Message('Draft', 'Draft', $usr, $userCompany{0}, 'DRAFT', $answer);
$message->setVideo($video);
$em->persist($message);
$em->flush();
$status = array('status' => "success", "idAnswer" => $answer->getId(), "idMessage" => $message->getId());
if (isset($adId) && $adId != null) {
$ad = $em->getRepository('AppBundle:Ad')->find($adId);
$answer->setAd($ad);
}
}
else {
$answer->setVideo($video)
->setCompany($company);
$em->persist($answer);
$em->flush();
$userCompany = $company->getUsers();
$message = new Message('Draft', 'Draft', $usr, $userCompany{
0}, 'DRAFT', $answer);
$message->setVideo($video);
$em->persist($message);
$em->flush();
$status = array('status' => "success", "idAnswer" => $answer->getId(), "idMessage" => $message->getId());
}
} else {
$message = 'Vous n\'êtes pas connecté en tant qu\'utilisateur.';
throw new UnknownUserException($message);
}
@@ -190,10 +182,10 @@ class AnswerController extends FOSRestController
*/
public function uploadAction(Request $request)
{
$usr = $this->get('security.token_storage')->getToken()->getUser();
$usr->getUsername();
$file = $request->files->get('upload');
$status = array('status' => "success", "fileUploaded" => false);
//dump($file);