示例#1
0
 public function addAction()
 {
     $this->view->getJsManager()->addJsVar('urlUsers', '"' . $this->view->url(array('module' => 'Ajax', 'controller' => 'User', 'action' => 'validUser')) . '"');
     if ($this->getRequest()->isPost()) {
         $data = $this->getRequest()->getPost();
         $user = new DefaultDb_Entity_User();
         $user->setType($data['role']);
         $user->setFirstName($data['firstNameTF']);
         $user->setLastName($data['lastNameTF']);
         $user->setUsername($data['userNameTF']);
         $user->setPassword(md5($data['passTF']));
         $user->setAddress('');
         $user->setCity('');
         $user->setState('');
         $user->setCountry('');
         $user->setZipCode('');
         $user->setPhone('');
         $em = $this->getEntityManager('DefaultDb');
         $em->persist($user);
         $em->flush();
         $configuration = new DefaultDb_Entity_ConfigurationEmail();
         $configuration->setUserId($user->getId());
         $configuration->setEmail('');
         $configuration->setSendRoutes('0');
         $configuration->setSendShipments('0');
         $configuration->setSendNotifications('0');
         $em->persist($configuration);
         $em->flush();
         Model3_Site::setTempMsg("msg", "El usuario se ha creado correctamente");
         $this->redirect('Admin/Users/add');
     }
 }
 public function getData()
 {
     $this->__load();
     return parent::getData();
 }