-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGroup_model.php
More file actions
49 lines (41 loc) · 1.76 KB
/
Copy pathGroup_model.php
File metadata and controls
49 lines (41 loc) · 1.76 KB
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
<?php
class Group_model extends CI-Model {
function group_get_by_group_numb($group_numb) {
return $this->db->get_where('bad_group', array('group_numb' => $group_numb));
}
function group_get_groups() {
$this->db->select('group_numb');
return $this->db->get('bad_group');
}
function group_add($group_numb) {
$data = array(
'group_numb' => $group_numb;
);
$this->db->like($data);
$this->db->from('bad_groups');
$group_numb_counter = $this->db->count_all_results();
if ($group_numb_counter > 0) {
return array("state"=>false,"mesage"=>"Группа с таким номером уже существует");
}
$this->db->insert('bad_groups',$data);
return array("state"=>true,"mesage"=>"Группа успешно добавлена");
}
function group_edit($group_numb_old, $group_numb_new) {
$this->db->where('group_numb' => $group_numb_old);
$this->db->update('bad_groups',array('group_numb' => $group_numb_new));
return array("state"=>true,"mesage"=>"Номер группы успешно изменен");
}
function group_delete($group_numb) {
$this->db->like(array('group_numb' => $group_numb));
$this->db->from('bad_groups');
$group_numb_counter = $this->db->count_all_results();
if ($group_numb_counter != 0){
$this->db->where('group_numb', $group_numb);
$this->db->delete('bad_groups');
return array("state"=>true,"mesage"=>"Группа успешно удалена");
} else {
return array("state"=>false,"mesage"=>"Группы с таким номером не существует");
}
}
}
?>