Ejemplo n.º 1
0
    /**
     * Get an array of the currently online users.
     *
     * @return	array
     */
    function get_online()
    {
        $session = session_data();
        /*$this->db->select('user_id,username,
        							(SELECT nama FROM ak_pegawai WHERE ak_pegawai.id=users.id) as nama_pegawai,
        							(SELECT nama FROM ak_siswa WHERE ak_siswa.id=users.id) as nama_siswa
        		');
        		$this->db->from('online');
        		$this->db->join('users','online.user_id=users.id_pengguna');
        		$this->db->where('online.user_id !=',$session['id_pengguna']);
        		$query = $this->db->get();return $query->result();*/
        $query = $this->db->query('SELECT users.id as user_id, `username` ,
								(
								
								SELECT nama
								FROM ak_pegawai
								WHERE ak_pegawai.id = users.id
								) AS nama_pegawai, 
								
								(
								SELECT nama
								FROM ak_siswa
								WHERE ak_siswa.id = users.id
								) AS nama_siswa
								
								FROM sc_teman
								JOIN users ON sc_teman.id_teman = users.id
								JOIN online ON online.user_id = users.id
								WHERE sc_teman.id_user ='******'id_pengguna'] . '
								AND users.id !=' . $session['id_pengguna'] . '
								');
        return $query->result_object();
    }
Ejemplo n.º 2
0
 function __construct()
 {
     $session = session_data();
     $this->ci =& get_instance();
     $this->ci->load->database();
     $this->ci->load->model('online');
     $this->user_id = $session['id_pengguna'];
     $this->ip = ip2long($_SERVER['REMOTE_ADDR']);
     $this->Run_Online();
 }
Ejemplo n.º 3
0
    public function set_status()
    {
        $id_user = $this->input->post('id_user');
        $status = $this->input->post('status');
        $foto = $this->input->post('images');
        $profile = $this->siswamodel->get_view_profile($id_user);
        $profile = $profile['data_user'];
        $session = session_data();
        if (!empty($_POST)) {
            $result = $this->usermodel->set_status_user();
            $hasil = '<div class="itemOut status_parent" id="hapusstatus_' . $result->id_status . '">
                                <a href="' . base_url($result->foto) . '" class="prev_image image"><img src="' . base_url($result->foto) . '" alt="" title="" width="50" class="img-polaroid"/></a>
                                <div class="text">
                                    <div class="info clearfix">
                                        <span class="name"><a href="' . site_url('sos/siswa/view_profile/' . $result->id) . '">' . $session['username'] . ' > </a>' . $profile->nama . '</span>
                                        <span class="date">' . CheckTime($result->tgl_status) . '</span>
                                    </div>';
            if ($result->id_foto == 0) {
                $hasil .= '<p>' . MessageCheck($result->pesan) . '<span class="delete_status" id="status_' . $result->id_status . '">x</span></p>';
            } else {
                $hasil .= '<p>' . MessageCheck($result->pesan) . '</p>
                                            <a href="' . base_url($result->large) . '" class="prev_image"><img src="' . base_url($result->small) . '"/></a>
                                            <span class="delete_status" id="status_' . $result->id_status . '">X</span>';
            }
            $hasil .= '</div>
                                        <div id="' . $result->id_status . '" id="hapusstatus_' . $result->id_status . '"></div>
                                        <div class="komentar_user">                            
                                            <div class="span2">
                                            </div>
                                            <div class="span10">
                                                <form method="POST" id="komentar" action="' . site_url('sos/siswa/set_komentar') . '">
                                                    <div class="itemOut">
                                                        <div class="controls">
                                                            <div class="control">
                                                                <textarea name="komentar" class="komentar_teks" placeholder="Komentar anda ' . $result->nama . '" style="height: 50px; width: 100%;background: white;"></textarea>
                                                                <input type="hidden" name="id_siswa" value="' . $result->id_user . '"/>
                                                                <input type="hidden" name="id_status" value="' . $result->id_status . '"/>
																<input type="hidden" name="' . $this->security->get_csrf_token_name() . '" value="' . $this->security->get_csrf_hash() . '">
                                                            </div>
                                                        </div>
                                                    </div>    
                                                </form>
                                            </div>
                                            <div class="hr"></div>
                                        </div>
                            </div>';
            echo $hasil;
        }
    }
Ejemplo n.º 4
0
 function __construct()
 {
     parent::__construct();
     $this->load->helper('global');
     $this->load->library('session');
     $this->load->library('auth');
     $this->auth->user_logged_in();
     $this->load->library('image_moo');
     $this->load->library('Online_Users');
     if (!isset($_SESSION['chatHistory'])) {
         $_SESSION['chatHistory'] = array();
     }
     if (!isset($_SESSION['openChatBoxes'])) {
         $_SESSION['openChatBoxes'] = array();
     }
     $session = session_data();
     $_SESSION['username'] = $session['username'];
     $_SESSION['nama'] = $session['nama'];
 }
Ejemplo n.º 5
0
 public function index()
 {
     $session = session_data();
     $group = $session['otoritas'];
     if (!empty($group)) {
         if ($group == 'siswa') {
             redirect('siswa');
         } elseif ($group == 'ortu') {
             redirect('ortu');
         } elseif ($group == 'admin sekolah') {
             redirect('admin/schooladmin');
         } elseif ($group == 'superadmin') {
             redirect('superadmin/super');
         } elseif ($group == 'admin') {
             redirect('adminsb/admin');
         } else {
             redirect('sos/pegawai');
         }
     }
 }
Ejemplo n.º 6
0
 public function edit()
 {
     $siswa2 = array();
     $this->load->model('ad_siswa');
     $this->load->model('ad_nilai');
     $session = session_data();
     //ambil nilai berdasarkan subject
     $jenis = base64_decode($_POST['jenis']);
     $nilai = $this->ad_nilai->getNilaiBySubjectTaSm($_POST['id_subject'], $jenis);
     $nilai2 = array();
     foreach ($nilai as $nilaidata) {
         $nilai2[$nilaidata['id_siswa_det_jenjang']] = $nilaidata;
     }
     $siswa = $this->ad_siswa->getsiswaByIdKelas(@$_POST['id_kelas']);
     foreach ($siswa as $siswadata) {
         $siswa2[$siswadata['id_siswa_det_jenjang']] = $siswadata;
     }
     $data['id_subject'] = $_POST['id_subject'];
     $data['nilai'] = $nilai2;
     $data['siswa'] = $siswa2;
     $session = session_data();
     $data['main'] = 'akademik/nilaipr/edit';
     $this->load->view('layout/ad_blank', $data);
 }
Ejemplo n.º 7
0
 public function cari_teman()
 {
     $session = session_data();
     $nama = $this->input->get('term');
     if (!empty($nama)) {
         $this->db->select('id as id_user,username as label,username as value');
         $this->db->from('sc_teman');
         $this->db->join('users', 'users.id=sc_teman.id_teman');
         $this->db->like('users.username', $nama, 'both');
         $this->db->where('sc_teman.id_user', $session['id']);
         $sql = $this->db->get();
         if ($sql->num_rows() > 0) {
             echo json_encode($sql->result_array());
         } else {
             echo '';
         }
     }
 }
Ejemplo n.º 8
0
 public function auth($usernamein = null, $passwordin = null)
 {
     if (isset($_POST['username']) && isset($_POST['password'])) {
         $username = $this->input->post('username');
         $password = $this->input->post('password');
     } elseif ($usernamein != null && $passwordin != null) {
         $username = $usernamein;
         $password = $passwordin;
     }
     $user = $this->auth_user->get_user($username, $password);
     $auth = $this->auth_user->get_auth($username, $password);
     if (!empty($user)) {
         $this->load->model('ad_setting');
         $this->load->model('ad_kelas');
         $this->load->model('ad_sekolah');
         $kepsek = $this->ad_sekolah->getKepsek($user->id_sekolah);
         $settingSmTa = $this->ad_setting->getTaSemesterAktif($user->id_sekolah);
         $fitursekolah = $this->ad_setting->getFiturSekolah($user->id_sekolah);
         $jenjang = $this->ad_kelas->thisjenjang($user->id);
         $sessionsettings = array('jenjang' => $jenjang, 'semester' => $settingSmTa['semester']['id'], 'semester_nama' => $settingSmTa['semester']['nama'], 'ta' => $settingSmTa['ta']['id'], 'ta_nama' => $settingSmTa['ta']['nama'], 'ta_mulai' => $settingSmTa['ta']['mulai'], 'nama_sekolah' => $user->nama_sekolah, 'alamat_sekolah' => $user->alamat_sekolah, 'logo_sekolah' => $user->logo, 'ta_selesai' => $settingSmTa['ta']['selesai'], 'fitursekolah' => $fitursekolah, 'nama_kepsek' => $kepsek[0]['nama'], 'id_kepsek' => $kepsek[0]['id']);
         $this->session->set_userdata('ak_setting', $sessionsettings);
         if ($user->nama_peg == '') {
             $namapengguna = $user->nama_siswa;
         } elseif ($user->nama_siswa == '') {
             $namapengguna = $user->nama_peg;
         }
         $detgroup = $this->auth_user->get_det_group($user->id);
         foreach ($detgroup as $dtg) {
             $detgroup2[] = $dtg['id_group'];
         }
         unset($detgroup);
         //pr($user);die();
         $sessiondata = array('id' => $user->id, 'id_group' => $user->id_group, 'id_pengguna' => $user->id_pengguna, 'id_sekolah' => $user->id_sekolah, 'username' => $user->username, 'nama' => $namapengguna, 'password' => $user->password, 'images' => $user->images, 'otoritas' => $user->otoritas, 'det_group' => $detgroup2, 'fb_id' => $user->fb_id, 'auth' => $auth);
         if ($user->otoritas == 'siswa' || $user->otoritas == 'ortu') {
             if ($user->otoritas == 'siswa') {
                 $idsiswa = $user->id_pengguna;
             } elseif ($user->otoritas == 'ortu') {
                 $idsiswa = $user->id_siswa;
             }
             $this->load->model('ad_siswa');
             $siswa = $this->ad_siswa->getSiswaIdDetJenjang($user->id_sekolah, $settingSmTa['ta']['id'], $idsiswa);
             $sessiondata['id_siswa_det_jenjang'] = $siswa[0]['id_siswa_det_jenjang'];
             $sessiondata['id_kelas_siswa_det_jenjang'] = $siswa[0]['id_kelas_siswa_det_jenjang'];
             $sessiondata['kelas'] = $siswa[0]['kelas'];
             $sessiondata['nis'] = $siswa[0]['nis'];
             $sessiondata['nama_kelas'] = $siswa[0]['nama_kelas'];
             $sessiondata['id_siswa'] = $idsiswa;
         }
         //cek konek facebook
         /*if ($user->fb_id=='') {
         			$this->load->library('ak_facebook');
         			$userfbid=$this->ak_facebook->getuserid();
         			//echo $userfbid;die();
         			if ($userfbid) {
         				$this->db->query("UPDATE users SET fb_id='".$userfbid."' WHERE id=".$user->id."");
         				$sessiondata['fb_id'] = $userfbid;
         			}
         		} else {
         			$sessiondata['fb_id'] = $user->fb_id;
         		}*/
         $this->session->set_userdata('user', $sessiondata);
         $this->session->set_userdata('user_authentication', $sessiondata);
         /* decide what the content should be up here .... */
         /* AJAX check  */
         if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
             /* special ajax here */
             echo 1;
             die;
         }
         /* not ajax, do more.... */
         //set_blue_notification('Welcome to Studentbook');
         //redirect('home');
         $session = session_data();
         $group = $session['otoritas'];
         if (!empty($group)) {
             if ($group == 'siswa') {
                 redirect('siswa/mainsiswa');
             } elseif ($group == 'ortu') {
                 redirect('siswa/mainsiswa');
             } elseif ($group == 'admin sekolah') {
                 redirect('admin/schooladmin');
             } elseif ($group == 'superadmin') {
                 redirect('superadmin/super');
             } elseif ($group == 'admin') {
                 redirect('adminsb/admin');
             } else {
                 redirect('akademik/mainakademik/index');
             }
         }
     } else {
         if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
             /* special ajax here */
             echo 0;
             die;
         }
         /* not ajax, do more.... */
         //set_red_notification('Password dan Username tidak terdaftar, mohon ulangi lagi');
         //print_notification();
         echo "<script>alert('Username atau Password anda tidak terdaftar');window.location='" . base_url() . "';</script>";
     }
 }
