Skip to content

Commit

Permalink
100%
Browse files Browse the repository at this point in the history
  • Loading branch information
adityaeka26 committed Mar 9, 2019
1 parent 7478cd3 commit e0c88ca
Show file tree
Hide file tree
Showing 15 changed files with 433 additions and 651 deletions.
2 changes: 1 addition & 1 deletion application/config/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
| a PHP script and you can easily do that on your own.
|
*/
$config['base_url'] = 'http://localhost/digital-signage';
$config['base_url'] = 'http://localhost/digital-signage2';

/*
|--------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion application/config/database.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'digitalsignage',
'database' => 'digitalsignage2',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
Expand Down
12 changes: 5 additions & 7 deletions application/controllers/Dosen.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,25 +25,23 @@ public function logout() {
}
public function insert_kegiatan() {
$kode_dosen = $this->session->userdata("username");
$kode_config = $this->input->post("kode_config");
$kegiatan = $this->input->post("nama_kegiatan");
$hari = $this->input->post("hari");
$jam_mulai = $this->input->post("jam_mulai");
$jam_selesai = $this->input->post("jam_selesai");
$nama_kegiatan = $this->M_digitalsignage->get_nama_kegiatan($kegiatan)->result_array()[0]["nama_kegiatan"];

$this->M_digitalsignage->insert_kegiatan($kode_dosen, $kode_config, $kegiatan, $hari, $jam_mulai, $jam_selesai);
$this->M_digitalsignage->insert_kegiatan($kode_dosen, $kegiatan, $hari, $jam_mulai, $jam_selesai);
$this->session->set_flashdata("notification", "Kegiatan ".$nama_kegiatan." berhasil ditambahkan!");
redirect("page/config/".$kode_config);
redirect("page/dasbor");
}
public function delete_kegiatan($kode_config, $kode_kegiatan_dosen) {
public function delete_kegiatan($kode_kegiatan_dosen) {
$nama_kegiatan = $this->M_digitalsignage->get_nama_kegiatan_from_kegiatan_dosen($kode_kegiatan_dosen)->result_array()[0]["nama_kegiatan"];
$this->M_digitalsignage->delete_kegiatan($kode_kegiatan_dosen);
$this->session->set_flashdata("notification", "Kegiatan ".$nama_kegiatan." berhasil dihapus!");
redirect("page/config/".$kode_config);
redirect("page/dasbor");
}
public function edit_kegiatan() {
$kode_config = $this->input->post("kode_config");
$kode_kegiatan_dosen = $this->input->post("kode_kegiatan_dosen");
$kegiatan = $this->input->post("kode_kegiatan");
$hari = $this->input->post("hari");
Expand All @@ -53,6 +51,6 @@ public function edit_kegiatan() {

$this->M_digitalsignage->edit_kegiatan($kode_kegiatan_dosen, $kegiatan, $hari, $jam_mulai, $jam_selesai);
$this->session->set_flashdata("notification", "Kegiatan ".$nama_kegiatan." berhasil diperbarui!");
redirect("page/config/".$kode_config);
redirect("page/dasbor");
}
}
45 changes: 26 additions & 19 deletions application/controllers/Page.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,35 @@ public function dasbor() {
$this->session->set_flashdata("notification", "Login terlebih dahulu!");
redirect("page/login");
} else {
$data["title"] = "Dasbor";
$kode_dosen = $this->session->userdata("username");
$data["config"] = $this->M_digitalsignage->get_all_config($kode_dosen);
$data["title"] = "Dasbor";
$data["kode_dosen"] = $kode_dosen;
$data["kegiatan"] = $this->M_digitalsignage->get_kegiatan($kode_dosen);
$this->load->view("V_dasbor", $data);
}
}
public function config($kode_config) {
if (!$this->session->userdata("username")) {
$this->session->set_flashdata("notification", "Login terlebih dahulu!");
redirect("page/login");
} else {
$nama_config = $this->M_digitalsignage->get_config_name($kode_config)->result_array()[0]["nama_config"];
$data["title"] = "Kegiatan ".$nama_config;
$kode_dosen = $this->session->userdata("username");
$data["config"] = $this->M_digitalsignage->get_all_config($kode_dosen);
$data["kode_config"] = $kode_config;
$data["kegiatan"] = $this->M_digitalsignage->get_kegiatan($kode_config);
$this->load->view("V_config", $data);
}
}
}
public function display() {
$data["title"] = "Display"
public function display($kode_ruangan) {
$data["title"] = "Display";
$data["dosen"] = $this->M_digitalsignage->get_dosen($kode_ruangan);
$data["kode_ruangan"] = $kode_ruangan;
$this->load->view("V_display", $data);
}
public function json_kegiatan($kode_dosen) {
$kegiatan = $this->M_digitalsignage->get_kegiatan($kode_dosen);
$i = 0;
foreach($kegiatan->result_array() as $kegiatan_arr) {
$data[$i]["kode_kegiatan_dosen"] = $kegiatan_arr["kode_kegiatan_dosen"];
$data[$i]["nama_kegiatan"] = $kegiatan_arr["nama_kegiatan"];
$data[$i]["nama_hari"] = $kegiatan_arr["nama_hari"];
$data[$i]["jam_mulai"] = $kegiatan_arr["jam_mulai"];
$data[$i]["jam_selesai"] = $kegiatan_arr["jam_selesai"];
$data[$i]["kode_kegiatan"] = $kegiatan_arr["kode_kegiatan"];
$data[$i]["kode_hari"] = $kegiatan_arr["kode_hari"];
$data[$i]["kode_jam_mulai"] = $kegiatan_arr["kode_jam_mulai"];
$data[$i]["kode_jam_selesai"] = $kegiatan_arr["kode_jam_selesai"];
$i++;
}
header('Content-Type: application/json');
echo json_encode($data);
}
}
20 changes: 7 additions & 13 deletions application/models/M_digitalsignage.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,25 @@ class M_digitalsignage extends CI_Model {
public function login($username, $password) {
return $this->db->query("SELECT * FROM dosen WHERE username='$username' AND password='$password'");
}
public function get_all_config($kode_dosen) {
return $this->db->query("SELECT * FROM config WHERE nama_config LIKE '%$kode_dosen'");
}
public function get_config_name($kode_config) {
return $this->db->query("SELECT nama_config FROM config WHERE kode_config=$kode_config");
}
public function get_kegiatan($kode_config) {
public function get_kegiatan($kode_dosen) {
return $this->db->query("SELECT kode_kegiatan_dosen, nama_kegiatan, nama_hari, jam_mulai, jam_selesai, kode_kegiatan, kode_hari, kode_jam_mulai, kode_jam_selesai
FROM config_dosen
INNER JOIN kegiatan_dosen USING (kode_kegiatan_dosen)
FROM kegiatan_dosen
INNER JOIN kegiatan USING (kode_kegiatan)
INNER JOIN kegiatan_dosen_hari USING (kode_kegiatan_dosen)
INNER JOIN kegiatan_dosen_jam_mulai USING (kode_kegiatan_dosen)
INNER JOIN kegiatan_dosen_jam_selesai USING (kode_kegiatan_dosen)
INNER JOIN hari USING (kode_hari)
INNER JOIN jam_mulai USING (kode_jam_mulai)
INNER JOIN jam_selesai USING (kode_jam_selesai)
WHERE kode_config=$kode_config
WHERE kode_dosen='$kode_dosen'
");
}
public function insert_kegiatan($kode_dosen, $kode_config, $kegiatan, $hari, $jam_mulai, $jam_selesai) {
public function insert_kegiatan($kode_dosen, $kegiatan, $hari, $jam_mulai, $jam_selesai) {
$this->db->query("INSERT INTO kegiatan_dosen (kode_dosen, kode_kegiatan) VALUES ('$kode_dosen', $kegiatan)");
$kode_kegiatan_dosen = $this->db->insert_id();
$this->db->query("INSERT INTO kegiatan_dosen_hari (kode_kegiatan_dosen, kode_hari) VALUES ($kode_kegiatan_dosen, '$hari')");
$this->db->query("INSERT INTO kegiatan_dosen_jam_mulai (kode_kegiatan_dosen, kode_jam_mulai) VALUES ($kode_kegiatan_dosen, '$jam_mulai')");
$this->db->query("INSERT INTO kegiatan_dosen_jam_selesai (kode_kegiatan_dosen, kode_jam_selesai) VALUES ($kode_kegiatan_dosen, '$jam_selesai')");
$this->db->query("INSERT INTO config_dosen (kode_kegiatan_dosen, kode_config) VALUES ($kode_kegiatan_dosen, $kode_config)");
}
public function get_nama_kegiatan($kode_kegiatan) {
return $this->db->query("SELECT nama_kegiatan FROM kegiatan WHERE kode_kegiatan=$kode_kegiatan");
Expand All @@ -40,7 +32,6 @@ public function delete_kegiatan($kode_kegiatan_dosen) {
$this->db->query("DELETE FROM kegiatan_dosen_hari WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
$this->db->query("DELETE FROM kegiatan_dosen_jam_mulai WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
$this->db->query("DELETE FROM kegiatan_dosen_jam_selesai WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
$this->db->query("DELETE FROM config_dosen WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
$this->db->query("DELETE FROM kegiatan_dosen WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
}
public function get_nama_kegiatan_from_kegiatan_dosen($kode_kegiatan_dosen) {
Expand All @@ -52,4 +43,7 @@ public function edit_kegiatan($kode_kegiatan_dosen, $kode_kegiatan, $kode_hari,
$this->db->query("UPDATE kegiatan_dosen_jam_mulai SET kode_jam_mulai='$kode_jam_mulai' WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
$this->db->query("UPDATE kegiatan_dosen_jam_selesai SET kode_jam_selesai='$kode_jam_selesai' WHERE kode_kegiatan_dosen=$kode_kegiatan_dosen");
}
public function get_dosen($kode_ruangan) {
return $this->db->query("SELECT * FROM dosen WHERE kode_ruangan='$kode_ruangan'");
}
}
Loading

0 comments on commit e0c88ca

Please sign in to comment.