This commit is contained in:
2020-04-19 11:42:30 -04:00
parent 61d47f14de
commit 3b65cc6784
6 changed files with 121 additions and 33 deletions
+85 -2
View File
@@ -431,21 +431,45 @@ class Member extends Member_Controller {
case "room":
$this->roomPage();
break;
case "grading":
$this->roomGrading();
break;
}
}
}
private function studentPage() {
$data = [];
// $data = $this->getMemberCarpoolReport($member_id, $data);
$mysql = "SELECT * FROM members_subscribers WHERE member_id = " . $_SESSION["member_id"];
$query = $this->db->query($mysql);
$data['subscriber_data'] = $query->result_array();
$this->load->view('member/rooms/view_student', $data);
}
private function roomPage() {
$this->load->library('table');
$this->table->set_template($this->template);
$data = [];
$member_id = $_SESSION["member_id"];
$q = "SELECT room_name,'<button type=\"button\" onclick=\"ViewRoom('||id||', '||room_id||');\" class=\"btn btn-primary btn-sm\">View</button>' AS action FROM members_rooms WHERE member_id = " . $_SESSION["member_id"] . " AND status = 1 ORDER by id DESC";
//e cho $q;
$query = $this->db->query($q);
$this->table->set_heading('Room Name', array('data' => '', 'style' => 'width:90px'));
$data['room_table'] = $this->table->generate($query);
// $data = $this->getMemberSubscribersReport($member_id, $data);
$this->load->view('member/rooms/view_rooms', $data);
}
private function roomGrading() {
$data = [];
$member_id = $_SESSION["member_id"];
$data = $this->getMemberSubscribersReport($member_id, $data);
$this->load->view('member/rooms/view_rooms', $data);
$this->load->view('member/rooms/view_grading', $data);
}
private function getMemberSubscribersReport($member_id, &$data) {
@@ -461,4 +485,63 @@ class Member extends Member_Controller {
return $data;
}
public function addNewSubscriber() {
if ($_GET) {
$firstname = $data['firstname'] = trim($this->input->get('firstname'));
$lastname = $data['lastname'] = trim($this->input->get('lastname'));
$email = $data['email'] = trim($this->input->get('email'));
// echo "Ameye Here " . rand(100, 888) . $firstname;
$sub_id = rand(100000000, 9999999999);
$values = [
"member_id" => "" . $_SESSION["member_id"] . "",
"firstname" => pg_escape_string($firstname),
"lastname" => pg_escape_string($lastname),
"email" => pg_escape_string($email),
"username" => pg_escape_string($email),
"sub_id" => $sub_id,
"status" => "1"
];
if ($firstname != '' && $lastname != '' && $email != '') {
$values = array_filter($values, 'strlen');
$q = "INSERT INTO members_subscribers ";
$q .= " (" . implode(", ", array_keys($values)) . ")";
$q .= " VALUES ('" . implode("', '", $values) . "') ";
$this->db->query($q);
} else {
echo "All fields ar required";
}
}
}
public function addNewRoom() {
if ($_GET) {
$room_name = $data['room_name'] = trim($this->input->get('room_name'));
$room_id = rand(100000000, 9999999999);
$values = [
"member_id" => "" . $_SESSION["member_id"] . "",
"room_name" => pg_escape_string($room_name),
"room_id" => $room_id,
"status" => "1"
];
if ($room_name != '') {
$values = array_filter($values, 'strlen');
$q = "INSERT INTO members_rooms ";
$q .= " (" . implode(", ", array_keys($values)) . ")";
$q .= " VALUES ('" . implode("', '", $values) . "') ";
$this->db->query($q);
echo "Room Added";
} else {
echo "All fields ar required";
}
}
}
}