Ejemplo n.º 9
0
 function session_jurnalis()
 {
     $CI =& get_instance();
     $CI->load->library('session');
     $CI->load->database();
     $data = session_data();
     if (!empty($data)) {
         $CI->db->from('det_group a');
         $CI->db->where('a.id_user', $data['id']);
         $CI->db->where('a.id_group', '22');
         $CI->db->or_where('a.id_group', '28');
         $sql = $CI->db->get();
         if ($sql->num_rows() > 0) {
             return $sql->row();
         } else {
             return '';
         }
     } else {
         return '';
     }
 }
Ejemplo n.º 10
0
 public function set_status_group()
 {
     $id_group = $this->input->post('id_group');
     $status = $this->input->post('status');
     $foto = $this->input->post('images');
     $id_member = '';
     //cari id_member dulu
     $session = session_data();
     $this->db->from('sc_member');
     $this->db->where('id_user', $session['id']);
     $this->db->where('stat_member', 'aktif');
     $this->db->where('stat_confirm', 'terima');
     $sql = $this->db->get();
     if ($sql->num_rows() > 0) {
         $id_member = $sql->row();
         $id_member = $id_member->id_member;
     } else {
         $id_member = '';
     }
     if (!empty($status) and !empty($id_member)) {
         if (!empty($foto)) {
             $data = array('id_member' => $id_member, 'small' => 'upload/images/thumb/' . $foto, 'medium' => 'upload/images/medium/' . $foto, 'large' => 'upload/images/larger/' . $foto, 'keterangan' => $status, 'tgl_foto' => date('Y-m-d'), 'id_group' => $id_group);
             $this->db->insert('sc_foto_group', $data);
             $id_foto = $this->db->insert_id();
             $data = array('status' => $status, 'id_member' => $id_member, 'id_foto' => $id_foto, 'id_group' => $id_group);
             $this->db->insert('sc_status_group', $data);
             $id = $this->db->insert_id();
             $this->db->from('sc_status_group');
             $this->db->join('sc_member', 'sc_member.id_member=sc_status_group.id_member');
             $this->db->join('sc_foto_group', 'sc_status_group.id_foto=sc_foto_group.id_foto_group');
             $this->db->where('id_stat_group', $id);
             $sql = $this->db->get();
             if ($sql->num_rows() > 0) {
                 return $sql->row();
             } else {
                 return '';
             }
         } else {
             $data = array('status' => $status, 'id_member' => $id_member, 'id_group' => $id_group);
             $this->db->insert('sc_status_group', $data);
             $id = $this->db->insert_id();
             $this->db->from('sc_status_group');
             $this->db->join('sc_member', 'sc_member.id_member=sc_status_group.id_member');
             $this->db->where('id_stat_group', $id);
             $sql = $this->db->get();
             if ($sql->num_rows() > 0) {
                 return $sql->row();
             } else {
                 return '';
             }
         }
     }
 }
