function getKurulusMu() { $user =& JFactory::getUser(); $user_id = $user->getOracleUserId(); $data = FormFactory::getKurulusValues($user_id); if ($data) { return true; } else { return false; } }
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); }
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; }
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); }
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; }
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); }
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; }
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; }
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; } }
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); }