Untitled
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Daftaroffline extends CI_Controller { function __construct() { parent::__construct(); $this->load->database(); } public function login() { $this->load->view('page_login_offline'); } // @admin_umk public function login_proses() { $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); $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); $this->templates->front('view_front/offline/page_daftar_jalurmasuk'); // redirect('dashboard'); } else { echo "Invalid password!"; } } else { $this->session->set_flashdata('error', 'Invalid Username or Password'); print_r('Invalid Username or Password'); 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; } } }
Leave a Comment