Exemplo n.º 1
0
 public function pilih_tugas($f3)
 {
     $post = $f3->get('POST');
     $data = $f3->scrub($post);
     $header = $f3->get("HEADERS");
     $dataHeader = $f3->scrub($header);
     $notes = "takenby:" . $dataHeader['Token'];
     $id_tugas = $data['id_tugas'];
     $tugas = new \models\OrdersM();
     $tugas->load(array('id=?', $id_tugas));
     $tugas->status++;
     $tugas->notes = $notes;
     $tugas->save();
     $notif = new Notifikasi();
     $beritahu = $notif->kirim_notif($f3, $tugas->id_user);
     $this->set_code("01");
     $this->set_msg("Tugas dipilih");
     $this->set_data("tugas", ["id_tugas" => $id_tugas, "status" => $tugas->status, "notif" => $beritahu]);
     $this->return_json();
 }
Exemplo n.º 2
0
								</li>
								@if(Auth::check())
									<li>
										<a href="{{ URL::asset('logout') }}">Logout</a>
									</li>
								@endif
							</ul>
						</div>

<!-- ---------------------------------------------------------------------
--------------------------------------------------------------------------
----------------------  KARYAWAN  ------------------------------------- -->

						@elseif(Auth::user()->idjabatan == 6)
						<?php 
$notif = new Notifikasi();
$notifikasi = $notif->getNotifikasi();
$total = count($notifikasi);
?>
						<script type="text/javascript">
							 $(document).ready(function() { 
						        $('.notif').click(function(){
						            var url = "{{ URL::asset('updatenotification') }}"; 
						            $.ajax({
									  type: "GET",
									  url: url
									});
									$('.ceks').fadeOut("slow");
									$('.notif').click(false);
						        });
						    });
Exemplo n.º 3
0
 function notif($user)
 {
     //$sm = new Suratmasuk_Model();
     //$sk = new Suratkeluar_Model();
     $notif = new Notifikasi();
     $id_user = 0;
     $sql = "SELECT id_user FROM user WHERE username=:user";
     $param = array(':user' => $user);
     $data = $this->model->select($sql, $param);
     //var_dump($data);
     foreach ($data as $val) {
         $id_user = $val['id_user'];
     }
     //echo $id_user;
     $sql = "SELECT id_notif, id_surat, jenis_surat FROM notifikasi WHERE id_user=:id_user AND stat_notif=1";
     $param = array(':id_user' => $id_user);
     $data = $this->model->select($sql, $param);
     $this->view->jmlnotif = count($data);
     //var_dump($data);
     $notifsm = array();
     $notifsk = array();
     $id_notif = array();
     foreach ($data as $val) {
         if ($val['jenis_surat'] == 'SM') {
             $sql = "SELECT a.id_suratmasuk as id_suratmasuk, a.no_agenda as no_agenda,\r\n                    a.tgl_terima as tgl_terima, a.no_surat as no_surat, a.tgl_surat as tgl_surat,\r\n                    a.perihal as perihal, b.nama_satker as asal_surat \r\n                    FROM suratmasuk a LEFT JOIN alamat b ON a.asal_surat=b.kode_satker WHERE a.id_suratmasuk=:id_surat";
             //                $sql = "SELECT * FROM suratmasuk WHERE id_suratmasuk=:id_surat"; //ambil dari suratmasuk model
             $param = array(':id_surat' => $val['id_surat']);
             $notifsm[] = $this->model->select($sql, $param);
             //$notifsm = $sm->getSuratMasukById($val['id_surat']);
             $id_notif[] = $val['id_notif'];
             $notif->set('id_notif', $val['id_notif']);
             $notif->set('stat_notif', 0);
             $notif->setNotif();
         } elseif ($val['jenis_surat'] == 'SK') {
             $sql = "SELECT a.id_suratkeluar as id_suratkeluar, a.tgl_surat as tgl_surat,\r\n                    b.tipe_naskah as tipe, a.no_surat as no_surat, c.nama_satker as tujuan,\r\n                    a.perihal as perihal FROM suratkeluar a LEFT JOIN tipe_naskah b ON a.tipe=b.id_tipe \r\n                    LEFT JOIN alamat c ON a.tujuan=c.kode_satker WHERE a.id_suratkeluar=:id_surat";
             //                $sql = "SELECT * FROM suratkeluar WHERE id_suratkeluar=:id_surat"; //ambil dari suratmasuk model
             $param = array(':id_surat' => $val['id_surat']);
             $notifsk[] = $this->model->select($sql, $param);
             //$notifsk = $sk->getSuratKeluarById($val['id_surat'],'detil');
             $id_notif[] = $val['id_notif'];
             $notif->set('id_notif', $val['id_notif']);
             $notif->set('stat_notif', 0);
             $notif->setNotif();
         }
     }
     //var_dump($id_notif);
     $this->view->notifsm = $notifsm;
     $this->view->notifsk = $notifsk;
     //var_dump($notifsm);
     $this->view->render('notifikasi/notifikasi');
 }
 public function getNotifCond1List()
 {
     $condList = Notifikasi::model()->conditionList();
     $list = array();
     foreach ($condList as $condOperator) {
         $list['=' . $condOperator] = $condOperator;
     }
     return $list;
 }
