<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Peserta_kartu extends Member_Controller {
	private $kode_menu = 'peserta-kartu';
	private $kelompok = 'peserta';
	private $url = 'manager/peserta_kartu';
	
    function __construct(){
		parent:: __construct();
		$this->load->model('cbt_user_grup_model');
		$this->load->model('cbt_user_model');
		$this->load->model('cbt_konfigurasi_model');

        parent::cek_akses($this->kode_menu);
	}
	
    public function index(){
		$data['kode_menu'] = $this->kode_menu;
        $data['url'] = $this->url;
		
		$query_group = $this->cbt_user_grup_model->get_group();

        if($query_group->num_rows()>0){
        	$select = '';
        	$query_group = $query_group->result();
        	foreach ($query_group as $temp) {
        		$select = $select.'<option value="'.$temp->grup_id.'">'.$temp->grup_nama.'</option>';
        	}

        }else{
        	$select = '<option value="0">KOSONG</option>';
        }
        $data['select_group'] = $select;
		
        $this->template->display_admin($this->kelompok.'/peserta_kartu_view', 'Cetak Kartu Peserta', $data);
    }

	/**
	* Cetak kartu hanya untuk satu grup saja
	*/
    public function cetak_kartu($grup_id=null){
		$data['kode_menu'] = $this->kode_menu;
		
		$kartu = '<h3>Data Peserta Kosong</h3>';
		if(!empty($grup_id)){
			$query_user = $this->cbt_user_model->get_by_kolom('user_grup_id', $grup_id);
			if($query_user->num_rows()>0){
				$kartu = '';
				$query_user = $query_user->result();
				
				$query_konfig = $this->cbt_konfigurasi_model->get_by_kolom_limit('konfigurasi_kode', 'cbt_nama', 1);
				$cbt_nama = 'Computer Based-Test';
				if($query_konfig->num_rows()>0){
					$cbt_nama = $query_konfig->row()->konfigurasi_isi;
				}
				
				$query_group = $this->cbt_user_grup_model->get_by_kolom_limit('grup_id', $grup_id, 1);
				$group = 'NULL';
				if($query_group->num_rows()>0){
					$group = $query_group->row()->grup_nama;
				}
				
				foreach($query_user AS $temp){
					$kartu = $kartu.'
						<div class="kartu">
							<div class="header">'.$cbt_nama.'</div>
							<center><b>Penilaian Sumatif Tengah Semester (STS) 2 TA. 2025/26</center></b>
							
							<hr />
						
							<table>
						

								<tr>
									<td width="95px">Nama Peserta</td>
									<td width="5px">:</td>
									<td width="210px">'.$temp->user_firstname.'</td>
								</tr>
								<tr>
									<td>Username</td>
									<td>:</td>
									<td>'.$temp->user_name.'</td>
								</tr>
								<tr>
									<td>Password</td>
									<td>:</td>
									<td>'.$temp->user_password.'</td>
								</tr>
								<tr>
									<td>Kelas</td>
									<td>:</td>
									<td>'.$group.'</td>
								</tr>
								<tr>
									<td>Keterangan</td>
									<td>:</td>
									<td>'.$temp->user_detail.'</td>
								</tr>
									<tr>
									<td>Link Ujian</td>
									<td>:</td>
									<td>ujiansmk.my.id/10</td>
							</table>
						</div>
					';
				}
			}
		}
		
		$data['kartu'] = $kartu;
		
		$this->load->view($this->kelompok.'/peserta_cetak_kartu_view', $data);
	}
}