<?php 
 
require 'Users.php'; 
 
class Client extends Users{ 
     
    protected $workspaces; 
    protected $expired; 
     
    public function Initialization($data){ 
         
        $this->workspaces = '/tmp/Users'; 
        $this->expired = 5; 
         
        switch($data['mode']): 
            case 'checkUsers': 
                $users = explode(',', $data['users']); 
                for($i = 0; $i < count($users); $i++): 
                    $online[$i] = $this->checkUser($users[$i]); 
                endfor; 
                if($data): 
                    $response['responseStatus'] = true; 
                    $response['responseText'] = array( 
                        'online' => $online, 
                        'users' => $users); 
                    echo json_encode($response); 
                    return true; 
                else: 
                    $response['responseStatus'] = false; 
                    $response['responseText'] = $data; 
                    echo json_encode($response); 
                    return false; 
                endif; 
                break; 
            case 'getAllUser': 
                $data = $this->getAllUser(); 
                if($data): 
                    $response['responseStatus'] = true; 
                    $response['responseText'] = array('users' => $data); 
                    echo json_encode($response); 
                    return true; 
                else: 
                    $response['responseStatus'] = false; 
                    $response['responseText'] = $data; 
                    echo json_encode($response); 
                    return false; 
                endif; 
                break; 
            default: 
                break; 
        endswitch; 
    } 
     
    public function __construct(){ 
        $data = $_REQUEST; 
        $this->Initialization($data); 
    } 
     
} 
 
$Client = new Client(); 
 
?> 
 
 |