示例#1
0
 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;
                     }
                 }
             }
         }
     }
 }
示例#3
0
 public function AjaxGetKurVergiNo($post)
 {
     $db = JFactory::getOracleDBO();
     $kId = $post['kId'];
     return FormFactory::getKurulusBilgi($kId);
 }
示例#4
0
 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']);
         }
     }
 }
示例#5
0
 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;
     }
 }
示例#6
0
 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);
 }