Subversion-Projekte lars-tiefland.ci

Revision

Revision 1774 | Revision 1804 | 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
{
1743 lars 5
	public function __construct()
1474 lars 6
	{
1743 lars 7
		parent::__construct();
8
		$this->load->model('metatags_model', 'metatags');
9
	}
10
	public function get_list($dir = -1)
11
	{
12
		$sql = "SELECT
1474 lars 13
				*
14
			FROM
15
				directory
16
			WHERE
17
				father=".$dir."
1489 lars 18
			ORDER BY
19
				kennung
1474 lars 20
		";
21
		$res = $this->db->query($sql);
22
		$dirs = $res->result_array();
23
		return $dirs;
24
	}
1657 lars 25
 
26
	public function get($id)
27
	{
28
		$sql = "SELECT
29
				*
30
			FROM
31
				directory
32
			WHERE
33
				id=".$id."
34
		";
35
		$res = $this->db->query($sql);
36
		$row = $res->unbuffered_row('array');
1743 lars 37
		$row["metatags"] = $this->metatags->get($row["ID"], 'directory');
1657 lars 38
		return $row;
39
	}
1711 lars 40
 
41
	public function save($daten)
42
	{
43
		$sql = "UPDATE
44
				directory
45
			SET
46
				letzte_aenderung_von='".$_SESSION["username"]."',
47
		";
48
		foreach ($daten as $key => $value)
49
		{
50
			$felder[] = $key."=".$GLOBALS["order_db"]->escape($value);
51
		}
52
		$sql .= implode(",", $felder);
53
		$sql .= "
54
			WHERE
55
				id=".$this->input->post('ID')."
56
		";
57
		$res = $GLOBALS["order_db"]->query($sql);
1743 lars 58
		if ($res)
1711 lars 59
		{
60
			echo "Daten wurden erfolgreich geändert!";
61
		}
62
		else
63
		{
64
			echo "Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal!";
65
		}
1745 lars 66
		$meta = $this->input->post('metatags');
67
		$templates = $this->input->post('templates');
68
		$auispraegungen = $this->input->post('auspraegung');
69
		$medien = $this->input->post('medien');
70
		$this->metatags->save($meta, 'directory');
1711 lars 71
	}
1774 lars 72
 
73
	public function del($id)
74
	{
75
		$sql = "UPDATE
1779 lars 76
				directory
1774 lars 77
			SET
78
				father=-2,
79
				letzte_aenderung_von='".$_SESSION["username"]."'
80
			WHERE
81
				id=".$id."
82
		";
83
		$res = $this->db->query($sql);
84
	}
85
 
1474 lars 86
}