Subversion-Projekte lars-tiefland.ci

Revision

Revision 1657 | Revision 1743 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1474 lars 1
<?php
2
 
3
class Directory_model extends CI_Model
4
{
5
	public function get_list($dir=-1)
6
	{
7
		$sql="SELECT
8
				*
9
			FROM
10
				directory
11
			WHERE
12
				father=".$dir."
1489 lars 13
			ORDER BY
14
				kennung
1474 lars 15
		";
16
		$res = $this->db->query($sql);
17
		$dirs = $res->result_array();
18
		return $dirs;
19
	}
1657 lars 20
 
21
	public function get($id)
22
	{
23
		$sql = "SELECT
24
				*
25
			FROM
26
				directory
27
			WHERE
28
				id=".$id."
29
		";
30
		$res = $this->db->query($sql);
31
		$row = $res->unbuffered_row('array');
32
		$sql = "SELECT
33
				meta_content,
34
				meta_type
35
			FROM
36
				metatags
37
			WHERE
38
				table_foreign='directory'
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
		}
47
		return $row;
48
	}
1711 lars 49
 
50
	public function save($daten)
51
	{
52
		$sql = "UPDATE
53
				directory
54
			SET
55
				letzte_aenderung_von='".$_SESSION["username"]."',
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
		";
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
		}
75
	}
1474 lars 76
}