Compare commits

...

2 Commits

Author SHA1 Message Date
Sébastien 2d595c1c3a Serialize territories for ad detail 2019-09-26 11:41:08 +02:00
Sébastien 98ebde7e72 Add linkedin twitter and website data for app 2019-09-26 11:40:36 +02:00
2 changed files with 14 additions and 0 deletions
@@ -108,10 +108,16 @@ class SecurityController extends FOSRestController
public function UpdateUser(Request $request)
{
$userManager = $this->get('fos_user.user_manager');
$companyManager = $this->get('app.company_manager');
$usr = $this->getUser();
$talent = $usr->getCompany();
if ($usr !== null){
$newLastName = htmlspecialchars($request->request->get('lastname'));
$newFirstName = htmlspecialchars($request->request->get('firstname'));
$newLinkedin = htmlspecialchars($request->request->get('linkedin'));
$newTwitter = htmlspecialchars($request->request->get('twitter'));
$newWebsite = htmlspecialchars($request->request->get('website'));
if (!isset($newLastName) || !isset($newFirstName) || $newLastName == null || $newFirstName == null){
$message = 'Vous devez rentrer votre nom et votre prénom pour continuer';
throw new ResourceValidationException($message,'');
@@ -121,8 +127,13 @@ class SecurityController extends FOSRestController
$usr->setFirstName($newFirstName);
$usr->setFile($file);
$usr->upload();
$talent->setLinkedin($newLinkedin),
$talent->setTwitter($newTwitter),
$talent->setWebsite($newWebsite),
$userManager->updateUser($usr);
$companyManager->updateTalent($talent);
$status = array('status' => "success", 'file' => $usr->getFile(), 'id' => $usr->getId());
}
} else {
@@ -249,11 +249,14 @@ class Ad
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\TerritoryAd", mappedBy="ad", cascade={"persist", "remove"})
*
* @Groups({"ad_detail" , "answer_detail"})
*/
private $territories;
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\BookmarkAd", mappedBy="ad", cascade={"persist", "remove"})
*
*/
private $bookmarkAds;