function authenticationCheckAccordingToLayouts() { global $mainframe; $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); if ($_GET['layout'] == 'tarife_donemi_listele' || $_GET['layout'] == 'tarife_donemi') { //PUBLIC PAGE } else { if ($user->id == null) { $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); } } $denetlemesiYapilacakKurulusMu = FormFactory::buIDDenetlemesiYapilacakKurulusMu($user->id); $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id); $adminMi = FormFactory::checkAclGroupId($user->id, YONETICI_GROUP_ID); // MESLEK STANDARDI SEKTOR SORUMLUSU /* switch($_GET['layout']) { case '': case 'denetimlerim': if($user==null )//login olmuşlar görecek $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); break; } */ }
function ajaxKurulusFinansalBilgileriGetir($user_id) { $user =& JFactory::getUser(); $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id); $adminMi = FormFactory::checkAclGroupId($user->id, YONETICI_GROUP_ID); if (!$isSektorSorumlusu && !$adminMi) { //SS veya Admin Değilse $silDegistirGoster = false; } else { $silDegistirGoster = true; } $sessiondakiUser =& JFactory::getUser(); if ($sessiondakiUser != null) { } $sessiondakiUserID = $sessiondakiUser->getOracleUserId(); if ($this->userIdKurulusMu($sessiondakiUserID) == true && $sessiondakiUserID != $user_id) { ajax_error_response('Başka kuruluşun bilgilerini göremezsiniz'); } else { $db = JFactory::getOracleDBO(); $result = array(); if ($sessiondakiUserID != null && $this->userIdKurulusMu($sessiondakiUserID) == true) { //oracle idsi bu o yuzden sadece kuruluslar $result['KURULUS_MU'] = true; } $sql = "SELECT *\n \t\tFROM \tM_FINANS_TARIFE_DONEMI\n \t\tFULL JOIN (SELECT * FROM M_FINANS_KRLS_BELGE_MASRAF\n \t\tWHERE (USER_ID=? OR USER_ID IS NULL)) USING (TARIFE_DONEMI_ID)\n \t\tORDER BY TARIFE_BASLANGICI"; $belgeMasraf = $db->prep_exec($sql, array($user_id)); for ($i = 0; $i < count($belgeMasraf); $i++) { $belgeMasraf[$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($belgeMasraf[$i]['TARIFE_DONEMI_ID']); $verilenBelgeSayilari = $this->getKurulusunVerdigiBelgeSayisiByKurulusIDAndDenetimTarihi($user_id, $belgeMasraf[$i]['TARIFE_BASLANGICI'], $belgeMasraf[$i]['TARIFE_BITISI']); $buDonemdeVerilmisBelgeSayisi = count($verilenBelgeSayilari) > 0 ? $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] : 0; $belgeMasraf[$i]['HESAPLANAN_BELGE_SAYISI'] = $buDonemdeVerilmisBelgeSayisi; $belgeMasraflarininDekontlari = $this->getBelgeMasrafiDekontByBelgeMasrafiID($belgeMasraf[$i]['BELGE_MASRAFI_ID'], $silDegistirGoster); if (count($belgeMasraflarininDekontlari) > 0) { $result['BelgeMasraflariDekontlari'][$i] = $belgeMasraflarininDekontlari; } } $sql = "SELECT * FROM M_FINANS_TARIFE_DONEMI ORDER BY TARIFE_BASLANGICI"; $tumTarifeDonemleri = $db->prep_exec($sql, array()); $result['TARIFE_DONEMLERI'] = $tumTarifeDonemleri; $result['DENETIM'] = $tumTarifeDonemleri; for ($i = 0; $i < count($tumTarifeDonemleri); $i++) { $tarifeDonemiID = $tumTarifeDonemleri[$i]['TARIFE_DONEMI_ID']; $buDonemdekiDenetimler = $this->getKurulusunTumDenetimleriByKurulusIDAndDenetimTarihi($user_id, $tumTarifeDonemleri[$i]['TARIFE_BASLANGICI'], $tumTarifeDonemleri[$i]['TARIFE_BITISI']); for ($j = 0; $j < count($buDonemdekiDenetimler); $j++) { $denetimIdsi = $buDonemdekiDenetimler[$j]['DENETIM_ID']; $sql = "SELECT * FROM M_FINANS_KRLS_DENETIM WHERE DENETIM_ID=?"; $ilaveDenetimUcretleri = $db->prep_exec($sql, array($denetimIdsi)); $result['DENETIM_ILAVE_UCRETLERI'][$denetimIdsi] = $ilaveDenetimUcretleri; $sql = "SELECT * FROM M_FINANS_KRLS_DENETIM_DEKONT JOIN M_FINANS_DEKONT USING (DEKONT_ID) WHERE DENETIM_ID=? ORDER BY DEKONT_ID DESC"; $dekontlari = $db->prep_exec($sql, array($denetimIdsi)); for ($k = 0; $k < count($dekontlari); $k++) { $dekontlari[$k]['DEKONT_UPLOADER_TD'] = $this->getNushaBelgesiTDData($dekontlari[$k]['DEKONT_PATH'], $dekontlari[$k]['DEKONT_ID'], $silDegistirGoster); } $result['DENETIM_DEKONTLARI'][$denetimIdsi] = $dekontlari; } $result['DENETIM'][$i]['DONEMIN_DENETIMLERI'] = $buDonemdekiDenetimler; $result['DENETIM'][$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($tarifeDonemiID); $verilenBelgeSayilari = $this->getKurulusunVerdigiBelgeSayisiByKurulusIDAndDenetimTarihi($user_id, $tumTarifeDonemleri[$i]['TARIFE_BASLANGICI'], $tumTarifeDonemleri[$i]['TARIFE_BITISI']); $buDonemdeVerilmisBelgeSayisi = count($verilenBelgeSayilari) > 0 && $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] != '' ? $verilenBelgeSayilari[0]['HESAPLANAN_BELGE_SAYISI'] : 0; $result['TARIFE_DONEMLERI'][$i]['HESAPLANAN_BELGE_SAYISI'] = $buDonemdeVerilmisBelgeSayisi; $result['TARIFE_DONEMLERI'][$i]['DONEM_OPTIONS'] = $this->getDonemlerOptions($tarifeDonemiID); //// YILLIK AIDAT ICIN $buDoneminYillikAidataTabiGunleri = $this->getYillikAidataTabiGunler($user_id, $tarifeDonemiID); $buDoneminBelgeParalari = $this->getYillikAidatTutari_BelgeyeGore($user_id, $tarifeDonemiID, $belgeMasraf[$i]['VERILEN_BELGE_SAYISI']); // $buDonemdeVerilmisBelgeSayisi $buDoneminAkrediteKurulusSayisi = $this->getAkrediteKurulusSayisi($user_id, $tarifeDonemiID); $buDonemimAkrediteKurulusAidati = $this->getYillikAidatTutari_AkrediteKurulusaGore($user_id, $tarifeDonemiID, $buDoneminAkrediteKurulusSayisi); $result['TARIFE_DONEMLERI'][$i]['YILLIK_AIDAT'] = $buDoneminYillikAidataTabiGunleri[0]; $result['TARIFE_DONEMLERI'][$i]['YILLIK_AIDAT_AKREDITE_KURULUSTAN'] = $buDonemimAkrediteKurulusAidati; $result['TARIFE_DONEMLERI'][$i]['BIRIM_FIYAT'] = $buDoneminBelgeParalari[0]['FIYAT']; $result['TARIFE_DONEMLERI'][$i]['BU_DONEMDE_AKREDITE_EDILMIS_KURULUS'] = $buDoneminAkrediteKurulusSayisi; $aidatID = $this->getYillikAidatIDByKurulusIDAndDonemID($user_id, $tarifeDonemiID); $aidatDekontlari = $this->getYillikAidatDekontByYillikAidatID($aidatID, $silDegistirGoster); $result['AIDAT_DEKONTLARI'][$aidatID] = $aidatDekontlari; ///// YILLIK AIDAT ICIN } $result['BelgeMasraf'] = $belgeMasraf; ajax_success_response_with_array('success', $result); } }
<?php $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $denetciMi = FormFactory::buIDDenetciMi($userId); $denetlemesiYapilacakKurulusMu = FormFactory::buIDDenetlemesiYapilacakKurulusMu($user->id); $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id); ?> <style> #belgelendirmeUcretleriTablosu thead tr td { font-weight: bold; border-bottom: 1px solid black; } #belgelendirmeUcretleriTablosu td { padding-right:20px; padding-left:20px; } </style> <?php $denetim = $this->denetim; $kurulus_id = $userId; $kurulusad = $this->kuradi; $ucretTarifesi = $this->ucretTar; $ucretTarifesiUcretleri = $this->ucretler; ?> <form method="post" action="index.php?option=com_sinav&task=ucretTarifesiKaydet&kurulus_id=<?php
function authenticationCheckAccordingToLayouts() { global $mainframe; $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $denetciMi = FormFactory::buIDDenetciMi($userId); $denetlemesiYapilacakKurulusMu = FormFactory::buIDDenetlemesiYapilacakKurulusMu($user->id); $isSektorSorumlusu = FormFactory::buIDDenetlemedenSorumluSSMu($user->id); // MESLEK STANDARDI SEKTOR SORUMLUSU switch ($_GET['layout']) { case '': case 'default': //yalnızca SS //yalnızca SS case 'denetim_ekibi': //yalnızca SS //yalnızca SS case 'denetim_listele': //yalnızca SS //yalnızca SS case 'kod_duzenle': //yalnızca SS //yalnızca SS case 'rapor_aktar': //yalnızca SS //case 'uygunsuzluk_listele': //yalnızca SS //yalnızca SS //case 'uygunsuzluk_listele': //yalnızca SS case 'yeni_denetim': //yalnızca SS //case 'yetki_kapsami': //yalnızca SS //yalnızca SS //case 'yetki_kapsami': //yalnızca SS case 'yetkilendirme': //yalnızca SS if (!$isSektorSorumlusu) { $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); } break; case 'uygunsuzluk': if ($this->buUygunsuzlukBuKurulusaMiAit($userId, $isSektorSorumlusu) == false) { $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); } break; case 'denetimlerim': if ($user == null) { //login olmuşlar görecek $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); } break; case 'ucret_tarifesi': //HERKES GOREBILIR break; } }