Exemplo n.º 5
0
 public function rekamCatatan()
 {
     $disposisi = new Disposisi();
     $id_surat = $_POST['id_surat'];
     $id_disposisi = $_POST['id_disp'];
     $bagian = $_POST['bagian'];
     $peg = $_POST['peg'];
     $catatan = $_POST['catatan'];
     $data = array('id_disposisi' => $id_disposisi, 'bagian' => $bagian, 'pelaksana' => $peg, 'catatan' => $catatan, 'time' => date('Y-m-d H:i:s'));
     //var_dump($data);
     $disposisi->addDisposisiKasi($data);
     $notif = new Notifikasi();
     $notif->set('id_surat', $id_surat);
     $notif->set('jenis_surat', 'SM');
     $notif->set('id_user', $peg);
     $notif->set('stat_notif', 1);
     $notif->set('role', 3);
     $notif->set('bagian', Session::get('bagian'));
     $notif->addNotifikasi();
     //notifikasi pelaksana
     $datastat = array('stat' => '13');
     $where = 'id_suratmasuk=' . $id_surat;
     @Session::createSession();
     $user = Session::get('user');
     $log = new Log();
     $log->addLog($user, 'REKAM CATATAN KASI', 'user ' . $user . ' rekam catatan kasi no agenda ' . $this->model->getNomorAgenda($id_surat));
     unset($log);
     if ($this->model->update('suratmasuk', $datastat, $where)) {
         //update status surat -> disposisi kasi
         echo "<div id=success>Rekam disposisi Pj Eselon IV berhasil!</div>";
     } else {
         echo "<div id=error>Rekam disposisi Pj Eselon IV gagal!</div>";
     }
     //$this->model->insert('catatan',$data);
     //        header('location:'.URL.'suratmasuk');
     return true;
 }
Exemplo n.º 6
0
 private function get_notifikasi()
 {
     $notif = new Notifikasi($this->registry);
     $data = $notif->get_notifikasi();
     //        print_r($data);
     //        print_r($data);
     $d_notif = array();
     foreach ($data as $data) {
         $pic = $data->get_pic();
         $nama_pic = $pic['nama'];
         $kode_pic = $pic['kode'];
         $foto_pic = $pic['foto'];
         $jatuh_tempo = explode('-', $data->get_jatuh_tempo());
         $count = count($jatuh_tempo) > 1;
         $bln = $count ? $jatuh_tempo[1] : '';
         if ($data->get_jenis_notif() == 'buku') {
             if ($bln == 1) {
                 $bln = 9;
             } else {
                 $bln = 3;
             }
         }
         $thn = $jatuh_tempo[0];
         $temp = array('jatuh_tempo' => $data->get_jatuh_tempo(), 'bulan' => Tanggal::bulan_indo($bln), 'tahun' => $thn, 'nama_pic' => $nama_pic, 'kode_pic' => $kode_pic, 'foto_pic' => $foto_pic, 'tahun_masuk' => $data->get_tahun_masuk(), 'jurusan' => $data->get_jurusan(), 'univ' => $data->get_univ(), 'jenis' => $data->get_jenis_notif(), 'status' => $data->get_status_notif(), 'link' => $data->get_kode_link());
         $is_notif_for_user = $kode_pic == $this->kd_user;
         if ($is_notif_for_user) {
             $d_notif[] = $temp;
         } else {
             $id = Session::get('role');
             $jenis = $temp['jenis'];
             if ($id == 3) {
                 if ($jenis == 'kontrak') {
                     $d_notif[] = $temp;
                 }
             }
             if ($id == 4) {
                 if ($jenis == 'kontrak') {
                     $d_notif[] = $temp;
                 }
                 if ($jenis == 'jadup') {
                     $d_notif[] = $temp;
                 }
                 if ($jenis == 'buku') {
                     $d_notif[] = $temp;
                 }
                 if ($jenis == 'skripsi') {
                     $d_notif[] = $temp;
                 }
             }
             if ($id == 5) {
                 if ($jenis == 'lulus') {
                     $d_notif[] = $temp;
                 }
             }
             if ($id == 6) {
                 $d_notif[] = $temp;
             }
         }
     }
     //        return json_encode($d_notif);
     return $d_notif;
 }
