forked from tinydeal/SupplierManagement
/
supplier_controller.php
125 lines (120 loc) · 4.51 KB
/
supplier_controller.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php
/*
* @auther udzhou
* @date 2013 1-31
*/
require_once './class/log_service.class.php';
$log_service=new LogService();
if(isset($_GET['action'])){
$action=$_GET['action'];
switch ($action){
case 'ls':
require_once './supplier_view_ls.php';
break;
case 'detail':
if(isset($_GET['did'])){
$id=$_GET['did'];
if(is_numeric($id)){
require_once 'class/supplier.class.php';
require_once 'class/supplier_service.class.php';
$supplier_service=new SupplierService();
if(isset($_POST['goods_id'])){
$supplier_service->addGoods($id,$_POST['goods_id']);
}
$supplier=$supplier_service->getSupplierById($id);
$supplier=serialize($supplier);
$_SESSION['supplier']=$supplier;
require_once './supplier_view_detail.php';
}else{
header("Location: ./index.php?mod=supplier&action=ls");
}
}else{
header("Location: ./index.php?mod=supplier&action=ls");
}
break;
case 'add_get':
require_once './supplier_view_add_form.php';
break;
case 'add_post':
require_once './class/supplier_service.class.php';
require_once 'class/supplier.class.php';
$supplier_name=$_POST['supplier_name'];
$supplier_category_id=$_POST['supplier_category_id'];
$wholesale_num_min=$_POST['wholesale_num_min'];
$wholesale_num_max=$_POST['wholesale_num_max'];
$goods_style=$_POST['goods_style'];
$goods_category=$_POST['goods_category'];
$is_provide_pictures=$_POST['is_provide_pictures'];
$website=$_POST['website'];
$linkman=$_POST['linkman'];
$telephone=$_POST['telephone'];
$province=$_POST['province'];
$city=$_POST['city'];
$village=$_POST['village'];
$address_detial=$_POST['address_detial'];
$note=$_POST['note'];
$supplier=new Supplier(null,$supplier_name,$supplier_category_id,$wholesale_num_min,$wholesale_num_max,$goods_style,$goods_category,$is_provide_pictures,$website,$linkman,$telephone,$province,$city,$village,$address_detial,$note);
$supplier_service=new SupplierService();
$supplier_service->addSupplier($supplier);
$_SESSION['operation']=true;
$_SESSION['operation_msg']="添加供应商:".$supplier_name." 成功";
$log_service->addLog("insert","供应商",null);
header("Location: ./index.php?mod=supplier&action=ls");
break;
case 'edit_get':
if(isset($_GET['eid'])){
$id=$_GET['eid'];
if(is_numeric($id)){
require_once './class/supplier_service.class.php';
require_once 'class/supplier.class.php';
$supplier_service=new SupplierService();
$supplier=$supplier_service->getSupplierById($id);
$supplier=serialize($supplier);
$_SESSION['supplier']=$supplier;
require_once './supplier_view_edit_form.php';
}else{
header("Location: ./index.php?mod=supplier&action=ls");
}
}else{
header("Location: ./index.php?mod=supplier&action=ls");
}
break;
case 'edit_post':
if(isset($_SESSION["id"])){
require_once './class/supplier_service.class.php';
require_once 'class/supplier.class.php';
$id=$_SESSION["id"];
unset($_SESSION["id"]);
$supplier_name=$_POST['supplier_name'];
$supplier_category_id=$_POST['supplier_category_id'];
$wholesale_num_min=$_POST['wholesale_num_min'];
$wholesale_num_max=$_POST['wholesale_num_max'];
$goods_style=$_POST['goods_style'];
$goods_category=$_POST['goods_category'];
$is_provide_pictures=$_POST['is_provide_pictures'];
$website=$_POST['website'];
$linkman=$_POST['linkman'];
$telephone=$_POST['telephone'];
$province=$_POST['province'];
$city=$_POST['city'];
$village=$_POST['village'];
$address_detial=$_POST['address_detial'];
$note=$_POST['note'];
$supplier=new Supplier($id,$supplier_name,$supplier_category_id,$wholesale_num_min,$wholesale_num_max,$goods_style,$goods_category,$is_provide_pictures,$website,$linkman,$telephone,$province,$city,$village,$address_detial,$note);
$supplier_service=new SupplierService();
$supplier_service->updateSupplier($supplier);
$_SESSION['operation']=true;
$_SESSION['operation_msg']="修改供应商信息:".$supplier_name." 成功";
$log_service->addLog("update","供应商",$id);
}else{
$_SESSION['operation']=false;
$_SESSION['operation_msg']="修改供应商信息:".$supplier_name." 失败";
}
header("Location: ./index.php?mod=supplier&action=ls");
default:
break;
}
}else{
header("Location: ./index.php?mod=supplier&action=ls");
}
?>