Código PHP:
<?php
header('Content-Type: text/json; charset=utf-8');
@import_request_variables("GPC");
require_once('config/configuration.php');
require('user.class.php');
require('soporte.class.php');
$configuration = Configuration::getInstance('config.ini');
// ------------------------------------
// error_reporting(E_ALL);
require_once($configuration->dirnames["classpath"].'menutree.php');
$cstring = new dsn($configuration->database);
//mostrar dsn del enlace
//echo $cstring;
// crear el enlace
$db = NewADOConnection($cstring->getDSN());
/* Encender para realizar DEBUG de los datos */
//$db->debug=true;
// la palabra sistema representa el adaptador a ser usado como enlace
ADOdb_Active_Record::SetDatabaseAdapter($db,"sistema");
$db->SetFetchMode(ADODB_FETCH_ASSOC);
$complemento = "";
switch($accion){
case "loadtree":
$tmenu = new menutree();
echo $tmenu->prepareJSONtree($db, "id", "titulo", "parentid", "icono,video_id,video_url,descripcion","","", $parentid);
break;
case "setInitSession":
$user = new user($db);
$username = $_POST['username'];
$email = $_POST['email'];
$result = $user->setInitSession($_POST['username'],$_POST['email']);
//meter en el metodo setInitSession
$sql = "insert into chatsessions (username,email,status) VALUES (?,?,?);";
$db->Prepare($sql);
$data = array($username, $email,1);
$db->Execute($sql, $data);
$id = $db->Insert_ID();
echo $id;
$db->CompleteTrans();
break;
case "setInitSoporte";
$soporte = new soporte();
$userSoporte = $_POST['soporte'];
$result = $soporte->setInitSoporte($userSoporte);
//meter en el metodo setInitSoporte
$sql = "insert into chatsoporte (username) VALUES (?)";
$db->Prepare($sql);
$data = array($userSoporte);
$db->Execute($sql, $data);
$db->CompleteTrans();
break;
}
?>
Código PHP:
<?php
class user{
public function __construct($db){
$this->db=$db;
}
public function setInitSession($username,$email) {
session_start();
$_SESSION['username'] = str_replace(" ","_",$username);
$response = "{'success': true}";
$session = $_SESSION['username'];
$responsesession=array($session,$response);
$jsonReturn=json_encode($responsesession);
return($jsonReturn);
}
public function getUserOnline($username,$email){
}
Espero haberme explicado bien!, y gracias de antemano.