Ejemplo n.º 1
0
 function getKurulusMu()
 {
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $data = FormFactory::getKurulusValues($user_id);
     if ($data) {
         return true;
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $tur = JRequest::getVar("tur");
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     if (isset($layout)) {
         $user_id = JRequest::getVar("id");
         $pageTree = $model->getPageTree($layout, $tur, $user_id);
         $kurulus_bilgi = FormFactory::getKurulusValues($user_id);
         $iller = FormFactory::getKurulusIlValues($user_id);
         $meslek = $model->getMeslekValues($user_id);
         $yeterlilik = $model->getYeterlilikValues($user_id);
         $ms_liste_durum = FormFactory::getListeDurum($user_id, MS_SEKTOR_TIPI);
         $yet_liste_durum = FormFactory::getListeDurum($user_id, 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_bilgi', $kurulus_bilgi);
         $this->assignRef('iller', $iller);
         $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 {
         $kuruluslar = $model->getKuruluslar($tur);
         $this->assignRef('kuruluslar', $kuruluslar);
     }
     $this->assignRef('user_id', $user_id);
     $this->assignRef('kurulus_tur', $tur);
     parent::display($tpl);
 }
Ejemplo n.º 3
0
 function BelgeNoSonucGonder($post, $files)
 {
     $_db = JFactory::getOracleDBO();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $aciklama = $post['aciklama'];
     $belgeNo = $post['belgeNo'];
     $belgeTarih = $post['belgeTarih'];
     $sinav_id = $post['sinav_id'];
     $dekont = array_key_exists('dekont', $files) ? $files['dekont'] : 0;
     $dekontNo = $post['dekontNo'];
     $dekontTarih = $post['dekontTarih'];
     $tutar = $post['tutar'];
     $teblig = $post['teblig'];
     // Hibe Kısmı
     $abiban = array_key_exists('abiban', $post) ? $post['abiban'] : false;
     $hibeDez = array_key_exists('DezAvantaj', $post) ? $post['DezAvantaj'] : false;
     $hibeAday = array();
     $HibeBasvurufile = array_key_exists('basvurufile', $post) ? $post['basvurufile'] : false;
     $hibeBasvuru = array();
     foreach ($HibeBasvurufile as $keyAb => $abh) {
         if ($abh == 1) {
             $hibeBasvuru[] = $keyAb;
         }
     }
     $itiraz_ucret = $post['itiraz_ucret'];
     $itiraz_aciklama = $post['itiraz_aciklama'];
     $itiraz_dosya = array_key_exists('itiraz_dosya', $files) ? $files['itiraz_dosya'] : 0;
     $sinavBilgi = $this->getSinavBilgi($sinav_id);
     $tebligSay = 0;
     $abHibeSay = 0;
     foreach ($teblig as $key => $row) {
         if ($row == 1) {
             $tebligSay++;
         } else {
             if ($row == 2) {
                 $abHibeSay++;
                 $hibeAday[] = $key;
             }
         }
     }
     if (strtotime(str_replace('/', '-', $sinavBilgi[0]['BASLANGIC_TARIHI'])) > strtotime(str_replace('/', '-', '20/07/2015'))) {
         if ($tebligSay == count($belgeNo)) {
             $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
             $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
             $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, null, 'Bütün Adaylar Teşvikten Yararlanacak.', 0, null));
         } else {
             if ($dekont == 0) {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Lütfen Belgelendirilen Adaylar için Belge Masrafı Dekontu yükleyiniz.";
                 return $return;
             }
             //****************************** DEKONT Kaydet ***************************************//
             $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $dekSay = 0;
             for ($i = 0; $i < count($dekont['name']); $i++) {
                 if ($dekont["error"][$i] != 0 || !($dekont["type"][$i] == 'image/jpg' || $dekont["type"][$i] == 'image/jpeg' || $dekont["type"][$i] == 'image/png' || $dekont["type"][$i] == 'image/x-png' || $dekont["type"][$i] == 'image/pjpeg' || $dekont["type"][$i] == 'application/pdf') || empty($dekontNo[$i]) || empty($tutar[$i]) || empty($dekontTarih[$i])) {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf)";
                     return $return;
                 }
                 $dekSay++;
             }
             $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
             $dekSay = 0;
             for ($i = 0; $i < count($dekont['name']); $i++) {
                 $fileName = explode('.', $dekont['name'][$i]);
                 $name = $sinav_id . '_' . $BelgeBasId . '_' . $i . '.' . $fileName[count($fileName) - 1];
                 $path = $directory . '/' . $name;
                 if (move_uploaded_file($dekont['tmp_name'][$i], $path)) {
                     $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
                     $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, $name, $dekontNo[$i], $tutar[$i], $dekontTarih[$i]));
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
                 $dekSay++;
             }
             //****************************** DEKONT Kaydet SON ***************************************//
         }
     } else {
         if ($dekont == 0) {
             $return['STATUS'] = false;
             $return['MESSAGE'] = "Lütfen Belgelendirilen Adaylar için Belge Masrafı Dekontu yükleyiniz.";
             return $return;
         }
         //****************************** DEKONT Kaydet ***************************************//
         $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
         if (!file_exists($directory)) {
             mkdir($directory, 0700, true);
         }
         $dekSay = 0;
         for ($i = 0; $i < count($dekont['name']); $i++) {
             if ($dekont["error"][$i] != 0 || !($dekont["type"][$i] == 'image/jpg' || $dekont["type"][$i] == 'image/jpeg' || $dekont["type"][$i] == 'image/png' || $dekont["type"][$i] == 'image/x-png' || $dekont["type"][$i] == 'image/pjpeg' || $dekont["type"][$i] == 'application/pdf') || empty($dekontNo[$i]) || empty($tutar[$i]) || empty($dekontTarih[$i])) {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Dekont bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf)";
                 return $return;
             }
             $dekSay++;
         }
         $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
         $dekSay = 0;
         for ($i = 0; $i < count($dekont['name']); $i++) {
             $fileName = explode('.', $dekont['name'][$i]);
             $name = $sinav_id . '_' . $BelgeBasId . '_' . $i . '.' . $fileName[count($fileName) - 1];
             $path = $directory . '/' . $name;
             if (move_uploaded_file($dekont['tmp_name'][$i], $path)) {
                 $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
                 $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, $name, $dekontNo[$i], $tutar[$i], $dekontTarih[$i]));
             } else {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
             }
             $dekSay++;
         }
         //****************************** DEKONT Kaydet SON ***************************************//
     }
     $yeterlilik_id = $sinavBilgi[0]['YETERLILIK_ID'];
     $basariliBirimler = array();
     $basarisizBirimler = array();
     $alternatifTipi = $this->AlternatifTipi($yeterlilik_id);
     $dataYet = $this->AlteratifBirim($yeterlilik_id);
     $sinavTarihi = $sinavBilgi[0]['BASLANGIC_TARIHI'];
     foreach ($belgeNo as $key => $val) {
         $val = trim(str_replace(' ', '', $val));
         // Tesvik ve Hibe Kontrolü
         // Devlet Tesviği var mi?
         $sqlDev = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TESVIK = 1 AND TC_KIMLIK = ?";
         $dataDev = $_db->prep_exec($sqlDev, array($key));
         // AB Hibesi var mi?
         $sqlHibe = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TESVIK = 2 AND TC_KIMLIK = ?";
         $dataHibe = $_db->prep_exec($sqlDev, array($key));
         $tesvikDurum = $teblig[$key];
         if ($dataDev && $teblig[$key] == 1) {
             $tesvikDurum = 0;
         } else {
             if ($dataHibe && $teblig[$key] == 2) {
                 $tesvikDurum = 0;
             }
         }
         // Tesvik ve Hibe Kontrolü SON
         $tesvikDurum = $teblig[$key];
         $sonBelgeNo = $val;
         $sonucBirim = $this->yeterlilikBelgeHakki((string) $key, $yeterlilik_id, $alternatifTipi, $dataYet, $sinavTarihi, null, $user_id);
         if ($sonucBirim != false) {
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH, BASVURU_ID, TESVIK) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?,?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 0, $val, $belgeTarih[$key], $BelgeBasId, $tesvikDurum);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $key2 => $val2) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID) " . "VALUES(?,?)";
                     $param = array($hak_id, $val2[0]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         } else {
             $sonucBirim = $this->yeterlilikBelgeBasariliBirim((string) $key, $yeterlilik_id);
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH,ACIKLAMA,BASVURU_ID, TESVIK) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 1, $val, $belgeTarih[$key], $aciklama[$key], $BelgeBasId, $tesvikDurum);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         }
         // Belge No güncelleme
         $sonBelgeNo = explode('/', $sonBelgeNo);
         $yetKod = $sonBelgeNo[0] . '/' . $sonBelgeNo[1];
         $sonBelgeNo = $sonBelgeNo[3];
         $sqlBelgeNoGetir = "SELECT * FROM M_BELGELENDIRME_BELGE_NO WHERE YETKOD = ? AND USER_ID = ?";
         $KayitliBelgeNo = $_db->prep_exec($sqlBelgeNoGetir, array($yetKod, $user_id));
         if ($KayitliBelgeNo) {
             if ($sonBelgeNo > $KayitliBelgeNo[0]['BELGENO']) {
                 $sqlBelgeNo = "UPDATE M_BELGELENDIRME_BELGE_NO SET BELGENO=? WHERE YETKOD=? AND USER_ID=?";
                 $_db->prep_exec_insert($sqlBelgeNo, array($sonBelgeNo, $yetKod, $user_id));
             }
         }
         // Belge No güncelleme SON
     }
     $yeterlilik = $this->getYeterlilikwithYeterlilikId($yeterlilik_id);
     $kurulus = FormFactory::getKurulusValues($user_id);
     $aciklamaText = "<b>Belge Basım Talebi:</b>" . "<br/>";
     $aciklamaText .= "<b>Kuruluş:</b>" . $kurulus['KURULUS_ADI'] . "<br/>";
     $aciklamaText .= "<b>Yeterlilik:</b>" . $yeterlilik[0]['YETERLILIK_KODU'] . " - " . $yeterlilik[0]['YETERLILIK_ADI'] . "<br/>";
     $aciklamaText .= "<b>Sınav ID:</b>" . $sinav_id . "<br/>";
     if (count($belgeNo) > 0) {
         $aciklamaText .= "<b>Başarılı kişi sayısı:</b>" . count($belgeNo) . "<br/>";
         $aciklamaText .= "<b>Teşvikten yararlanan kişi sayısı:</b>" . $tebligSay . "<br/>";
         $aciklamaText .= "<b>AB Hibesinden yararlanan kişi sayısı:</b>" . $abHibeSay . "<br/>";
         $aciklamaText .= "<b>Belge ücreti ödenen kişi sayısı:</b>" . (count($belgeNo) - $tebligSay) . "<br/>";
     }
     $link = "index.php?option=com_belgelendirme&view=belge_olusturma&kurulusId=" . $user_id . "&sinavId=" . $BelgeBasId;
     $sql = "select distinct user_id from m_YETKI_SEKTOR_SORUMLUSU";
     $sektorSorumlulari = $_db->prep_exec($sql, array());
     $mysqlDB =& JFactory::getDBO();
     // AB Hibe Dezavantaj
     foreach ($hibeDez as $cow) {
         $sqlUpDez = "UPDATE AB_HIBE_DEZAVANTAJ_ADAY SET BELGE_NO = ? WHERE TC_KIMLIK = ? AND SINAV_ID = ?";
         $_db->prep_exec_insert($sqlUpDez, array($belgeNo[$cow], $cow, $sinav_id));
     }
     // AB Hibe Basvuru File
     foreach ($hibeBasvuru as $cow) {
         $sqlUpDez = "UPDATE AB_HIBE_ADAY_BASVURU SET BELGE_NO = ? WHERE TC_KIMLIK = ? AND SINAV_ID = ?";
         $_db->prep_exec_insert($sqlUpDez, array($belgeNo[$cow], $cow, $sinav_id));
         $sqlIban = "INSERT INTO AB_HIBE_ADAY_IBAN (TC_KIMLIK,BELGE_NO,IBAN,TARIH) VALUES(?,?,?,SYSDATE)";
         $_db->prep_exec_insert($sqlIban, array($cow, $belgeNo[$cow], trim(str_replace(' ', '', $abiban[$cow]))));
     }
     //****************************** İTİRAZ Kaydet ***************************************//
     $directory = EK_FOLDER . 'sinavTesvikItiraz/' . $sinav_id;
     $directoryHibe = EK_FOLDER . 'sinavABHibeItiraz/' . $sinav_id;
     if (!file_exists($directory)) {
         mkdir($directory, 0700, true);
     }
     if (!file_exists($directoryHibe)) {
         mkdir($directoryHibe, 0700, true);
     }
     $finfo = new finfo();
     foreach ($itiraz_dosya['tmp_name'] as $key => $val) {
         if ($finfo->file($val, FILEINFO_MIME_TYPE) != 'image/jpg' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/png' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/x-png' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/pjpeg' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/msword' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/pdf' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/x-rar' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/x-zip' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/rar' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/zip') {
             $return['STATUS'] = false;
             $return['MESSAGE'] = "İtiraz dosyası bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf,.doc,.docx,.zip,.rar)";
         }
     }
     $i = 0;
     foreach ($itiraz_ucret as $key => $val) {
         $i++;
         if ($val != "") {
             $fileName = explode('.', $itiraz_dosya['name'][$key]);
             $name = $sinav_id . '_' . $BelgeBasId . '_itiraz_' . $i . '.' . $fileName[count($fileName) - 1];
             $path = $directory . '/' . $name;
             $pathHibe = $directoryHibe . '/' . $name;
             if (in_array($key, $hibeAday)) {
                 if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $pathHibe)) {
                     $nextId = $_db->getNextVal('SEQ_AB_HIBE_ITIRAZ');
                     $sql_itiraz = "INSERT INTO AB_HIBE_ITIRAZ (ID,TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI)\n\t\t\t\t\t\t\t\tVALUES(?,?,?,?,?,?,?,TO_DATE(SYSDATE))";
                     $_db->prep_exec_insert($sql_itiraz, array($nextId, $key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
                     /*
                      $aciklamaTextItiraz = $kurulus['KURULUS_ADI']." adlı kuruluşun yapmış olduğu ".$sinavBilgi[0]['YETERLILIK_ID']." adlı yeterliliğe ilişkin ".
                     		$sinavBilgi[0]['YETERLILIK_ID']." id numaralı sınavda ".
                     		$key." tc kimlik numaralı aday için AB Hibesi Ücret itiraz başvuru yapılmıştır.<br/><br/>
                     					                      <b>Talep Edilen Ücret : </b>".$itiraz_ucret[$key].
                     					                      "<br/>";
                     $itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik_abhibe&view=tesvik&layout=itiraz_belgeno&belgeno='.urlencode($belgeNo[$key]);
                      //Onay komitesi Userlar
                      $sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
                      $gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
                      
                      $mysqlDB = &JFactory::getDBO();
                      $mailGorevli = array('*****@*****.**');
                      foreach($gorevli as $tow){
                      	$sqlKomite= "SELECT email FROM #__users as users WHERE tgUserId = ".$tow['TGUSERID'];
                      	$mysqlDB->setQuery($sqlKomite);
                      	$matbaaUser = $mysqlDB->loadObjectList();
                      	$mailGorevli[] = $matbaaUser[0]->email;
                      	FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
                      }
                      
                      $baslik = $kurulus['KURULUS_ADI'].' AB Hibesi Ücret İtiraz Başvurusu Yapıldı.';
                      $icerik = $aciklamaTextItiraz.'<br> İtiraza ulaşmak için <a style="font-size:18px; font-weight:bold;" href="'.$itirazLink.'">tıklayınız.</a>';
                      $to = $mailGorevli;
                     		
                      FormFactory::sentEmail($baslik,$icerik,$to,true,$pathHibe);
                     */
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
             } else {
                 if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $path)) {
                     $sql_itiraz = "INSERT INTO M_BELGE_TESVIK_ITIRAZ(TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI) VALUES(?,?,?,?,?,?,TO_DATE(SYSDATE))";
                     // 					$_db->prep_exec($sql_itiraz, array($key,$sinav_id,$itiraz_ucret[$key],$itiraz_aciklama[$key],$itiraz_dosya['name'][$key],$belgeNo[$key]));
                     $_db->prep_exec_insert($sql_itiraz, array($key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
                     $aciklamaTextItiraz = $kurulus['KURULUS_ADI'] . " adlı kuruluşun yapmış olduğu " . $sinavBilgi[0]['YETERLILIK_ID'] . " adlı yeterliliğe ilişkin " . $sinavBilgi[0]['YETERLILIK_ID'] . " id numaralı sınavda " . $key . " tc kimlik numaralı aday için teşvik itiraz başvuru yapılmıştır.<br/><br/>\n\t\t\t\t\t                      <b>Talep Edilen Ücret : </b>" . $itiraz_ucret[$key] . "<br/>";
                     $itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik&view=tesvik&layout=itiraz_belgeno&belgeno=' . urlencode(trim(str_replace(' ', '', $belgeNo[$key])));
                     //Onay komitesi Userlar
                     $sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
                     $gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
                     $mysqlDB =& JFactory::getDBO();
                     $mailGorevli = array('*****@*****.**');
                     foreach ($gorevli as $tow) {
                         $sqlKomite = "SELECT email FROM #__users as users WHERE tgUserId = " . $tow['TGUSERID'];
                         $mysqlDB->setQuery($sqlKomite);
                         $matbaaUser = $mysqlDB->loadObjectList();
                         $mailGorevli[] = $matbaaUser[0]->email;
                         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
                     }
                     $baslik = $kurulus['KURULUS_ADI'] . ' Teşvik İtiraz Başvurusu Yapıldı.';
                     $icerik = $aciklamaTextItiraz . '<br> İtiraza ulaşmak için <a style="font-size:18px; font-weight:bold;" href="' . $itirazLink . '">tıklayınız.</a>';
                     $to = $mailGorevli;
                     FormFactory::sentEmail($baslik, $icerik, $to, true, $path);
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
             }
         }
     }
     //****************************** İTİRAZ Kaydet SON ***************************************//
     /********************************* Mail Bildirimi ********************************************************/
     //Görevlendirilen Userlar
     $sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
     $gorevli = $_db->prep_exec($sqlGorevli, array($user_id));
     $mysqlDB =& JFactory::getDBO();
     $mailGorevli = array('*****@*****.**', '*****@*****.**');
     foreach ($gorevli as $tow) {
         $sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
         $mysqlDB->setQuery($sqlMatbaa);
         $matbaaUser = $mysqlDB->loadObjectList();
         $mailGorevli[] = $matbaaUser[0]->email;
         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
     }
     //Görevlendirilen Userlar
     $baslik = $kurulus['KURULUS_ADI'] . ' Belge Basım Başvurusu Yapıldı.';
     $icerik = $aciklamaText . '  http://portal.myk.gov.tr/' . $link;
     $to = $mailGorevli;
     FormFactory::sentEmail($baslik, $icerik, $to, true);
     /*************************************** Mail Bildirimi SON ****************************************************************/
     $sql = "UPDATE M_BELGELENDIRME_SINAV SET SONUC_DURUMU = 2 WHERE SINAV_ID = ?";
     $_db->prep_exec_insert($sql, array($sinav_id));
     $yetkili = explode(' ', $post['yetkiliAd']);
     $yetkiliAd = FormFactory::ucWordsTR($post['yetkiliAd']);
     $yetkiliSoyAd = FormFactory::toUpperCase($post['yetkiliSoyAd']);
     $yetkiliUnvan = $post['yetkiliUnvan'];
     $sqlImza = "INSERT INTO M_BELGELENDIRME_IMZA_YETKILI (SINAV_ID,YETKILI_AD,YETKILI_UNVAN, YETKILI_SOYAD, BASVURU_ID) VALUES (?,?,?,?,?)";
     $_db->prep_exec_insert($sqlImza, array($sinav_id, $yetkiliAd, $yetkiliUnvan, $yetkiliSoyAd, $BelgeBasId));
     $return['STATUS'] = true;
     return $return;
 }
Ejemplo n.º 4
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $user_id = $user->getOracleUserId();
     $group_id = T4_GROUP_ID;
     $message = YETKI_MESAJ;
     $autKurulus = FormFactory::checkAuthorization($user, $group_id);
     $autMS = FormFactory::checkAuthorization($user, MS_SEKTOR_SORUMLUSU_GROUP_ID);
     $autYet = FormFactory::checkAuthorization($user, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     $aut = $autMS || $autYet || $autKurulus;
     if (!$aut) {
         $mainframe->redirect('index.php?', $message);
     }
     if (!isset($layout)) {
         $layout = "kurulus_bilgi";
         $this->setLayout($layout);
     }
     $pdf = 0;
     if ($layout == "tum_basvuru") {
         $pdf = 1;
     }
     $pages = $model->pages;
     $pageNames = $model->pageNames;
     $title = $model->title;
     if (strlen($_GET['evrak_id']) > 0) {
         $evrak_id = $_GET['evrak_id'];
     } else {
         $evrak_id = FormFactory::getCurrentEvrakId($_POST, T4_BASVURU_TIP, $user);
     }
     $pageTree = FormFactory::getPageTree($user, $layout, $evrak_id, $pages, $pageNames);
     $basvuru = FormFactory::getBasvuruValues($evrak_id);
     if ($autKurulus == false) {
         //yani sektör sorumlusu girdiği için ulaşılamamış
         $user_id = $basvuru['USER_ID'];
     }
     $kurulus = FormFactory::getKurulusValues($user_id);
     $iller = FormFactory::getKurulusIlValues($user_id, $pdf);
     $irtibat = FormFactory::getIrtibatValues($evrak_id);
     $sektor = FormFactory::getSektorValues($evrak_id);
     $faaliyet = FormFactory::getFaaliyetValues($evrak_id);
     $birlikteKurulus = FormFactory::getBirlikteKurulusValues($evrak_id);
     $yetkiTalep = $model->getYetkiTalepValues($evrak_id);
     $personel = FormFactory::getPersonelValues($evrak_id);
     $egitim = FormFactory::getEgitimValues($evrak_id);
     $sertifika = FormFactory::getSertifikaValues($evrak_id);
     $isDeneyim = FormFactory::getIsDeneyimValues($evrak_id);
     $dil = FormFactory::getDilValues($evrak_id);
     $basvuru_ekleri = $model->getBasvuruEkleri($user_id);
     $basvuru_ekleri_tur = $model->getBasvuruEkleriBelgeTuru($user_id);
     //Parametrik Data
     $pm_il = FormParametrik::getIl();
     $pm_kurulus_statu = FormParametrik::getKurulusStatu();
     $pm_faaliyet_sure = FormParametrik::getFaaliyetSuresi();
     $pm_sektor = FormParametrik::getSektor();
     $pm_seviye = FormParametrik::getSeviye();
     $pm_yeterlilik_ad = FormParametrik::getYeterlilikAd();
     $this->assignRef('title', $title);
     $this->assignRef('evrak_id', $evrak_id);
     $this->assignRef('pageTree', $pageTree);
     $this->assignRef('basvuru', $basvuru);
     //1. Kurulus Bilgi
     $this->assignRef('kurulus', $kurulus);
     $this->assignRef('iller', $iller);
     //2. Irtibat
     $this->assignRef('irtibat', $irtibat);
     //3. Faaliyet
     $this->assignRef('sektor', $sektor);
     $this->assignRef('faaliyet', $faaliyet);
     $this->assignRef('birlikteKurulus', $birlikteKurulus);
     $this->assignRef('yetkiTalep', $yetkiTalep);
     //4. Ek
     $this->assignRef('personel', $personel);
     $this->assignRef('egitim', $egitim);
     $this->assignRef('sertifika', $sertifika);
     $this->assignRef('isDeneyim', $isDeneyim);
     $this->assignRef('dil', $dil);
     //5. Basvuru Ekleri
     $this->assignRef('basvuru_ekleri', $basvuru_ekleri);
     $this->assignRef('turler', $basvuru_ekleri_tur);
     //Parametrik Data
     $this->assignRef('pm_il', $pm_il);
     $this->assignRef('pm_kurulus_statu', $pm_kurulus_statu);
     $this->assignRef('pm_faaliyet_sure', $pm_faaliyet_sure);
     $this->assignRef('pm_sektor', $pm_sektor);
     $this->assignRef('pm_seviye', $pm_seviye);
     $this->assignRef('pm_yeterlilik_ad', $pm_yeterlilik_ad);
     parent::display($tpl);
 }
Ejemplo n.º 5
0
 function TesvikOnayaSun($IstekId, $user_id)
 {
     $db = JFactory::getOracleDBO();
     if (is_numeric($IstekId)) {
         $sql_istek_bilgi = "SELECT IMZA_ISIM,IMZA_UNVAN FROM M_KURULUS_TESVIK_ISTEK WHERE ID = ? AND ROWNUM <2";
         $data = $db->prep_exec($sql_istek_bilgi, array($IstekId));
         if ($data[0]['IMZA_ISIM'] == "" || $data[0]['IMZA_UNVAN'] == "") {
             $return['ERR'] = 1;
             $return['ERR_TEXT'] = "Ücret iadesi istek talebinde bulunurken İmza Yetkilisi Unvan veya İmza Yetkilisi Ad Soyad alanları boş bırakılamaz !";
         } else {
             $sql = "UPDATE M_KURULUS_TESVIK_ISTEK SET DURUM = 1 WHERE ID = ?";
             if ($db->prep_exec_insert($sql, array($IstekId))) {
                 $kurulus = FormFactory::getKurulusGuncelBilgi($user_id);
                 if (!$kurulus) {
                     $kurulus = FormFactory::getKurulusValues($user_id);
                 }
                 $body = '<div style="font-size:20px;">';
                 $body .= '<p>' . $kurulus['KURULUS_ADI'] . ' ücret iadesi talebinde bulundu. Ulaşmak için <a target="_blank" href="http://portal.myk.gov.tr/index.php?option=com_belgelendirme_tesvik&view=belgelendirme_tesvik&layout=tesvik_istekleri">tıklayınız</a>.</p>';
                 $body .= '</div>';
                 FormFactory::sentEmail('Ücret İadesi Talebi', $body, array('*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'), true);
                 $return['ERR'] = 0;
                 $return['ERR_TEXT'] = "Başarılı";
             } else {
                 $return['ERR'] = 1;
                 $return['ERR_TEXT'] = "Teknik bir hata oluştu !";
             }
         }
     } else {
         $return['ERR'] = 1;
         $return['ERR_TEXT'] = "Teknik bir hata oluştu !";
     }
     return $return;
 }
Ejemplo n.º 6
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $user_id = $user->getOracleUserId();
     $group_id = T2_GROUP_ID;
     $message = YETKI_MESAJ;
     $autKurulus = FormFactory::checkAuthorization($user, $group_id);
     $autSS = FormFactory::checkAuthorization($user, YET_SEKTOR_SORUMLUSU_GROUP_ID);
     $this->assignRef('ssyetkili', $autSS);
     $aut = $autKurulus || $autSS;
     if (!$aut) {
         $mainframe->redirect('index.php?', $message);
     }
     $pdf = 0;
     if ($layout == "tum_basvuru") {
         $pdf = 1;
     }
     $this->assignRef('belgebasvurular', $model->getBelgeBasvurular($user_id));
     $pages = $model->pages;
     $pageNames = $model->pageNames;
     $title = $model->title;
     // 		$evrak_id = $_GET['evrak_id'];
     // 		if ($evrak_id==""){
     // 			if($_POST[evrak_id]!=""){
     // 				$evrak_id=$_POST[evrak_id];
     // 			} else {
     // 				$evrak_id 	 = FormFactory::getCurrentEvrakId ($post, T2_BASVURU_TIP, $user);
     // 			}
     // 		}
     if (strlen($_GET['evrak_id']) > 0) {
         $evrak_id = $_GET['evrak_id'];
         $basvuruDurum = $model->getBasvuruDurumu($evrak_id);
         $this->assignRef('basvuruDurum', $basvuruDurum);
     } else {
         $evrak_id = -1;
     }
     if ($evrak_id != -1) {
         if (!isset($layout)) {
             $layout = "kurulus_bilgi";
             $this->setLayout($layout);
         }
     } else {
         if (!isset($layout) || $layout == "giris") {
             $layout = "giris";
             $this->setLayout($layout);
         }
     }
     if ($layout == "basvuru_yeni") {
         $this->assignRef('basvuru_durumlari', $model->getBasvuruDurumlari());
         if ($evrak_id == "-1") {
             $this->assignRef('durum', $evrak_id);
         }
     }
     $pageTree = FormFactory::getPageTree($user, $layout, $evrak_id, $pages, $pageNames);
     $basvuru = FormFactory::getBasvuruValues($evrak_id);
     if ($autKurulus == false) {
         //yani sektör sorumlusu girdiği için kurulus kontrolu false
         $user_id = $basvuru['USER_ID'];
     }
     $kurulus = FormFactory::getKurulusValues($user_id);
     $iller = FormFactory::getKurulusIlValues($user_id, $pdf);
     $irtibat = FormFactory::getIrtibatValues($evrak_id);
     $sektor = FormFactory::getSektorValues($evrak_id);
     $faaliyet = FormFactory::getFaaliyetValues($evrak_id);
     $birlikteKurulus = FormFactory::getBirlikteKurulusValues($evrak_id);
     $yeterlilik = $model->getYeterlilikValues($evrak_id);
     $yeterlilikTum = $model->getYeterlilikPdfValues($evrak_id);
     $personel = FormFactory::getPersonelValues($evrak_id);
     $egitim = FormFactory::getEgitimValues($evrak_id);
     $sertifika = FormFactory::getSertifikaValues($evrak_id);
     $isDeneyim = FormFactory::getIsDeneyimValues($evrak_id);
     $dil = FormFactory::getDilValues($evrak_id);
     $akreditasyon = $model->getAkreditasyonValues($evrak_id);
     $ekler = FormFactory::getBasvuruEkValues($evrak_id);
     //Parametrik Data
     $pm_il = FormParametrik::getIl();
     $pm_kurulus_statu = FormParametrik::getKurulusStatu();
     $pm_faaliyet_sure = FormParametrik::getFaaliyetSuresi();
     $pm_sektor = FormParametrik::getSektor();
     $pm_seviye = FormParametrik::getSeviye();
     $pm_meslek_standart = FormParametrik::getMeslekStandart();
     $this->assignRef('title', $title);
     $this->assignRef('evrak_id', $evrak_id);
     $this->assignRef('pageTree', $pageTree);
     $this->assignRef('basvuru', $basvuru);
     $this->assignRef('evrak_id', $evrak_id);
     //1. Kurulus Bilgi
     $this->assignRef('kurulus', $kurulus);
     $this->assignRef('iller', $iller);
     //2. Irtibat
     $this->assignRef('irtibat', $irtibat);
     //3. Faaliyet
     $this->assignRef('sektor', $sektor);
     $this->assignRef('faaliyet', $faaliyet);
     $this->assignRef('birlikteKurulus', $birlikteKurulus);
     $this->assignRef('akreditasyon', $akreditasyon);
     //4. Kapsam
     $this->assignRef('yeterlilik', $yeterlilik);
     $this->assignRef('yeterlilikTum', $yeterlilikTum);
     $this->assignRef('ekler', $ekler);
     //5. Ek
     $this->assignRef('personel', $personel);
     $this->assignRef('egitim', $egitim);
     $this->assignRef('sertifika', $sertifika);
     $this->assignRef('isDeneyim', $isDeneyim);
     $this->assignRef('dil', $dil);
     $this->assignRef('pm_il', $pm_il);
     $this->assignRef('pm_kurulus_statu', $pm_kurulus_statu);
     $this->assignRef('pm_faaliyet_sure', $pm_faaliyet_sure);
     $this->assignRef('pm_sektor', $pm_sektor);
     $this->assignRef('pm_seviye', $pm_seviye);
     $this->assignRef('pm_meslek_standart', $pm_meslek_standart);
     parent::display($tpl);
 }
