Anonymous
Загрузите несколько представлений с данными в Codeigniter 4
Сообщение
Anonymous » 24 июн 2025, 04:45
Я хочу загрузить несколько представлений с данными на нем, а затем немедленно загрузите его контент и закрыл его, после того, как пользователь нажмите кнопку и выберите несколько флажков (в представлении). Ниже мой код (контроллер) с использованием CodeIgniter 4, но я просто получаю одно представление (и загружаю его): < /p>
Код: Выделить всё
public function MorePreview()
{
if (isset($_GET['btnDownload'])) {
if (!empty($this->request->getVar('ck_Download_TA'))) {
$download = $this->request->getVar('ck_Download_TA');
// dd($download);
foreach ($download as $kode) {
$NamafileTandaTangan = '';
$tt = $this->rhModel->getViewTandaTangan($kode);
if (count($tt) > 0) {
$NamafileTandaTangan = $tt[0]['lokasi'];
$NamafileTandaTangan = substr($NamafileTandaTangan, 12);
}
$sertifikat = $this->sertModel = new sertModel();
$srt = $sertifikat->getSrtWithKode($kode);
$bhs = $this->bhsModel->getBhsWithKode($kode);
$pengalaman = $this->ModelPengalaman->getPengalaman($kode);
$pengalaman_nq = $this->expNonQModel = new expNonQModel();
$experiences = $pengalaman_nq->CariSemuaKodeTA($kode);
$pendidikan = $this->eduModel->getEduWithKode($kode);
$ta = $this->rhModel->getCVwithKode($kode);
// Mencari tanggal lahir, untuk dikonversi dari angka menjadi nama bulan
$tanggal = '';
$tgl = isset($ta['tgl']) ? $ta['tgl'] : '';
if ($tgl != '0000-00-00' && $tgl != null && $tgl != '') {
$tgl = substr($ta['tgl'], 8, 2);
$bln = substr($ta['tgl'], 5, 2);
// Memanggil helper
helper('custom_helper'); // Loading single helper
// Memanggil fungsi NamaBulan() untuk mencetak nama-nama bulan
$bulan = NamaBulan($bln);
$thn = substr($ta['tgl'], 0, 4);
$tanggal = $tgl . " " . $bulan . " " . $thn;
}
// Mencari status pegawai
$status = isset($ta['status_pgw']) ? $ta['status_pgw'] : '';
$data = [
'ta' => $ta,
'status' => $status,
'tt' => $NamafileTandaTangan,
'tgl_lahir' => $tanggal,
'srt' => $srt,
'bhs' => $bhs,
'pendidikan' => $pendidikan,
'pengalaman' => $pengalaman,
'pengalamanNonQ' => $experiences
];
//https://www.youtube.com/watch?v=0npImrPi3Jk&list=PL79xP87McblnMZG-F1hnRLuMgM5C95nMG&index=10&ab_channel=GoPHP
echo view('rh/download_rh', $data);
echo "";
echo "window.close();";
echo "";
}
}
}
}
Проблема в том, что я не могу получить итерацию для цикла, может ли мне кто -нибудь помочь?
Подробнее здесь:
https://stackoverflow.com/questions/772 ... eigniter-4
1750729518
Anonymous
Я хочу загрузить несколько представлений с данными на нем, а затем немедленно загрузите его контент и закрыл его, после того, как пользователь нажмите кнопку и выберите несколько флажков (в представлении). Ниже мой код (контроллер) с использованием CodeIgniter 4, но я просто получаю одно представление (и загружаю его): < /p> [code]public function MorePreview() { if (isset($_GET['btnDownload'])) { if (!empty($this->request->getVar('ck_Download_TA'))) { $download = $this->request->getVar('ck_Download_TA'); // dd($download); foreach ($download as $kode) { $NamafileTandaTangan = ''; $tt = $this->rhModel->getViewTandaTangan($kode); if (count($tt) > 0) { $NamafileTandaTangan = $tt[0]['lokasi']; $NamafileTandaTangan = substr($NamafileTandaTangan, 12); } $sertifikat = $this->sertModel = new sertModel(); $srt = $sertifikat->getSrtWithKode($kode); $bhs = $this->bhsModel->getBhsWithKode($kode); $pengalaman = $this->ModelPengalaman->getPengalaman($kode); $pengalaman_nq = $this->expNonQModel = new expNonQModel(); $experiences = $pengalaman_nq->CariSemuaKodeTA($kode); $pendidikan = $this->eduModel->getEduWithKode($kode); $ta = $this->rhModel->getCVwithKode($kode); // Mencari tanggal lahir, untuk dikonversi dari angka menjadi nama bulan $tanggal = ''; $tgl = isset($ta['tgl']) ? $ta['tgl'] : ''; if ($tgl != '0000-00-00' && $tgl != null && $tgl != '') { $tgl = substr($ta['tgl'], 8, 2); $bln = substr($ta['tgl'], 5, 2); // Memanggil helper helper('custom_helper'); // Loading single helper // Memanggil fungsi NamaBulan() untuk mencetak nama-nama bulan $bulan = NamaBulan($bln); $thn = substr($ta['tgl'], 0, 4); $tanggal = $tgl . " " . $bulan . " " . $thn; } // Mencari status pegawai $status = isset($ta['status_pgw']) ? $ta['status_pgw'] : ''; $data = [ 'ta' => $ta, 'status' => $status, 'tt' => $NamafileTandaTangan, 'tgl_lahir' => $tanggal, 'srt' => $srt, 'bhs' => $bhs, 'pendidikan' => $pendidikan, 'pengalaman' => $pengalaman, 'pengalamanNonQ' => $experiences ]; //https://www.youtube.com/watch?v=0npImrPi3Jk&list=PL79xP87McblnMZG-F1hnRLuMgM5C95nMG&index=10&ab_channel=GoPHP echo view('rh/download_rh', $data); echo ""; echo "window.close();"; echo ""; } } } } [/code] Проблема в том, что я не могу получить итерацию для цикла, может ли мне кто -нибудь помочь? Подробнее здесь: [url]https://stackoverflow.com/questions/77233948/load-multiple-views-with-data-in-codeigniter-4[/url]