wrcspkkit

messages.php

May 5th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 7.28 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3.  
  4. <?php
  5. session_start();
  6. if ($_SESSION['user_logged_in'] == ''){
  7. header('location: login.html');
  8. }
  9.  
  10. ?>
  11. <html>
  12. <head>
  13. <title>.::PkKit::.</title>
  14.  
  15. <!-- BootStrap -->
  16.  
  17. <!-- Latest compiled and minified CSS -->
  18. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  19.  
  20. <!-- jQuery library -->
  21. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  22.  
  23. <!-- Latest compiled JavaScript -->
  24. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  25.  
  26. <meta name="viewport" content="width=device-width, initial-scale=1">
  27.  
  28.  
  29. <link rel="stylesheet" href="style.css" type="text/css" />
  30. <link rel="stylesheet" href="msgs.css" type="text/css" />
  31. <link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700|Lato:400,100,300,700,900' rel='stylesheet' type='text/css'>
  32.  
  33.     <link rel="stylesheet" href="css/animate.css">
  34.    
  35.     <link rel="stylesheet" href="css/style.css">
  36.  
  37.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
  38. </head>
  39.  
  40.  
  41.  
  42. <body>
  43.  
  44. <nav class="navbar navbar-inverse">
  45.   <div class="container-fluid">
  46.     <div class="navbar-header">
  47.       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
  48.         <span class="icon-bar"></span>
  49.         <span class="icon-bar"></span>
  50.         <span class="icon-bar"></span>
  51.       </button>
  52.       <a class="navbar-brand" href="#">PKKIT</a>
  53.     </div>
  54.     <div class="collapse navbar-collapse" id="myNavbar">
  55.       <ul class="nav navbar-nav">
  56.         <li class="active"><a href="myphotos.php">My Photos</a></li>
  57.         <li><a href="aboutus.php">About Us</a></li>
  58.         <li><a href="faqs.php">FAQs</a></li>
  59.         <li><a href="support.php">Support</a></li>
  60.       </ul>
  61.       <ul class="nav navbar-nav navbar-right">
  62.        <li><a href="create.php"><span class="glyphicon glyphicon-picture"></span> Create Album</a></li>
  63.         <li><a href="logout.php"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li>
  64.       </ul>
  65.     </div>
  66.   </div>
  67. </nav>
  68. <ul>
  69. </div>
  70. <div id="body" class="container-fluid">
  71. <div class="container-fluid">
  72.     <div class="row chat-window col-xs-5 col-md-3" id="chat_window_1" style="margin-left:10px;">
  73.         <div class="col-xs-12 col-md-12">
  74.             <div class="panel panel-default">
  75.                 <div class="panel-heading top-bar">
  76.                     <div class="col-md-8 col-xs-8">
  77.                         <h3 class="panel-title"><span class="glyphicon glyphicon-comment"></span> Messages</h3>
  78.                     </div>
  79.                     <div class="col-md-4 col-xs-4" style="text-align: right;">
  80.                         <a href="#"><span id="minim_chat_window" class="glyphicon glyphicon-minus icon_minim"></span></a>
  81.                         <a href="#"><span class="glyphicon glyphicon-remove icon_close" data-id="chat_window_1"></span></a>
  82.                     </div>
  83.                 </div>
  84. <?php
  85. // Grab all albums accosiated with the logged in user and display in a table
  86.  
  87. $servername = "localhost";
  88. $username = "PKKIT";     // Set up the SQL server details.
  89. $password = "jeznicklogan";
  90. $dbname = "PKKIT";
  91. $AccountID = $_SESSION['AccountID'];
  92. // Create connection
  93. $conn = new mysqli($servername, $username, $password, $dbname);
  94. // Check connection
  95. if ($conn->connect_error) {
  96.     die("Connection failed: " . $conn->connect_error);
  97.  }
  98.  
  99. $sql = mysqli_query($conn, "SELECT * FROM message WHERE to_acc='$AccountID' ORDER BY message_id");
  100.  
  101. //$result = $conn->query($sql);
  102. $count = 0;
  103. //if ($result->num_rows > 0) {
  104.     // output data of each row
  105.     $crows=mysql_num_rows($sql);
  106.     if ($crows < 1)
  107.     {
  108.         //echo "<B>You have no albums! <p />Create an album to get started!</B>";
  109.     }
  110.     while($row = mysqli_fetch_array($sql,MYSQL_ASSOC)) {
  111.        
  112.         $FROM = $row['from_acc'];
  113.         $MSG = $row['message'];
  114.         $MSG_ID = $row['msg_id'];
  115.        
  116.                                 echo "<div class='row msg_container base_receive'>";
  117.                                 echo "<div class='col-md-2 col-xs-2 avatar'>";
  118.                                 echo "<img src='avatar.jpg' class=' img-responsive '>";
  119.                                 echo "</div>";
  120.                                 echo "<div class='col-md-10 col-xs-10'>";
  121.                                 echo "<div class='messages msg_receive'>";
  122.                                 echo "<p>$MSG</p>";
  123.                                 echo "<time datetime=''>$FROM</time>";
  124.                                 echo "</div>";
  125.                                 echo "</div>";
  126.                                 echo "</div>";
  127.        
  128.        
  129.        
  130.        
  131.        
  132.         // Row fetch
  133.     }
  134.     mysql_free_result($sql);
  135.  
  136. echo "</table>";
  137.  $conn->close();
  138.  ?>
  139.  
  140.   <div class="panel-footer">
  141.                     <div class="input-group">
  142.                         <input id="btn-input" type="text" class="form-control input-sm chat_input" placeholder="Write your message here..." />
  143.                         <span class="input-group-btn">
  144.                         <button class="btn btn-primary btn-sm" id="btn-chat">Send</button>
  145.                         </span>
  146.                     </div>
  147.                 </div>
  148.             </div>
  149.         </div>
  150.     </div>
  151.    
  152.     <div class="btn-group dropup">
  153.         <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  154.             <span class="glyphicon glyphicon-cog"></span>
  155.             <span class="sr-only">Toggle Dropdown</span>
  156.         </button>
  157.         <ul class="dropdown-menu" role="menu">
  158.             <li><a href="#" id="new_chat"><span class="glyphicon glyphicon-plus"></span> Novo</a></li>
  159.             <li><a href="#"><span class="glyphicon glyphicon-list"></span> Ver outras</a></li>
  160.             <li><a href="#"><span class="glyphicon glyphicon-remove"></span> Fechar Tudo</a></li>
  161.             <li class="divider"></li>
  162.             <li><a href="#"><span class="glyphicon glyphicon-eye-close"></span> Invisivel</a></li>
  163.         </ul>
  164.     </div>
  165. </div>
  166.  
  167. <script>
  168.  
  169. $(document).on('click', '.panel-heading span.icon_minim', function (e) {
  170.     var $this = $(this);
  171.     if (!$this.hasClass('panel-collapsed')) {
  172.         $this.parents('.panel').find('.panel-body').slideUp();
  173.         $this.addClass('panel-collapsed');
  174.         $this.removeClass('glyphicon-minus').addClass('glyphicon-plus');
  175.     } else {
  176.         $this.parents('.panel').find('.panel-body').slideDown();
  177.         $this.removeClass('panel-collapsed');
  178.         $this.removeClass('glyphicon-plus').addClass('glyphicon-minus');
  179.     }
  180. });
  181. $(document).on('focus', '.panel-footer input.chat_input', function (e) {
  182.     var $this = $(this);
  183.     if ($('#minim_chat_window').hasClass('panel-collapsed')) {
  184.         $this.parents('.panel').find('.panel-body').slideDown();
  185.         $('#minim_chat_window').removeClass('panel-collapsed');
  186.         $('#minim_chat_window').removeClass('glyphicon-plus').addClass('glyphicon-minus');
  187.     }
  188. });
  189. $(document).on('click', '#new_chat', function (e) {
  190.     var size = $( ".chat-window:last-child" ).css("margin-left");
  191.      size_total = parseInt(size) + 400;
  192.     alert(size_total);
  193.     var clone = $( "#chat_window_1" ).clone().appendTo( ".container" );
  194.     clone.css("margin-left", size_total);
  195. });
  196. $(document).on('click', '.icon_close', function (e) {
  197.     //$(this).parent().parent().parent().parent().remove();
  198.     $( "#chat_window_1" ).remove();
  199. });
  200. </script>
  201.     </div>
  202.  
  203. </div>
  204.  
  205.  
  206. <div id="footer" class="container-fluid" style="width:100%;">
  207. &copy PkKit 2016
  208.  
  209. </div>
  210.  
  211.  
  212.  
  213. </html>
Add Comment
Please, Sign In to add comment