Exemplo n.º 1
0
 public function guardar($formData, $url)
 {
     $usuario = new Usuarios();
     $usuario->exchangeArray($formData);
     $usuariosDAO = new UsuariosDAO($this->tableGateway);
     try {
         if (!$formData["usuariosID"]) {
             $usuariosUsuario = $usuariosDAO->obtenerPorUsuario($formData["usuariosUsuario"]);
             if ($usuariosUsuario) {
                 unset($usuariosDAO);
                 return -1;
             }
         }
         // envío de Correo Electrónico
         $from = "*****@*****.**";
         $message = new Message();
         $message->addTo($usuario->getUsuariosMail())->addFrom($from)->setEncoding("UTF-8")->setSubject('Cuenta Registrada!');
         $string = "\n                <center>\n                    <h1>\n                        OverChange\n                    </h1>\n                </center>\n                <h3>\n                    Sistema de Gestión de Proyectos SCRUM\n                </h3>\n                <p>\n                    Tu cuenta ha sido creada correctamente con el usuario: " . $usuario->getUsuariosUsuario() . "y la contraseña: " . '123456' . "\n                </p>\n                <p>\n                    <a href='http://" . $_SERVER['HTTP_HOST'] . $url . "'>OverChange</a>\n                </p>\n            ";
         $html = new MimePart($string);
         $html->type = "text/html";
         $body = new MimeMessage();
         $body->addPart($html);
         $message->setBody($body);
         $transport = new SmtpTransport();
         $options = new SmtpOptions(array('name' => 'mx1.hostinger.co', 'host' => 'mx1.hostinger.co', 'port' => 2525, 'connection_class' => 'login', 'connection_config' => array('username' => '*****@*****.**', 'password' => '777777lions')));
         $transport->setOptions($options);
         //Establecemos la configuración
         $usuario = $usuariosDAO->guardar($usuario);
         $transport->send($message);
         //Enviamos el correo
     } catch (\Exception $e) {
         echo "<pre>";
         var_dump($e->getMessage());
         exit;
         $usuario = 0;
     }
     unset($usuariosDAO);
     return $usuario;
 }