Untitled
unknown
php
9 months ago
6.5 kB
2
Indexable
<?php defined('BASEPATH') or exit('No direct script access allowed');
class Loginoffline extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->database();
}
public function index()
{
$session_user_data = $this->session->all_userdata();
if (!empty($session_user_data['logged_in']))
{
redirect('daftaroffline');
} else {
$this->load->view('page_login_offline');
}
}
// @admin_umk
public function login_proses()
{
$this->form_validation->set_rules('username_adm', 'Username', 'required');
$this->form_validation->set_rules('password_adm', 'Password', 'required');
if ($this->form_validation->run() == false) {
$this->session->set_flashdata('failedlogin', 'Username/password tidak boleh kosong');
redirect('loginoffline');
} else {
$username = $this->input->post('username_adm', TRUE);
$password = $this->input->post('password_adm', TRUE);
$query = $this->db->get_where('users', ['username' => $username]);
if ($query->num_rows() === 1) {
$user = $query->row();
if (password_verify($password, $user->password)) {
$this->session->set_userdata('logged_in', TRUE);
$this->session->set_userdata('user_id', $user->id);
redirect('daftaroffline');
} else {
echo "Invalid password!";
$this->session->set_flashdata('failedlogin', 'Password tidak valid!');
}
} else {
$this->session->set_flashdata('failedlogin', 'Username tidak valid!');
redirect('loginoffline');
}
}
}
public function logout()
{
$this->session->sess_destroy();
redirect('loginoffline');
}
public function sjr()
{
// Untuk saat ini bypass
// print_r('sjr');
// exit;
$this->load->view('view_front/offline/page_daftar_sjr');
// Untuk SJR sudah Aktif
// $results_gelombang = $this->check_gelombang_aktif();
// if (isset($_COOKIE['token_tes_pmb']) && $_COOKIE['token_tes_pmb'] == md5('@Lsi123')) {
// $results_gelombang = [123];
// }
// // if(isset($_SESSION['tes'])){
// // var_dump($this->curl_api->getmyip());exit;
// // }
// // if($this->curl_api->getmyip()=='10.23.0.236'){
// // }
// if (empty($results_gelombang)) {
// redirect('.');
// } else {
// $get_jalurmasuk = $this->curl_api->serviceapi('getjalurmasuk');
// $get_pilihandaftar = $this->curl_api->serviceapi('getpilihandaftar');
// $pilihandaftar = json_decode($get_pilihandaftar)->data;
// $pilihandaftar = array_slice($pilihandaftar, 0, 2);
// for ($i = 0; $i < count($pilihandaftar); $i++) {
// if ($pilihandaftar[$i]->pilihanKode == 1) {
// $jalurmasuk = json_decode($get_jalurmasuk)->data[$i];
// $pilihan_jalurdaftar[] = (object) array_merge(
// (array) $pilihandaftar[$i],
// (array) $jalurmasuk
// );
// } else {
// $jalurmasuk = json_decode($get_jalurmasuk)->data[$i];
// $pilihan_jalurdaftar[] = (object) array_merge(
// (array) $pilihandaftar[$i],
// (array) $jalurmasuk
// );
// }
// }
// $get_agama = $this->curl_api->serviceapi('getagama');
// $get_provinsi = $this->curl_api->serviceapi('getprovinsi');
// $get_kota = $this->curl_api->serviceapi('getkota');
// $get_penghasilan = $this->curl_api->serviceapi('getpenghasilan');
// $get_pekerjaan = $this->curl_api->serviceapi('getpekerjaan');
// $get_kelassmta = $this->curl_api->serviceapi('getkelassmta');
// $get_jurusansmta = $this->curl_api->serviceapi('getjurusansmta');
// $get_dokumentype = $this->curl_api->serviceapi('getdokumentype');
// // var_dump($get_jalurmasuk);exit;
// $results_doc = array_filter(json_decode($get_dokumentype)->data, function ($doc) {
// return $doc->idmstdokumen == '1' || $doc->idmstdokumen == '4';
// });
// $data = array(
// 'jalurpilihandaftar' => $pilihan_jalurdaftar,
// 'agama' => json_decode($get_agama)->data,
// 'provinsi' => json_decode($get_provinsi)->data,
// 'kota' => json_decode($get_kota)->data,
// 'penghasilan' => json_decode($get_penghasilan)->data,
// 'pekerjaan' => json_decode($get_pekerjaan)->data,
// 'jurusansmta' => json_decode($get_jurusansmta)->data,
// 'kelassmta' => json_decode($get_kelassmta, TRUE)['data'],
// 'dokumentype' => $results_doc,
// 'jasalemt' => $this->jasalmet,
// 'required' => 'required',
// );
// $this->templates->front('view_front/page_daftar_sjr', $data);
// }
}
private function check_gelombang_aktif()
{
date_default_timezone_set('Asia/Jakarta');
$time_now = strtotime(fDate());
$get_gelombang = json_decode($this->curl_api->serviceapi('getgelombangaktif'), TRUE)['data'][0];
// if (in_array($this->curl_api->getmyip(), $this->config->item('myip'))) {
// var_dump($get_gelombang);
// exit;
// }
$mulai = strtotime($get_gelombang['gelombangcbtTanggalMulai']);
$selesai = strtotime($get_gelombang['gelombangcbtTanggalSelesai']);
if ($time_now >= $mulai && $time_now <= $selesai) {
$status_daftar = 1;
} else {
$status_daftar = null;
}
if (!empty($status_daftar)) {
return $status_daftar;
} else {
return false;
}
}
}
Editor is loading...
Leave a Comment