/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('user'); $user->setPassword('user'); $manager->persist($user); $manager->flush(); }
public function load(ObjectManager $manager) { //creamos el primer usuario del sistema $user = new Entity\User(); $user->setName('Cesar'); $user->setLastname('Giraldo'); $user->setEmail('*****@*****.**'); $user->setStatus(Entity\User::STATUS_ACTIVE); $plainPassword = '******'; $encoder = $this->container->get('security.password_encoder'); $encoded = $encoder->encodePassword($user, $plainPassword); $user->setPassword($encoded); $manager->persist($user); $manager->flush(); }
/** * Esta funcion permite cancelar invitaciones pendientes de un usuario * para que no queden varias invitaciones pendientes repetidas * @author Cesar Giraldo <*****@*****.**> 20/01/2016 * @param Entity\User $user * @param Entity\Project $project */ private function cancelPendingInvitations($user, $project) { $em = $this->getDoctrine()->getManager(); $search = array('user' => $user->getId(), 'project' => $project->getId()); $invitations = $em->getRepository('BackendBundle:ProjectInvitation')->findBy($search); foreach ($invitations as $invitation) { $invitation->setStatus(Entity\ProjectInvitation::STATUS_CANCELED); $invitation->setCanceledDate(Util::getCurrentDate()); $em->persist($invitation); } $em->flush(); }
/** * Is owner * * @param \BackendBundle\Entity\ $user * * @return bool */ public function isOwner(\BackendBundle\Entity\User $user) { $owner = false; if (!is_null($this->mainMentor)) { $userMentor = $this->mainMentor->getUser(); if ($userMentor->getId() == $user->getId()) { $owner = true; } } if (!is_null($this->secondaryMentor)) { $userMentor = $this->mainMentor->getUser(); if ($userMentor->getId() == $user->getId()) { $owner = true; } } if (!is_null($this->thertiaryMentor)) { $userMentor = $this->mainMentor->getUser(); if ($userMentor->getId() == $user->getId()) { $owner = true; } } return $owner; }
/** * Permite enviar el correo de bienvenida cuando el usuario se registra * @author Cesar Giraldo <*****@*****.**> 20/01/2016 * @param Entity\User $user */ public function sendWelcomeEmail(Entity\User $user) { $message = \Swift_Message::newInstance()->setSubject($this->translator->trans('backend.welcome_email.subject'))->setFrom(self::SENDER_GENERAL_EMAILS)->setTo($user->getEmail())->setBody($this->container->get('templating')->render('FrontendBundle:Email:welcomeEmail.html.twig', array('user' => $user, 'userId' => base64_encode($user->getId()))), 'text/html'); $this->mailer->send($message); }
protected function setUp() { $user = new User(); $user->setName('Luisa'); $user->setLastname('Pereira'); $user->setEmail('*****@*****.**'); $user->setPassword('123'); $this->user = $user; $user1 = new User(); $user1->setName('Andres'); $user1->setLastname('Ramirez'); $user1->setEmail('*****@*****.**'); $user1->setPassword('123'); $this->user1 = $user1; $startDate = strtotime("00:00pm February 21 2016"); $project = new Project(); $project->setName('p1'); $project->setStartDate(date("Y-m-d h:i:sa", $startDate)); $this->project = $project; $startSprintDate = strtotime("00:00pm February 25 2016"); $expectedDate = strtotime("00:00pm March 21 2016"); $sprint = new Sprint(); $sprint->setProject($project); $sprint->setName('Sprint #1'); $sprint->setStartDate(date("Y-m-d h:i:sa", $startSprintDate)); $sprint->setEstimatedDate(date("Y-m-d h:i:sa", $expectedDate)); $this->sprint = $sprint; $item1 = new Item(); $item1->setSprint($sprint); $item1->setTitle('Tarea #1'); $item1->setType('3'); $item1->setDesignedUser($user); $item1->setEstimatedHours('4'); $item1->setWorkedHours('6'); $item1->setStatus('11'); $item2 = new Item(); $item2->setSprint($sprint); $item2->setTitle('Tarea #2'); $item2->setType('3'); $item2->setDesignedUser($user1); $item2->setEstimatedHours('4'); $item2->setWorkedHours('2'); $item2->setStatus('11'); $item3 = new Item(); $item3->setSprint($sprint); $item3->setTitle('Solicitud de Cambio #1'); $item3->setType('6'); $item3->setDesignedUser($user1); $item3->setEstimatedHours('8'); $item3->setWorkedHours('6'); $item3->setStatus('5'); $item4 = new Item(); $item4->setSprint($sprint); $item4->setTitle('Error #1'); $item4->setType('4'); $item4->setDesignedUser($user1); $item4->setEstimatedHours('10'); $item4->setWorkedHours('10.5'); $item4->setStatus('8'); $item5 = new Item(); $item5->setSprint($sprint); $item5->setTitle('Tarea #3'); $item5->setType('3'); $item5->setDesignedUser($user); $item5->setEstimatedHours('4'); $item5->setWorkedHours('3.6'); $item5->setStatus('5'); $item6 = new Item(); $item6->setSprint($sprint); $item6->setTitle('Error #2'); $item6->setType('4'); $item6->setDesignedUser($user1); $item6->setEstimatedHours('5'); $item6->setWorkedHours('5'); $item6->setStatus('7'); $items = array($item1, $item2, $item3, $item4, $item5, $item6); $this->items = $items; }
/** * Set reciever * * @param \BackendBundle\Entity\ $reciever * * @return Notification */ public function setReciever(\BackendBundle\Entity\User $reciever) { $this->reciever = $reciever; $reciever->addSendedNotification($this); return $this; }
/** * Creates a form to delete a User entity. * * @param User $user The User entity * * @return \Symfony\Component\Form\Form The form */ private function createDeleteForm(User $user) { return $this->createFormBuilder()->setAction($this->generateUrl('user_delete', array('id' => $user->getId())))->setMethod('DELETE')->getForm(); }