Exemplo n.º 7
0
 function notif($user)
 {
     //$sm = new Suratmasuk_Model();
     //$sk = new Suratkeluar_Model();
     $notif = new Notifikasi();
     $id_user = 0;
     $sql = "SELECT id_user FROM user WHERE username=:user";
     $param = array(':user' => $user);
     $data = $this->model->select($sql, $param);
     //var_dump($data);
     foreach ($data as $val) {
         $id_user = $val['id_user'];
     }
     //echo $id_user;
     $sql = "SELECT id_notif, id_surat, jenis_surat FROM notifikasi WHERE id_user=:id_user AND stat_notif=1";
     $param = array(':id_user' => $id_user);
     $data = $this->model->select($sql, $param);
     $this->view->jmlnotif = count($data);
     //var_dump($data);
     $notifsm = array();
     $notifsk = array();
     $id_notif = array();
     foreach ($data as $val) {
         if ($val['jenis_surat'] == 'SM') {
             $sql = "SELECT * FROM suratmasuk WHERE id_suratmasuk=:id_surat";
             //ambil dari suratmasuk model
             $param = array(':id_surat' => $val['id_surat']);
             $notifsm[] = $this->model->select($sql, $param);
             //$notifsm = $sm->getSuratMasukById($val['id_surat']);
             $id_notif[] = $val['id_notif'];
             $notif->set('id_notif', $val['id_notif']);
             $notif->set('stat_notif', 0);
             $notif->setNotif();
         } elseif ($val['jenis_surat'] == 'SK') {
             $sql = "SELECT * FROM suratkeluar WHERE id_suratkeluar=:id_surat";
             //ambil dari suratmasuk model
             $param = array(':id_surat' => $val['id_surat']);
             $notifsk[] = $this->model->select($sql, $param);
             //$notifsk = $sk->getSuratKeluarById($val['id_surat'],'detil');
             $id_notif[] = $val['id_notif'];
             $notif->set('id_notif', $val['id_notif']);
             $notif->set('stat_notif', 0);
             $notif->setNotif();
         }
     }
     //var_dump($id_notif);
     $this->view->notifsm = $notifsm;
     $this->view->notifsk = $notifsk;
     //var_dump($notifsm);
     $this->view->render('notifikasi/notifikasi');
 }
Exemplo n.º 8
0
    foreach ($this->js as $js) {
        echo '<script src=' . URL . 'views/' . $js . '.js ></script>';
    }
}
?>

    </head>
    <body>
        <div id="wrapper">
            <div id="header">
<?php 
$role = Session::get('role');
$bagian = Session::get('bagian');
$nama = Session::get('nama');
$user = Session::get('user');
$notif = Notifikasi::getJumlahNotifikasi($user);
$roleuser = Helper_Model::getRoleUser($user);
//var_dump($roleuser);
//echo $role."-".$bagian."-".$user."-".$nama;
?>
                <!-- menu atas -->
                <div id="menu">
                    <div id="depkeu-logo"><img border="1" src="<?php 
echo URL;
?>
public/images/depkeu-kecil2.jpg"></div>
                    <!--<div id="depkeu-logo"></div>-->
                    <div id="brand"> <?php 
