/** * {@inheritDoc} */ public function setImage($image) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImage', array($image)); return parent::setImage($image); }
/** * Register a new user * * @param \Symfony\Component\HttpFoundation\Request $resquest */ public function getRegisterDataAction(Request $request) { $files = $request->files; $folderPath = getcwd() . '/userPhotos'; $userFiles = $files->get('userfile'); $filename = $userFiles->getClientOriginalName(); $profilePic = time() . "-" . $filename; $flag = 0; if ($request->getMethod() == 'POST') { $data = $request->request->all(); $fromEmail = $data['email']; } $pswd = md5($data['password']); $registration = new Registration(); $registration->setName($data['name']); $registration->setEmpId($data['empId']); $registration->setPassword($pswd); $registration->setEmail($data['email']); $registration->setDob($data['dob']); $registration->setMobile($data['mobile']); $registration->setGender($data['gender']); $registration->setDoj($data['doj']); if ($registration->setImage($profilePic)) { $proImg = $request->files->get('userfile'); if ($userFiles->getClientOriginalName() != "") { $proImg->move($folderPath, $profilePic); } } $userService = $this->get('UserService'); $check = $userService->save($registration); if ($fromEmail && $check) { $this->emailRegister($data, $profilePic, $fromEmail); $flag = 1; } return $this->render('VlreleasesUserBundle:User:registrationSuccessFailure.html.twig', array('flag' => $flag)); }