Ejemplo n.º 7
0
 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 BelgeNoSonucGonder($post, $files)
 {
     $_db = JFactory::getOracleDBO();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $aciklama = $post['aciklama'];
     $belgeNo = $post['belgeNo'];
     $belgeTarih = $post['belgeTarih'];
     $sinav_id = $post['sinav_id'];
     $dekontNo = $post['dekontNo'];
     $tutar = $post['tutar'];
     //****************************** DEKONT Kaydet ***************************************//
     $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
     if (!file_exists($directory)) {
         mkdir($directory, 0700, true);
     }
     if ($files["dekont"]["error"] == 0 && ($files["dekont"]["type"] == 'image/jpg' || $files["dekont"]["type"] == 'image/jpeg' || $files["dekont"]["type"] == 'image/png' || $files["dekont"]["type"] == 'image/x-png' || $files["dekont"]["type"] == 'image/pjpeg' || $files["dekont"]["type"] == 'application/pdf')) {
         $fileName = explode('.', $files['dekont']['name']);
         $name = $sinav_id . '.' . $fileName[count($fileName) - 1];
         $path = $directory . '/' . $name;
         if (move_uploaded_file($files['dekont']['tmp_name'], $path)) {
             $sqlDekont = "UPDATE M_BELGELENDIRME_SINAV SET DEKONT = ? WHERE SINAV_ID = ?";
             $_db->prep_exec_insert($sqlDekont, array($name, $sinav_id));
         } else {
             return false;
         }
     } else {
         return false;
     }
     //****************************** DEKONT Kaydet ***************************************//
     $sinavBilgi = $this->getSinavBilgi($sinav_id);
     $yeterlilik_id = $sinavBilgi[0]['YETERLILIK_ID'];
     $basariliBirimler = array();
     $basarisizBirimler = array();
     $alternatifTipi = $this->AlternatifTipi($yeterlilik_id);
     $dataYet = $this->AlteratifBirim($yeterlilik_id);
     foreach ($Adaylar as $aday) {
         $sonucBirim = $this->yeterlilikBelgeHakki($aday['TC_KIMLIK'], $yeterlilik_id, $alternatifTipi, $dataYet);
         if ($sonucBirim != false) {
             $basariliBirimler[(string) $aday['TC_KIMLIK']] = $sonucBirim;
         } else {
             $basarisizBirimler[(string) $aday['TC_KIMLIK']] = $this->yeterlilikBelgeBasariliBirim($aday['TC_KIMLIK'], $yeterlilik_id);
         }
     }
     foreach ($belgeNo as $key => $val) {
         $sonBelgeNo = $val;
         $sonucBirim = $this->yeterlilikBelgeHakki((string) $key, $yeterlilik_id, $alternatifTipi, $dataYet);
         if ($sonucBirim != false) {
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'))";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 0, $val, $belgeTarih[$key]);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         } else {
             $sonucBirim = $this->yeterlilikBelgeBasariliBirim((string) $key, $yeterlilik_id);
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH,ACIKLAMA) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 1, $val, $belgeTarih[$key], $aciklama[$key]);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         }
     }
     $sonBelgeNo = explode('/', $sonBelgeNo);
     $sonBelgeNo = $sonBelgeNo[3];
     $sqlBelgeNo = "UPDATE M_BELGELENDIRME_BELGE_NO SET BELGENO=? WHERE YETERLILIK_ID=? AND USER_ID=?";
     $_db->prep_exec($sqlBelgeNo, array($sonBelgeNo, $yeterlilik_id, $user_id));
     $yeterlilik = $this->getYeterlilikwithYeterlilikId($yeterlilik_id);
     $kurulus = FormFactory::getKurulusValues($user_id);
     $aciklamaText = $kurulus['KURULUS_ADI'] . ", " . $sinav_id . " Sınav ID'li " . $yeterlilik[0]['YETERLILIK_KODU'] . " - " . $yeterlilik[0]['YETERLILIK_ADI'] . " yeterliliğinden sınav sonucunu bildirdi. ";
     if (count($belgeNo) > 0) {
         $aciklamaText .= 'Başarılı ' . count($belgeNo) . " kişi için belge masraf karşılığı ödendiğine dair dekont yüklendi.";
     }
     $link = "index.php?option=com_belgelendirme&view=belge_olusturma&kurulusId=" . $user_id . "&sinavId=" . $sinav_id;
     $sql = "select distinct user_id from m_YETKI_SEKTOR_SORUMLUSU";
     $sektorSorumlulari = $_db->prep_exec($sql, array());
     $mysqlDB =& JFactory::getDBO();
     // 			foreach ($sektorSorumlulari as $toUserID){
     // 				FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $toUserID['USER_ID']);
     // 			}
     /********************************* Mail Bildirimi ********************************************************/
     // 				$mysqlDB = &JFactory::getDBO();
     // 			$sqlMatbaa= "SELECT email FROM #__users WHERE tgUserId = ".$toUserID['USER_ID'];
     // 			$mysqlDB->setQuery($sqlMatbaa);
     // 			$matbaaUser = $mysqlDB->loadResult();
     //Görevlendirilen Userlar
     $sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
     $gorevli = $_db->prep_exec($sqlGorevli, array($user_id));
     $mysqlDB =& JFactory::getDBO();
     $mailGorevli = array('*****@*****.**', '*****@*****.**');
     foreach ($gorevli as $tow) {
         $sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
         $mysqlDB->setQuery($sqlMatbaa);
         $matbaaUser = $mysqlDB->loadObjectList();
         $mailGorevli[] = $matbaaUser[0]->email;
         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
     }
     //Görevlendirilen Userlar
     $baslik = $kurulus['KURULUS_ADI'] . ' Belge Basım Başvurusu Yapıldı.';
     $icerik = $aciklamaText . '  http://portal.myk.gov.tr/' . $link;
     $to = $mailGorevli;
     FormFactory::sentEmail($baslik, $icerik, $to);
     // 			$recipient = $mailGorevli;
     // 			$mailer =& JFactory::getMailer();
     // 			$config =& JFactory::getConfig();
     // 			$sender = array(
     // 					$config->getValue( 'config.mailfrom' ),
     // 					$config->getValue( 'config.fromname' ) );
     // 			$mailer->setSender($sender);
     // 			//$recipient = '*****@*****.**';
     // 			$mailer->addRecipient($recipient);
     // 			$mailer->setSubject($kurulus['KURULUS_ADI'].' Belge Basım Başvurusu Yapıldı.');
     // 			$mailer->setBody($aciklamaText.'  http://portal.myk.gov.tr/'.$link);
     // 			$send =& $mailer->Send();
     /*************************************** Mail Bildirimi SON ****************************************************************/
     $sql = "UPDATE M_BELGELENDIRME_SINAV SET SONUC_DURUMU = 2, DEKONTNO = ?, TUTAR = ? WHERE SINAV_ID = ?";
     $_db->prep_exec_insert($sql, array($dekontNo, $tutar, $sinav_id));
     $yetkili = explode(' ', $post['yetkiliAd']);
     $yetkiliAd = FormFactory::ucWordsTR($post['yetkiliAd']);
     $yetkiliSoyAd = FormFactory::toUpperCase($post['yetkiliSoyAd']);
     $yetkiliUnvan = $post['yetkiliUnvan'];
     $sqlImza = "INSERT INTO M_BELGELENDIRME_IMZA_YETKILI (SINAV_ID,YETKILI_AD,YETKILI_UNVAN, YETKILI_SOYAD) VALUES (?,?,?,?)";
     $_db->prep_exec_insert($sqlImza, array($sinav_id, $yetkiliAd, $yetkiliUnvan, $yetkiliSoyAd));
     return true;
 }
