コード例 #1
0
 public function Reset()
 {
     session_start();
     $_usuario_usuario = "";
     $_clave_usuario = "";
     $usuarios = new UsuariosModel();
     $error = FALSE;
     $mensaje = "";
     if (isset($_POST['reestablecer_usuario'])) {
         $_usuario_usuario = $_POST['reestablecer_usuario'];
         $where = "usuario_usuario = '{$_usuario_usuario}'   ";
         $resultUsu = $usuarios->getBy($where);
         foreach ($resultUsu as $res) {
             $_clave_usuario = mt_rand(1000, 9999);
         }
         $_encryp_pass = $usuarios->encrypt($_clave_usuario);
         $usuarios->UpdateBy("clave_usuario = '{$_encryp_pass}' ", "usuarios", "usuario_usuario = '{$_usuario_usuario}'  ");
         if ($_clave_usuario == "") {
             $mensaje = "Este Usuario no existe en nuestro sistema";
             $error = TRUE;
         } else {
             $email_to = $_usuario_usuario;
             $email_from = "*****@*****.**";
             $email_subject = "Tus Datos de Acceso a Vademano !!!";
             $headers = 'MIME-Version: 1.0' . "\r\n";
             $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
             $email_message = '<html><body>';
             //$email_message .= '<p ">Will you marry me?</p>';
             $email_message = '<p style="color:#080;font-size:18px;" > Estos son los datos de acceso a Vademano .</p>
 				             ' . '\\n';
             $email_message .= "Tus datos pra acceder al sistema son: " . "\n";
             $email_message .= "Usuario: " . $_usuario_usuario . "\n";
             $email_message .= "Clave Temporal: " . $_clave_usuario . "\n";
             $email_message .= '</body></html>';
             // Ahora se envía el e-mail usando la función mail() de PHP
             $headers = 'From: ' . $email_from . "\r\n" . 'Reply-To: ' . $email_from . "\r\n" . 'X-Mailer: PHP/' . phpversion();
             if (mail($email_to, $email_subject, $email_message, $headers)) {
                 $mensaje = "Hemos enviado un correo electronico con sus datos de acceso";
                 $this->view("Login", array("allusers" => ""));
                 exit;
             } else {
                 $mensaje = "No se pudo enviar el correocon la informacion. Intentelo nuevamente";
                 $error = TRUE;
             }
         }
     }
     $this->view("ResetUsuarios", array("resultSet" => $mensaje, "error" => $error));
 }
コード例 #2
0
 public function ValidarAfiliado()
 {
     session_start();
     $afiliaciones = new UsuariosModel();
     $resultSet = "";
     if (isset($_GET["clave_activacion"])) {
         $_clave_activacion = $_GET["clave_activacion"];
         $where = "clave_activacion_usuario = '{$_clave_activacion}'";
         try {
             $resultSet = $afiliaciones->getBy($where);
             $this->view("ValidaAfiliado", array("resultSet" => $resultSet));
         } catch (Exception $e) {
         }
     }
     if (isset($_POST["id_usuario"])) {
         $afiliaciones = new UsuariosModel();
         $resultado = "";
         $_id_usuario = $_POST["id_usuario"];
         $colval = " id_estado = 1 ";
         $tabla = "usuarios";
         $where = "id_usuario = '{$_id_usuario}'";
         $afiliaciones->UpdateBy($colval, $tabla, $where);
         $fichas = new FichasModel();
         $where = "nombre_fichas LIKE '%%' ORDER by consultas_fichas DESC LIMIT 4";
         $resultVis = $fichas->getBy($where);
         $this->view("Index", array("resultado" => $resultado, "resultVis" => $resultVis));
     }
 }