Ejemplo n.º 11
0
 public function kepsek()
 {
     $session = session_data();
     $data['main'] = 'akademik/mainakademik/kepsek';
     $this->load->view('layout/ak_default', $data);
 }
Ejemplo n.º 12
0
 public function simpan_kegiatan()
 {
     $session = session_data();
     $judul = $this->input->post('judul');
     $tgl = $this->input->post('tgl_kegiatan');
     $jam = $this->input->post('jam');
     $tempat = $this->input->post('tempat');
     $ket = $this->input->post('keterangan');
     if (!empty($_FILES)) {
         $config['upload_path'] = "upload/images/larger/";
         $config['allowed_types'] = 'gif|jpg|png|jpeg';
         $config['max_size'] = '2000';
         $config['max_width'] = '4000';
         $config['max_height'] = '4000';
         $file_name = '';
         $this->load->library('upload', $config);
         if ($this->upload->do_upload('foto')) {
             $data['img'] = $this->upload->data();
             $file_name = $this->upload->file_name;
             $this->image_moo->load("upload/images/larger/" . $file_name)->resize_crop(100, 100)->save("upload/images/thumb/" . $file_name);
         }
         $data = array('id_admin' => $session['id_pengguna'], 'id_sek' => $session['id_sekolah'], 'judul' => $judul, 'tgl_keg' => $tgl, 'foto' => $file_name, 'jam' => $jam, 'lokasi' => $tempat, 'keterangan' => $ket);
         $this->db->insert('sc_kegiatan', $data);
     } else {
         $data = array('id_admin' => $session['id_pengguna'], 'id_sek' => $session['id_sekolah'], 'judul' => $judul, 'tgl_keg' => $tgl, 'jam' => $jam, 'lokasi' => $tempat, 'keterangan' => $ket);
         $this->db->insert('sc_kegiatan', $data);
     }
     redirect('sos/sekolah');
 }