Ejemplo n.º 9
0
 function TesvikOnayaSun($IstekId, $user_id)
 {
     $db = JFactory::getOracleDBO();
     $doviz = FormABHibeUcretHesabi::TariheGoreDovizKuru(date('d-m-Y', strtotime('-1 day')));
     if (is_numeric($IstekId)) {
         $IstekUcretleri = $this->IstekUcretleriWithIstekId($IstekId);
         $sql_istek_bilgi = "SELECT IMZA_ISIM,IMZA_UNVAN FROM AB_HIBE_KURULUS_ISTEK WHERE ID = ? AND ROWNUM <2";
         $data = $db->prep_exec($sql_istek_bilgi, array($IstekId));
         if ($data[0]['IMZA_ISIM'] == "" || $data[0]['IMZA_UNVAN'] == "") {
             $return['ERR'] = 1;
             $return['ERR_TEXT'] = "Ücret iadesi istek talebinde bulunurken İmza Yetkilisi Unvan veya İmza Yetkilisi Ad Soyad alanları boş bırakılamaz !";
         } else {
             $sql = "UPDATE AB_HIBE_KURULUS_ISTEK SET DURUM = 1, DOVIZ_KURU = ?, DOVIZ_TARIHI = ?, KDVLI = ?, KDVSIZ = ? WHERE ID = ?";
             if ($db->prep_exec_insert($sql, array($this->UcretDuzenleTers($doviz['alis']), $doviz['tarih'], $this->UcretDuzenleTers($IstekUcretleri['kdvli']), $this->UcretDuzenleTers($IstekUcretleri['kdvsiz']), $IstekId))) {
                 // Ödemesi Yapılacak Adayların Ücretlerini Sisteme İşle
                 $kayitDurum = $this->AdaylarinUcretiniSistemeIsle($IstekId);
                 if (!$kayitDurum) {
                     $sql = "UPDATE AB_HIBE_KURULUS_ISTEK SET DURUM = 0, DOVIZ_KURU = NULL, DOVIZ_TARIHI = NULL, KDVLI = NULL, KDVSIZ = NULL WHERE ID = ?";
                     $db->prep_exec_insert($sql, array($IstekId));
                     $return['ERR'] = 1;
                     $return['ERR_TEXT'] = "Teknik bir hata oluştu! Lütfen tekrar deneyin";
                     return $return;
                 }
                 // Ödemesi Yapılacak Adayların Ücretlerini Sisteme İşle SON
                 $kurulus = FormFactory::getKurulusGuncelBilgi($user_id);
                 if (!$kurulus) {
                     $kurulus = FormFactory::getKurulusValues($user_id);
                 }
                 $body = '<div style="font-size:20px;">';
                 $body .= '<p>' . $kurulus['KURULUS_ADI'] . ' ücret iadesi talebinde bulundu. Ulaşmak için <a target="_blank" href="http://portal.myk.gov.tr/index.php?option=com_belgelendirme_abhibe&view=belgelendirme_abhine&layout=tesvik_istekleri">tıklayınız</a>.</p>';
                 $body .= '</div>';
                 FormFactory::sentEmail('Ücret İadesi Talebi', $body, array('*****@*****.**', '*****@*****.**', '*****@*****.**'), true);
                 $return['ERR'] = 0;
                 $return['ERR_TEXT'] = "Başarılı";
             } else {
                 $return['ERR'] = 1;
                 $return['ERR_TEXT'] = "Teknik bir hata oluştu !";
             }
         }
     } else {
         $return['ERR'] = 1;
         $return['ERR_TEXT'] = "Teknik bir hata oluştu !";
     }
     return $return;
 }
