classes.inc
author viric@vicerveza
Thu, 18 May 2006 23:47:03 +0200
changeset 0 c270c8b5ddea
permissions -rw-r--r--
Initial release. Usable.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     1
<?php
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     2
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     3
include("strings.inc");
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     4
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     5
class ingres
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     6
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     7
var $dia;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     8
var $mes;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
     9
var $any;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    10
var $hora;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    11
var $minut;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    12
var $modificat; // Timestamp
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    13
var $rao;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    14
var $butxaca;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    15
var $tipus;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    16
var $diners;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    17
var $comentari;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    18
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    19
function data()
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    20
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    21
	return mktime($this->hora, $this->minut, 0, $this->mes, $this->dia,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    22
		$this->any);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    23
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    24
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    25
function setData($data)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    26
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    27
	$this->dia = date('d',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    28
	$this->mes = date('m',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    29
	$this->any = date('Y',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    30
	$this->hora = date('H',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    31
	$this->minut = date('i',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    32
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    33
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    34
function DBAfegir($connexio)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    35
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    36
	$query = "INSERT INTO ingressos
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    37
	(data,data_modif,rao,quantitat,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    38
		butxaca,comentari) 
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    39
		VALUES(";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    40
	$query .= "FROM_UNIXTIME(" . mktime($this->hora,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    41
			$this->minut,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    42
			0,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    43
			$this->mes,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    44
			$this->dia,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    45
			$this->any) . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    46
	$query .= "FROM_UNIXTIME(". time() . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    47
	$query .= "'" . strtosql( $this->rao) . "', ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    48
	if($this->tipus == "ingres")
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    49
		$query .= $this->diners . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    50
	else
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    51
		$query .= "-". $this->diners . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    52
	$query .= $this->butxaca . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    53
	$query .= "'" . strtosql( $this->comentari) . "'); ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    54
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    55
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    56
	$resultat = mysql_query($query, $connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    57
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    58
	if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    59
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    60
		echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    61
		return 1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    62
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    63
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    64
	return 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    65
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    66
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    67
function DBModificar($connexio, $data_vella)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    68
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    69
	$query = "UPDATE ingressos SET ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    70
	$query .= "data=FROM_UNIXTIME(" . $this->data() . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    71
	$query .= "data_modif=FROM_UNIXTIME(". time() . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    72
	$query .= "rao='" . strtosql( $this->rao) . "', ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    73
	$query .= "quantitat=";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    74
	if($this->tipus == "ingres")
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    75
		$query .= $this->diners . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    76
	else
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    77
		$query .= "-". $this->diners . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    78
	$query .= "butxaca=" . $this->butxaca . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    79
	$query .= "comentari='" . strtosql( $this->comentari) . "' ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    80
	$query .= "WHERE data=FROM_UNIXTIME(" . $data_vella . ");";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    81
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    82
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    83
	$resultat = mysql_query($query, $connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    84
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    85
	if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    86
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    87
		echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    88
		return 1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    89
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    90
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    91
	return 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    92
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    93
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    94
function DBBorrar($connexio)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    95
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    96
	$query = "DELETE FROM ingressos WHERE UNIX_TIMESTAMP(data) = ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    97
	$query .= $this->data() . ";";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    98
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
    99
	$resultat = mysql_query($query,$connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   100
	if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   101
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   102
		echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   103
		return 1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   104
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   105
	return 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   106
	
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   107
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   108
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   109
function ingres($connexio=-1, $data=0)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   110
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   111
	// De nul
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   112
	if ($connexio==-1)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   113
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   114
		$this->dia = date('d');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   115
		$this->mes = date('m');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   116
		$this->any = date('Y');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   117
		$this->hora = date('H');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   118
		$this->minut = date('i');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   119
		$this->rao = "";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   120
		$this->butxaca = -1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   121
		$this->tipus = "despesa";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   122
		$this->diners = 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   123
		$this->comentari = "";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   124
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   125
	else
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   126
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   127
		$query = "SELECT UNIX_TIMESTAMP(data),
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   128
		UNIX_TIMESTAMP(data_modif), rao, butxaca, quantitat,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   129
		comentari FROM ingressos WHERE UNIX_TIMESTAMP(data) = ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   130
		$query .= $data . ";";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   131
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   132
		$resultat = mysql_query($query,$connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   133
		if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   134
		{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   135
			echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   136
			return 1; // Què passa amb un return aquí?
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   137
		}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   138
		
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   139
		// Només hi haurà un resultat
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   140
		$fila = mysql_fetch_row($resultat);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   141
		
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   142
		settype($fila[4], float);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   143
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   144
		$this->dia = date('d',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   145
		$this->mes = date('m',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   146
		$this->any = date('Y',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   147
		$this->hora = date('H',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   148
		$this->minut = date('i',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   149
		$this->modificat = $fila[1];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   150
		$this->rao = $fila[2];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   151
		$this->butxaca = $fila[3];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   152
		if ($fila[4] > 0)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   153
			$this->tipus = "ingres";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   154
		else
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   155
			$this->tipus = "despesa";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   156
		$this->diners = abs($fila[4]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   157
		$this->comentari = $fila[5];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   158
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   159
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   160
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   161
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   162
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   163
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   164
class moviment
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   165
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   166
var $dia;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   167
var $mes;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   168
var $any;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   169
var $hora;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   170
var $minut;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   171
var $modificat; // Timestamp
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   172
var $rao;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   173
var $butxaca_origen;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   174
var $butxaca_desti;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   175
var $diners;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   176
var $comentari;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   177
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   178
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   179
function data()
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   180
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   181
	return mktime($this->hora, $this->minut, 0, $this->mes, $this->dia,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   182
		$this->any);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   183
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   184
function setData($data)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   185
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   186
	$this->dia = date('d',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   187
	$this->mes = date('m',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   188
	$this->any = date('Y',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   189
	$this->hora = date('H',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   190
	$this->minut = date('i',$data);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   191
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   192
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   193
function DBAfegir($connexio)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   194
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   195
	$query = "INSERT INTO moviments
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   196
	(data,data_modif,rao,quantitat,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   197
		butxaca_origen,butxaca_desti,comentari) 
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   198
		VALUES(";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   199
	$query .= "FROM_UNIXTIME(" . $this->data() . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   200
	$query .= "FROM_UNIXTIME(". time() . "), ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   201
	$query .= "'" . strtosql( $this->rao) . "', ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   202
	$query .= $this->diners . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   203
	$query .= $this->butxaca_origen . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   204
	$query .= $this->butxaca_desti . ", ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   205
	$query .= "'" . strtosql( $this->comentari) . "'); ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   206
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   207
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   208
	$resultat = mysql_query($query, $connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   209
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   210
	if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   211
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   212
		echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   213
		return 1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   214
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   215
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   216
	return 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   217
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   218
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   219
function DBBorrar($connexio)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   220
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   221
	$query = "DELETE FROM moviments WHERE UNIX_TIMESTAMP(data) = ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   222
	$query .= mktime($this->hora,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   223
			$this->minut,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   224
			0,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   225
			$this->mes,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   226
			$this->dia,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   227
			$this->any) . ";";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   228
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   229
	$resultat = mysql_query($query,$connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   230
	if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   231
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   232
		echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   233
		return 1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   234
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   235
	return 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   236
	
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   237
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   238
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   239
function moviment($connexio=-1, $data=0)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   240
{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   241
	// De nul
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   242
	if ($connexio==-1)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   243
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   244
		$this->dia = date('d');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   245
		$this->mes = date('m');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   246
		$this->any = date('Y');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   247
		$this->hora = date('H');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   248
		$this->minut = date('i');
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   249
		$this->rao = "";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   250
		$this->butxaca_origen = -1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   251
		$this->butxaca_desti = -1;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   252
		$this->diners = 0;
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   253
		$this->comentari = "";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   254
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   255
	else
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   256
	{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   257
		$query = "SELECT UNIX_TIMESTAMP(data),
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   258
		UNIX_TIMESTAMP(data_modif), rao, butxaca_origen, butxaca_desti,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   259
		quantitat,
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   260
		comentari FROM moviments WHERE UNIX_TIMESTAMP(data) = ";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   261
		$query .= $data . ";";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   262
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   263
		$resultat = mysql_query($query,$connexio);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   264
		if (!$resultat)
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   265
		{
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   266
			echo mysql_errno().": ".mysql_error()."<BR>";
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   267
			return 1; // Què passa amb un return aquí?
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   268
		}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   269
		
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   270
		// Només hi haurà un resultat
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   271
		$fila = mysql_fetch_row($resultat);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   272
		
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   273
		settype($fila[4], float);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   274
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   275
		$this->dia = date('d',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   276
		$this->mes = date('m',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   277
		$this->any = date('Y',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   278
		$this->hora = date('H',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   279
		$this->minut = date('i',$fila[0]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   280
		$this->modificat = $fila[1];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   281
		$this->rao = $fila[2];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   282
		$this->butxaca_origen = $fila[3];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   283
		$this->butxaca_desti = $fila[4];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   284
		$this->diners = abs($fila[5]);
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   285
		$this->comentari = $fila[6];
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   286
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   287
	}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   288
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   289
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   290
}
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   291
c270c8b5ddea Initial release. Usable.
viric@vicerveza
parents:
diff changeset
   292
?>