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 GetSinavlariAra($post, $durum = 1) { $_db = JFactory::getOracleDBO(); $durum = $post['durum']; // Yapilmayan if ($durum == 0) { $sqlKur = "select DISTINCT MBS.KURULUS_ID\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n\t\t\t\t\twhere MBS.IPTAL_USER IS NULL AND ((MBS.bildirim_durumu = 0 AND MBS.BASLANGIC_TARIHI<SYSDATE)\n\t\t\t\t\tOR (MBS.GECERLILIK_DURUMU = 2)\n\t\t\t\t\tOR (MBS.bildirim_durumu=1 AND MBS.BASLANGIC_TARIHI<=SYSDATE AND MBS.SINAV_ID NOT IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)))"; $sql = "select MBS.*,TO_CHAR(MBS.BASLANGIC_TARIHI,'HH24:MI') AS BASSAAT,m_yeterlilik.*\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n\t\t\t\t\twhere MBS.IPTAL_USER IS NULL AND ((MBS.bildirim_durumu = 0 AND MBS.BASLANGIC_TARIHI<SYSDATE)\n\t\t\t\t\tOR (MBS.GECERLILIK_DURUMU = 2)\n\t\t\t\t\tOR (MBS.bildirim_durumu=1 AND MBS.BASLANGIC_TARIHI<=SYSDATE AND MBS.SINAV_ID NOT IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)))"; if (!empty($post['yeterlilik']) && $post['yeterlilik'] != 0) { $sql .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; $sqlKur .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; } if (!empty($post['kurulus']) && $post['kurulus'] != 0) { $sql .= " and MBS.kurulus_id =" . $post['kurulus']; $sqlKur .= " and MBS.kurulus_id =" . $post['kurulus']; } if (!empty($post['basTarih']) && !empty($post['bitTarih'])) { $sql .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['basTarih'])) { $sql .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['bitTarih'])) { $sql .= "and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; $sqlKur .= "and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; } } } $sql .= " ORDER BY MBS.BASLANGIC_TARIHI"; $data = $_db->prep_exec($sql, array()); $dataKurId = $_db->prep_exec($sqlKur, array()); $dataKur = array(); foreach ($dataKurId as $row) { $dataKur[$row['KURULUS_ID']] = FormFactory::getKurulusBilgi($row['KURULUS_ID']); } return array('sinavlar' => $data, 'kurData' => $dataKur); } else { if ($durum == 3) { $sqlKur = "select DISTINCT MBS.KURULUS_ID\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n\t\t\t\t\twhere MBS.IPTAL_USER IS NOT NULL AND ((MBS.bildirim_durumu = 0 AND MBS.BASLANGIC_TARIHI)<SYSDATE)\n\t\t\t\t\tOR (MBS.GECERLILIK_DURUMU = 2)\n\t\t\t\t\tOR (MBS.bildirim_durumu=1 AND MBS.BASLANGIC_TARIHI<=SYSDATE AND MBS.SINAV_ID NOT IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)))"; $sql = "select MBS.*,TO_CHAR(MBS.BASLANGIC_TARIHI,'HH24:MI') AS BASSAAT,m_yeterlilik.*\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n\t\t\t\t\twhere MBS.IPTAL_USER IS NOT NULL AND ((MBS.bildirim_durumu = 0 AND MBS.BASLANGIC_TARIHI<SYSDATE)\n\t\t\t\t\tOR (MBS.GECERLILIK_DURUMU = 2)\n\t\t\t\t\tOR (MBS.bildirim_durumu=1 AND MBS.BASLANGIC_TARIHI<=SYSDATE AND MBS.SINAV_ID NOT IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)))"; if (!empty($post['yeterlilik']) && $post['yeterlilik'] != 0) { $sql .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; $sqlKur .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; } if (!empty($post['kurulus']) && $post['kurulus'] != 0) { $sql .= " and MBS.kurulus_id =" . $post['kurulus']; $sqlKur .= " and MBS.kurulus_id =" . $post['kurulus']; } if (!empty($post['basTarih']) && !empty($post['bitTarih'])) { $sql .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['basTarih'])) { $sql .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['bitTarih'])) { $sql .= "and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; $sqlKur .= "and TO_DATE(MBS.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; } } } $sql .= " ORDER BY MBS.BASLANGIC_TARIHI"; $data = $_db->prep_exec($sql, array()); $dataKurId = $_db->prep_exec($sqlKur, array()); $dataKur = array(); foreach ($dataKurId as $row) { $dataKur[$row['KURULUS_ID']] = FormFactory::getKurulusBilgi($row['KURULUS_ID']); } foreach ($data as $key => $val) { $data[$key]['IPTAL_EDEN'] = ''; $kurData = FormFactory::getKurulusBilgi($row['IPTAL_USER']); if ($kurData) { $data[$key]['IPTAL_EDEN'] = 'Kuruluş'; } else { $data[$key]['IPTAL_EDEN'] = 'Dosya Sorumlusu'; } } return array('sinavlar' => $data, 'kurData' => $dataKur); } else { if ($durum == 1) { $sqlKur = "select DISTINCT MBS.KURULUS_ID\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n \t\twhere MBS.sonuc_durumu = 1 AND MBS.GECERLILIK_DURUMU = 1 AND MBS.bildirim_durumu = 1\n \t\tAND MBS.BASLANGIC_TARIHI <= SYSDATE\n\t\t\t\t\tAND MBS.SINAV_ID IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)"; $sql = "select MBS.*,TO_CHAR(MBS.BASLANGIC_TARIHI,'HH24:MI') AS BASSAAT, m_yeterlilik.*\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n \t\twhere MBS.sonuc_durumu = 1 AND MBS.GECERLILIK_DURUMU = 1 AND MBS.bildirim_durumu = 1\n \t\tAND MBS.BASLANGIC_TARIHI <= SYSDATE\n\t\t\t\t\tAND MBS.SINAV_ID IN (SELECT DISTINCT SINAV_ID FROM M_BELGELENDIRME_SINAV_DOSYA)\n \t\t"; if (!empty($post['yeterlilik']) && $post['yeterlilik'] != 0) { $sql .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; $sqlKur .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; } if (!empty($post['kurulus']) && $post['kurulus'] != 0) { $sql .= " and MBS.kurulus_id =" . $post['kurulus']; $sqlKur .= " and MBS.kurulus_id =" . $post['kurulus']; } //TO_DATE(?, 'dd/mm/yyyy') if (!empty($post['basTarih']) && !empty($post['bitTarih'])) { $sql .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['basTarih'])) { $sql .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['bitTarih'])) { $sql .= "and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; $sqlKur .= "and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; } } } $sql .= " order by MBS.baslangic_tarihi asc"; $data = $_db->prep_exec($sql, array()); $dataKurId = $_db->prep_exec($sqlKur, array()); $dataKur = array(); foreach ($dataKurId as $row) { $dataKur[$row['KURULUS_ID']] = FormFactory::getKurulusBilgi($row['KURULUS_ID']); } return array('sinavlar' => $data, 'kurData' => $dataKur); } else { if ($durum == 2) { $sql = "select SG.yeterlilik_kodu, SG.seviye_id, SG.yeterlilik_adi,SG.REVIZYON, SG.KURULUS_ID, SG.BASLANGIC_TARIHI,\n\t\t\t\tSG.SINAV_ILI, SG.sinava_girmis, BA.belge_almis, SG.sinav_id, TO_CHAR(SG.BASLANGIC_TARIHI,'HH24:MI') AS BASSAAT\n\t\t\t\tfrom (select yeterlilik_kodu, seviye_id, yeterlilik_adi,REVIZYON, yeterlilik_id,count(tc_kimlik) as sinava_girmis,\n\t\t\t\t sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID\n\t\t\t\t from (select distinct tc_kimlik, seviye_id, yeterlilik_kodu, yeterlilik_adi,yeterlilik_id,\n\t\t\t\t sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID, REVIZYON from m_belgelendirme_sinav\n\t\t\t\t join m_belgelendirme_aday_bildirim using(sinav_id,yeterlilik_id,KURULUS_ID)\n\t\t\t\t join m_yeterlilik using(yeterlilik_id)\n\t\t\t\t where sonuc_durumu = 2 and sinav_id IN (select sinav_id from M_BELGELENDIRME_SINAV))\n\t\t\t\t group by yeterlilik_kodu, yeterlilik_adi, seviye_id,REVIZYON, yeterlilik_id,sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID\n\t\t\t\t order by yeterlilik_adi) sg\n\t\t\t\tleft outer join (select count(tc_kimlik) as belge_almis, yeterlilik_id, sinav_id\n\t\t\t\t from (select distinct tc_kimlik, yeterlilik_id, SINAV_ID, SINAV_ILI from m_belgelendirme_sinav\n\t\t\t\t join m_belgelendirme_hak_kazananlar using(yeterlilik_id,sinav_id,KURULUS_ID)\n\t\t\t\t where sonuc_durumu = 2)\n\t\t\t\t group by yeterlilik_id,sinav_id) ba\n\t\t\t\tON SG.YETERLILIK_ID = BA.YETERLILIK_ID AND SG.SINAV_ID = BA.SINAV_ID\n \t\tWHERE 1 = 1\n\t\t\t\t "; $sqlKur = "select DISTINCT SG.KURULUS_ID\n\t\t\t\tfrom (select yeterlilik_kodu, seviye_id, yeterlilik_adi,REVIZYON, yeterlilik_id,count(tc_kimlik) as sinava_girmis,\n\t\t\t\t sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID\n\t\t\t\t from (select distinct tc_kimlik, seviye_id, yeterlilik_kodu, yeterlilik_adi,yeterlilik_id,\n\t\t\t\t sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID, REVIZYON from m_belgelendirme_sinav\n\t\t\t\t join m_belgelendirme_aday_bildirim using(sinav_id,yeterlilik_id,KURULUS_ID)\n\t\t\t\t join m_yeterlilik using(yeterlilik_id)\n\t\t\t\t where sonuc_durumu = 2 and sinav_id IN (select sinav_id from M_BELGELENDIRME_SINAV))\n\t\t\t\t group by yeterlilik_kodu, yeterlilik_adi, seviye_id,REVIZYON, yeterlilik_id,sinav_id, BASLANGIC_TARIHI,SINAV_ILI, KURULUS_ID\n\t\t\t\t order by yeterlilik_adi) sg\n\t\t\t\tleft outer join (select count(tc_kimlik) as belge_almis, yeterlilik_id, sinav_id\n\t\t\t\t from (select distinct tc_kimlik, yeterlilik_id, SINAV_ID, SINAV_ILI from m_belgelendirme_sinav\n\t\t\t\t join m_belgelendirme_hak_kazananlar using(yeterlilik_id,sinav_id,KURULUS_ID)\n\t\t\t\t where sonuc_durumu = 2)\n\t\t\t\t group by yeterlilik_id,sinav_id) ba\n\t\t\t\tON SG.YETERLILIK_ID = BA.YETERLILIK_ID AND SG.SINAV_ID = BA.SINAV_ID\n \t\tWHERE 1 = 1 \n\t\t\t\t "; if (!empty($post['yeterlilik']) && $post['yeterlilik'] != 0) { $sql .= " and SG.yeterlilik_id =" . $post['yeterlilik']; $sqlKur .= " and SG.yeterlilik_id =" . $post['yeterlilik']; } if (!empty($post['kurulus']) && $post['kurulus'] != 0) { $sql .= " and SG.KURULUS_ID =" . $post['kurulus']; $sqlKur .= " and SG.KURULUS_ID =" . $post['kurulus']; } //TO_DATE(?, 'dd/mm/yyyy') if (!empty($post['basTarih']) && !empty($post['bitTarih'])) { $sql .= " and TO_DATE(SG.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(SG.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(SG.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(SG.BASLANGIC_TARIHI) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['basTarih'])) { $sql .= " and TO_DATE(SG.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(SG.BASLANGIC_TARIHI) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['bitTarih'])) { $sql .= "and TO_DATE(SG.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; $sqlKur .= "and TO_DATE(SG.BASLANGIC_TARIHI) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; } } } $sql .= " order by SG.BASLANGIC_TARIHI asc"; $data = $_db->prep_exec($sql, array()); $dataKurId = $_db->prep_exec($sqlKur, array()); $dataKur = array(); foreach ($dataKurId as $row) { $dataKur[$row['KURULUS_ID']] = FormFactory::getKurulusBilgi($row['KURULUS_ID']); } return array('sinavlar' => $data, 'kurData' => $dataKur); } else { if ($durum == 4) { $sqlKur = "select MBS.KURULUS_ID\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n \t\twhere MBS.sonuc_durumu = 1 AND MBS.GECERLILIK_DURUMU = 1 AND MBS.bildirim_durumu = 1\n\t\t\t\t\tAND MBS.BASLANGIC_TARIHI >= SYSDATE\n\t\t\t\t\t "; $sql = "select MBS.*,TO_CHAR(MBS.BASLANGIC_TARIHI,'HH24:MI') AS BASSAAT,m_yeterlilik.*\n\t\t\t\t\t from m_belgelendirme_sinav MBS\n\t\t\t\t\t join m_yeterlilik on MBS.yeterlilik_id = m_yeterlilik.yeterlilik_id\n \t\twhere MBS.sonuc_durumu = 1 AND MBS.GECERLILIK_DURUMU = 1 AND MBS.bildirim_durumu = 1\n\t\t\t\t\tAND MBS.BASLANGIC_TARIHI >= SYSDATE\n\t\t\t\t\t "; if (!empty($post['yeterlilik']) && $post['yeterlilik'] != 0) { $sql .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; $sqlKur .= " and m_yeterlilik.yeterlilik_id =" . $post['yeterlilik']; } if (!empty($post['kurulus']) && $post['kurulus'] != 0) { $sql .= " and MBS.kurulus_id =" . $post['kurulus']; $sqlKur .= " and MBS.kurulus_id =" . $post['kurulus']; } if (!empty($post['basTarih']) && !empty($post['bitTarih'])) { $sql .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy') and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE('" . $post['bitTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['basTarih'])) { $sql .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; $sqlKur .= " and TO_DATE(MBS.baslangic_tarihi) >= TO_DATE('" . $post['basTarih'] . "', 'dd/mm/yyyy')"; } else { if (!empty($post['bitTarih'])) { $sql .= "and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; $sqlKur .= "and TO_DATE(MBS.baslangic_tarihi) <= TO_DATE(" . $post['bitTarih'] . ", 'dd/mm/yyyy')"; } } } $sql .= " order by MBS.baslangic_tarihi asc"; $data = $_db->prep_exec($sql, array()); $dataKurId = $_db->prep_exec($sqlKur, array()); $dataKur = array(); foreach ($dataKurId as $row) { $dataKur[$row['KURULUS_ID']] = FormFactory::getKurulusBilgi($row['KURULUS_ID']); } return array('sinavlar' => $data, 'kurData' => $dataKur); } else { return false; } } } } } }
public function AjaxGetKurVergiNo($post) { $db = JFactory::getOracleDBO(); $kId = $post['kId']; return FormFactory::getKurulusBilgi($kId); }
function readFromZiraatTxt() { $db = JFactory::getOracleDBO(); $sql = "SELECT ID FROM M_BELGE_TESVIK_ISTEK WHERE DURUM = ?"; $tesviks = $db->prep_exec($sql, array('4')); $componentA_modelpath = JPATH_ROOT . DS . 'components' . DS . 'com_tesvik' . DS . 'models'; JModel::addIncludePath($componentA_modelpath); $tesvik_model =& JModel::getInstance('tesvik', 'TesvikModel'); $file = $tesvik_model->readFromZiraatTxt($tesviks[0]['ID']); if ($file['STATUS'] == true && $file['FILE'] != "") { $tesvik_model->explodeAndCommitTxt($file['FILE']); } $sql = "SELECT DISTINCT MBS.KURULUS_ID FROM M_BELGE_TESVIK_ADAY MBTA\n INNER JOIN M_BELGE_SORGU MBS ON(MBTA.BELGE_NO = MBS.BELGENO)\n WHERE TESVIK_ID = ? AND (MBTA.ODENDI = -1 OR MBTA.ODENDI = -2)"; $dat = $db->prep_exec($sql, array($tesviks[0]['ID'])); if ($dat) { foreach ($dat as $row) { $kurBilgi = FormFactory::getKurulusBilgi($row['KURULUS_ID']); $link = 'http://portal.myk.gov.tr/index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_adaylar_hata'; $aciklamaText = 'Devlet Teşviği Kapsamında talep ettiğiniz geri ödemelerden bazı adaylara ödeme yapılamamıştır. Bir sonraki ödeme döneminde bu adaylara ödeme yapılabilmesi için bu adayların eksik bilgilerini sistem üzerinden düzenlemeniz gerekmektedir.'; $body = '<div style="font-size:20px;">'; $body .= '<p>' . $aciklamaText . ' Ödeme yapılamayan adaylara ilişkin bilgilere ve ödenememe sebeplerine ulaşmak için <a target="_blank" href="' . $link . '">tıklayınız</a>.</p>'; $body .= '<p>Mesleki Yeterlilik Kurumu</p>'; $body .= '</div>'; FormFactory::sentEmail('Devlet Teşviği Kapsamında Ücret İadesi Yapılamayan Adaylar', $body, array($kurBilgi['KURULUS_EPOSTA']), true); FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $row['KURULUS_ID']); } } }
public function ATSorgu($post) { $db = JFactory::getOracleDBO(); $sBas = $post['sBas']; $sBit = $post['sBit']; $sql = "SELECT AHKI.*, ABKP.VERGI_KIMLIK_NO FROM AB_HIBE_KURULUS_ISTEK AHKI\n INNER JOIN AB_KURULUS_PROTOKOL ABKP ON(AHKI.USER_ID = ABKP.KURULUS_ID)\n WHERE AHKI.FATURA_TARIH <= TO_DATE(?) AND AHKI.FATURA_TARIH >= TO_DATE(?) AND AHKI.DURUM = 5"; $data = $db->prep_exec($sql, array($sBit, $sBas)); if ($data) { foreach ($data as $key => $val) { $kur = FormFactory::getKurulusBilgi($val['USER_ID']); $data[$key]['KURULUS_ADI'] = $kur['KURULUS_ADI']; } return $data; } else { return false; } }
function display($tpl = null) { global $mainframe; /* Bütün Viewlerde Olması Gereken ***************************************************************/ $model = JModel::getInstance('Tesvik', 'TesvikModel'); $layout = JRequest::getVar("layout"); $redirect = "index.php?option=com_tesvik&view=tesvik"; $user =& JFactory::getUser(); $user_id = $user->getOracleUserId(); $userGroup = $model->UserKimGrup($user_id); // if(!$userGroup){ // $mainframe->redirect("index.php",'Bu alanı görme yetkiniz yoktur.','error'); // } $this->assignRef('UserGroup', $userGroup); $post = JRequest::get('post'); $get = JRequest::get('get'); if (!isset($layout)) { $layout = "default"; $this->setLayout($layout); } if ($layout == "default") { if (!$userGroup) { $mainframe->redirect("index.php", 'Bu alanı görme yetkiniz yoktur.', 'error'); } //$tehlikeliYeterlilik = FormFactory::tehlikeliYeterlilik(); $tesvikIstek = $model->TesvikIstekleri(); $this->assignRef('tesvikIstek', $tesvikIstek); $tesvikIstekAday = $model->TesvikIstekleriUser($tesvikIstek); $this->assignRef('tesvikIstekAday', $tesvikIstekAday); $TesvikIstekUser = $model->TesvikIstekUsers($tesvikIstek); $this->assignRef('IstekUser', $TesvikIstekUser); $TesvikImzaUser = $model->TesvikImzaUsers($tesvikIstek); $this->assignRef('ImzaUser', $TesvikImzaUser); $TesvikImzaUserArray = $model->TesvikImzaUsersArray(); $this->assignRef('ImzaUserArray', $TesvikImzaUserArray); $TesvikImzaUserName = $model->TesvikImzaUserName(); $this->assignRef('TesvikImzaUserName', $TesvikImzaUserName); $TesvikTamamlanan = $model->TesvikOdenenVeSonuc($tesvikIstek); $this->assignRef('TesvikTamamlanan', $TesvikTamamlanan); $this->assignRef('user_id', $user_id); } else { if ($layout == "tesvik_adaylar") { if (!$userGroup) { $mainframe->redirect("index.php", 'Bu alanı görme yetkiniz yoktur.', 'error'); } if (array_key_exists('bitTarih', $post)) { if (!empty($post['bitTarih'])) { $TesvikAdaylar = $model->TesvikAdaylarWithTarih(null, $post['bitTarih']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); // $this->assignRef('basTarih', $post['basTarih']); $this->assignRef('bitTarih', $post['bitTarih']); } 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') { if (!$userGroup) { $mainframe->redirect("index.php", 'Bu alanı görme yetkiniz yoktur.', 'error'); } // İsteği yapan user_id'mi onu bul. Ona göre işlemi devam ettir. if (array_key_exists('tesvikId', $get) && !empty($get['tesvikId'])) { $tesvik = $model->GetTesvikWithTesvikId($get['tesvikId']); $this->assignRef('tesvik', $tesvik); $tesvikAday = $model->GetTesvikAdaylarWithTesvikId($get['tesvikId']); $this->assignRef('tesvikAday', $tesvikAday); $TesvikAdaylar = $model->TesvikAdaylarEditWithTarih($get['tesvikId'], $tesvik['BIT_TARIH']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); $this->assignRef('tesvikId', $get['tesvikId']); } } else { if ($layout == "tesvikpdf" or $layout == "tesvikhtml") { if (array_key_exists('tesvikId', $get) && !empty($get['tesvikId'])) { $this->assignRef('tesvikId', $get['tesvikId']); $tesvik = $model->GetTesvikWithTesvikIdPDF($get['tesvikId']); $this->assignRef('tesvik', $tesvik); $TesvikAdaylar = $model->TesvikAdaylarWithTesvikIdPDF($get['tesvikId']); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); } else { $mainframe->redirect($redirect); } } else { if ($layout == "istatistik") { $istatistik = $model->Istatistik(); $this->assignRef('istatistik', $istatistik); } else { if ($layout == "kurulusistatistik") { if ($_GET['kurulus_id'] != "") { $istatistik = $model->KurulusIstatistik($_GET['kurulus_id']); $kurulusadi = FormFactory::getKurulusBilgi($_GET['kurulus_id']); $this->assignRef('kurulusistatistik', $istatistik); $this->assignRef('kurulusadi', $kurulusadi); } $allSBKurulus = $model->getAllKurulus(SINAV_BELGELENDIRME_KURULUS_DURUM_IDS); $this->assign('AllSBKurulus', $allSBKurulus); } else { if ($layout == "itirazlar") { $itirazSayfa = array(-1 => 'Rededilen İtirazlar', 0 => 'Onay Bekleyen İtirazlar', 1 => 'Onaylanan İtirazlar'); if (array_key_exists('dId', $get) && !empty($get['dId']) && is_numeric($get['dId'])) { $dId = $get['dId']; } else { $dId = 0; } $iLink = '<div class="anaDiv">'; foreach ($itirazSayfa as $key => $val) { $iLink .= '<div class="divYan">'; if ($key == $dId) { $iLink .= '<a class="btn btn-success" href="index.php?option=com_tesvik&view=tesvik&layout=itirazlar&dId=' . $key . '">' . $val . '</a>'; } else { $iLink .= '<a class="btn btn-xs btn-primary" href="index.php?option=com_tesvik&view=tesvik&layout=itirazlar&dId=' . $key . '">' . $val . '</a>'; } $iLink .= '</div>'; } $iLink .= '</div>'; $itirazlar = $model->TesvikItirazlar($dId, $user_id); $this->assignRef('itirazlar', $itirazlar); $this->assignRef('dId', $dId); $this->assignRef('iLink', $iLink); } else { if ($layout == "itiraz_belgeno") { if (array_key_exists('belgeno', $get) && !empty($get['belgeno'])) { $itiraz = $model->TesvikItirazWithBelgeNo(urldecode($get['belgeno'])); $this->assignRef('itiraz', $itiraz); } else { $mainframe->redirect($redirect); } } else { if ($layout == "odenemeyen") { if (!$userGroup) { $mainframe->redirect("index.php", 'Bu alanı görme yetkiniz yoktur.', 'error'); } if (array_key_exists('tesvikId', $get) && !empty($get['tesvikId']) && is_numeric($get['tesvikId'])) { $odenemeyen = $model->TesvikOdenemeyen($get['tesvikId']); $this->assignRef('odenemeyen', $odenemeyen); } else { $mainframe->redirect($redirect); } } else { if ($layout == "odenenen") { if (!$userGroup) { $mainframe->redirect("index.php", 'Bu alanı görme yetkiniz yoktur.', 'error'); } if (array_key_exists('tesvikId', $get) && !empty($get['tesvikId']) && is_numeric($get['tesvikId'])) { $odenemeyen = $model->TesvikOdenen($get['tesvikId']); $this->assignRef('odenemeyen', $odenemeyen); } else { $mainframe->redirect($redirect); } } else { if ($layout == "tesvikpdfbanka") { $tesvik = $model->GetTesvikWithTesvikId($get['tesvikId']); $this->assignRef('tesvik', $tesvik); if ($get['previewtxt'] == 1) { $temp_path = $model->previewTxtBeforeSendToBank($get['tesvikId']); $txtDatas = $model->readTxtForPdf($get['tesvikId'], $temp_path); } elseif ($get['aftertransfer'] == 1) { $txtDatas = $model->afterTransferBankTxt($get['tesvikId']); } else { $txtDatas = $model->readTxtForPdf($get['tesvikId']); } $this->assignRef('txtDatas', $txtDatas); } else { if ($layout == "test") { $TesvikAdaylar = $model->TesvikAdaylarWithBelgeNoTest(); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); } else { if ($layout == "test2") { $TesvikAdaylar = $model->TesvikAdaylarWithBelgeNoYeni('YB0002/11UY0031-3/00/405'); $this->assignRef('TesvikAdaylar', $TesvikAdaylar); } } } } } } } } } } } } } parent::display($tpl); }