public function get_profile()
 {
     session_start();
     if (isset($_SESSION["email"]) && !empty($_SESSION["email"])) {
         $user = $this->getUserByEmail($_SESSION["email"]);
         if (empty($user)) {
             Auth::logout();
             unset($_SESSION["email"]);
             return Redirect::to("/");
         }
         $estados = new EstadosModel();
         $municipios = $estados->get_temp();
         return View::make("profile", array('user' => $user, "municipios" => $municipios));
     } else {
         return Redirect::to("/");
     }
 }
 public function index_dos()
 {
     session_start();
     $_id_usuario = 0;
     $resultEdit = "";
     $_usuario_usuario = "";
     $_nuevo_usuario = FALSE;
     $usuario = new UsuariosModel();
     $resultSet = $usuario->getAll("id_usuario");
     $provincias = new ProvinciasModel();
     $resultProv = $provincias->getAll("nombre_provincia");
     $paises = new PaisesModel();
     $resultPais = $paises->getAll("nombre_pais");
     $roles = new RolesModel();
     $resultRol = $roles->getAll("nombre_rol");
     $estados = new EstadosModel();
     $resultEst = $estados->getAll("nombre_estado");
     if (isset($_GET["id_usuario"])) {
         $_id_usuario = $_GET["id_usuario"];
         $where = "rol.id_rol = usuarios.id_rol AND estado.id_estado = usuarios.id_estado AND usuarios.id_usuario = '{$_id_usuario}' ";
         $resultEdit = $usuario->getCondiciones($columnas, $tablas, $where, $id);
     }
     if (isset($_POST["usuario_usuario"])) {
         $_usuario_usuario = $_POST["usuario_usuario"];
     }
     //AGREGO EL NOMBRE Y DEVUELVO EL ID
     if (isset($_POST["btn_agregar_usuario"])) {
         $_nuevo_usuario = TRUE;
         $_usuario_usuario = $_POST["usuario_usuario"];
         $funcion = "ins_usuarios";
         $parametros = " '{$_usuario_usuario}'  ";
         $usuario->setFuncion($funcion);
         $usuario->setParametros($parametros);
         try {
             $resultado = $usuario->Insert();
         } catch (Exception $e) {
             $this->view("Resultado", array("resultado" => "No se puedo insertar el Usuario"));
             exit;
         }
     }
     $res_usuario = $usuario->getBy("usuario_usuario = '{$_usuario_usuario}' ");
     foreach ($res_usuario as $res) {
         $_id_usuario = $res->id_usuario;
     }
     //editando
     if (isset($_GET["id_usuario_edit"])) {
         $_id_usuario = $_GET["id_usuario_edit"];
         $where = "id_usuario = '{$_id_usuario}' ";
         $resultEdit = $usuario->getBy($where);
     }
     //guardamos el distribuidores
     if (isset($_POST["btn_guardar"])) {
         $_nombres_usuario = strtoupper($_POST["nombres_usuario"]);
         $_apellidos_usuario = strtoupper($_POST["apellidos_usuario"]);
         $_usuario_usuario = $_POST["correo_usuario"];
         $_clave_usuario = $_POST["clave_usuario"];
         $_id_pais = $_POST["paises"];
         $_id_provincia = $_POST["provincias"];
         $_telefono_usuario = $_POST["telefono_usuario"];
         $_celular_usuario = $_POST["celular_usuario"];
         $_correo_usuario = $_POST["correo_usuario"];
         $_id_rol = 3;
         // afiliados
         $_id_estado = 2;
         //sin activar
         $_clave_activacion_usuario = $usuario->encrypt($_POST["correo_usuario"]);
         $_fecha_nacimiento = $_POST["fecha_nacimiento_usuario"];
         $funcion = "ins_usuarios";
         $parametros = " '{$_nombres_usuario}','{$_apellidos_usuario}', '{$_usuario_usuario}', '{$_clave_usuario}'\n\t\t\t,'{$_id_pais}', '{$_id_provincia}', '{$_telefono_usuario}', '{$_celular_usuario}'\n\t\t\t,'{$_correo_usuario}', '{$_id_rol}','{$_id_estado}', '{$_clave_activacion_usuario}'\n\t\t\t, '{$_fecha_nacimiento}' ";
         $usuario->setFuncion($funcion);
         $usuario->setParametros($parametros);
         $resultado = $usuario->Insert();
         $baseUrl = URLVADEMANO;
         $controladorAccion = "controller=Afiliaciones&action=ValidarAfiliado&clave_activacion=" . $_clave_activacion_usuario;
         $email_to = $_POST['correo_usuario'];
         $email_from = "*****@*****.**";
         $email_subject = "Bienvenido 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 .= '<h1 style="color:#f40;">Hi Jane!</h1>';
         $email_message .= '<p style="color:#080;font-size:18px;">Will you marry me?</p>';
         $email_message = "Bienvenid@ !!! \n\n";
         $email_message .= "" . $_POST['nombres_usuario'] . " " . $_POST['apellidos_usuario'] . " ya te encuentras registrado en vademano.com " . "\n";
         $email_message .= "Tus datos pra acceder al sistema son: " . "\n";
         $email_message .= "Usuario: " . $_POST['correo_usuario'] . "\n";
         $email_message .= "Clave: " . $_POST['clave_usuario'] . "\n";
         $email_message .= "Ingresa a la siguiente url para que valides tu cuenta " . $baseUrl . $controladorAccion . "\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)) {
         }
         $this->redirect("Usuarios", "index");
     }
     $this->view("UsuariosAdd", array("resultSet" => "", "resultPais" => $resultPais, "resultProv" => $resultProv, "resultEdit" => "", "id_usuario" => $_id_usuario, "usuario_usuario" => $_usuario_usuario, "nuevo_usuario" => $_nuevo_usuario, "resultRol" => $resultRol, "resultEst" => $resultEst));
 }
 public function get_mascotaProfile($uuid, $mascotaid)
 {
     session_start();
     try {
         if (isset($_SESSION["email"]) && !empty($_SESSION["email"])) {
             $user = new UsuariosController();
             $userData = $user->getUserByEmail($_SESSION["email"]);
             $mascotaModel = new MascotaModel();
             $mascotaData = $mascotaModel->mMascotaByUUID($mascotaid);
             $img = new ImageModel();
             $images = $img->mGetByUUId($mascotaData["uuid"]);
             $eventObject = new CalendarioModel();
             $events = $eventObject->mGetByUserUUID($mascotaData["uuid"]);
             $msg = new MensajesModel();
             $messages = $msg->mGetAllByUser($mascotaid);
             $inbox = array();
             if ($messages) {
                 $userObject = new UsuariosModel();
                 $mascotaObject = new MascotaModel();
                 foreach ($messages as $key => $message) {
                     $user_uuid = $userObject->getByuuid($message["from"]);
                     if ($user_uuid) {
                         $inbox[] = array("uuid" => $message["uuid"], "from" => $user_uuid["nombre"], "subject" => $message["subject"], "date" => $message["date"]);
                     } else {
                         $mascota = $mascotaObject->mMascotaByUUID($message["from"]);
                         if ($mascota) {
                             $inbox[] = array("uuid" => $message["uuid"], "from" => $mascota["nombre"], "subject" => $message["subject"], "date" => $message["date"]);
                         }
                     }
                 }
             }
             $estados = new EstadosModel();
             $municipios = $estados->get_temp();
             return View::make("mascota-profile", array("user" => $userData, "mascota" => $mascotaData, "images" => $images, "events" => $events, "messages" => $inbox, "municipios" => $municipios));
         } else {
             Auth::logout();
             unset($_SESSION["email"]);
             return Redirect::to("/");
         }
     } catch (exception $e) {
         echo $e;
     }
 }