Subversion-Projekte lars-tiefland.ci

Revision

Revision 1407 | Revision 1410 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1407 Revision 1409
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 1407 $
8
 * @version $Rev: 1409 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class Order_model extends CI_Model
11
class Order_model extends CI_Model
12
{
12
{
Zeile 19... Zeile 19...
19
	}
19
	}
Zeile 20... Zeile 20...
20
 
20
 
21
	public function get_list($start = 0)
21
	public function get_list($start = 0)
22
	{
22
	{
23
		$filter = $this->input->post('filter');
23
		$filter = $this->input->post('filter');
24
    switch ( $filter['versandstatus'] )
24
		switch ($filter['versandstatus'])
25
    {
25
		{
26
        case 1:
26
			case 1:
27
            $versandstatus_filter = " ab.status = 'offen' ";
27
				$versandstatus_filter = " ab.status = 'offen' ";
28
            break;
28
				break;
29
        case 2:
29
			case 2:
30
            $versandstatus_filter = " ab.status = 'freigegeben' ";
30
				$versandstatus_filter = " ab.status = 'freigegeben' ";
31
            break;
31
				break;
32
        case 3:
32
			case 3:
33
            $versandstatus_filter = " ab.status = 'versand' ";
33
				$versandstatus_filter = " ab.status = 'versand' ";
34
            break;
34
				break;
35
        case 4:
35
			case 4:
36
            $versandstatus_filter = " ab.status = '' ";
36
				$versandstatus_filter = " ab.status = '' ";
37
            break;
37
				break;
38
        case 5:
38
			case 5:
39
            $versandstatus_filter = " ab.status = '' or ab.status = 'offen' ";
39
				$versandstatus_filter = " ab.status = '' or ab.status = 'offen' ";
40
            break;
40
				break;
41
        default:
41
			default:
42
            $versandstatus_filter = "";
42
				$versandstatus_filter = "";
43
            break;
43
				break;
44
    }
44
		}
45
 
45
 
46
    switch ( $filter["status"] )
46
		switch ($filter["status"])
47
    {
47
		{
48
        case "op": // offene Posten
48
			case "op": // offene Posten
49
            $status_filter = " ab.status IN ('offen')";
49
				$status_filter = " ab.status IN ('offen')";
50
            break;
50
				break;
51
        case "ib": // in Bearbeitung
51
			case "ib": // in Bearbeitung
52
            $status_filter = " ab.status IN ('in Bearbeitung')";
52
				$status_filter = " ab.status IN ('in Bearbeitung')";
53
            break;
53
				break;
54
        case "re": // reserviert
54
			case "re": // reserviert
55
            $status_filter = " ab.status IN ('reserviert')";
55
				$status_filter = " ab.status IN ('reserviert')";
56
            break;
56
				break;
57
        case "op_ib": // offene Posten & in Bearbeitung
57
			case "op_ib": // offene Posten & in Bearbeitung
58
            $status_filter = " ab.status IN ('offen','in Bearbeitung')";
58
				$status_filter = " ab.status IN ('offen','in Bearbeitung')";
59
            break;
59
				break;
60
        case "op_ib_re": // offene Posten & in Bearbeitung
-
 
61
            $status_filter =
60
			case "op_ib_re": // offene Posten & in Bearbeitung
62
                " ab.status IN ('offen', 'in Bearbeitung','reserviert')";
61
				$status_filter = " ab.status IN ('offen', 'in Bearbeitung','reserviert')";
63
            break;
62
				break;
64
        case "er": // erledigt
63
			case "er": // erledigt
65
            $status_filter = " ab.status IN ('erledigt')";
64
				$status_filter = " ab.status IN ('erledigt')";
66
            break;
65
				break;
67
        case "ab": // erledigt
66
			case "ab": // erledigt
68
            $status_filter = " ab.status IN ('abgeschlossen')";
67
				$status_filter = " ab.status IN ('abgeschlossen')";
69
            break;
68
				break;
70
        default: // alle
69
			default: // alle
71
            $status_filter = "";
70
				$status_filter = "";
72
            break;
71
				break;
73
    }
72
		}
74
 
73
 
75
    if ( isset( $web_rechte["Warenwirtschaft"]["bestellung"]["bestellStatus"] ) )
74
		if (isset($web_rechte["Warenwirtschaft"]["bestellung"]["bestellStatus"]))
76
    {
75
		{
77
        switch ( $filter["bStatus"] )
76
			switch ($filter["bStatus"])
78
        {
77
			{
79
            case "of_fr_ve":
-
 
80
                $bStatus_filter =
78
				case "of_fr_ve":
81
                    "b.status IN ('offen','freigegeben','versand')";
79
					$bStatus_filter = "b.status IN ('offen','freigegeben','versand')";
82
                break;
80
					break;
83
            case "offen":
81
				case "offen":
84
            case "wartend":
82
				case "wartend":
85
            case "storniert":
83
				case "storniert":
86
            case "freigegeben":
84
				case "freigegeben":
87
            case "versand":
85
				case "versand":
88
                $bStatus_filter = " b.status='" . $filter["bStatus"] . "'";
86
					$bStatus_filter = " b.status='".$filter["bStatus"]."'";
89
                break;
87
					break;
90
            case "alle":
88
				case "alle":
91
                $bStatus_filter = "";
89
					$bStatus_filter = "";
92
                break;
90
					break;
93
        }
91
			}
94
    }
92
		}
95
 
93
 
96
    switch ( $filter['bezahlstatus'] )
94
		switch ($filter['bezahlstatus'])
97
    {
95
		{
98
        case 1:
96
			case 1:
99
            $bezahlstatus_filter = " b.bezahlt=0 ";
97
				$bezahlstatus_filter = " b.bezahlt=0 ";
100
            break;
98
				break;
101
        case 2:
99
			case 2:
102
            $bezahlstatus_filter = " b.bezahlt=1 ";
100
				$bezahlstatus_filter = " b.bezahlt=1 ";
103
            break;
101
				break;
104
        case 3:
102
			case 3:
105
            $bezahlstatus_filter = " b.bezahlt=2 ";
103
				$bezahlstatus_filter = " b.bezahlt=2 ";
106
            break;
104
				break;
107
        case 4:
105
			case 4:
108
            $bezahlstatus_filter = " b.bezahlt IN (1,2) ";
106
				$bezahlstatus_filter = " b.bezahlt IN (1,2) ";
109
            break;
107
				break;
110
        default:
108
			default:
111
            $bezahlstatus_filter = "";
109
				$bezahlstatus_filter = "";
112
            break;
110
				break;
Zeile 113... Zeile 111...
113
    }
111
		}
114
 
112
 
115
		if (isset($GLOBALS["web_rechte"]["Warenwirtschaft"]["bestellung"]["bestellStatus"]))
113
		if (isset($GLOBALS["web_rechte"]["Warenwirtschaft"]["bestellung"]["bestellStatus"]))
116
		{
114
		{