Login   Register  
PHP Classes
elePHPant
Icontem

File: index.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Miguel Villaseņor  >  MKCS PHP Support Chat  >  index.php  >  Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: MKCS PHP Support Chat
Chat with clients of a support site
Author: By
Last change:
Date: 1 year ago
Size: 3,464 bytes
 

Contents

Class file image Download
<?php
session_start
();
require_once 
'classes/Client.php';
$id=null;


if(isset(
$_SESSION['client_id'])){
    
$client=Client::getClient($_SESSION['client_id']);
    
$id=$_SESSION['client_id'];
    
$chat_id=$_SESSION['chat_id'];
}
elseif((isset( 
$_POST['name']) &&  $_POST['name']!="" ) && (isset($_POST['email']) &&  $_POST['email']!="" )){
    
$clientClient::getNewClient($_POST['name'], $_POST['email']);
    
$_SESSION['client_id']=$client->id;
    
$id=$_SESSION['client_id'];
    
$_SESSION['chat_id']=$client->getChat()->id;
}

$_SESSION['last_update']="0000-00-00 00:00:00";

?>
<!DOCTYPE html>
<html lang="es">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="css/main.css">
        <script src="js/jquery.min.js"></script>
        <script src="bootstrap/js/bootstrap.min.js"></script>
        <script src="js/main.js"></script>
        <title>Simple Support Chat</title>
        
    </head>
    <body>
        <div class="container">
            
            <div class="well" id="main">
                <center><h1>Welcome</h1></center>
                <?php
                
if($id==null){
                
?>
                <div class="row">
                <div class="col-md-4 col-md-offset-4">
                <form onsubmit="return validateEnter()" role="form" method="post">
                    <div class="form-group">
                        <label for="name">Full Name </label>
                        <input type="text"  class="form-control" id="name" placeholder="Full Name" name="name" />
                        <span class="help-block"></span>
                    </div>
                    <div class="form-group">
                        <label for="email">Email</label>
                        <input type="email"  class="form-control" id="email" placeholder="Email" name="email" />
                        <span class="help-block"></span>
                    </div>
                    <input type="submit" value="Enter" class="btn btn-primary" />
                </form>
                </div>
                <?php 
                
}
                else{
                
?>
                <a href="logout.php" class="btn btn-danger">Leave Chat</a>
                <br>
                <br>
                <div id="messages" class="well ">
                    <div id="last"></div>
                    
                </div>
                <form onsubmit="sendMessage(); return false" style="text-align: right" role="form" method="post">
                    <div class="form-group">
                        <label class="sr-only" for="message">Message</label>
                        <input autocomplete="off" type="text" class=" form-control " id="message" placeholder="Enter your message">
                    </div>
                    <button type="submit" class="btn btn-primary">Send</button>
                </form>
                <?php
                
}
                
?></div>
                
                </div>
            
            
        </div>
        <br />
        <?php if(isset($_SESSION['client_id'])){?>
        <script type="text/javascript">
            $(function(){
                window.setInterval(function(){ getMessages('<?php echo $_SESSION['last_update'?>') },1000);
            });
        </script>
        <?php ?>
    </body>
</html>