echo $this->kantor;
?>
</div>
Exemplo n.º 9
0
 public function uploadrev()
 {
     $return = true;
     $notif = new Notifikasi();
     $id = $_POST['id'];
     $catatan = $_POST['catatan'];
     $user = $_POST['user'];
     //        var_dump($catatan);
     $time = date('Y-m-d H:i:s');
     $filename = '';
     $datas = $this->model->getSuratById($id, 'detil');
     //        foreach ($datas as $val){
     $filename = $datas->getFile();
     //        }
     //---------------------------------
     $fln = array();
     if (file_exists('arsip/temp/' . $filename)) {
         //jika file telah ada di folder temp/
         $temp = explode('.', $filename);
         //            var_dump($temp);
         $sql = "SELECT file FROM revisisurat WHERE file LIKE '{$temp['0']}%'";
         $file = $this->model->select($sql);
         //            var_dump($file);
         if (count($file > 0)) {
             if (count($file) == 1) {
                 $pisah = explode('.', $filename);
                 $nama = $pisah[0];
                 $ext = $pisah[1];
                 var_dump($ext);
                 $filename = $nama . '_1.' . $ext;
                 //                    var_dump($filename);
                 //                    break;
             } else {
                 foreach ($file as $val) {
                     $temp = explode('.', $val['file']);
                     $pisah = explode('_', $temp[0]);
                     if (count($pisah) <= 3) {
                         $fln[] = 0;
                     } else {
                         $fln[] = $pisah[3];
                     }
                     //                        $fln[] = explode('_', $temp[0]);
                     //                        var_dump($fln);
                     //                        $len = count($temp);
                     //                        $fln[] = (int) ($len-1); //mengambil array terakhir
                     $num = max($fln);
                     //                        var_dump($num);
                     $filename = $pisah[0] . '_' . $pisah[1] . '_' . $pisah[2] . '_' . ($num + 1) . '.' . $temp[1];
                     //                        var_dump($filename);
                 }
             }
         }
     }
     //-----------------------------------
     $data = array('id_surat' => $id, 'catatan' => $catatan, 'user' => $user, 'file' => $filename, 'time' => $time);
     $ext = explode(".", $filename);
     if ($ext[count($ext) - 1] == 'pdf') {
         //jika telah diupload tipe file pdf
         if (file_exists('arsip/' . $filename)) {
             copy('arsip/' . $filename, 'arsip/temp/' . $filename);
         }
         //copykan ke folder temp/
     } else {
         $upload = new Upload('upload');
         //jika tidak, upload file tersebut
         $upload->setDirTo('arsip/temp/');
         $upload->setFileTo($filename);
         $upload->uploadFile();
     }
     //upload file revisi
     //        $upl = $upload->uploadFile(); //upload dengan nama beda jika sudah terdapat file di arsip
     //        if(!$upl){
     //            $return = "Gagal upload! cek file dan ekstensi, ekstensi harus pdf, doc atau docx";
     //        }
     $role = Session::get('role');
     /*
      * alurnya klo revisi kasi->pelaksana
      * revisi kk -> kasi dan pelaksana :siiip
      * otak atik dari awak lagi, ternyata butuh field user/creator surat keluar yg berisi pelaksananya siapa
      */
     //var_dump($id);
     $notif->set('id_surat', $id);
     //cek lagi
     $notif->set('jenis_surat', 'SK');
     $notif->set('stat_notif', 1);
     $user = $this->model->getUser($id);
     //var_dump($user);
     $notif->set('bagian', $user[2]);
     if ($role == 1) {
         $dataks = $this->model->select("SELECT id_user FROM user WHERE role=2 AND bagian =" . $user[2] . " AND active='Y'");
         foreach ($dataks as $val) {
             $notif->set('id_user', $val['id_user']);
         }
         $notif->set('role', 2);
         //tambah notifikasi untuk kasi
         $notif->addNotifikasi();
     }
     $notif->set('id_user', $user[0]);
     $notif->set('role', $user[1]);
     //tambah notifikasi untuk pelaksana
     $notif->addNotifikasi();
     //tambah revisi
     if ($this->model->addRevisi($data)) {
         //        $this->showAll();
         @Session::createSession();
         $user = Session::get('user');
         $log = new Log();
         $log->addLog($user, 'REKAM REVISI', 'user ' . $user . ' rekam revisi surat keluar id ' . $id . ' nama file ' . $filename);
         unset($log);
         echo "<div id=success>Rekam revisi berhasil</div>";
     } else {
         echo "<div id=error>Rekam revisi gagal</div>";
     }
     //        return $return;
 }