Subversion-Projekte lars-tiefland.ci

Revision

Revision 1690 | Revision 1693 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1474 lars 1
<?php
2
 
3
class Artikel_model extends CI_Model
4
{
1619 lars 5
	public function get_list($dir = -1)
1474 lars 6
	{
1619 lars 7
		$sql = "SELECT
1474 lars 8
				*
9
			FROM
10
				artikel
11
			WHERE
12
				father=".$dir."
1490 lars 13
			ORDER BY
14
				rang
1474 lars 15
		";
16
		$res = $this->db->query($sql);
17
		$items = $res->result_array();
18
		return $items;
19
	}
1619 lars 20
 
1578 lars 21
	public function get($id)
22
	{
1619 lars 23
		$sql = "SELECT
1578 lars 24
				*
25
			FROM
26
				artikel
27
			WHERE
28
				id=".$id."
29
		";
30
		$res = $this->db->query($sql);
31
		$row = $res->unbuffered_row('array');
1619 lars 32
		$sql = "SELECT
33
				meta_content,
34
				meta_type
35
			FROM
36
				metatags
37
			WHERE
38
				table_foreign='artikel'
39
			AND
40
				data_foreign=".$id."
41
		";
42
		$res = $this->db->query($sql);
43
		while ($metaRow = $res->unbuffered_row('array'))
44
		{
45
			$row[$metaRow["meta_type"]] = $metaRow["meta_content"];
46
		}
1578 lars 47
		return $row;
48
	}
1672 lars 49
 
50
	public function save($daten)
51
	{
1692 lars 52
		var_dump($_SESSION);
1672 lars 53
		$sql = "UPDATE
54
				artikel
55
			SET
1690 lars 56
				letzte_aenderung_von='".$_SESSION["user_name"]."',
1672 lars 57
		";
58
		foreach ($daten as $key => $value)
59
		{
60
			$felder[] = $key."=".$GLOBALS["order_db"]->escape($value);
61
		}
62
		$sql .= implode(",", $felder);
63
		$sql .= "
64
			WHERE
65
				id=".$this->input->post('ID')."
66
		";
1686 lars 67
		$res = $GLOBALS["order_db"]->query($sql);
68
		if($res)
69
		{
70
			echo "Daten wurden erfolgreich geändert!";
71
		}
72
		else
73
		{
74
			echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";
75
		}
1672 lars 76
	}
1474 lars 77
}