Ejemplo n.º 13
0
 public function tambah_anggota_group($id)
 {
     if ($id != 0) {
         $session = session_data();
         $list_member = $this->get_tambah_member($id);
         $data['teman'] = $list_member['data'];
         $data['pagination'] = $list_member['pagination'];
         $data['user'] = $session['id'];
         $data['user_online'] = $this->online_users->get_online();
         $data['status_group'] = $this->group_model->get_status_group();
         //$data['member_group']   = $this->group_model->get_member_group($id);
         $data['acara_group'] = $this->group_model->get_acara_group($id);
         $data['member_or_not'] = $this->group_model->cek_member_group($session['id']);
         $data['data_group'] = $this->group_model->get_data_group($id);
         $data['sidebar'] = 'layout/template_sidebar';
         $data['main'] = 'sosial/viewgroup';
         $this->load->view('layout/fr_group', $data);
     }
 }
Ejemplo n.º 14
0
 public function set_acara_user()
 {
     $session = session_data();
     $acara = $this->input->post('acara');
     $hari = $this->input->post('hari');
     $tgl = $this->input->post('tgl');
     $jam = $this->input->post('jam');
     $tempat = $this->input->post('tempat');
     $keterangan = $this->input->post('keterangan');
     $id_undangan = $this->input->post('id_undangan');
     $data = array('tgl_acara' => $tgl, 'waktu' => $jam, 'tempat' => $tempat, 'nama_acara' => $acara, 'id_admin_acara' => $session['id'], 'pengundang' => $session['username'], 'keterangan' => $keterangan);
     $this->db->insert('sc_acara', $data);
     $id_acara = $this->db->insert_id();
     if (!empty($id_undangan)) {
         foreach ($id_undangan as $id_user) {
             $data = array('id_acara' => $id_acara, 'id_user' => $id_user);
             $this->db->insert('sc_undangan', $data);
         }
     }
 }
