Subversion-Projekte lars-tiefland.ci

Revision

Revision 1990 | Revision 2082 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1730 lars 1
<?php
2
 
3
class Preise_model extends CI_Model
4
{
1731 lars 5
	public function get($id)
6
	{
7
		$preise = array();
8
		$sql = "SELECT
9
				id,
10
				language,
11
				preis,
12
				preis_index,
13
				staffel
14
			FROM
15
				preise
16
			WHERE
17
				artikel_id=".$id."
18
		";
19
		$res = $this->db->query($sql);
20
		while ($row = $res->unbuffered_row('array'))
21
		{
1986 lars 22
			if ($row["preis"] < 0)
23
			{
24
				$row["preis"] *= -1;
25
				$row["preis"] .= "%";
26
			}
1736 lars 27
			$row["staffel"] = unserialize($row["staffel"]);
1986 lars 28
			foreach ($row["staffel"]["preis"] as $pInd => $preis)
29
			{
30
				if ($preis < 0)
31
				{
32
					$row["staffel"]["preis"][$pInd] = ($preis * -1)."%";
33
				}
34
			}
1731 lars 35
			$preise[$row['preis_index']] = $row;
36
		}
37
		return $preise;
38
	}
1730 lars 39
	public function save($daten)
40
	{
41
		foreach ($daten as $preisIndex => $preisDaten)
42
		{
1731 lars 43
			$sql = "SELECT
1730 lars 44
					id
45
				FROM
46
					preise
47
				WHERE
48
					preis_index=".$preisIndex."
49
				AND
50
					artikel_id=".$this->input->post('ID')."
51
			";
1731 lars 52
			$res = $this->db->query($sql);
1992 lars 53
			echo $sql;
1987 lars 54
			$preis = trim($preisDaten["preis"]);
1988 lars 55
			if (substr($preis, -1) == "%")
1987 lars 56
			{
57
				$preis *= -1;
58
			}
1731 lars 59
			if (!$res->num_rows())
60
			{
61
				$sql = "INSERT INTO
62
						preise
63
					SET
64
						preis_index=".$preisIndex.",
1987 lars 65
						preis=".$preis.",
1731 lars 66
						artikel_id=".$this->input->post("ID")."
67
				";
68
			}
69
			else
70
			{
71
				$sql = "
72
					UPDATE
73
						preise
74
					SET
1987 lars 75
						preis=".$preis."
1731 lars 76
					WHERE
77
						artikel_id=".$this->input->post('ID')."
78
					AND
79
						preisIndex=".$preisIndex."
80
				";
81
			}
82
			$res = $this->db->query($sql);
1992 lars 83
			echo $sql;
1730 lars 84
		}
85
		return $res;
86
	}
87
}