-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuser_report.php
123 lines (104 loc) · 3.55 KB
/
user_report.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
<?php
require_once 'core/init.php';
//register form validation
$user = new User(); //Current
if (Input::exists('post')&& $user->isLoggedIn()) {
if(Token::check(Input::get('token'))) {
$validate = new Validate();
$validation = $validate->check($_POST, array(
'name' => array(
'name' => 'Name',
'required' => true,
'min' => 2,
'max' => 50
),
'age' => array(
'name' => 'age',
'required' => true,
'min' => 1,
'max' => 3
),
'sex' => array(
'name' => 'sex',
'required' => true,
),
'problem' => array(
'required' => true,
'min'=>100,
'max'=>900
),
));
// $file_name=array();
// $ext=array();
for($j=0; $j < count($_FILES["item_file"]['name']); $j++)
{$file_name[$j]=basename($_FILES['item_file']['name'][$j]);
$ext[$j]=pathinfo($file_name[$j], PATHINFO_EXTENSION);
// echo $ext[$j];
}
for($j=0;$j<count($ext);$j++)
{
if($ext[$j]== 'jpg' || $ext[$j] == 'jpeg' || $ext[$j] == 'png' || $ext[$j] == 'pdf' || $ext[$j] == 'doc' || $ext[$j] == 'docx')
{ $check=1;
}
else { $check=0;
break;
}
}
//data entry in users_record table
if ($validate->passed() && $check==1) {
// $user = new User();
$user_id=$user->data()->id;
// echo $user_id;
$dr_id=Input::get('dr_id');
// echo $dr_id;
$name=Input::get('name');
$age=Input::get('age');
$sex=Input::get('sex');
$problem=Input::get('problem');
$total=count($_FILES["item_file"]['name']);
$text='';
if(count($_FILES["item_file"]['name'])>0)
{
//check if any file uploaded
//initiate the global message
for($j=0; $j < count($_FILES["item_file"]['name']); $j++)
{ //loop the uploaded file array
$filen = $user_id.$_FILES["item_file"]['name']["$j"]; //file name
$path = 'images\report_images\\'.$filen; //generate the destination path
if(move_uploaded_file($_FILES["item_file"]['tmp_name']["$j"],$path))
{
//upload the file
// $GLOBALS['msg'] .= "File# ".($j+1)." ($filen) uploaded successfully<br>";
//Success message
}
$text=$text.$filen.":";
}
}
// $text=$text.$user_id.$_FILES["item_file"]['name'][0];
$text=substr($text, 0,strlen($text)-1);
// $temp_name=$_FILES['record_1']['tmp_name'];
// $new_name=$user_id.$file_name;
// // echo $new_name;
// move_uploaded_file($temp_name,'images\report_images\\'.$new_name);
$db=DB::getInstance();
try {
$data = $db->insert('user_record', array(
'user_id' => $user_id,
'name' => $name,
'age' => $age,
'sex' => $sex,
'problem' => $problem,
'record' => $text,
'dr_id' => $dr_id
));
}catch (Exception $e){$e->getMessage();}
Redirect::to('index.php');
} else { echo "File type not allowed";
// displaying error in validation
foreach ($validate->errors() as $error) {
echo $error . "<br>";
}
}
}
}
?>