Ejemplo n.º 15
0
 public function profile($id = null)
 {
     $session = session_data();
     if ($session) {
         $data['siswa_edit'] = $this->siswamodel->edit_data_siswa($id);
         $data['siswa'] = $this->siswamodel->get_siswa($id);
         $data['main'] = 'sosial/editsiswa';
         $this->load->view('layout/fr_default', $data);
     } else {
         redirect('homepage/login');
         // $data['page_title'] = 'studentbook';
         // $this->load->view('layout/ad_login',$data);
     }
 }
Ejemplo n.º 16
0
 public function set_status_user()
 {
     $id_user = $this->input->post('id_user');
     $status = $this->input->post('status');
     $foto = $this->input->post('images');
     $user = $this->input->post('user');
     if (!empty($status)) {
         $session = session_data();
         if (!empty($foto)) {
             $data = array('id_user' => $session['id_pengguna'], 'small' => 'upload/images/thumb/' . $foto, 'medium' => 'upload/images/medium/' . $foto, 'large' => 'upload/images/larger/' . $foto, 'ket_foto' => $status);
             $this->db->insert('sc_foto', $data);
             $id_foto = $this->db->insert_id();
             $data = array('pesan' => $status, 'id_user' => $session['id_pengguna'], 'id_foto' => $id_foto, 'kategori' => 'pribadi', 'id_untuk' => $id_user);
             $this->db->insert('sc_status', $data);
             $id = $this->db->insert_id();
             if ($user == 'siswa') {
                 $this->db->from('sc_status');
                 $this->db->join('ak_siswa', 'ak_siswa.id=sc_status.id_user');
                 $this->db->join('sc_foto', 'sc_status.id_foto=sc_foto.id_foto');
                 $this->db->where('id_status', $id);
                 $sql = $this->db->get();
                 if ($sql->num_rows() > 0) {
                     return $sql->row();
                 } else {
                     return '';
                 }
             } else {
                 $this->db->from('sc_status');
                 $this->db->join('ak_pegawai', 'ak_pegawai.id=sc_status.id_user');
                 $this->db->join('sc_foto', 'sc_status.id_foto=sc_foto.id_foto');
                 $this->db->where('id_status', $id);
                 $sql = $this->db->get();
                 if ($sql->num_rows() > 0) {
                     return $sql->row();
                 } else {
                     return '';
                 }
             }
         } else {
             $data = array('pesan' => $status, 'id_user' => $session['id_pengguna'], 'kategori' => 'pribadi', 'id_untuk' => $id_user);
             $this->db->insert('sc_status', $data);
             $id = $this->db->insert_id();
             if ($user == 'siswa') {
                 $this->db->from('sc_status');
                 $this->db->join('ak_siswa', 'ak_siswa.id=sc_status.id_user');
                 $this->db->where('id_status', $id);
                 $sql = $this->db->get();
                 if ($sql->num_rows() > 0) {
                     return $sql->row();
                 } else {
                     return '';
                 }
             } else {
                 $this->db->from('sc_status');
                 $this->db->join('ak_pegawai', 'ak_pegawai.id=sc_status.id_user');
                 $this->db->where('id_status', $id);
                 $sql = $this->db->get();
                 if ($sql->num_rows() > 0) {
                     return $sql->row();
                 } else {
                     return '';
                 }
             }
         }
     }
 }
