SESION INICIADA -> idempleado ($idempleado), idTipo ($idTipo), usuario ($nombreUsuario)
";
$info = session_get_cookie_params();
echo "Session lifetime " .$info['lifetime'] . "
";
}
}
function iniciaSesionCliente( $idcliente, $nombreEmpresa )
{
//limpiar
$_SESSION = array();
//establcer a nuevo valor
$_SESSION['SESidcliente'] = $idcliente;
$_SESSION['SESnomEmpresa'] = $nombreEmpresa;
if( DEBUG )
{
echo "
SESION CLIENTE INICIADA -> idcliente ($idcliente), empresa ($nombreEmpresa)
";
$info = session_get_cookie_params();
echo "Session lifetime " .$info['lifetime'] . "
";
}
}
function terminaSesion( )
{
//limpiar
$_SESSION = array();
//limpiar cookie
if( isset($_COOKIE[session_name()]) )
setcookie(session_name(), '', time() - 3*60 * 60, '/');
session_destroy();
}
function validaSesion()
{
if( DEBUG )
{
if( isset($_SESSION['SESusuario']) )
{
echo "
SESION YA INICIADA -> idempleado (". $_SESSION['SESidempleado'] ."), idTipo (".$_SESSION['SESidTipo']."), usuario (".$_SESSION['SESusuario'].")
";
$info = session_get_cookie_params();
echo "Session lifetime " .$info['lifetime'] . "
";
}
else
echo "
SESION NO INICIADA
";
}
if( isset($_SESSION['SESusuario']) )
return TRUE;
else
return FALSE;
}
function validaSesionCliente()
{
if( DEBUG )
{
if( isset($_SESSION['SESnomEmpresa']) )
{
echo "
SESION CLIENTE YA INICIADA -> idcliente (". $_SESSION['SESidcliente'] ."), empresa (".$_SESSION['SESnomEmpresa'].")
";
$info = session_get_cookie_params();
echo "Session lifetime " .$info['lifetime'] . "
";
}
else
echo "
SESION CLIENTE NO INICIADA
";
}
if( isset($_SESSION['SESnomEmpresa']) )
return TRUE;
else
return FALSE;
}
//PARA DEBUG
function debugImprimeError($errno, $errstr, $errfile, $errline)
{
print("
Error en PHP: [$errno] [$errstr] at $errline in $errfile.
");
if( $errno != 8 )
die();
}
function debugInicializa()
{
if( DEBUG )
{
error_reporting( E_ALL );
ini_set( "display_errors", "1");
set_error_handler( "debugImprimeError" );
}
else
{
error_reporting( 0 );
ini_set( "display_errors", "0");
restore_error_handler();
}
}
function printdata($arraypos,$llave)
{
$cadena="";
global $link;
foreach($arraypos as $key => $value)
{
if($llave)
$cadena.="$key,";
else
{
if(!is_numeric($value))
$cadena.="'" . mysql_real_escape_string($value,$link) ."',";
else
$cadena.= mysql_real_escape_string($value,$link).",";
}
}
return substr($cadena,0,strlen($cadena)-1);
}
function getData($tabla,$condicion,$arraydata, $orden ="")
{
global $link;
// llave =0 es VALOR a insertar
//llave = 1 es POSICION a inseretar
$query = "select " .printdata($arraydata,'1')." from $tabla";
if( $condicion > "" )
$query .= " where $condicion";
if( $orden > "" )
$query .= " order by $orden";
$result=mysql_query($query, $link);
if( DEBUG )
{
echo "
" .$query . "
";
if( !$result )
echo "
" . mysql_error() . "
";
}
return $result;
}
function insertdata ($tabla,$arraydata)
{
global $link;
// llave =0 es VALOR a insertar
//llave = 1 es POSICION a inseretar
$query="insert into $tabla (" .printdata($arraydata,'1').") values (" .printdata($arraydata,'0').")";
if( DEBUG )
{
//echo "
" . print_r($arraydata) ."
";
//echo "
" . printdata($arraydata,'1') . "
";
//echo "
" . printdata($arraydata,'0') . "
";
echo "
" . $query . "
";
}
return mysql_query($query,$link);
}
function updateData($tabla,$condicion,$arraydata)
{
global $link;
$query="update $tabla set ";
foreach($arraydata as $key => $value)
{
$query.="$key=";
if(!is_numeric($value))
$query.="'" . mysql_real_escape_string($value,$link) ."',";
else
$query.= mysql_real_escape_string($value,$link).",";
}
$query=substr($query,0,strlen($query)-1);
$query.=" where $condicion";
if( DEBUG )
echo "
" .$query . "
";
return mysql_query($query,$link);
}
function deleteData($tabla,$condicion)
{
global $link;
$query="delete from $tabla where $condicion";
if( DEBUG )
echo "
" .$query . "
";
return mysql_query($query,$link);
}
//
function showTable( $titulo, $arreglo, $result )
{
$tamano = count($arreglo);
$valores = array_values( $arreglo);
$llaves = array_keys( $arreglo);
$width = 100 / ($tamano +1 );
echo "
\n";
//header
echo "\n";
for( $i =1; $i< $tamano; $i++ )
{
echo "\t| " . $valores[$i] . " | \n";
}
echo " | | ";
echo "
\n";
//body
while( $row = mysql_fetch_row( $result) )
{
echo "\n";
for( $i =1; $i< $tamano; $i++)
{
echo "\t| $row[$i] | \n";
}
echo "\tActualizar datos | \n";
echo "\tEliminar | \n";
echo "
\n";
}
echo "
\n";
}
function showTableSinLinks( $titulo, $arreglo, $result )
{
$tamano = count($arreglo);
$valores = array_values( $arreglo);
$llaves = array_keys( $arreglo);
$width = 100 / ($tamano +1 );
echo " \n";
//header
echo "\n";
for( $i =1; $i< $tamano; $i++ )
{
echo "\t| " . $valores[$i] . " | \n";
}
//echo " | | ";
echo "
\n";
//body
while( $row = mysql_fetch_row( $result) )
{
echo "\n";
for( $i =1; $i< $tamano; $i++)
{
echo "\t| $row[$i] | \n";
}
//echo "\tActualizar datos | \n";
//echo "\tEliminar | \n";
echo "
\n";
}
echo "
\n";
}
function buscaEquipoCliente( $tabla, $idcliente )
{
global $link;
$query="select count(*) from $tabla where idcliente = $idcliente";
$result = mysql_query($query,$link);
if( DEBUG )
echo "
" .$query . "
";
if (!$result)
return -1;
$row = mysql_fetch_row($result);
return $row[0];
}
function NoNull($TestVar,$ValueIfNull)
{
if (is_null($TestVar))
return $ValueIfNull;
else
return $TestVar;
}
function sinValorEnviado( $arreg, $valor, $defualt =0)
{
if( !array_search($valor, array_keys($arreg)))
return array_merge($arreg, array( $valor => $defualt) );
else
return $arreg;
}
//require ('C:\wamp\www\Mappec\Admin\mail2.php');
//require ('/var/www/Mappec/Admin/mail2.php');
//require ('/var/www/Mappec/Admin/ventas/alarmas2.php');
?>