Subversion-Projekte lars-tiefland.ci

Revision

Revision 914 | Revision 916 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
869 lars 1
<?php
2
 
3
class Scheduler extends CI_Controller
4
{
5
	public function __construct()
6
	{
7
		parent::__construct();
8
	}
9
	public function index()
10
	{
873 lars 11
		$tasks = array();
12
		$sql = "SELECT
13
				id,
14
				name,
15
				art,
16
				skript,
17
				parameter,
18
				intervall,
19
				user
20
			FROM
21
				schnittstellen
22
			WHERE
23
				nutzungsart IN ('dual','automatisch')
24
			AND
25
				user!=''
26
			ORDER BY
27
				user
28
		";
29
		$res = $this->db->query($sql);
30
		while ($row = $res->unbuffered_row('array'))
31
		{
32
			$tasks[] = $row;
33
		}
34
		$this->smarty->assign("tasks", $tasks);
869 lars 35
		$this->smarty->view('scheduler.tpl');
36
	}
912 lars 37
 
38
	public function edit($id = null)
910 lars 39
	{
915 lars 40
        $rep_hours[0] = "exakt";
41
        $rep_hours[1] = "jede Stunde";
42
        $hours[0] = 0;
43
        $hours[1] = 1;
44
        for ( $i = 2; $i <= 23; $i++ )
45
        {
46
            $hours[$i] = $i;
47
            $rep_hours[$i] = "Alle " . $i . " Stunden";
48
        }
49
        $rep_min[0] = "exakt";
50
        $rep_min[1] = "jede Minute";
51
        for ( $i = 2; $i <= 30; $i++ )
52
        {
53
            $rep_min[$i] = "Alle " . $i . " Minuten";
54
        }
55
        for ( $i = 0; $i <= 59; $i++ )
56
        {
57
            $minutes[$i] = $i;
58
        }
59
        $nutzungsarten = array(
60
            "" => "",
61
            "dual" => "dual",
62
            "automatisch" => "automatisch",
63
            );
64
        $tage = array(
65
            "Sonntag",
66
            "Montag",
67
            "Dienstag",
68
            "Mittwoch",
69
            "Donnerstag",
70
            "Freitag",
71
            "Samstag",
72
            );
73
        for ( $i = 1; $i <= 12; $i++ )
74
        {
75
            $mon = sprintf( "%02d", $i );
76
            $datum = "01." . $mon . "." . date( "Y" );
77
            $monate[$i] = strftime( "%B", strtotime( $datum ) );
78
        }
79
        $dom = array();
80
        for ( $i = 1; $i <= 31; $i++ )
81
        {
82
            $day = sprintf( "%02d", $i );
83
            $dom[$i] = $i;
84
        }
85
        $this->smarty->assign( "task", $task );
86
        $this->smarty->assign( "monate", $monate );
87
        $this->smarty->assign( "tage", $tage );
88
        $this->smarty->assign( "dom", $dom );
89
        $this->smarty->assign( "nutzungsarten", $nutzungsarten );
90
        $this->smarty->assign( "minutes", $minutes );
91
        $this->smarty->assign( "rep_min", $rep_min );
92
        $this->smarty->assign( "rep_hours", $rep_hours );
93
        $this->smarty->assign( "hours", $hours );
914 lars 94
		$this->smarty->view('scheduler_edit.tpl');
910 lars 95
	}
869 lars 96
}