Example #1
0
 public function addrealtorAction(Request $request)
 {
     $plans = $this->getPlanAction();
     // get all states
     $states = $this->getStatesAction();
     if ($request->getMethod() == 'POST') {
         $file = $_FILES['file']['name'];
         $file1 = $_FILES['file']['tmp_name'];
         move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]);
         $logo = $_FILES['logo']['tmp_name'];
         move_uploaded_file($_FILES["logo"]["tmp_name"], "logo/" . $_FILES["logo"]["name"]);
         $firstname = $this->get('request')->request->get('firstname');
         $lastname = $this->get('request')->request->get('lastname');
         $password = $this->get('request')->request->get('password');
         $email = $this->get('request')->request->get('email');
         $phone = $this->get('request')->request->get('phone');
         $state = $this->get('request')->request->get('state');
         $address = $this->get('request')->request->get('address');
         $address2 = $this->get('request')->request->get('address2');
         $city = $this->get('request')->request->get('city');
         $id = $this->get('request')->request->get('id');
         $plan = $this->get('request')->request->get('plan');
         $planName = $this->get('request')->request->get('planName');
         $business = $this->get('request')->request->get('business');
         $overview = $this->get('request')->request->get('overview');
         $fax = $this->get('request')->request->get('fax');
         $twitter = $this->get('request')->request->get('twitter');
         $facebook = $this->get('request')->request->get('facebook');
         $google = $this->get('request')->request->get('google');
         $linkedin = $this->get('request')->request->get('linkedin');
         $video = $this->get('request')->request->get('video');
         //echo "<pre>";print_r($plan);die();
         $country = 'US';
         // set country USA
         $type = 1;
         $status = 1;
         $pincode = $this->get('request')->request->get('pincode');
         $realtor = new User();
         $realtor->setFirstName($firstname);
         $realtor->setLastName($lastname);
         $realtor->setPassword(md5($password));
         $realtor->setEmail($email);
         $realtor->setPhone($phone);
         $realtor->setState($state);
         $realtor->setAddress($address);
         $realtor->setAddress2($address2);
         $realtor->setCity($city);
         $realtor->setCountry($country);
         $realtor->setType($type);
         $realtor->setStatus($status);
         $realtor->setPinCode($pincode);
         $realtor->setImage($file);
         $realtor->setLogo($logo);
         $realtor->setOverview($overview);
         $realtor->setFax($fax);
         $realtor->setTwitter($twitter);
         $realtor->setFacebook($facebook);
         $realtor->setGoogle($google);
         $realtor->setLinkedin($linkedin);
         $realtor->setVideo($video);
         $realtor->setBusinessName($business);
         if ($plan == 1) {
             $realtor->setSubscriptionTypeId('NULL');
         } else {
             $realtor->setSubscriptionTypeId($plan);
         }
         $realtor->setPlanId($planName);
         $em = $this->getDoctrine()->getEntityManager();
         $em->persist($realtor);
         $em->flush();
         $date = date("Y/m/d.");
         $headers = "MIME-Version: 1.0" . "\r\n";
         $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
         $headers .= 'From: <*****@*****.**>' . "\r\n";
         $to = $email;
         $subject = "New Account Information";
         $txt = 'Hello ' . $firstname . ' ' . $lastname . ',<br><br>Your account has been created with review-a-realtor.com on ' . $date . '<br><br>Your Account Details are as under: <br>Email Id: <b>' . $email . '</b><br>Password: <b>' . $password . '</b>';
         mail($to, $subject, $txt, $headers);
         //send mail
         return $this->redirect($this->generateUrl('RARAdminBundle_realtor', array('states' => $states, 'plans' => $plans)));
     }
     return $this->render('RARAdminBundle:Realtor:addRealtor.html.twig', array('states' => $states, 'plans' => $plans));
 }