/**
  * {@inheritDoc}
  */
 public function getImage()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImage', array());
     return parent::getImage();
 }
Beispiel #2
0
 /**
  * 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));
 }