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
|
<?php require_once(__DIR__ . '/../checkuser.php'); function add() { global $dbh, $sqlsrv_dbh; //----------------------------------------------------------------------------- // Check permission //----------------------------------------------------------------------------- // if (!Util::isAdmin()) { // redirectAndExit('index.php?message=No permission!'); // }
//----------------------------------------------------------------------------- // Define job //----------------------------------------------------------------------------- $now = new DateTime; $contract = array( 'actived' => 1, 'deleted' => 0, 'status' => 1, // New //'call_date' => Util::date_to_string($now), //'call_time' => Util::time_to_string($now), ); if (!Util::isAdmin()) { $contract = array_merge($contract, array( //'type' => 4, // Remote service call 'staff_id' => $_SESSION['webadmin']['id'], // staff self )); } require(__DIR__ . '/add.php');
//----------------------------------------------------------------------------- // Return array parameters //----------------------------------------------------------------------------- $sql = "SELECT * FROM v_cm_customer_support V_CM_CUSTOMER_SUPPORT ORDER BY company_name"; if (!($sth = $dbh->prepare($sql))) { throw new Exception("sql prepare statement failure: $sql"); } $sth->setFetchMode(PDO::FETCH_ASSOC); if (!$sth->execute()) { throw new Exception("sql execute statement failure: $sql"); } $customers = $sth->fetchAll(); $sql = "SELECT * FROM sys_login WHERE deleted = ? ORDER BY username"; $parameters = array(0); if (!($sth = $dbh->prepare($sql))) { throw new Exception("sql prepare statement failure: $sql"); } $sth->setFetchMode(PDO::FETCH_ASSOC); if (!$sth->execute($parameters)) { throw new Exception("sql execute statement failure: $sql"); } $staffs = $sth->fetchAll(); return array( 'contract' => $contract, 'typeOptions' => Contract::typeOptions(), 'customers' => $customers, 'staffs' => $staffs, ); } extract(add());
require(__DIR__ . '/views/form.php');
|