Ejemplo n.º 10
0
 function BelgeNoKontrol($post)
 {
     $db = JFactory::getOracleDBO();
     $belgeNo = $post['belgeNo'];
     $sql = "SELECT KURULUS_ID, YETERLILIK_ID FROM M_BELGE_SORGU WHERE ID=?";
     $dataBelge = $db->prep_exec($sql, array($post['belgeId']));
     $sql = "SELECT * FROM M_YETERLILIK WHERE YETERLILIK_ID =?";
     $yeterlilik = $db->prep_exec($sql, array($dataBelge[0]['YETERLILIK_ID']));
     $kurs = FormFactory::getKurulusValues($dataBelge[0]['KURULUS_ID']);
     //$yetBelgeKod = str_replace('-','',$kurs['KURULUS_YETKILENDIRME_NUMARASI']).'/'.$yeterlilik[0]['YETERLILIK_KODU'].'/'.$yeterlilik[0]['REVIZYON'];
     $yetBelgeKod = str_replace('-', '', $kurs['KURULUS_YETKILENDIRME_NUMARASI']) . '/' . $yeterlilik[0]['YETERLILIK_KODU'] . '/' . $yeterlilik[0]['REVIZYON'];
     $belge = explode('/', $belgeNo);
     if (count($belge) != 4) {
         return false;
     }
     $newYetBelgeKod = $belge[0] . '/' . $belge[1] . '/' . $belge[2];
     if ($yetBelgeKod != $newYetBelgeKod) {
         return false;
     }
     if (empty($belge[3])) {
         return false;
     } else {
         return true;
     }
 }
Ejemplo n.º 11
0
 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);
 }