load->model('model');; // $this->db->query("SET sql_mode = '' "); date_default_timezone_set("Asia/Kuala_Lumpur"); } public function index_get() { $this->response(['message' => 'Halo Bosku', 'status' => true], 200); // redirect(base_url()); } public function index_post() { $this->response(['message' => 'Halo Bosku post', 'status' => true], 400); // redirect(base_url()); } // ----------------------------------------------------------------------------------------------------------- public function siswa_post() { $nama = $this->post('nama'); $jenis_kelamin = $this->post('jenis_kelamin'); $tanggal_lahir = $this->post('tanggal_lahir'); $tempat_lahir = $this->post('tempat_lahir'); $alamat = $this->post('alamat'); $no_telpon = $this->post('no_telpon'); $agama = $this->post('agama'); $kewarganegaraan = $this->post('kewarganegaraan'); $pendidikan_sd = $this->post('pendidikan_sd'); $pendidikan_smp = $this->post('pendidikan_smp'); $pendidikan_sma = $this->post('pendidikan_sma'); $kemampuan = $this->post('kemampuan'); $hobi = $this->post('hobi'); $foto = $_FILES['foto']; $cek_last_ai = $this->model->cek_last_ai('tb_siswa'); $upload_dir = 'assets/siswa/'.$cek_last_ai.'/'; if (!is_dir($upload_dir)) { mkdir($upload_dir); } $path = $upload_dir . $foto['name']; move_uploaded_file($foto['tmp_name'], $path); $array = [ 'nama' => $nama, 'jenis_kelamin' => $jenis_kelamin, 'tanggal_lahir' => $tanggal_lahir, 'tempat_lahir' => $tempat_lahir, 'alamat' => $alamat, 'no_telpon' => $no_telpon, 'agama' => $agama, 'kewarganegaraan' => $kewarganegaraan, 'pendidikan_sd' => $pendidikan_sd, 'pendidikan_smp' => $pendidikan_smp, 'pendidikan_sma' => $pendidikan_sma, 'kemampuan' => $kemampuan, 'hobi' => $hobi, 'img_url' => $path ]; $this->model->insert('tb_siswa', $array); $this->response(['message' => 'ini untuk siswa post', 'status' => $array], 200); } public function siswa_get() { $data = $this->model->tampil_data_keseluruhan('tb_siswa')->result(); $this->response(['message' => 'ini untuk siswa get', 'status' => true , 'data' => $data], 200); } public function siswa_detail_get() { $id = $this->get('id'); $data = $this->model->tampil_data_where('tb_siswa', ['id_siswa' => $id])->result(); if (count($data) == 0) return $this->response(['message' => 'data tidak ditemukan', 'status' => false], 200); $this->response(['message' => 'ini untuk siswa get', 'status' => true , 'data' => $data[0]], 200); } public function dana_sosial_post() { $nama = $this->post('nama'); $jumlah = $this->post('jumlah'); $tanggal = $this->post('tanggal'); $array = [ 'nama' => $nama, 'jumlah' => $jumlah, 'tanggal' => $tanggal, ]; $this->model->insert('tb_dana_sosial', $array); $this->response(['message' => 'ini untuk dana sosial', 'status' => true], 200); } public function dana_sosial_get() { $data = $this->model->tampil_data_keseluruhan('tb_dana_sosial')->result(); $this->response(['message' => 'ini untuk dana sosial get', 'status' => true , 'data' => $data], 200); } }