Ejemplo n.º 1
0
 public function testAction($some)
 {
     return $this->render('UserActionBundle:User:recentList.html.twig', array('articles' => $articles));
     //*
     $user = $this->getDoctrine()->getRepository('UserActionBundle:User')->find($some);
     //var_dump($user);exit;
     $categoryName = $user->getUserLogin()->getLogin();
     var_dump($categoryName);
     exit;
     //*/
     $userLogin = new UserLogin();
     $userLogin->setLogin($some);
     $userLogin->setPassword('gello');
     $userLogin->setHash('hello');
     $userLogin->setConfirmationCode('hello');
     $user = new User();
     $user->setName($some);
     // Связывает этот продукт с категорией
     $user->setUserLogin($userLogin);
     // add suer
     $userLogin->setUser($user);
     $em = $this->getDoctrine()->getEntityManager();
     $em->persist($userLogin);
     $em->persist($user);
     $em->flush();
     return new Response('Created $user id: ' . $user->getId() . ' and $userLogin id: ' . $userLogin->getId());
     //return $this->render('UserActionBundle:Default:index.html.twig', array('name' => $some));
 }
Ejemplo n.º 2
0
    /**
     * Create new user
     * 
     * @param array $data, POST data
     * @return int $id, current id of created user
     */
    public function saveLoginDataTab(array $data){
        $userObj = new UserLogin();
        $userObj->setUsername($data['userFirstTab_username']);
        $userObj->setEmail($data['userFirstTab_email']);
        $userObj->setRoleId($data['userFirstTab_userrole']);
        $userObj->setPassword($data['userFirstTab_password']);
        $userObj->save();
        $id = $userObj->getId();

        $userData = new UserData();
        $userData->setUserId($id);
        $userData->setFirstname($data['userFirstTab_firstname']);
        $userData->setLastname($data['userFirstTab_lastname']);
        $userData->save();

        $userSetting= new UserSetting();
        $userSetting->setUserId($id);
        $userSetting->setEmailformat($data['userFirstTab_emailformat']);
        $userSetting->setEmailtype($data['userFirstTab_emailtype']);
        $userSetting->setLanguage($data['userFirstTab_language']);
        $userSetting->setFirstlogin(1);
        $userSetting->save();
        return $id;
    }