<?php

//header('Content-Type: text/html; charset=ISO-8859-1'); 

include_once "../dbconection.php";
include_once "../errorhandler.php";

$arrUsuarios = array("","Doctor", "Asistente","Monitor de consultas","Tomador de signos vitales");

if(isset($_REQUEST['intUsuario'])){ // Si es llamado por intUsuario
	//$query = "SELECT * FROM tblusuarios WHERE intUsuario = ". $_REQUEST["intUsuario"] ." ";

	$intEmpresa = $_REQUEST['intEmpresa'];
	
	$intUsuario = $_REQUEST['intUsuario'];
	$txtNombresUsuario = $_REQUEST['txtNombresUsuario'];
	$txtApellidosUsuario = $_REQUEST['txtApellidosUsuario'];
	$txtLoginUsuario = $_REQUEST['txtLoginUsuario'];
	$txtPasswordUsuario = $_REQUEST['txtPasswordUsuario'];
	$txtTelefonoUsuario = $_REQUEST['txtTelefonoUsuario'];
	$selectTipoUsuario = $_REQUEST['selectTipoUsuario'];

	//strLogin	strPassword	strNombres	strTelefono	intEmpresa	intTipo 1=Administrador, 2=Vendedor, 3=Facturacion, 4=Operador	intSesionesActivas POR ELIMINAR	datFechaAlta
	
	if($_REQUEST['intMode']==1){
		$query = "INSERT INTO tblusuarios (strNombres, strApellidos, strLogin, strPassword, strTelefono, intTipo, intEmpresa) 
		VALUES ('". $txtNombresUsuario ."','". $txtApellidosUsuario ."','". $txtLoginUsuario ."','". $txtPasswordUsuario ."','". $txtTelefonoUsuario ."',". $selectTipoUsuario .",". $intEmpresa .")";
	
	}else if($_REQUEST['intMode']==2){
		$query = "UPDATE tblusuarios SET strNombres = '".$txtNombresUsuario."', strApellidos = '".$txtApellidosUsuario."', strLogin = '".$txtLoginUsuario."',
		strPassword = '".$txtPasswordUsuario."',strTelefono = '".$txtTelefonoUsuario."', intTipo = ".$selectTipoUsuario." WHERE intUsuario = ".$intUsuario."";
	
	}else if($_REQUEST['intMode']==3){
		$query = "DELETE FROM tblusuarios WHERE intUsuario = ".$intUsuario."";
		
	}
	
	$sJSON = $query;
	//exit($sJSON);
	
	$sJSON = "";
	
	//$queryResult = mysql_query($query);	
	$queryResult = $mysqli->query($query);
					
	//$sJSON = "";
	
	if($queryResult){
		$sJSON .= "exito";
	}else{
		$sJSON .= "error";
	}
	
}else if(isset($_REQUEST['intEmpresa'])){ // Si es llamado por intEmpresa
	
	//$query = "SELECT t1.*, t2.intTipoUsuario, t2.strTitulo as strTipoUsuario FROM tblusuarios t1 inner join tbltipousuarios t2 ON (t1.intTipo=t2.intTipoUsuario) WHERE t1.intEmpresa = ". $_REQUEST["intEmpresa"];
	$query = "SELECT t1.* FROM tblusuarios t1 WHERE t1.intEmpresa = ". $_REQUEST["intEmpresa"];
	
	//$queryResult = mysql_query($query);	
	//$totalRows = mysql_num_rows($queryResult);
	
	$queryResult = $mysqli->query($query);
	$totalRows = $queryResult->num_rows;

	$sJSON = '{"Items":[';
	
	if($totalRows > 0){

		while($data = mysqli_fetch_assoc($queryResult)){
			$strTipo = $arrUsuarios[ $data["intTipo"] ];

			$sJSON .= "{";
				$sJSON .= '"intUsuario":"'.$data['intUsuario'].'"';
				$sJSON .= ',"strNombres":"'.$data['strNombres'].'"';
				$sJSON .= ',"strApellidos":"'.$data['strApellidos'].'"';
				$sJSON .= ',"strLogin":"'.$data['strLogin'].'"';
				$sJSON .= ',"strPassword":"'.$data['strPassword'].'"';
				$sJSON .= ',"strTelefono":"'.$data["strTelefono"].'"';
				$sJSON .= ',"intTipo":"'.$data["intTipo"].'"';
				$sJSON .= ',"strTipo":"'.$strTipo.'"';
				
				// / / / / / / / / / / / / 
				
                	//$query = "SELECT `intReceta`, `strIdConsulta`, `strPaciente`, `strEmail`, `strPdf`, `intMedico`, `strMedico`, `datFechaAlta` FROM `tblrecetas` WHERE strEmail='". $data['strLogin'] ."' ";
                	$queryRecetas = "SELECT * FROM tblrecetas WHERE strEmail='". $data['strLogin'] ."' ORDER BY datFechaAlta DESC ";
                	
                	$queryResultRecetas = $mysqli->query($queryRecetas);
                	$totalRowsRecetas = $queryResultRecetas->num_rows;
                
                	//$sJSONRecetas = '{"Recetas":[';
                	$sJSONRecetas = '';
                	
                	if($totalRowsRecetas > 0){
                
                		while($dataRecetas = mysqli_fetch_assoc($queryResultRecetas)){

                			$sJSONRecetas .= "{";
                				$sJSONRecetas .= '"intReceta":"'.$dataRecetas['intReceta'].'"';
                				$sJSONRecetas .= ',"strPaciente":"'.$dataRecetas['strPaciente'].'"';
                				$sJSONRecetas .= ',"strPdf":"'.$dataRecetas['strPdf'].'"';
                				$sJSONRecetas .= ',"intMedico":"'.$dataRecetas['intMedico'].'"';
                				$sJSONRecetas .= ',"strMedico":"'.$dataRecetas["strMedico"].'"';
                				$sJSONRecetas .= ',"datFecha":"'.$dataRecetas["datFechaAlta"].'"';

                				//$sJSON .= ',"intSesionesActivas":"'.$intSesionesActivas.'"';
                			$sJSONRecetas .= "},";
                		}
                		
                		$sJSONRecetas = substr($sJSONRecetas, 0, -1);
                		
                	}
                	
                	//$sJSONRecetas .= "]}";
				
				$sJSON .= ',"arrRecetas":['. $sJSONRecetas .']';

				// / / / / / / / / / / / / 
				
				
				
				//$sJSON .= ',"intSesionesActivas":"'.$intSesionesActivas.'"';
			$sJSON .= "},";
		}
		$sJSON = substr($sJSON, 0, -1);
	}
	$sJSON .= "]}";

	$queryResult->free();
	
}

print($sJSON);

//print('{"test":"true","ok":"yes"}');
?>