Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function editdata_post()
- {
- $username = trim($this->post('username'));
- $id = $this->post('id');
- $level = $this->post('level');
- if ($username == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username Kosong.',
- ];
- } elseif ($id == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'ID Proposal Kosong.',
- ];
- } elseif ($level == '') {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Level tidak Di Kenal.',
- ];
- } else {
- $detail = $this->db->get_where('v_proposal', array('propose_id' => $id))->row();
- if (count($detail) == 0) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Data Proposal Tidak Ditemukan',
- ];
- } else {
- if ($detail->propose_proposal == '') {
- $berkas = '';
- } else {
- $berkas = base_url('upload_file/proposal/' . $detail->propose_proposal);
- }
- if ($detail->propose_status == 1) {
- $status = 'Baru';
- } else {
- $status = 'Proses';
- }
- // List Reviewer
- $daftarReviewer = array();
- $listData = $this->db->order_by('user_name', 'asc')->get_where('v_reviewerproposal', array('propose_id' => $id))->result();
- $no = 1;
- foreach ($listData as $x) {
- if ($level != 'Admin') {
- $info_user = 'Reviewer ' . $no;
- $foto = base_url('img/user.png');
- } else {
- $info_user = trim($x->user_name);
- if ($x->lecture_photo == '' || empty($x->lecture_photo == '')) {
- $foto = base_url('img/user.png');
- } else {
- $foto = base_url('img/icon/' . $x->lecture_photo);
- }
- }
- $daftarReviewer[] = array(
- 'user_username' => $x->user_username,
- 'nama' => $info_user,
- 'fakultas' => trim($x->faculty_name),
- 'progdi' => trim($x->study_program_name),
- 'usulan_dana' => $x->usulan_dana,
- 'usulan_rupiah' => number_format($x->usulan_dana, 0, '', ','),
- 'foto' => $foto,
- );
- $no++;
- }
- // List Anggota
- $daftarAnggota = array();
- $listAnggota = $this->db->order_by('user_name', 'asc')->get_where('v_anggota', array('propose_id' => $id, 'team_position_level !=' => 'Ketua'))->result();
- $no = 1;
- foreach ($listAnggota as $a) {
- if ($a->lecture_photo == '' || empty($a->lecture_photo == '')) {
- $foto = base_url('img/user.png');
- } else {
- $foto = base_url('img/icon/' . $a->lecture_photo);
- }
- $daftarAnggota[] = array(
- 'user_username' => $a->user_username,
- 'nama' => strtoupper(trim($a->user_name)),
- 'fakultas' => trim($a->faculty_name),
- 'progdi' => trim($a->study_program_name),
- 'posisi' => trim($a->team_position_level),
- 'foto' => $foto,
- 'status' => trim($a->team_position_status),
- );
- $no++;
- }
- if ($level != 'Reviewer') {
- if ($detail->propose_revisi == '') {
- $tgl_revisi = 'Belum Ada';
- } else {
- $tgl_revisi = date("d-m-Y", strtotime($detail->propose_revisi));
- }
- if ($detail->propose_nilai == '') {
- $tgl_penilaian = 'Belum Di Nilai';
- } else {
- $tgl_penilaian = date("d-m-Y", strtotime($detail->propose_nilai));
- }
- } elseif ($level == 'Reviewer') {
- // Cek Tgl Revisi dan Penilaian per Reviewer
- $dataRev = $this->db->get_where('lemlit_reviewer', array('propose_id' => $id, 'user_username' => $username))->row();
- if ($dataRev->tgl_revisi == '') {
- $tgl_revisi = 'Belum Ada';
- } else {
- $tgl_revisi = date("d-m-Y", strtotime($detail->propose_revisi));
- }
- if ($dataRev->tgl_nilai == '') {
- $tgl_penilaian = 'Belum Di Nilai';
- } else {
- $tgl_penilaian = date("d-m-Y", strtotime($detail->propose_nilai));
- }
- }
- $response = [
- 'resp_error' => false,
- 'id' => $detail->propose_id,
- 'user_username' => trim($detail->user_username),
- 'nidn' => trim($detail->user_username),
- 'nama' => trim($detail->user_name),
- 'tanggal' => date("d-m-Y", strtotime($detail->propose_date)),
- 'fakultas_id' => trim($detail->faculty_id),
- 'fakultas' => trim($detail->faculty_name),
- 'progdi_id' => trim($detail->study_program_id),
- 'progdi' => trim($detail->study_program_name),
- 'tgl_dari' => $detail->propose_date1,
- 'tgl_dari_text' => tgl_indo($detail->propose_date1),
- 'tgl_sampai' => $detail->propose_date2,
- 'tgl_sampai_text' => tgl_indo($detail->propose_date2),
- 'judul' => trim($detail->propose_title),
- 'pusatstudi_id' => trim($detail->pusat_studi_id),
- 'pusatstudi' => trim($detail->pusat_studi_nama),
- 'kategori_id' => trim($detail->skim_id),
- 'kategori' => trim($detail->skim_name),
- 'tempat' => trim($detail->propose_place),
- 'metode' => trim($detail->propose_method),
- 'masalah' => trim($detail->propose_masalah),
- 'tujuan' => trim($detail->propose_purpose),
- 'luaran' => trim($detail->propose_luaran),
- 'batas_dana' => $detail->propose_budget,
- 'usulan_dana' => $detail->propose_fund,
- 'poin' => $detail->propose_point,
- 'tgl_revisi' => $tgl_revisi,
- 'tgl_penilaian' => $tgl_penilaian,
- 'status' => $status,
- 'berkas' => $berkas,
- 'listreviewer' => $daftarReviewer,
- 'listanggota' => $daftarAnggota,
- ];
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement