Subversion-Projekte lars-tiefland.ci

Revision

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