Ejemplo n.º 17
0
 public function index()
 {
     $session = session_data();
     $data['main'] = 'sosial/guruview';
     $this->load->view('layout/fr_default', $data);
 }
Ejemplo n.º 18
0
<?php

echo $this->load->view('siswa/js');
?>
		
<?php 
$cek = session_data();
if (empty($cek)) {
    $cek = '';
}
$user = DataUser();
if (empty($user->foto)) {
    $user->foto = 'asset/default/images/no_profile.jpg';
}
if ($cek['otoritas'] == 'siswa') {
    $url_redirect = site_url('sos/siswa/');
} else {
    $url_redirect = site_url('sos/pegawai/');
}
echo $this->load->view('akademik/mainakademik/topindex');
?>
	

<div class="portfolio column-one-half-with-sidebar">
	<div class="notifak column content content-full-width">
        <h3 class="float-left"> NOTIFIKASI AKADEMIK </h3>   
		<div class="hr"></div>
		<br style="clear:both;">
        <div class="toggle-frame">
            <h5 class="toggle-accordion"><a >Pemberitahuan terahir dari sekolah</a></h5>
            <div style="display: block; max-height:400px;" class="toggle-content">
Ejemplo n.º 19
0
 public function group_ditolak($id)
 {
     if ($id != 0) {
         $session = session_data();
         $this->db->where('id_group', $id);
         $this->db->where('id_user', $session['id']);
         $this->db->where('stat_confirm', 'menunggu');
         $this->db->delete('sc_member');
     }
 }