viric@0: hora, $this->minut, 0, $this->mes, $this->dia,
viric@0: $this->any);
viric@0: }
viric@0:
viric@0: function setData($data)
viric@0: {
viric@0: $this->dia = date('d',$data);
viric@0: $this->mes = date('m',$data);
viric@0: $this->any = date('Y',$data);
viric@0: $this->hora = date('H',$data);
viric@0: $this->minut = date('i',$data);
viric@0: }
viric@0:
viric@0: function DBAfegir($connexio)
viric@0: {
viric@0: $query = "INSERT INTO ingressos
viric@0: (data,data_modif,rao,quantitat,
viric@0: butxaca,comentari)
viric@0: VALUES(";
viric@0: $query .= "FROM_UNIXTIME(" . mktime($this->hora,
viric@0: $this->minut,
viric@0: 0,
viric@0: $this->mes,
viric@0: $this->dia,
viric@0: $this->any) . "), ";
viric@0: $query .= "FROM_UNIXTIME(". time() . "), ";
viric@0: $query .= "'" . strtosql( $this->rao) . "', ";
viric@0: if($this->tipus == "ingres")
viric@0: $query .= $this->diners . ", ";
viric@0: else
viric@0: $query .= "-". $this->diners . ", ";
viric@0: $query .= $this->butxaca . ", ";
viric@0: $query .= "'" . strtosql( $this->comentari) . "'); ";
viric@0:
viric@0:
viric@0: $resultat = mysql_query($query, $connexio);
viric@0:
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1;
viric@0: }
viric@0:
viric@0: return 0;
viric@0: }
viric@0:
viric@0: function DBModificar($connexio, $data_vella)
viric@0: {
viric@0: $query = "UPDATE ingressos SET ";
viric@0: $query .= "data=FROM_UNIXTIME(" . $this->data() . "), ";
viric@0: $query .= "data_modif=FROM_UNIXTIME(". time() . "), ";
viric@0: $query .= "rao='" . strtosql( $this->rao) . "', ";
viric@0: $query .= "quantitat=";
viric@0: if($this->tipus == "ingres")
viric@0: $query .= $this->diners . ", ";
viric@0: else
viric@0: $query .= "-". $this->diners . ", ";
viric@0: $query .= "butxaca=" . $this->butxaca . ", ";
viric@0: $query .= "comentari='" . strtosql( $this->comentari) . "' ";
viric@0: $query .= "WHERE data=FROM_UNIXTIME(" . $data_vella . ");";
viric@0:
viric@0:
viric@0: $resultat = mysql_query($query, $connexio);
viric@0:
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1;
viric@0: }
viric@0:
viric@0: return 0;
viric@0: }
viric@0:
viric@0: function DBBorrar($connexio)
viric@0: {
viric@0: $query = "DELETE FROM ingressos WHERE UNIX_TIMESTAMP(data) = ";
viric@0: $query .= $this->data() . ";";
viric@0:
viric@0: $resultat = mysql_query($query,$connexio);
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1;
viric@0: }
viric@0: return 0;
viric@0:
viric@0: }
viric@0:
viric@0: function ingres($connexio=-1, $data=0)
viric@0: {
viric@0: // De nul
viric@0: if ($connexio==-1)
viric@0: {
viric@0: $this->dia = date('d');
viric@0: $this->mes = date('m');
viric@0: $this->any = date('Y');
viric@0: $this->hora = date('H');
viric@0: $this->minut = date('i');
viric@0: $this->rao = "";
viric@0: $this->butxaca = -1;
viric@0: $this->tipus = "despesa";
viric@0: $this->diners = 0;
viric@0: $this->comentari = "";
viric@0: }
viric@0: else
viric@0: {
viric@0: $query = "SELECT UNIX_TIMESTAMP(data),
viric@0: UNIX_TIMESTAMP(data_modif), rao, butxaca, quantitat,
viric@0: comentari FROM ingressos WHERE UNIX_TIMESTAMP(data) = ";
viric@0: $query .= $data . ";";
viric@0:
viric@0: $resultat = mysql_query($query,$connexio);
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1; // Què passa amb un return aquí?
viric@0: }
viric@0:
viric@0: // Només hi haurà un resultat
viric@0: $fila = mysql_fetch_row($resultat);
viric@0:
viric@0: settype($fila[4], float);
viric@0:
viric@0: $this->dia = date('d',$fila[0]);
viric@0: $this->mes = date('m',$fila[0]);
viric@0: $this->any = date('Y',$fila[0]);
viric@0: $this->hora = date('H',$fila[0]);
viric@0: $this->minut = date('i',$fila[0]);
viric@0: $this->modificat = $fila[1];
viric@0: $this->rao = $fila[2];
viric@0: $this->butxaca = $fila[3];
viric@0: if ($fila[4] > 0)
viric@0: $this->tipus = "ingres";
viric@0: else
viric@0: $this->tipus = "despesa";
viric@0: $this->diners = abs($fila[4]);
viric@0: $this->comentari = $fila[5];
viric@0:
viric@0: }
viric@0: }
viric@0:
viric@0: }
viric@0:
viric@0: class moviment
viric@0: {
viric@0: var $dia;
viric@0: var $mes;
viric@0: var $any;
viric@0: var $hora;
viric@0: var $minut;
viric@0: var $modificat; // Timestamp
viric@0: var $rao;
viric@0: var $butxaca_origen;
viric@0: var $butxaca_desti;
viric@0: var $diners;
viric@0: var $comentari;
viric@0:
viric@0:
viric@0: function data()
viric@0: {
viric@0: return mktime($this->hora, $this->minut, 0, $this->mes, $this->dia,
viric@0: $this->any);
viric@0: }
viric@0: function setData($data)
viric@0: {
viric@0: $this->dia = date('d',$data);
viric@0: $this->mes = date('m',$data);
viric@0: $this->any = date('Y',$data);
viric@0: $this->hora = date('H',$data);
viric@0: $this->minut = date('i',$data);
viric@0: }
viric@0:
viric@0: function DBAfegir($connexio)
viric@0: {
viric@0: $query = "INSERT INTO moviments
viric@0: (data,data_modif,rao,quantitat,
viric@0: butxaca_origen,butxaca_desti,comentari)
viric@0: VALUES(";
viric@0: $query .= "FROM_UNIXTIME(" . $this->data() . "), ";
viric@0: $query .= "FROM_UNIXTIME(". time() . "), ";
viric@0: $query .= "'" . strtosql( $this->rao) . "', ";
viric@0: $query .= $this->diners . ", ";
viric@0: $query .= $this->butxaca_origen . ", ";
viric@0: $query .= $this->butxaca_desti . ", ";
viric@0: $query .= "'" . strtosql( $this->comentari) . "'); ";
viric@0:
viric@0:
viric@0: $resultat = mysql_query($query, $connexio);
viric@0:
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1;
viric@0: }
viric@0:
viric@0: return 0;
viric@0: }
viric@0:
viric@0: function DBBorrar($connexio)
viric@0: {
viric@0: $query = "DELETE FROM moviments WHERE UNIX_TIMESTAMP(data) = ";
viric@0: $query .= mktime($this->hora,
viric@0: $this->minut,
viric@0: 0,
viric@0: $this->mes,
viric@0: $this->dia,
viric@0: $this->any) . ";";
viric@0:
viric@0: $resultat = mysql_query($query,$connexio);
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1;
viric@0: }
viric@0: return 0;
viric@0:
viric@0: }
viric@0:
viric@0: function moviment($connexio=-1, $data=0)
viric@0: {
viric@0: // De nul
viric@0: if ($connexio==-1)
viric@0: {
viric@0: $this->dia = date('d');
viric@0: $this->mes = date('m');
viric@0: $this->any = date('Y');
viric@0: $this->hora = date('H');
viric@0: $this->minut = date('i');
viric@0: $this->rao = "";
viric@0: $this->butxaca_origen = -1;
viric@0: $this->butxaca_desti = -1;
viric@0: $this->diners = 0;
viric@0: $this->comentari = "";
viric@0: }
viric@0: else
viric@0: {
viric@0: $query = "SELECT UNIX_TIMESTAMP(data),
viric@0: UNIX_TIMESTAMP(data_modif), rao, butxaca_origen, butxaca_desti,
viric@0: quantitat,
viric@0: comentari FROM moviments WHERE UNIX_TIMESTAMP(data) = ";
viric@0: $query .= $data . ";";
viric@0:
viric@0: $resultat = mysql_query($query,$connexio);
viric@0: if (!$resultat)
viric@0: {
viric@0: echo mysql_errno().": ".mysql_error()."
";
viric@0: return 1; // Què passa amb un return aquí?
viric@0: }
viric@0:
viric@0: // Només hi haurà un resultat
viric@0: $fila = mysql_fetch_row($resultat);
viric@0:
viric@0: settype($fila[4], float);
viric@0:
viric@0: $this->dia = date('d',$fila[0]);
viric@0: $this->mes = date('m',$fila[0]);
viric@0: $this->any = date('Y',$fila[0]);
viric@0: $this->hora = date('H',$fila[0]);
viric@0: $this->minut = date('i',$fila[0]);
viric@0: $this->modificat = $fila[1];
viric@0: $this->rao = $fila[2];
viric@0: $this->butxaca_origen = $fila[3];
viric@0: $this->butxaca_desti = $fila[4];
viric@0: $this->diners = abs($fila[5]);
viric@0: $this->comentari = $fila[6];
viric@0:
viric@0: }
viric@0: }
viric@0:
viric@0: }
viric@0:
viric@0: ?>