Subversion-Projekte lars-tiefland.ci

Revision

Revision 1692 | Revision 1733 | 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
	{
52
		$sql = "UPDATE
53
				artikel
54
			SET
1693 lars 55
				letzte_aenderung_von='".$_SESSION["username"]."',
1672 lars 56
		";
57
		foreach ($daten as $key => $value)
58
		{
59
			$felder[] = $key."=".$GLOBALS["order_db"]->escape($value);
60
		}
61
		$sql .= implode(",", $felder);
62
		$sql .= "
63
			WHERE
64
				id=".$this->input->post('ID')."
65
		";
1686 lars 66
		$res = $GLOBALS["order_db"]->query($sql);
67
		if($res)
68
		{
69
			echo "Daten wurden erfolgreich geändert!";
70
		}
71
		else
72
		{
73
			echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";
74
		}
1672 lars 75
	}
1474 lars 76
}