Subversion-Projekte lars-tiefland.ci

Revision

Revision 1731 | Revision 1986 | 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
		{
1736 lars 22
			$row["staffel"] = unserialize($row["staffel"]);
1731 lars 23
			$preise[$row['preis_index']] = $row;
24
		}
25
		return $preise;
26
	}
1730 lars 27
	public function save($daten)
28
	{
29
		foreach ($daten as $preisIndex => $preisDaten)
30
		{
1731 lars 31
			$sql = "SELECT
1730 lars 32
					id
33
				FROM
34
					preise
35
				WHERE
36
					preis_index=".$preisIndex."
37
				AND
38
					artikel_id=".$this->input->post('ID')."
39
			";
1731 lars 40
			$res = $this->db->query($sql);
41
			if (!$res->num_rows())
42
			{
43
				$sql = "INSERT INTO
44
						preise
45
					SET
46
						preis_index=".$preisIndex.",
47
						preis=".$preisDaten["preis"].",
48
						artikel_id=".$this->input->post("ID")."
49
				";
50
			}
51
			else
52
			{
53
				$sql = "
54
					UPDATE
55
						preise
56
					SET
57
						preis=".$preisDaten["preis"]."
58
					WHERE
59
						artikel_id=".$this->input->post('ID')."
60
					AND
61
						preisIndex=".$preisIndex."
62
				";
63
			}
64
			$res = $this->db->query($sql);
1730 lars 65
		}
66
		return $res;
67
	}
68
}