function display($tpl = null) { global $mainframe; $session =& JFactory::getSession(); $user =& JFactory::getUser(); $model = JModel::getInstance('profile', 'profileModel'); $layout = JRequest::getVar("layout"); $user_id = $user->getOracleUserId(); $redirect = "index.php?option=com_profile&view=abuzman"; $aut = FormFactory::checkAuthorization($user, 32); $post = JRequest::get('post'); $get = JRequest::get('get'); $canEdit = true; if (!$aut) { $canEdit = false; $mainframe->redirect($redirect, 'Bu sayfayı görme yetkiniz yoktur.'); } $this->assignRef('canEdit', $canEdit); if ($layout == '') { $layout = 'default'; } if ($layout == "default") { $allSBKurulus = $model->getAllKurulusWithoutPro(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS); $this->assign('AllSBKurulus', $allSBKurulus); $this->assignRef('ProKur', $model->ProtokoluOlanKuruluslar()); } else { if ($layout == "abdonem") { $kId = 0; if (array_key_exists('kId', $post) && $post['kId'] != null && $post['kId'] != 0) { $kId = $post['kId']; } else { if (array_key_exists('kId', $get) && $get['kId'] != null && $get['kId'] != 0) { $kId = $get['kId']; } else { $mainframe->redirect($redirect, 'Bu sayfayı görme yetkiniz yoktur.'); } } $kurulus_bilgi = FormFactory::getKurulusBilgi($kId); $this->assignRef('kurulus_bilgi', $kurulus_bilgi); $abKur = $model->getABKurulusBilgi($kId); $this->assignRef('abKur', $abKur); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($kId)); $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($kId)); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($kId)); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($kId)); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($kId)); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($kId)); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); $this->assignRef('doviz', $doviz); } } parent::display($tpl); }
function AdayABHibeUcretBilgileri($adays, $sinav) { $_db = JFactory::getOracleDBO(); $sinavDatas = $this->getSinavBilgi($sinav); $ucretData = array(); foreach ($adays as $aday) { $ucret = FormABHibeUcretHesabi::BasariliBirimUcretiHesabi($aday, $sinavDatas[0]['YETERLILIK_ID'], $sinavDatas[0]['BASLANGIC_TARIHI'], $sinavDatas[0]['KURULUS_ID']); $ucretData[$aday]['TOPLAM_UCRET'] = 0; foreach ($ucret as $key => $data) { $ucretData[$aday]['TOPLAM_UCRET'] += $data['ucret']; if ($sinavDatas[0]['YENI_MI'] == 1) { $birimBilgi = $this->BirimBilgileri(array($key), 1); $ucret[$key]['BIRIM_KODU'] = $birimBilgi[$key][0]['BIRIM_KODU']; } else { $birimBilgi = $this->BirimBilgileri(array($key), 0); $ucret[$key]['BIRIM_KODU'] = $birimBilgi[$key][0]['BIRIM_KODU']; } } $ucretData[$aday]['UCRET_DETAY'] = $ucret; $sql = "SELECT COUNT(ID) AS SAYI FROM M_BELGE_SORGU WHERE TCKIMLIKNO = ? AND ABHIBE != 0"; $data = $_db->prep_exec($sql, array($aday)); $sql = "SELECT COUNT(ID) AS SAYI FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TC_KIMLIK = ? AND TESVIK = 2"; $data2 = $_db->prep_exec($sql, array($aday)); $KurPro = FormABHibeUcretHesabi::KuruluABHibeProtokol($sinavDatas[0]['KURULUS_ID']); $sql = "SELECT * FROM M_BELGELENDIRME_ADAY_BILDIRIM MBA\n\t\t\t\t\tINNER JOIN M_BELGELENDIRME_SINAV MBS ON(MBA.SINAV_ID = MBS.SINAV_ID)\n\t\t\t\t\tWHERE MBS.BASLANGIC_TARIHI > TO_DATE(?) AND MBS.KURULUS_ID = ?\n\t\t\t\t\tAND MBA.TC_KIMLIK = ?"; $dat = $_db->prep_exec($sql, array($KurPro["PRO_TARIH"], $sinavDatas[0]['KURULUS_ID'], $aday)); if ($data[0]['SAYI'] > 0 || $data2[0]['SAYI'] > 0) { $ucretData[$aday]['TESVIK_DURUM'] = false; } else { if (!$dat && $ucretData[$aday]['TOPLAM_UCRET'] == 0) { $ucretData[$aday]['TESVIK_DURUM'] = false; } else { $ucretData[$aday]['TESVIK_DURUM'] = true; } } } return $ucretData; }
function AjaxGetAbHibeKurulusBelgeNo($bNo, $uId) { $db = JFactory::getOracleDBO(); $return = array(); $sql = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR MBH\n \t\tINNER JOIN M_BELGE_SORGU MBS ON MBH.BELGE_NO = MBS.BELGENO\n WHERE MBH.BELGE_NO != ? AND MBH.TESVIK = 2\n AND MBH.TC_KIMLIK = (SELECT TC_KIMLIK FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE BELGE_NO = ?)\n AND MBH.KURULUS_ID = ?"; $data = $db->prep_exec($sql, array($bNo, $bNo, $uId)); if ($data) { $return['hata'] = true; $return['message'] = $bNo . " Belge Numaralı aday daha önce AB Hibesinden yararlanmak için " . $data[0]['BELGE_NO'] . " belge numarası ile başvuru yaptığı için yeni başvuru yapamazsınız."; return $return; } $sql = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR MBH\n \t\tINNER JOIN M_BELGE_SORGU MBS ON MBH.BELGE_NO = MBS.BELGENO\n WHERE MBH.BELGE_NO = ? AND MBH.TESVIK = 1 AND MBH.KURULUS_ID = ?"; $data = $db->prep_exec($sql, array($bNo, $uId)); if ($data) { $return['hata'] = true; $return['message'] = $bNo . " Belge Numarası için daha önce Devlet Teşviğinden yararlanma başvurusu yapıldığı için yeni başvuru yapamazsınız."; return $return; } $sql = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR MBH\n \t\tINNER JOIN M_BELGE_SORGU MBS ON MBH.BELGE_NO = MBS.BELGENO\n WHERE MBH.BELGE_NO = ? AND MBH.TESVIK = 2 AND MBH.KURULUS_ID = ?"; $data = $db->prep_exec($sql, array($bNo, $uId)); if ($data) { $return['hata'] = true; $return['message'] = $bNo . " Belge Numarası için daha önce AB Hibesinden yararlanma başvurusu yapıldığı için yeni başvuru yapamazsınız."; return $return; } $sql = "SELECT * FROM M_BELGELENDIRME_ADAY_BILDIRIM MBA\n\t\t\t\t\tINNER JOIN M_BELGELENDIRME_SINAV MBS ON(MBA.SINAV_ID = MBS.SINAV_ID)\n\t\t\t\t\tWHERE MBS.BASLANGIC_TARIHI > TO_DATE((SELECT PRO_TARIH FROM AB_KURULUS_PROTOKOL WHERE KURULUS_ID = ?))\n\t\t\t\t\tAND MBS.KURULUS_ID = ?\n\t\t\t\t\tAND MBA.TC_KIMLIK = (SELECT TC_KIMLIK FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE BELGE_NO = ?)"; $dat = $db->prep_exec($sql, array($uId, $uId, $bNo)); if (!$dat) { $return['hata'] = true; $return['message'] = $bNo . " Belge Numarası için başarılı olduğu sınavlar Kuruluş Protokol Tarihinden önce olduğu için AB Hibesinden yararlanamaz."; return $return; } $sql = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR MBHK\n \t\tINNER JOIN M_BELGE_SORGU MBS ON MBHK.BELGE_NO = MBS.BELGENO\n INNER JOIN M_BELGELENDIRME_OGRENCI MBO ON MBHK.TC_KIMLIK = MBO.TC_KIMLIK\n WHERE MBHK.BELGE_NO = ? AND MBHK.KURULUS_ID = ?"; $data = $db->prep_exec($sql, array($bNo, $uId)); if ($data) { $birimUcretiHesabi = FormABHibeUcretHesabi::BasariliBirimUcretiHesabi($data[0]['TC_KIMLIK'], $data[0]['YETERLILIK_ID'], $data[0]['SINAV_TARIHI'], $data[0]['KURULUS_ID']); return array('hata' => false, 'AdayBilgi' => $data[0], 'UcretBilgi' => $birimUcretiHesabi); } else { return array('hata' => true, 'message' => 'Böyle bir Belge Numarası henüz sistemde kayıtlı değildir.'); } }
<?php $doviz = $this->doviz; $KurPro = $this->ABKurPro; $AdayBilgi = $this->TesvikAdaylar['AdayBilgi']; $UcretBilgi = $this->TesvikAdaylar['UcretBilgi']; $YetUcret = $this->TesvikAdaylar['YetUcret']; $BelgeMasraf = $this->TesvikAdaylar['BelgeMasraf']; // Maksimumu Ücret ve KDV'si $maxUcret = FormABHibeUcretHesabi::ABHibeMaxUcret() * $doviz['alis']; $maxKDV = UcretDuzenle(FormABHibeUcretHesabi::ABHibeMaxUcret()) * (UcretDuzenle($KurPro['KDV']) / 100) * UcretDuzenle($doviz['alis']); // Kota Bilgileri // $toplamKota = UcretDuzenle($this->ABKurKota); // $TopKullanilan = UcretDuzenle($this->ABKurKullanilanKota); // $TopKulDez = UcretDuzenle($this->ABKurKullanilanDezKota); // $TopDezKota = $TopKota/10; // $TopDezsiz = $TopKota-$TopDezKota; // $dovizKuru = UcretDuzenle($doviz['alis']); // Kota Bilgileri $toplamKota = UcretDuzenle($this->ABKurKota); $TopKullanilan = UcretDuzenle($this->ABKurKullanilanKota); $TopKulDez = UcretDuzenle($this->ABKurKullanilanDezKota); $ABKurBekKota = UcretDuzenle($this->ABKurBekKota); $ABKurBekDezKota = UcretDuzenle($this->ABKurBekDezKota); $TopDezKota = 0; if ($KurPro['DEZAVANTAJ']) { $TopDezKota = $toplamKota / 10; } $TopDezsiz = $toplamKota - $TopDezKota; $dovizKuru = UcretDuzenle($doviz['alis']); $KurKdv = UcretDuzenle(1 + $KurPro['KDV'] / 100);
$tesvik = $this->tesvik; $kurBilgi = $this->kurBilgi; // Kota Bilgileri $toplamKota = UcretDuzenle($this->ABKurKota); $TopKullanilan = UcretDuzenle($this->ABKurKullanilanKota); $TopKulDez = UcretDuzenle($this->ABKurKullanilanDezKota); $ABKurBekKota = UcretDuzenle($this->ABKurBekKota); $ABKurBekDezKota = UcretDuzenle($this->ABKurBekDezKota); $TopDezKota = 0; if ($KurPro['DEZAVANTAJ']) { $TopDezKota = $toplamKota / 10; } $TopDezsiz = $toplamKota - $TopDezKota; $doviz = $this->doviz; $dovizKuru = UcretDuzenle($doviz['alis']); $maxUcret = FormABHibeUcretHesabi::ABHibeMaxUcret() * UcretDuzenle($dovizKuru); $KurKdv = UcretDuzenle(1 + $KurPro['KDV'] / 100); $TopKDV = 0; $TopKDVsiz = 0; foreach ($AdayBilgi as $row) { $Odenecek = 0; $Hesap = 0; if ($row['ITIRAZ_DURUM'] == null || $row['ITIRAZ_DURUM'] == -1) { foreach ($UcretBilgi[$row['BELGENO']] as $cow) { $Hesap += $cow['ucret']; } } else { $Hesap = UcretDuzenle($row['ITIRAZ_UCRET']); } $anaPara = UcretDuzenle($Hesap / $KurKdv); if ($anaPara > UcretDuzenle($maxUcret)) {
public function KotaOdemeKontrolWithId($IstekId,$doviz){ $db = JFactory::getOracleDBO (); $sql = "SELECT * FROM AB_HIBE_KURULUS_ISTEK WHERE ID = ?"; $data = $db->prep_exec($sql, array($IstekId)); $kId = $data[0]['USER_ID']; $KurPro = FormABHibeUcretHesabi::KuruluABHibeProtokol($kId); $ToplamKota = FormABHibeUcretHesabi::KuruluABHibeToplamKota($kId); $KulTop = FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($kId, $IstekId); $KulDez = FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($kId, $IstekId); $KulNorKota = $KulTop - $KulDez; $KurKdv = FormABHibeUcretHesabi::UcretDuzenle(1+($KurPro['KDV']/100)); $doviz = FormABHibeUcretHesabi::UcretDuzenle($doviz); $maxUcret = FormABHibeUcretHesabi::ABHibeMaxUcret(); $TopUcret = 0; $TopDez = 0; $TopNorUcret = 0; //******** ADAYLARIN UCRETLERI *****************************************************// $sqlAday = "SELECT MTA.*,MBS.*, ABHDA.DOKUMAN AS DEZDOK FROM AB_HIBE_KURULUS_ADAY MTA INNER JOIN M_BELGE_SORGU MBS ON(MTA.BELGE_NO = MBS.BELGENO) LEFT JOIN AB_HIBE_DEZAVANTAJ_ADAY ABHDA ON(MTA.BELGE_NO = ABHDA.BELGE_NO) WHERE MTA.ISTEK_ID = ?"; $adays = $db->prep_exec($sqlAday, array($IstekId)); $hata = 0; foreach($adays as $cow){ $Hesap = 0; $sqlItiraz = "SELECT * FROM AB_HIBE_ITIRAZ WHERE BELGE_NO = ?"; $dataItiraz = $db->prep_exec($sqlItiraz, array($cow['BELGE_NO'])); $birimUcreti = FormABHibeUcretHesabi::BasariliBirimUcretiHesabi($cow['TCKIMLIKNO'],$cow['YETERLILIK_ID'], $cow['SINAV_TARIHI'],$cow['KURULUS_ID']); if($dataItiraz && $dataItiraz['DURUM'] == 1){ $Hesap = FormABHibeUcretHesabi::UcretDuzenle($dataItiraz[0]['ITIRAZ_UCRET']); }else{ foreach ($birimUcreti as $tow){ $Hesap += $tow['ucret']; } } $Hesap = FormABHibeUcretHesabi::UcretDuzenle($Hesap/$KurKdv); $Hesap = $Hesap/$doviz; if($Hesap > FormABHibeUcretHesabi::UcretDuzenle($maxUcret)){ $TopUcret += FormABHibeUcretHesabi::UcretDuzenle($maxUcret); if($cow['DEZDOK'] != null){ $TopDez += FormABHibeUcretHesabi::UcretDuzenle($maxUcret); }else{ $TopNorUcret += FormABHibeUcretHesabi::UcretDuzenle($maxUcret); } }else{ $TopUcret += FormABHibeUcretHesabi::UcretDuzenle($Hesap); if($cow['DEZDOK'] != null){ $TopDez += FormABHibeUcretHesabi::UcretDuzenle($Hesap); }else{ $TopNorUcret += FormABHibeUcretHesabi::UcretDuzenle($Hesap); } } } //******** ADAYLARIN UCRETLERI SON *****************************************************// $tt = FormABHibeUcretHesabi::UcretDuzenle($TopUcret) + $KulTop; if($tt > $ToplamKota){ return array('hata'=>1, 'mesaj'=>'Talep etmek istediğiniz ücret iadesi Kalan Toplam Kotanızı aşmaktadır.'); } if($KurPro['DEZAVANTAJ'] == 1){ $ToplamDezKota = $ToplamKota/10; $ToplamNorKota = $ToplamKota - $ToplamDezKota; // $tt = FormABHibeUcretHesabi::UcretDuzenle($TopDez) + $KulDez; // if($tt > $ToplamDezKota){ // return array('hata'=>1, 'mesaj'=>'Talep etmek istediğiniz ücret iadesindeki Dezavantajlı adayların ücret toplamı Kalan Dezavantajlı Toplam Kotanızı aşmaktadır.'); // } $tt = FormABHibeUcretHesabi::UcretDuzenle($TopNorUcret) + $KulNorKota; if($tt > $ToplamNorKota){ return array('hata'=>1, 'mesaj'=>'Talep etmek istediğiniz ücret iadesindeki Dezavantajlı olmayan adayların ücret toplamı Kalan Dezavantajlı Olmayan Toplam Kotanızı aşmaktadır.'); } } return array('hata'=>0); }
function display($tpl = null) { global $mainframe; $user =& JFactory::getUser(); $model =& $this->getModel(); $layout = JRequest::getVar("layout"); $user_id = $user->getOracleUserId(); $this->assignRef('user_id', $user_id); $message = YETKI_MESAJ; $abYon = 1; $SBG = 1; $aut = FormFactory::checkAuthorization($user, 32); $redirect = "index.php?option=com_belgelendirme_abhibe&view=yonetici"; $post = JRequest::get('post'); $get = JRequest::get('get'); if (!$aut) { $mainframe->redirect('index.php?', $message); } // if (!$abYon && $SBG) // $mainframe->redirect('index.php?', $message); if (!isset($layout)) { $layout = "default"; $this->setLayout($layout); } $TopDurum = $model->DurumToplamlari(); $itirazSayfa = array(0 => 'Geri Gönderilen', 1 => 'Onay Bekleyen', 2 => 'Ödeme Dosyası Beklenen', 3 => 'Ödeme Dosyası Yüklenen', 4 => 'Ödeme Bekleyen', 5 => 'Geri Ödenen'); if (array_key_exists('dId', $get) && !empty($get['dId']) && is_numeric($get['dId'])) { $dId = $get['dId']; } else { $dId = 1; } $iLink = '<div class="anaDiv">'; foreach ($itirazSayfa as $key => $val) { $durTop = 0; if (array_key_exists($key, $TopDurum)) { $durTop = $TopDurum[$key]; } $iLink .= '<div class="divYan">'; if ($key == $dId) { $iLink .= '<a class="btn btn-success" href="index.php?option=com_belgelendirme_abhibe&view=yonetici&layout=default&dId=' . $key . '">' . $val . ' (' . $durTop . ')</a>'; } else { $iLink .= '<a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_abhibe&view=yonetici&layout=default&dId=' . $key . '">' . $val . ' (' . $durTop . ')</a>'; } $iLink .= '</div>'; } $iLink .= '</div>'; if ($layout == "default") { $TesvikIstekleri = $model->TesvikIstekleriWithDurum($dId); $this->assignRef('TesvikIstekleri', $TesvikIstekleri); $this->assignRef('dId', $dId); $this->assignRef('iLink', $iLink); } else { if ($layout == "tesvik_adaylar") { if (array_key_exists('IstekId', $get) && is_numeric($get['IstekId'])) { $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); $this->assignRef('tesvik', $tesvik); $TesvikAdaylar = $model->TesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('IstekId', $get['IstekId']); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($tesvik['USER_ID'])); // Kalan Kotaya tekrardan bak $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($tesvik['USER_ID'])); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($tesvik['USER_ID'])); $this->assignRef('kurBilgi', $model->getKurulusBilgi($tesvik['USER_ID'])); } else { $mainframe->redirect($redirect, 'Bir hata meydana geldi.', 'error'); } } else { if ($layout == "tesvik_edit") { if (array_key_exists('IstekId', $get) && is_numeric($get['IstekId'])) { $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); $this->assignRef('tesvik', $tesvik); $TesvikAdaylar = $model->TesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); // $TesvikAdaylar = $model->TesvikAdaylarEditWithTarih($user_id,$get['IstekId'],$tesvik['BIT_TARIH']); // $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('IstekId', $get['IstekId']); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); // $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru('04-10-2015'); $this->assignRef('doviz', $doviz); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($tesvik['USER_ID'])); // Kalan Kotaya tekrardan bak $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($tesvik['USER_ID'])); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($tesvik['USER_ID'])); $this->assignRef('kurBilgi', $model->getKurulusBilgi($tesvik['USER_ID'])); } else { $mainframe->redirect($redirect, 'Bir hata meydana geldi.', 'error'); } } else { if ($layout == "tesvikpdf") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $this->assignRef('IstekId', $get['IstekId']); $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); if ($tesvik['DOVIZ_KURU'] == null) { $model->DovizKuruBelirle($get['IstekId']); } $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); $this->assignRef('tesvik', $tesvik); $TesvikAdaylar = $model->TesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($tesvik['USER_ID'])); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); $this->assignRef('doviz', $doviz); $this->assignRef('kurBilgi', $model->getKurulusBilgi($tesvik['USER_ID'])); } else { $mainframe->redirect($redirect); } } else { if ($layout == "aday_basvuru") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $AdayBasvuru = $model->AdayBasvuruFile($get['IstekId']); $this->assignRef('AdayBasvuru', $AdayBasvuru); $this->assign('IstekId', $get['IstekId']); } else { $mainframe->redirect($redirect); } } else { if ($layout == "aday_odeme") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $AdayBasvuru = $model->AdayOdemeFile($get['IstekId']); $this->assignRef('AdayBasvuru', $AdayBasvuru); $this->assign('IstekId', $get['IstekId']); } else { $mainframe->redirect($redirect); } } else { if ($layout == "tesvik_istekleri") { if (array_key_exists('IstekDurum', $get) && !empty($get['IstekDurum'])) { if ($get['IstekDurum'] == '2') { $IstekDurum = "2"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } else { $IstekDurum = "1"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } } else { $IstekDurum = "1"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } $this->assignRef('sayfa', $sayfa); $this->assignRef('durum', $IstekDurum); $this->assignRef('TesvikIstekleri', $TesvikIstekleri); } else { if ($layout == 'test') { $model->TestButunTarihlerUpdate(); } else { if ($layout == "atsorgu") { } else { if ($layout == "atword") { $data = $model->ATSorgu($post); if (!$data) { $mainframe->redirect($redirect . '&layout=atsorgu', 'Aradığınız kriterlere ait AB Hibesi bulunmamaktadır.', 'error'); } else { $this->assignRef('atData', $data); $this->assignRef('atTar', $post); } } else { if ($layout == "abaday") { $bNo = ''; if (array_key_exists('bNo', $get)) { $bNo = $get['bNo']; } $this->assignRef('bNo', $bNo); } } } } } } } } } } } parent::display($tpl); }
function display($tpl = null) { global $mainframe; $user =& JFactory::getUser(); $model =& $this->getModel(); $layout = JRequest::getVar("layout"); $redirect = "index.php?option=com_belgelendirme_abhibe&view=belgelendirme_abhibe"; $user_id = $user->getOracleUserId(); $group_id = T3_GROUP_ID; $group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID; $group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID; $message = YETKI_MESAJ; $aut = FormFactory::checkAuthorization($user, $group_id); $aut2 = FormFactory::checkAuthorization($user, $group_id2); $aut3 = FormFactory::checkAuthorization($user, $group_id3); $OnayUserMi = $model->OnayUserMi($user_id); $this->assignRef('OnayUserMi', $OnayUserMi); $post = JRequest::get('post'); $get = JRequest::get('get'); if (!$aut and !$aut2 and !$aut3) { $mainframe->redirect('index.php?', $message); } $canEdit = false; if ($aut || $aut2 || $aut3) { $canEdit = true; } $this->assignRef('canEdit', $canEdit); if (!isset($layout)) { $layout = "default"; $this->setLayout($layout); } $this->assignRef('user_id', $user_id); if ($layout == "default" && !$OnayUserMi) { $TesvikIstekleri = $model->TesvikIstekleri($user_id); $this->assignRef('TesvikIstekleri', $TesvikIstekleri); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); // $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru('04-10-2015'); $this->assignRef('doviz', $doviz); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($user_id)); $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($user_id)); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($user_id)); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($user_id)); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($user_id)); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($user_id)); } else { if ($layout == "tesvik_adaylar") { if (array_key_exists('bitTarih', $post)) { if (!empty($post['bitTarih'])) { $TesvikAdaylar = $model->TesvikIstekAdaylarWithTarih($user_id, $post['bitTarih']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('bitTarih', $post['bitTarih']); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); // $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru('04-10-2015'); $this->assignRef('doviz', $doviz); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($user_id)); $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($user_id)); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($user_id)); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($user_id)); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($user_id)); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($user_id)); } else { $mainframe->redirect($redirect, 'Lütfen Tarih Alanını Boş Bırakmayınız.', 'error'); } } else { $mainframe->redirect($redirect, 'Lütfen Tarih Alanını Boş Bırakmayınız.', 'error'); } } else { if ($layout == "tesvik_edit" && !$OnayUserMi) { if (array_key_exists('IstekId', $get) && is_numeric($get['IstekId']) && $model->TesvikYetkiliMi($user_id, $get['IstekId'])) { $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); if ($tesvik['DURUM'] != 0 || !$tesvik) { $mainframe->redirect($redirect, 'Bu sayfayı görüntüleme yetkiniz yoktur.', 'error'); } $this->assignRef('tesvik', $tesvik); $tesvikAday = $model->GetTesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('tesvikAday', $tesvikAday); $TesvikAdaylar = $model->TesvikAdaylarEditWithTarih($user_id, $get['IstekId'], $tesvik['BIT_TARIH']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('IstekId', $get['IstekId']); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); // $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru('04-10-2015'); $this->assignRef('doviz', $doviz); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($user_id)); // Kalan Kotaya tekrardan bak $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($user_id)); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($user_id)); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($user_id)); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($user_id)); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($user_id)); } else { $mainframe->redirect($redirect, 'Bir hata meydana geldi.', 'error'); } } else { if ($layout == "tesvik_adaylar_odeme") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); $this->assignRef('tesvik', $tesvik); if ($tesvik['DURUM'] != 2 || !$tesvik) { $mainframe->redirect($redirect, 'Bu sayfayı görüntüleme yetkiniz yoktur.', 'error'); } $TesvikAdaylar = $model->TesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('IstekId', $get['IstekId']); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($tesvik['USER_ID'])); // Kalan Kotaya tekrardan bak $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($tesvik['USER_ID'])); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($tesvik['USER_ID'])); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($tesvik['USER_ID'])); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($tesvik['USER_ID'])); $this->assignRef('kurBilgi', $model->getKurulusBilgi($tesvik['USER_ID'])); } else { $mainframe->redirect($redirect, 'Bir hata meydana geldi.', 'error'); } } else { if ($layout == "aday_basvuru") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $AdayBasvuru = $model->AdayBasvuruFile($get['IstekId']); $this->assignRef('AdayBasvuru', $AdayBasvuru); $this->assign('IstekId', $get['IstekId']); } else { $mainframe->redirect($redirect); } } else { if ($layout == "aday_odeme") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $AdayBasvuru = $model->AdayOdemeFile($get['IstekId']); $this->assignRef('AdayBasvuru', $AdayBasvuru); $this->assign('IstekId', $get['IstekId']); } else { $mainframe->redirect($redirect); } } else { if ($layout == "tesvikpdf") { if (array_key_exists('IstekId', $get) && !empty($get['IstekId'])) { $this->assignRef('IstekId', $get['IstekId']); $tesvik = $model->GetTesvikWithTesvikId($get['IstekId']); $this->assignRef('tesvik', $tesvik); $TesvikAdaylar = $model->TesvikAdaylarWithTesvikId($get['IstekId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($user_id)); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); $this->assignRef('doviz', $doviz); $this->assignRef('kurBilgi', $model->getKurulusBilgi($tesvik['USER_ID'])); } else { $mainframe->redirect($redirect); } } else { if ($layout == "tesvik_istekleri" && $OnayUserMi) { if (array_key_exists('IstekDurum', $get) && !empty($get['IstekDurum'])) { if ($get['IstekDurum'] == '2') { $IstekDurum = "2"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } else { $IstekDurum = "1"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } } else { $IstekDurum = "1"; $TesvikIstekleri = $model->TesvikIstekleriWithDurum($IstekDurum); $sayfa = '<div class="anaDiv">'; $sayfa .= '<div class="divYan"><a class="btn btn-success" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=1">Onay Bekleyen İstekler</a></div>'; $sayfa .= '<div class="divYan"><a class="btn btn-xs btn-primary" href="index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri&IstekDurum=2">Onaylanan İstekler</a></div>'; $sayfa .= '</div>'; } $this->assignRef('sayfa', $sayfa); $this->assignRef('durum', $IstekDurum); $this->assignRef('TesvikIstekleri', $TesvikIstekleri); } else { if ($layout == 'test' && $OnayUserMi) { $model->TestButunTarihlerUpdate(); } else { if ($layout == "testtesvikpdf") { } else { if ($layout == 'basvuru_listesi') { $basvuruExcel = $model->BasvuruExcel($user_id); $this->assignRef('basvuruExcel', $basvuruExcel); } else { if ($layout == "abaday") { $bNo = ''; if (array_key_exists('bNo', $get)) { $bNo = $get['bNo']; } $this->assignRef('bNo', $bNo); } } } } } } } } } } } } parent::display($tpl); }
function display($tpl = null) { global $mainframe; $redirect = "index.php?option=com_belgelendirme&view=belgelendirme_islemleri"; $redirectBelge = "index.php?option=com_belgelendirme&view=sonuc_bildirim"; $model = JModel::getInstance('belgelendirme_islemleri', 'belgelendirmeModel'); $user =& JFactory::getUser(); $layout = JRequest::getVar("layout"); $user_id = $user->getOracleUserId(); $group_id = T3_GROUP_ID; $group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID; $group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID; $message = YETKI_MESAJ; $aut = FormFactory::checkAuthorization($user, $group_id); $aut2 = FormFactory::checkAuthorization($user, $group_id2); $aut3 = FormFactory::checkAuthorization($user, $group_id3); if (!$aut and !$aut2 and !$aut3) { $mainframe->redirect('index.php?', $message); } if ($layout == "") { $mainframe->redirect($redirect . '&layout=belgelendirme_program'); } $post = JRequest::get('post'); $get = JRequest::get('get'); $sayfalar = array("aday_bildirim" => "Belgelendirilecek Adaylar", "belgeno_bildirim" => "Aday Belge Numarası"); $sayfaLink = '<div style="margin-bottom:20px;">'; foreach ($sayfalar as $key => $value) { $stil = 'style="border:1px solid #1C617C;margin:2px;padding:5px;'; if ($key == $layout) { $stil .= 'color:white;background-color:#3C91FF;'; } else { $stil .= 'background-color:#ffffff;color:black;'; } $stil .= '"'; $sayfaLink .= '<span ' . $stil . '>' . $value . '</span>'; } $sayfaLink .= '</div>'; //SORGU SONUC if ($layout == 'aday_bildirim' && isset($_GET['sinavId'])) { if (!$model->sinavKurulusKontrol($_GET['sinavId'], $user_id)) { $message = "Bu işlem için yetkiniz yok."; $mainframe->redirect('index.php?option=com_belgelendirme&view=belgelendirme_islemleri&layout=belgelendirme_program', $message, 'error'); } else { $sonucs = $model->sonucGonderilecekAdaylar($_GET); if (count($sonucs[0]) == 0) { // Belgelendirilecek aday yoksa SonucBos'a gönder sınav sonuc durumu bildirildi yap. $model->SonucBos($_GET['sinavId']); $msg = 'Sınav Sonuç Bildirimi Tamamlanmıştır. Bu sınav sonucunda belge almaya hak kazanan aday bulunmamaktadır.'; $mainframe->redirect('index.php?option=com_belgelendirme&view=belgelendirme_islemleri&layout=belgelendirme_program&program=2', $msg); } else { $this->assignRef('sonucs', $sonucs); $this->assignRef('sinavId', $_GET['sinavId']); $kurs = FormFactory::getKurulusValues($user_id); $this->assignRef('kurs', $kurs); $yets = $model->getSinavBilgi($_GET['sinavId']); $this->assignRef('yets', $yets); } } } else { if ($layout == 'belgeno_bildirim') { $basarili = $model->AdayBilgi($_POST['basarili']); $basariliUcretData = $model->AdayUcretBilgileri($_POST['basarili'], $_POST['sinav']); $basarisiz = $model->AdayBilgi($_POST['basarisiz']); $tesvikArray = $model->AdayArrayTesvikFarmi($_POST['basarili']); $this->assignRef('tesvikArray', $tesvikArray); $aciklama = $_POST['aciklama']; $this->assignRef('aciklama', $aciklama); $this->assignRef('basarili', $basarili); $this->assignRef('basariliUcretData', $basariliUcretData); $this->assignRef('basarisiz', $basarisiz); $yets = $model->getSinavBilgi($_POST['sinav']); $this->assignRef('yets', $yets); $sonbelgeNo = $model->SonBelgeNo($yets[0]['YETERLILIK_ID']); $this->assignRef('sonBelgeNo', $sonbelgeNo); $this->assignRef('sinav_id', $_POST['sinav']); $kurs = FormFactory::getKurulusValues($user_id); $this->assignRef('kurs', $kurs); $yeterlilikBkUcret = $model->getYeterLilikBkUcret($yets[0]['YETERLILIK_ID']); $this->assignRef('yeterlilikBkUcret', $yeterlilikBkUcret); // AB Hibe Bilgileri $ABProVarMi = FormABHibeUcretHesabi::KurulusProtokolVarMi($user_id); $this->assignRef('ABProVarMi', $ABProVarMi); $ABHibeArray = $model->AdayArrayABHibeFarmi($_POST['basarili'], $yets[0]['YETERLILIK_ID']); $this->assignRef('ABHibeArray', $ABHibeArray); $basariliABHibeUcretData = $model->AdayABHibeUcretBilgileri($_POST['basarili'], $_POST['sinav']); $this->assignRef('basariliABHibeUcretData', $basariliABHibeUcretData); } else { if ($layout == 'tarih_bildirim') { } else { if ($layout == "belgewithkimlik") { $this->assignRef('kurulusId', $user_id); } else { if ($layout == "belgewithbelgeno") { $this->assignRef('kurulusId', $user_id); } else { if ($layout == "belgewithsinav") { $this->assignRef('kurulusId', $user_id); $yets = $model->SinavYapilanYetsWithKur($user_id); $this->assignRef('yets', $yets); } else { if ($layout == "belgelilerwithsinav") { if (!array_key_exists('sinavId', $get)) { $mainframe->redirect('index.php', 'Eksik veya Geçersiz işlem.'); } else { $kurKontrol = $model->sinavKurulusKontrol($get['sinavId'], $user_id); if ($kurKontrol) { $belgeliler = $model->belgeliAdaylarWithSinavId($get['sinavId']); $this->assignRef('belgeliler', $belgeliler); $yets = $model->YeterlilikSinavBilgileri($get['sinavId']); $this->assignRef('yets', $yets); $kurs = FormFactory::getKurulusValues($user_id); $this->assignRef('kurs', $kurs); } else { $mainframe->redirect('index.php', 'Bu işlem için yetkinin bulunmamaktadır.', 'error'); } } } } } } } } } $sayfalarBelge = array("belgewithkimlik" => "Kimlik Numarası", "belgewithbelgeno" => "Belge Numarası", "belgewithsinav" => "Sınav"); $sayfaLinkBelge = '<div style="margin-bottom:20px;">'; foreach ($sayfalarBelge as $key => $value) { $stil = 'style="border:1px solid #1C617C;margin:2px;padding:5px;'; if ($key == $layout) { $stil .= 'color:white;background-color:#3C91FF;'; } else { $stil .= 'background-color:#ffffff;color:black;'; } $stil .= '"'; $sayfaLinkBelge .= '<a href="' . $redirectBelge . '&layout=' . $key . '" ' . $stil . '>' . $value . '</a>'; } $sayfaLinkBelge .= '</div>'; $this->assignRef('sayfaLinkBelge', $sayfaLinkBelge); $this->assignRef('sayfaLink', $sayfaLink); parent::display($tpl); }
function TesvikAdaylarWithTesvikId($tId) { $db = JFactory::getOracleDBO(); $sql = "SELECT MBS.*, MBO.*, MAT.*, MTI.DURUM AS ITIRAZ_DURUMU, MTI.ITIRAZ_UCRET FROM M_BELGE_SORGU MBS\n\t\t\t\tINNER JOIN M_BELGELENDIRME_OGRENCI MBO ON(MBS.TCKIMLIKNO = MBO.TC_KIMLIK)\n\t\t\t\tINNER JOIN AB_HIBE_ADAY MAT ON(MBS.BELGENO = MAT.BELGE_NO)\n\t\t\t\tLEFT JOIN AB_HIBE_ITIRAZ MTI ON(MBS.BELGENO = MTI.BELGENO)\n\t\t\t\tWHERE MBS.TESVIK = 2 AND MAT.TESVIK_ID = ? \n\t\t\t\tAND (MTI.DURUM IS NULL OR MTI.DURUM = 1 OR MTI.DURUM = -1)\n\t\t\t\tORDER BY MBS.BELGE_DUZENLEME_TARIHI ASC, ADI ASC, SOYADI ASC, MBS.BELGE_MASRAF DESC\n\t\t\t\t"; $tesvikAday = $db->prep_exec($sql, array($tId)); $birimUcretiHesabi = array(); $YetUcretiHesabi = array(); foreach ($tesvikAday as $row) { $birimUcretiHesabi[$row['BELGENO']] = FormABHibeUcretHesabi::BasariliBirimUcretiHesabi($row['TCKIMLIKNO'], $row['YETERLILIK_ID'], $row['SINAV_TARIHI'], $row['KURULUS_ID']); /* Tesvik tarihinden sonraki ilk sınav tarihi */ // $ilkSinav = FormUcretHesabi::TesviktenSonrakiIlkSinavTarihi($row['TCKIMLIKNO'],$row['YETERLILIK_ID']); // $YetUcretiHesabi[$row['BELGENO']] = $this->YeterlilikUcretHesabi($row['YETERLILIK_ID'], $ilkSinav); // $BelgeMasraf[$row['BELGENO']] = FormUcretHesabi::BelgeMasrafi($row['BELGE_DUZENLEME_TARIHI']); } // return array('AdayBilgi'=>$tesvikAday, 'UcretBilgi'=>$birimUcretiHesabi, 'YetUcret'=>$YetUcretiHesabi, 'BelgeMasraf'=>$BelgeMasraf); return array('AdayBilgi' => $tesvikAday, 'UcretBilgi' => $birimUcretiHesabi); }
<?php $isteks = $this->TesvikIstekleri['isteks']; $adayCount = $this->TesvikIstekleri['adayCount']; $istekUcret = $this->TesvikIstekleri['istekUcret']; $kurulus = $this->TesvikIstekleri['kurulus']; // ttt $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); $dovizKuru = UcretDuzenle($doviz['alis']); function UcretDuzenle($ucret) { return str_replace(',', '.', $ucret); } function Hesapla($alinacak) { $dat = floor($alinacak * 100) / 100; return number_format($dat, '2', ',', '.'); } echo $this->iLink; ?> <div class="anaDiv hColor font20 text-center text-underline fontBold"> AB Hibesi Ücret İadesi Talepleri </div> <!-- Teşvik Talebi (Teşvik talebinden bulununan adaylar) --> <div class="anaDiv" style="overflow: auto;"> <table width="100%" border="1" cellpadding="0" cellspacing="1" id="kurTable" class="display compact"> <thead style="text-align:center;background-color:#71CEED"> <tr> <th width="5%">İstek ID</th> <th width="15%">Kuruluş</th>
<?php require_once 'libraries/tcpdf-new/tcpdf.php'; $AdayBilgi = $this->TesvikAdaylar['AdayBilgi']; $UcretBilgi = $this->TesvikAdaylar['UcretBilgi']; $kurBilgi = $this->kurBilgi; $tesvik = $this->tesvik; $_SESSION['IstekId'] = $this->IstekId; $KurPro = $this->ABKurPro; $doviz = $this->doviz; if ($tesvik['DURUM'] == 0) { $dovizKuru = UcretDuzenle($doviz['alis']); } else { $dovizKuru = UcretDuzenle($tesvik['DOVIZ_KURU']); } $maxUcret = FormABHibeUcretHesabi::ABHibeMaxUcret() * $dovizKuru; $KurKdv = UcretDuzenle(1 + $KurPro['KDV'] / 100); function Hesapla($alinacak) { $dat = floor($alinacak * 100) / 100; return number_format($dat, '2', ',', '.'); } function UcretFloor($dat) { return floor($dat * 100) / 100; } function UcretDuzenle($ucret) { return str_replace(',', '.', $ucret); } class MYPDF extends TCPDF
public function KotaOdemeKontrolWithId() { $post = JRequest::get('post'); $return = FormABHibeUcretHesabi::KotaOdemeKontrolWithId($post['IstekId'], $post['doviz']); echo json_encode($return); }
function display($tpl = null) { global $mainframe; $session =& JFactory::getSession(); $user =& JFactory::getUser(); $model =& $this->getModel(); $layout = JRequest::getVar("layout"); $user_id = $user->getOracleUserId(); $redirect = "index.php?option=com_profile&view=profile"; $group_id2 = MS_SEKTOR_SORUMLUSU_GROUP_ID; $group_id3 = YET_SEKTOR_SORUMLUSU_GROUP_ID; $aut2 = FormFactory::checkAuthorization($user, $group_id2); $aut3 = FormFactory::checkAuthorization($user, $group_id3); $pages = $model->pages; $pageNames = $model->pageNames; $title = $model->title; $bekleyen = true; $canEdit = true; if ($aut2 || $aut3) { $kurulusId = $_GET['kurulus']; $session->set('kurulusId', $_GET['kurulus']); } else { $kurulusId = $user_id; $session->set('kurulusId', $kurulusId); $canEdit = false; } $this->assignRef('canEdit', $canEdit); if ($kurulusId > 0) { //$kurulusId = $_GET['kurulus']; $kurulusBilgi = $model->getKurulusBilgi($kurulusId); $kurulus_bilgi = FormFactory::getKurulusValues($kurulusId); $kurulus_edit = $model->KurulusEditBilgi($kurulusId); $kurulus_bekleyen = $model->KurulusBekleyenBilgi($kurulusId); $iller = FormFactory::getKurulusIlValues($kurulusId); if (in_array($kurulusBilgi['KURULUS_DURUM_ID'], MESLEK_STD_KURULUS_DURUM_IDS)) { $kurulus_tur = "ms_kurulusu"; } else { if (in_array($kurulusBilgi['KURULUS_DURUM_ID'], YETERLILIK_KURULUS_DURUM_IDS)) { $kurulus_tur = "yeterlilik_kurulusu"; } else { if (in_array($kurulusBilgi['KURULUS_DURUM_ID'], SINAV_BELGELENDIRME_KURULUS_DURUM_IDS)) { $kurulus_tur = "belgelendirme_kurulusu"; } } } $type = $model->getKurulusTypeWithIds(); $kurulus_tur = array(); if (in_array($kurulusBilgi[0]['KURULUS_DURUM_ID'], $type['MESLEK_STD_KURULUS_DURUM_IDS'])) { array_push($kurulus_tur, "ms_kurulusu"); } if (in_array($kurulusBilgi[0]['KURULUS_DURUM_ID'], $type['YETERLILIK_KURULUS_DURUM_IDS'])) { array_push($kurulus_tur, "yeterlilik_kurulusu"); } if (in_array($kurulusBilgi[0]['KURULUS_DURUM_ID'], $type['SINAV_BELGELENDIRME_KURULUS_DURUM_IDS'])) { array_push($kurulus_tur, "belgelendirme_kurulusu"); } if ($kurulus_edit) { $kurulus_bilgi = $kurulus_edit; } if (!$kurulus_bekleyen) { $kurulus_bekleyen = $kurulus_bilgi; $bekleyen = false; } $this->assignRef('bekleyen', $bekleyen); if (isset($kurulus_bekleyen['EDIT_ID'])) { $editIller = $model->getKurulusIlEdit($kurulus_bekleyen['EDIT_ID']); } else { $editIller = FormFactory::getKurulusIlValues($kurulusId); } if ($kurulus_edit) { $iller = $model->getKurulusIlEdit($kurulus_bilgi['EDIT_ID']); } // $meslek = $model->getMeslekValues($kurulusId); // $yeterlilik = $model->getYeterlilikValues ($kurulusId); $ms_liste_durum = FormFactory::getListeDurum($kurulusId, MS_SEKTOR_TIPI); $yet_liste_durum = FormFactory::getListeDurum($kurulusId, YET_SEKTOR_TIPI); $pm_il = FormParametrik::getIl(); $pm_kurulus_statu = FormParametrik::getKurulusStatu(); $pm_seviye = FormParametrik::getSeviye(); $pm_sektor = FormParametrik::getSektor(); $pm_meslek_std = FormParametrik::getMeslekStandart(); $this->assignRef('pageTree', $pageTree); $this->assignRef('kurulus_edit', $kurulus_edit); $this->assignRef('kurulus_bilgi', $kurulus_bilgi); $this->assignRef('kurulus_bekleyen', $kurulus_bekleyen); $this->assignRef('iller', $iller); $this->assignRef('editIller', $editIller); // $this->assignRef('meslek' , $meslek); // $this->assignRef('yeterlilik' , $yeterlilik); $this->assignRef('ms_liste_durum', $ms_liste_durum); $this->assignRef('yet_liste_durum', $yet_liste_durum); $this->assignRef('pm_il', $pm_il); $this->assignRef('pm_kurulus_statu', $pm_kurulus_statu); $this->assignRef('pm_seviye', $pm_seviye); $this->assignRef('pm_sektor', $pm_sektor); $this->assignRef('pm_meslek_standart', $pm_meslek_std); } else { $kurulusId = -1; } if ((!isset($layout) || $layout == "giris") && $kurulusId == -1) { $layout = "giris"; $this->setLayout($layout); } else { if (!$aut2 && !$aut3 && !isset($layout)) { $layout = "ozet"; $this->setLayout($layout); } } if ($aut2 && !$aut3) { //MS sorumlusu için gösterilecek menüler $sayfalar = array("ozet" => "Özet", "kurulus_bilgi" => "İletişim Bilgisi", "basvurular" => "Başvurular", "irtibat" => "İrtibat Bilgileri"); } else { if ($aut3) { if (in_array('belgelendirme_kurulusu', $kurulus_tur)) { //Sınav ve Belgelendirme Sorumlusuna gösterilecek menüler $sayfalar = array("ozet" => "Özet", "kurulus_bilgi" => "İletişim Bilgisi", "basvurular" => "Başvurular", "ekler" => "Dökümanlar", "yetki_yeterlilik" => "Yeterlilikler", "sinavlar" => "Sınavlar", "degerlendirici" => "Değerlendiriciler", "sinav_merkez" => "Sınav Merkezi", "denetim" => "Denetimler", "notlar" => "Notlar", "irtibat" => "İrtibat Bilgileri", "tarife" => "Güncel Ücret Tarifeleri", "ucret_tarife_edit" => "Ücret Tarifesi Dönemleri", "abdonem" => "AB Protokol"); } else { $sayfalar = array("ozet" => "Özet", "kurulus_bilgi" => "İletişim Bilgisi", "basvurular" => "Başvurular", "irtibat" => "İrtibat Bilgileri"); } } else { $datas = $model->getAllKurulus(MESLEK_STD_KURULUS_DURUM_IDS . ',' . YETERLILIK_KURULUS_DURUM_IDS); $control = true; foreach ($datas as $data) { if ($data['USER_ID'] == $user_id) { $control = true; $datas2 = $model->getAllKurulus(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS); foreach ($datas2 as $data2) { if ($data2['USER_ID'] == $user_id) { $control = false; } } } } $yetYetMi = false; $datas2 = $model->getAllKurulus(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS); foreach ($datas2 as $data2) { if ($data2['USER_ID'] == $user_id) { $yetYetMi = true; } } if ($control && !$yetYetMi) { $sayfalar = array("ozet" => "Özet", "kurulus_bilgi" => "İletişim Bilgisi", "basvurular" => "Başvurular", "irtibat" => "İrtibat Bilgileri"); } else { $sayfalar = array("ozet" => "Özet", "kurulus_bilgi" => "İletişim Bilgisi", "basvurular" => "Başvurular", "ekler" => "Dökümanlar", "yetki_yeterlilik" => "Yeterlilikler", "sinavlar" => "Sınavlar", "degerlendirici" => "Değerlendiriciler", "sinav_merkez" => "Sınav Merkezi", "denetim" => "Denetimler", "irtibat" => "İrtibat Bilgileri", "tarife" => "Güncel Ücret Tarifeleri"); } } } $sayfaLink = '<div class="anaDiv">'; foreach ($sayfalar as $key => $value) { $stil = 'class="btn'; if ($key == "denetim") { $stil .= ' btn-xs btn-primary"'; if ($canEdit) { $sayfaLink .= '<div class="divYan"><a target="_blank" href="index.php?option=com_denetim&layout=denetim_listele&kid=' . $kurulusId . '" ' . $stil . '>' . $value . '</a></div>'; } else { $sayfaLink .= '<div class="divYan"><a target="_blank" href="index.php?option=com_denetim&layout=denetimlerim" ' . $stil . '>' . $value . '</a></div>'; } } else { if ($key == $layout) { $stil .= ' btn-success'; } else { $stil .= ' btn-xs btn-primary'; } $stil .= '"'; $sayfaLink .= '<div class="divYan"><a href="' . $redirect . '&layout=' . $key . '&kurulus=' . $kurulusId . '" ' . $stil . '>' . $value . '</a></div>'; } } $sayfaLink .= '</div>'; $this->assignRef('sayfaLink', $sayfaLink); $glink = "window.location.href='index.php?option=com_profile'"; $geriLink = '<input type="button" onclick="' . $glink . '" value="Geri" style="margin-top:10px;"/>'; $this->assignRef('geriLink', $geriLink); if ($layout == "basvurular") { $basvuruTip = FormFactory::BasvuruTipleri(); $this->assignRef('basvuruTip', $basvuruTip); $basvurular = $model->BasvuruGetir($kurulusId); $this->assignRef('basvurular', $basvurular); } else { if ($layout == "ozet") { $DSorumlu = $model->dosyaSorumlusu($kurulusId); $this->assignRef('DSorumlu', $DSorumlu); if ($aut3) { $yetkiliYet = $model->getYetkiliYeterlilik($kurulusId); $this->assignRef('yetkiliYet', $yetkiliYet); $belprogram = $model->getSinavYerleri($kurulusId); $this->assignRef('programs', $belprogram); // $sinavGirBas = $model->getKurulusSinavGirenAndBasarili($kurulusId); // $this->assignRef('sinavGirBas', $sinavGirBas); $deger = $model->getDegerlendirici($kurulusId); $this->assignRef('deger', $deger); $belgeler = $model->getYetBelge($kurulusId); $this->assignRef('belgeler', $belgeler); } } else { if ($layout == "ekler") { $eks = $model->getEks($kurulusId); $this->assignRef('eks', $eks); $basvuruEk = $model->BasvuruEks($kurulusId); $this->assignRef('basvuruEk', $basvuruEk); } else { if ($layout == "yetki_yeterlilik") { $yetkiliYet = $model->getYetkiliYeterlilik($kurulusId); $this->assignRef('yetkiliYet', $yetkiliYet); } else { if ($layout == "degerlendirici") { $deger = $model->getDegerlendirici($kurulusId); $this->assignRef('deger', $deger); } else { if ($layout == 'sinav_merkez') { $belprogram = $model->getProgramSinavYeri($kurulusId); $this->assignRef('programs', $belprogram); } else { if ($layout == "sinavlar") { $sinavTipi = array_key_exists('sinavTipi', $_GET) ? $_GET['sinavTipi'] : 1; $sinavTipleri = array(1 => "Yapılmış Sınavlar", 2 => "Yapılacak Sınavlar", 3 => "Yapılmayan Sınavlar"); $tipLink = '<div class="anaDiv text-center">'; foreach ($sinavTipleri as $key => $value) { $stil = 'class="btn '; if ($key == $sinavTipi) { $stil .= 'btn-success'; } else { $stil .= 'btn-xs btn-default'; } $stil .= '"'; $tipLink .= '<div class="divYan"><a href="' . $redirect . '&layout=sinavlar&kurulus=' . $kurulusId . '&sinavTipi=' . $key . '" ' . $stil . '>' . $value . '</a></div>'; } $tipLink .= '</div>'; $this->assignRef('tipLink', $tipLink); if ($sinavTipi == 1) { //gelecek sinav $sinavlar = $model->SinavSearch($kurulusId, $sinavTipi); $this->assignRef('sinavlar', $sinavlar); $this->assignRef('sinavTipi', $sinavTipi); } else { if ($sinavTipi == 2) { //yapılmış sınav $sinavlar = $model->SinavSearch($kurulusId, $sinavTipi); $this->assignRef('sinavlar', $sinavlar); $this->assignRef('sinavTipi', $sinavTipi); } else { if ($sinavTipi == 3) { //yapılmayan sınavlar $sinavlar = $model->SinavSearch($kurulusId, $sinavTipi); $this->assignRef('sinavlar', $sinavlar); $this->assignRef('sinavTipi', $sinavTipi); } else { $mainframe->redirect($redirect, 'Bu sayfayı görme yetkiniz yoktur.'); } } } } else { if ($layout == "belgeler") { $belgeler = $model->getYetBelge($kurulusId); $this->assignRef('belgeler', $belgeler); } else { if ($layout == "notlar") { // $notlar = $model->NotGetir($user_id); $notlar = $model->NotGetir($kurulusId); $this->assignRef('notlar', $notlar); } else { if ($layout == "giris") { // Tüm Kuruluşlar $allKurulus = $model->getAllKurulus(TUM_KURULUS_DURUM_IDS); $this->assign('AllKurulus', $allKurulus); // MS Kuruluşları $allMSKurulus = $model->getAllKurulus(MESLEK_STD_KURULUS_DURUM_IDS); $this->assign('AllMSKurulus', $allMSKurulus); // Yeterlilik Hazırlama Kuruluşları $allYETKurulus = $model->getAllKurulus(YETERLILIK_KURULUS_DURUM_IDS); $this->assign('AllYETKurulus', $allYETKurulus); // Sinav ve Belgelendirme Kurulusu $allSBKurulus = $model->getAllKurulus(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS); $this->assign('AllSBKurulus', $allSBKurulus); // Akreditasyon Kuruluşu $allAKKurulus = $model->getAllKurulus(AKREDITASYON_KURULUS_DURUM_IDS); $this->assign('AllAKKurulus', $allAKKurulus); } else { if ($layout == "tarife") { $OnayliTarifeler = $model->getOnayliUcretTarifeleri($kurulusId); $this->assignRef('OnayliUcretYets', $OnayliTarifeler); $OnayBekleyenTarifeler = $model->getOnayBekleyenUcretTarifeleri($kurulusId); $this->assignRef('OnayBekleyenTarifeler', $OnayBekleyenTarifeler); $yetkiYets = $model->getYetYetki($kurulusId); $this->assignRef('yetkiYets', $yetkiYets); $yetkiBirims = $model->getYetkiBirim($kurulusId, $yetkiYets); $this->assignRef('yetkiBirims', $yetkiBirims); $detay = $model->UcretDetay($kurulusId); $this->assignRef('detay', $detay); } else { if ($layout == "irtibat") { $irtibat = $model->getProfileIrtibatValues($kurulusId); $this->assignRef('irtibat', $irtibat); } else { if ($layout == "ucret_tarife_edit") { if (isset($_GET['yetId']) && !empty($_GET['yetId'])) { $yetId = $_GET['yetId']; } else { if (isset($_POST['yetId']) && !empty($_POST['yetId'])) { $yetId = $_POST['yetId']; } else { $yetId = 0; } } if ($yetId != 0) { $yetkiliYet = $model->getYetkiliYeterlilik($kurulusId); $this->assignRef('yetkiliYet', $yetkiliYet); $yetkiYets = $model->getYetYetkiOnayli($kurulusId, $yetId); $this->assignRef('yetkiYets', $yetkiYets); $yetkiBirims = $model->getYetkiBirimOnayli($kurulusId, $yetkiYets); $this->assignRef('yetkiBirims', $yetkiBirims); } $this->assignRef('yId', $yetId); $UcretTarifeYet = $model->UcretTarifeYet($kurulusId); $this->assignRef('UcretTarifeYet', $UcretTarifeYet); } else { if ($layout == "abdonem") { $abKur = $model->getABKurulusBilgi($kurulusId); $this->assignRef('abKur', $abKur); $this->assignRef('ABKurKota', FormABHibeUcretHesabi::KuruluABHibeToplamKota($kurulusId)); $this->assignRef('ABKurKullanilanKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanKota($kurulusId)); $this->assignRef('ABKurKullanilanDezKota', FormABHibeUcretHesabi::KuruluABHibeKullanilanDezKota($kurulusId)); $this->assignRef('ABKurBekKota', FormABHibeUcretHesabi::KuruluABHibeBekKota($kurulusId)); $this->assignRef('ABKurBekDezKota', FormABHibeUcretHesabi::KuruluABHibeBekDezKota($kurulusId)); $this->assignRef('ABKurPro', FormABHibeUcretHesabi::KuruluABHibeProtokol($kurulusId)); $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day'))); $this->assignRef('doviz', $doviz); } } } } } } } } } } } } } } parent::display($tpl); }