function getTaslaklar($db) { $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID); if ($isSektorSorumlusu) { $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI); $sqlPart = ""; if (count($sektor) > 0) { $sqlPart .= "m_yeterlilik.sektor_id IN ( "; for ($i = 0; $i < count($sektor); $i++) { $sqlPart .= $sektor[$i]; if ($i != count($sektor) - 1) { $sqlPart .= ","; } } $sqlPart .= ") "; } $params = array(); } else { $sqlPart = " m_kurulus_yetki.user_id = ? "; $params = array($userId); } if ($sqlPart != "") { $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID, \n\t\t\t \t\t\tm_yeterlilik.YETERLILIK_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_ADI, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_KODU, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.SEVIYE_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.REVIZYON, \n\t\t\t\t\t\t\t\t\tSEVIYE_ADI, \n\t\t\t\t\t\t\t\t\tYETERLILIK_BASLANGIC AS BASLANGIC_TARIHI_FORMATTED, \n\t\t\t\t\t\t\t\t\tYETERLILIK_SUREC_DURUM_ADI, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID, \n\t\t\t\t\t\t\t\t\tm_yeterlilik.SEKTOR_ID, \n\t\t\t\t\t\t\t\t\tSEKTOR_ADI, \n\t\t\t\t\t\t\t\t\tSON_TASLAK_PDF, \n\t\t\t\t\t\t\t\t\tYENI_MI, \n\t\t\t\t\t\t\t\t\tm_taslak_yeterlilik.REVIZYON_NO\n\t\t\tFROM \tm_yeterlilik, \n\t\t\t\t\tm_taslak_yeterlilik,\n\t\t\t\t\tM_YETKI, \n\t\t\t\t\tM_YETKI_YETERLILIK,\n\t\t\t\t\tpm_seviye, pm_yeterlilik_surec_durum, pm_sektorler\n\t\t\tWHERE m_taslak_yeterlilik.yeterlilik_id = m_yeterlilik.yeterlilik_id AND\n\t\t\t\t\tM_YETERLILIK.YETERLILIK_ID = M_YETKI_YETERLILIK.YETERLILIK_ID AND\n\t\t\t\t\tM_YETKI_YETERLILIK.YETKI_ID = M_YETKI.YETKI_ID AND\n\t\t\t\t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID \n\t\t\t\t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t\t\t\t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t\t\t\t\tAND yeterlilik_durum_id = " . PM_YETERLILIK_DURUMU__ULUSAL_YETERLILIK . "\n\t\t\t\t\tAND " . $sqlPart . "\n\t\t\torder by m_yeterlilik.YETERLILIK_ADI,SEVIYE_ADI"; $taslaklar = $db->prep_exec($sql, $params); } else { $taslaklar = null; } return $taslaklar; }
function getTaslaklar($db) { $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, MS_SEKTOR_SORUMLUSU_GROUP_ID); if ($isSektorSorumlusu) { $sektor = FormFactory::getSorumluSektorId($userId, MS_SEKTOR_TIPI); $sqlFromPart = ""; if (count($sektor) > 0) { $sqlConditionPart .= "m_meslek_standartlari.sektor_id IN ( "; for ($i = 0; $i < count($sektor); $i++) { $sqlConditionPart .= $sektor[$i]; if ($i != count($sektor) - 1) { $sqlConditionPart .= ","; } } $sqlConditionPart .= ") "; } $params = array(); } else { $sqlFromPart = " m_kurulus_yetki, "; $sqlConditionPart = "m_yetki.YETKI_ID = m_kurulus_yetki.yetki_id AND m_kurulus_yetki.user_id = ?"; $params = array($userId); } $sql = "\tSELECT distinct\n \t\t\t\t\t\tm_meslek_standartlari.standart_id, \n \t\t\t\t\t\tm_meslek_standartlari.standart_adi, \n \t\t\t\t\t\tsektor_adi, etkin, \n \t\t\t\t\t\tSTANDART_SUREC_DURUM_ADI, \n \t\t\t\t\t\tTO_CHAR(BASLANGIC_TARIHI, 'dd.mm.yyyy') AS BASLANGIC_TARIHI_FORMATTED, \n \t\t\t\t\t\tseviye_adi,\n \t\t\t\t\t\trevizyon\n\t\t\t\t\t\tFROM " . $sqlFromPart . " m_meslek_standartlari, \n\t\t\t\t\t\t\t M_YETKI_STANDART, \n\t\t\t\t\t\t\t m_yetki, \n\t\t\t\t\t\t\t PM_SEKTORLER, \n\t\t\t\t\t\t\t PM_MESLEK_STANDART_SUREC_DURUM, \n\t\t\t\t\t\t\t PM_SEVIYE,\n\t\t\t\t\t\t\t m_taslak_meslek\n\t\t\t\t\t\tWHERE m_meslek_standartlari.MESLEK_STANDART_SUREC_DURUM_ID = PM_MESLEK_STANDART_SUREC_DURUM.MESLEK_STANDART_SUREC_DURUM_ID\n\t\t\t\t\t\t\tAND " . $sqlConditionPart . " AND m_meslek_standartlari.SEVIYE_ID = PM_SEVIYE.SEVIYE_ID\n\t\t\t\t\t\t\tAND m_meslek_standartlari.STANDART_ID = M_YETKI_STANDART.STANDART_ID (+)\n\t\t\t\t\t\t\tAND m_meslek_standartlari.SEKTOR_ID = PM_SEKTORLER.SEKTOR_ID\n\t\t\t\t\t\t\tAND m_taslak_meslek.standart_id=m_meslek_standartlari.STANDART_ID \n\t\t\t\t\t\t\tAND M_YETKI_STANDART.YETKI_ID = m_yetki.YETKI_ID (+)\n\t\t\t\t\t\t\tAND m_meslek_standartlari.meslek_standart_durum_id = " . PM_MESLEK_STANDART_DURUMU__ULUSAL_STANDART . "\n\t\t\t \t\tORDER BY m_meslek_standartlari.standart_adi,PM_SEVIYE.seviye_adi"; $taslaklar = $db->prep_exec($sql, $params); return $taslaklar; }
function getTaslaklar($db) { $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID); if ($isSektorSorumlusu) { $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI); $sqlPart = ""; if (count($sektor) > 0) { $sqlPart .= "m_yeterlilik.sektor_id IN ( "; for ($i = 0; $i < count($sektor); $i++) { $sqlPart .= $sektor[$i]; if ($i != count($sektor) - 1) { $sqlPart .= ","; } } $sqlPart .= ") "; } $params = array(); } else { $sqlPart = "USER_ID = ?"; $params = array($userId); } if ($sqlPart != "") { $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID, \n \t\t\t\t\t m_yeterlilik.YETERLILIK_ADI, \n \t\t\t\t\t SEVIYE_ADI, \n \t\t\t\t\t YETERLILIK_BASLANGIC AS BASLANGIC_TARIHI_FORMATTED, \n \t\t\t\t\t YETERLILIK_SUREC_DURUM_ADI, \n \t\t\t\t\t m_yeterlilik.YETERLILIK_SUREC_DURUM_ID, \n \t\t\t\t\t m_yeterlilik.SEKTOR_ID, \n \t\t\t\t\t SEKTOR_ADI \n\t\t\t\t\tFROM m_yeterlilik, \n\t\t\t\t\t\t pm_seviye, \n\t\t\t\t\t\t pm_yeterlilik_surec_durum, \n\t\t\t\t\t\t pm_sektorler, \n\t\t\t\t\t\t m_yetki_yeterlilik,\n\t\t\t\t\t\t m_kurulus_yetki, \n\t\t\t\t\t\t m_yetki\n\t\t\t\t\tWHERE m_yeterlilik.YETERLILIK_ID = m_yetki_yeterlilik.YETERLILIK_ID\n\t\t\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_kurulus_yetki.YETKI_ID\n\t\t\t\t\t\tAND m_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID\t\t\t\t\t\n\t\t\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_yetki.YETKI_ID\n\t\t\t\t\t\tAND m_yetki.ETKIN = 1\n\t\t\t\t\t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t\t\t\t\t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t\t\t\t\t\tAND yeterlilik_durum_id IN (" . PM_YETERLILIK_DURUMU__TASLAK . ")\n\t\t\t\t\t\tAND " . $sqlPart; $taslaklar = $db->prep_exec($sql, $params); } else { $taslaklar = null; } return $taslaklar; }
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 getTaslaklar($db) { $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID); if ($isSektorSorumlusu) { $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI); $sqlPart = ""; if (count($sektor) > 0) { $sqlPart .= "( "; for ($i = 0; $i < count($sektor); $i++) { $sqlPart .= " m_yeterlilik.sektor_id = " . $sektor[$i] . " OR"; } $sqlPart = substr($sqlPart, 0, strlen($sqlPart) - 2) . ") AND "; } $params = array(); } else { $sqlPart = "USER_ID = ? AND "; $params = array($userId); } /*if ($sqlPart != ""){ $sql = "SELECT YETERLILIK_ID, YETERLILIK_ADI, SEVIYE_ADI, TO_CHAR(YETERLILIK_BASLANGIC, 'dd.mm.yyyy') AS BASLANGIC_TARIHI_FORMATTED, YETERLILIK_SUREC_DURUM_ADI, YETERLILIK_SUREC_DURUM_ID, SEKTOR_ID, SEKTOR_ADI, EVRAK_ID FROM M_YETERLILIK NATURAL JOIN ".DB_PREFIX.".EVRAK JOIN M_TASLAK_YETERLILIK USING (EVRAK_ID, YETERLILIK_ID) JOIN M_BASVURU USING (EVRAK_ID, USER_ID) JOIN PM_SEVIYE USING (SEVIYE_ID) JOIN PM_SEKTORLER USING(SEKTOR_ID) JOIN PM_YETERLILIK_SUREC_DURUM USING (YETERLILIK_SUREC_DURUM_ID) WHERE ".$sqlPart." BASVURU_TIP_ID = ".YT2_BASVURU_TIP." AND BASVURU_SEKLI_ID = ".KAYDEDILMIS_BASVURU_SEKLI_ID." AND YETERLILIK_SUREC_DURUM_ID NOT IN (".ONAYLANMIS_YETERLILIK.",".PROTOKOL_LISTE_REDDEDILMIS_YETERLILIK.")"; $taslaklar = $db->prep_exec($sql, $params); */ if ($sqlPart != "") { $sql = "SELECT DISTINCT m_yeterlilik.YETERLILIK_ID,\n\t\t\t\tm_yeterlilik.YETERLILIK_ADI,\n\t\t\t\tm_yeterlilik.YETERLILIK_KODU,\n \t\t\tm_yeterlilik.SEVIYE_ID,\n \t\t\tm_yeterlilik.REVIZYON,\n\t \t\tSEVIYE_ADI,\n\t \t\tYETERLILIK_TESLIM_TARIHI AS BASLANGIC_TARIHI_FORMATTED,\n\t \t\tYETERLILIK_SUREC_DURUM_ADI,\n\t \t\tYETERLILIK_DURUM_ADI,\n\t \t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID,\n\t \t\tm_yeterlilik.YETERLILIK_DURUM_ID,\n\t \t\tm_yeterlilik.SEKTOR_ID,\n\t \t\tSEKTOR_ADI,\n\t \t\tM_YETERLILIK.YENI_MI\n \t\tFROM m_yeterlilik,\n\t \t\tpm_seviye,\n\t \t\tpm_yeterlilik_surec_durum,\n\t \t\tpm_yeterlilik_durum,\n\t \t\tpm_sektorler,\n\t \t\tm_yetki_yeterlilik,\n\t \t\tm_kurulus_yetki,\n\t \t\tm_yetki\n \t\tWHERE m_yeterlilik.YETERLILIK_ID = m_yetki_yeterlilik.YETERLILIK_ID\n\t \t\tAND m_yetki_yeterlilik.YETKI_ID = m_kurulus_yetki.YETKI_ID\n\t \t\tAND " . $sqlPart . "\n\t \t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID\n\t \t\tAND m_yeterlilik.YETERLILIK_DURUM_ID = pm_yeterlilik_durum.YETERLILIK_DURUM_ID\n\t \t\tAND m_yetki_yeterlilik.YETKI_ID = m_yetki.YETKI_ID\n\t \t\tAND m_yetki.ETKIN = 1\n\t \t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t \t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t \t\tAND m_yeterlilik.yeterlilik_durum_id IN (" . PM_YETERLILIK_DURUMU__TASLAK . ")"; $taslaklar = $db->prep_exec($sql, $params); } else { $taslaklar = null; } return $taslaklar; }
function display() { // AUTHENTICATION CHECK global $mainframe; $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID); // MESLEK STANDARDI SEKTOR SORUMLUSU if (!$isSektorSorumlusu) { $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error'); } parent::display(); }
function getTaslakAday() { $_db =& JFactory::getOracleDBO(); $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, MS_SEKTOR_SORUMLUSU_GROUP_ID); $params = array(); $sektorPart = ""; $gond = $_GET["gondtip"] ? $_GET["gondtip"] : "0"; //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi if ($isSektorSorumlusu) { if ($gond == "1") { //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN (" . PM_MESLEK_STANDART_DURUMU__OLUSTURULMAMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMEMIS_ONTASLAK . ")"; } else { //Azat Sekt�r Sorumlular�n�n kendilerine g�nderilmemi� �n taslaklar� da g�rmeleri i�in eklendi $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN (" . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK . ")"; } $sqlFromPart = ""; $sqlConditionPart = ""; $sektor = FormFactory::getSorumluSektorId($userId, MS_SEKTOR_TIPI); if (count($sektor) > 0) { $sqlConditionPart .= "m_meslek_standartlari.sektor_id IN ( "; for ($i = 0; $i < count($sektor); $i++) { $sqlConditionPart .= $sektor[$i]; if ($i != count($sektor) - 1) { $sqlConditionPart .= ","; } } $sqlConditionPart .= ") "; } } else { $onTaslakDurumlariPart = "m_meslek_standartlari.meslek_standart_durum_id IN \n \t\t\t\t\t\t\t\t(" . PM_MESLEK_STANDART_DURUMU__BASVURU . "," . PM_MESLEK_STANDART_DURUMU__OLUSTURULMAMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMEMIS_ONTASLAK . "," . PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . "," . ")"; $sqlFromPart = " m_kurulus_yetki, "; $sqlConditionPart = "AND m_yetki.yetki_id = m_kurulus_yetki.yetki_id AND m_kurulus_yetki.user_id = ?"; $params = array($userId); } if ($isSektorSorumlusu && $sqlConditionPart != "") { $sql = "\tSELECT UNIQUE \n \t\t\t\t\t\tm_meslek_standartlari.standart_id, \n \t\t\t\t\t\tm_meslek_standartlari.standart_adi, \n \t\t\t\t\t\tsektor_adi, \n \t\t\t\t\t\tetkin, \n \t\t\t\t\t\tSTANDART_SUREC_DURUM_ADI, \n \t\t\t\t\t\tTO_CHAR(BASLANGIC_TARIHI, 'dd.mm.yyyy') AS BASLANGIC_TARIHI_FORMATTED, \n \t\t\t\t\t\tseviye_adi,\n \t\t\t\t\t\trevizyon\n \t\t \t\tFROM " . $sqlFromPart . " m_meslek_standartlari, \n \t\t \t\t\t M_YETKI_STANDART, \n \t\t \t\t\t m_yetki, \n \t\t \t\t\t PM_SEKTORLER, \n \t\t \t\t\t PM_MESLEK_STANDART_SUREC_DURUM, \n \t\t \t\t\t PM_SEVIYE\n \t\t \t\tWHERE m_meslek_standartlari.MESLEK_STANDART_SUREC_DURUM_ID = PM_MESLEK_STANDART_SUREC_DURUM.MESLEK_STANDART_SUREC_DURUM_ID\n \t\t \t\t\tAND " . $sqlConditionPart . " AND m_meslek_standartlari.SEVIYE_ID = PM_SEVIYE.SEVIYE_ID\n \t\t \t\t\tAND m_meslek_standartlari.STANDART_ID = M_YETKI_STANDART.STANDART_ID \n \t\t \t\t\tAND m_meslek_standartlari.SEKTOR_ID = PM_SEKTORLER.SEKTOR_ID\n \t\t \t\t\tAND M_YETKI_STANDART.YETKI_ID = m_yetki.YETKI_ID \n \t\t \t\t\tAND (ETKIN != " . PM_YETKI_ETKINLIGI__ETKISIZ . " or ETKIN is null)\n \t\t \t\t\tAND " . $onTaslakDurumlariPart . "\n \t\t\t\t\tORDER BY standart_adi"; $data = $_db->prep_exec($sql, $params); } else { $data = null; } if (!empty($data)) { return $data; } else { return null; } }
function getTaslakAday() { $_db =& JFactory::getOracleDBO(); $db =& JFactory::getOracleDBO(); $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI); $isSektorSorumlusu = FormFactory::checkAclGroupId($user->id, YET_SEKTOR_SORUMLUSU_GROUP_ID); if ($isSektorSorumlusu) { $onTaslakDurumlariPart = "m_yeterlilik.YETERLILIK_DURUM_ID IN (" . PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . "," . PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK . ")"; $sektor = FormFactory::getSorumluSektorId($userId, YET_SEKTOR_TIPI); $sqlPart = ""; if (count($sektor) > 0) { $sqlPart .= "m_yeterlilik.sektor_id IN ( "; for ($i = 0; $i < count($sektor); $i++) { $sqlPart .= $sektor[$i]; if ($i != count($sektor) - 1) { $sqlPart .= ","; } } $sqlPart .= ") "; } $params = array(); } else { $onTaslakDurumlariPart = "m_yeterlilik.YETERLILIK_DURUM_ID IN\n\t\t\t(" . PM_YETERLILIK_DURUMU__BASVURU . "," . PM_YETERLILIK_DURUMU__OLUSTURULMAMIS_ONTASLAK . "," . PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK . "," . PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMEMIS_ONTASLAK . "," . PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK . ")"; $sqlPart = "AND USER_ID = ? "; $params = array($userId); } if ($sqlPart != "") { $sql = "SELECT DISTINCT\n\t\t\t\tm_yeterlilik.YETERLILIK_ID,\n\t\t\t\tm_yeterlilik.YETERLILIK_ADI,\n\t\t\t\tSEVIYE_ADI,\n\t\t\t\tYETERLILIK_TESLIM_TARIHI AS BASLANGIC_TARIHI_FORMATTED,\n\t\t\t\tYETERLILIK_SUREC_DURUM_ADI,\n\t\t\t\tm_yeterlilik.YETERLILIK_SUREC_DURUM_ID,\n\t\t\t\tm_yeterlilik.SEKTOR_ID,\n\t\t\t\tSEKTOR_ADI,\n\t\t\t\tM_YETERLILIK.YENI_MI,\n\t\t\t\tCASE WHEN YETERLILIK_KODU IS NOT NULL THEN YETERLILIK_KODU\n ELSE ' Bos '\n END ||' - '|| REVIZYON AS YETERLILIK_BILGISI\n\t\t\tFROM m_yeterlilik,\n\t\t\t\tpm_seviye,\n\t\t\t\tpm_yeterlilik_surec_durum,\n\t\t\t\tpm_sektorler,\n\t\t\t\tm_yetki_yeterlilik,\n\t\t\t\tm_kurulus_yetki,\n\t\t\t\tm_yetki\n\t\t\tWHERE m_yeterlilik.YETERLILIK_ID = m_yetki_yeterlilik.YETERLILIK_ID\n\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_kurulus_yetki.YETKI_ID\n\t\t\t\tAND m_yetki_yeterlilik.YETKI_ID = m_yetki.YETKI_ID\n\t\t\t\tAND m_yetki.ETKIN = 1\n\t\t\t\tAND m_yeterlilik.YETERLILIK_SUREC_DURUM_ID = pm_yeterlilik_surec_durum.YETERLILIK_SUREC_DURUM_ID\n\t\t\t\tAND m_yeterlilik.SEKTOR_ID = pm_sektorler.SEKTOR_ID\n\t\t\t\tAND m_yeterlilik.seviye_id = pm_seviye.seviye_id\n\t\t\t\tAND " . $onTaslakDurumlariPart . " AND " . $sqlPart; $ontaslaklar = $db->prep_exec($sql, $params); } else { $ontaslaklar = null; } return $ontaslaklar; }
function yetkiliYeterlilikKurulusuMu($user) { return FormFactory::checkAclGroupId($user->id, YT2_GROUP_ID); }
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); } }
function yetkiliMeslekStandartKurulusuMu($user) { return FormFactory::checkAclGroupId($user->id, YT1_GROUP_ID); }
<?php if ($_GET['donem_id'] != '') { $donem = $this->seciliDonem; $tablo1 = $this->seciliDonemAralikliTablo_1; $tablo2 = $this->seciliDonemAralikliTablo_2; } $user =& JFactory::getUser(); $userId = $user->getOracleUserId(); $adminMi = FormFactory::checkAclGroupId($user->id, YONETICI_GROUP_ID); ?> <style> table tr td { text-align: center; } </style> <script> function addRowToAralikliTables(tabloNo, baslangici, bitisi, parasi ) { if(jQuery('#yillikAidatTable_'+tabloNo+' .dataTables_empty').length>0) jQuery('#yillikAidatTable_'+tabloNo+' .dataTables_empty').parent().remove(); var className=''; if(jQuery('#yillikAidatTable_'+tabloNo+' tr').length%2==1) className='odd'; else className='even'; var firstInputData = '<input type="text" class="numberInput baslangicInput" name="aralikBaslangiclari['+tabloNo+'][]" value="'+baslangici+'">';
function login() { // Check for request forgeries JRequest::checkToken('request') or jexit('Invalid Token'); captcha::check("index.php"); global $mainframe; if ($return = JRequest::getVar('return', '', 'method', 'base64')) { $return = base64_decode($return); if (!JURI::isInternal($return)) { $return = ''; } } $options = array(); $options['remember'] = JRequest::getBool('remember', false); $options['return'] = $return; $credentials = array(); $credentials['username'] = JRequest::getVar('username', '', 'method', 'username'); $credentials['password'] = JRequest::getString('passwd', '', 'post', JREQUEST_ALLOWRAW); //preform the login action $error = $mainframe->login($credentials, $options); if (!JError::isError($error)) { // Redirect if the return url is not registration or login if (!$return) { $return = 'index.php?option=com_user'; } else { $db =& JFactory::getDBO(); //Mysql $user =& JFactory::getUser(); $tgUserId = $user->getOracleUserId(); $active = $user->getActive(); if ($tgUserId != null) { // Kurum kaydi yapmissa $dbOrc =& JFactory::getOracleDBO(); //Oracle if ($active == null or $active == 0) { //Sadece 1 kere girmeli if ($this->getPersonelDurum($dbOrc, $tgUserId)) { $this->activateUser($db, $user->id); $tips = $this->getBasvuruTip($dbOrc, $tgUserId); for ($i = 0; $i < count($tips); $i++) { switch ($tips[$i]) { case 1: //Meslek Standardi $role = T1_ROLE_ID; $group = T1_GROUP_ID; $function = T1_FUNCTION_ID; break; case 2: //Yeterlilik $role = T2_ROLE_ID; $group = T2_GROUP_ID; $function = T2_FUNCTION_ID; break; case 3: //Sinav ve Belgelendirme $role = T3_ROLE_ID; $group = T3_GROUP_ID; $function = T3_FUNCTION_ID; break; case 4: //Akreditasyon $role = T4_ROLE_ID; $group = T4_GROUP_ID; $function = T4_FUNCTION_ID; break; } if ($i == 0) { //ilk seferde update et $this->updateAclGroup($db, $user, $group, $role, $function); } else { //digerlerini insert et $this->insertAclGroup($db, $user, $group, $role, $function); } } //End for } else { if ($active == null) { //Daha Kurulus basvuru onay almamis //Mesaj } } } else { if ($active == 1) { //Kurulus Basvurusu Onaylanmis $kurulus_durum = $this->getKurulusDurum($dbOrc, $tgUserId); if ($kurulus_durum != 1) { //En az bir basvurusu onaylanmis switch ($kurulus_durum) { case 2: //Yetkilendirilmis Meslek Standardi Kurulusu //$role = YT1_ROLE_ID; //$group = YT1_GROUP_ID; //$function = YT1_FUNCTION_ID; $roleArr = array(YT1_ROLE_ID); $groupArr = array(YT1_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID); //YET ve SvB sil //$this->deleteAclGroup ($db, $user, YT2_GROUP_ID); //$this->deleteAclGroup ($db, $user, YT3_GROUP_ID); //Gruba Uye Degilse Ekle //if (!FormFactory::checkAclGroupId ($user->id, $group)) // $this->insertAclGroup ($db, $user, $group, $role, $function); break; case 3: //Yetkilendirilmis Yeterlilik Kurulusu //$role = YT2_ROLE_ID; //$group = YT2_GROUP_ID; //$function = YT2_FUNCTION_ID; $roleArr = array(YT2_ROLE_ID); $groupArr = array(YT2_GROUP_ID); $functionArr = array(YT2_FUNCTION_ID); //MSTD ve SvB sil //$this->deleteAclGroup ($db, $user, YT1_GROUP_ID); //$this->deleteAclGroup ($db, $user, YT3_GROUP_ID); //Gruba Uye Degilse Ekle //if (!FormFactory::checkAclGroupId ($user->id, $group)) // $this->insertAclGroup ($db, $user, $group, $role, $function); break; case 4: //Yetkilendirilmis Belgelendirme Kurulusu //$role = YT3_ROLE_ID; //$group = YT3_GROUP_ID; //$function = YT3_FUNCTION_ID; $roleArr = array(YT3_ROLE_ID); $groupArr = array(YT3_GROUP_ID); $functionArr = array(YT3_FUNCTION_ID); //MSTD ve YET sil //$this->deleteAclGroup ($db, $user, YT1_GROUP_ID); //$this->deleteAclGroup ($db, $user, YT2_GROUP_ID); //Gruba Uye Degilse Ekle //if (!FormFactory::checkAclGroupId ($user->id, $group)) // $this->insertAclGroup ($db, $user, $group, $role, $function); break; case 5: $roleArr = array(YT4_ROLE_ID); $groupArr = array(YT4_GROUP_ID); $functionArr = array(YT4_FUNCTION_ID); break; case 6: //MSTD ve YET $roleArr = array(YT1_ROLE_ID, YT2_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT2_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT2_FUNCTION_ID); //SvB sil //$this->deleteAclGroup ($db, $user, YT3_GROUP_ID); break; case 7: //MSTD ve SvB $roleArr = array(YT1_ROLE_ID, YT3_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT3_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT3_FUNCTION_ID); //YET sil //$this->deleteAclGroup ($db, $user, YT2_GROUP_ID); break; case 8: //MSTD ve AKR $roleArr = array(YT1_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT4_FUNCTION_ID); break; case 9: //YET ve SvB $roleArr = array(YT2_ROLE_ID, YT3_ROLE_ID); $groupArr = array(YT2_GROUP_ID, YT3_GROUP_ID); $functionArr = array(YT2_FUNCTION_ID, YT3_FUNCTION_ID); //MSTD sil //$this->deleteAclGroup ($db, $user, YT1_GROUP_ID); break; case 10: //YET ve AKR $roleArr = array(YT2_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT2_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT2_FUNCTION_ID, YT4_FUNCTION_ID); break; case 11: //SvB ve AKR $roleArr = array(YT3_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT3_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT3_FUNCTION_ID, YT4_FUNCTION_ID); break; case 12: //MSTD, YET ve SvB $roleArr = array(YT1_ROLE_ID, YT2_ROLE_ID, YT3_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT2_GROUP_ID, YT3_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT2_FUNCTION_ID, YT3_FUNCTION_ID); break; case 13: //MSTD, YET ve AKR $roleArr = array(YT1_ROLE_ID, YT2_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT2_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT2_FUNCTION_ID, YT4_FUNCTION_ID); break; case 14: //MSTD, SvB ve AKR $roleArr = array(YT1_ROLE_ID, YT3_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT3_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT3_FUNCTION_ID, YT4_FUNCTION_ID); break; case 15: //SvB, YET ve AKR $roleArr = array(YT2_ROLE_ID, YT3_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT2_GROUP_ID, YT3_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT2_FUNCTION_ID, YT3_FUNCTION_ID, YT4_FUNCTION_ID); break; case 16: //4'u Birden $roleArr = array(YT1_ROLE_ID, YT2_ROLE_ID, YT3_ROLE_ID, YT4_ROLE_ID); $groupArr = array(YT1_GROUP_ID, YT2_GROUP_ID, YT3_GROUP_ID, YT4_GROUP_ID); $functionArr = array(YT1_FUNCTION_ID, YT2_FUNCTION_ID, YT3_FUNCTION_ID, YT4_FUNCTION_ID); break; } //T1, T2, T3, T4 silinmeyecek $this->deleteAllAclGroups($db, $user); for ($i = 0; $i < count($roleArr); $i++) { $role = $roleArr[$i]; $group = $groupArr[$i]; $function = $functionArr[$i]; //Gruba Uye Degilse Ekle if (!FormFactory::checkAclGroupId($user->id, $group)) { $this->insertAclGroup($db, $user, $group, $role, $function); } } } else { // Hicbir basvurusu onayli degil //T1, T2, T3, T4 silinmeyecek $this->deleteAllAclGroups($db, $user); } } else { if ($active == 2) { // SEKTOR SORUMLUSU //Meslek veya Yeterlilik grubunu sec $tip = $this->getSektorSorumlusuTip($dbOrc, $tgUserId); switch ($tip) { case MS_SEKTOR_TIPI: //Meslek Standart Sektor Sorumlusu $role = MS_SEKTOR_SORUMLUSU_ROLE_ID; $group = MS_SEKTOR_SORUMLUSU_GROUP_ID; $function = MS_SEKTOR_SORUMLUSU_FUNCTION_ID; $this->deleteAclGroup($db, $user, YET_SEKTOR_SORUMLUSU_GROUP_ID); //Gruba Uye Degilse Ekle if (!FormFactory::checkAclGroupId($user->id, $group)) { $this->insertAclGroup($db, $user, $group, $role, $function); } break; case YET_SEKTOR_TIPI: //Yeterlilik Sektor Sorumlusu $role = YET_SEKTOR_SORUMLUSU_ROLE_ID; $group = YET_SEKTOR_SORUMLUSU_GROUP_ID; $function = YET_SEKTOR_SORUMLUSU_FUNCTION_ID; $this->deleteAclGroup($db, $user, MS_SEKTOR_SORUMLUSU_GROUP_ID); //Gruba Uye Degilse Ekle if (!FormFactory::checkAclGroupId($user->id, $group)) { $this->insertAclGroup($db, $user, $group, $role, $function); } break; case 3: //Ikisi birden $roleArr = array(YET_SEKTOR_SORUMLUSU_ROLE_ID, MS_SEKTOR_SORUMLUSU_ROLE_ID); $groupArr = array(YET_SEKTOR_SORUMLUSU_GROUP_ID, MS_SEKTOR_SORUMLUSU_GROUP_ID); $functionArr = array(YET_SEKTOR_SORUMLUSU_FUNCTION_ID, MS_SEKTOR_SORUMLUSU_FUNCTION_ID); for ($i = 0; $i < count($roleArr); $i++) { $role = $roleArr[$i]; $group = $groupArr[$i]; $function = $functionArr[$i]; //Gruba Uye Degilse Ekle if (!FormFactory::checkAclGroupId($user->id, $group)) { $this->insertAclGroup($db, $user, $group, $role, $function); } } } //$mainframe->redirect( $return , "sektor sorumlusu"); } else { if ($active == 7) { $role = 26; $group = 26; $function = 18; $this->deleteAclGroup($db, $user, 26); //Gruba Uye Degilse Ekle if (!FormFactory::checkAclGroupId($user->id, $group)) { $this->insertAclGroup($db, $user, $group, $role, $function); } } } } } } } $mainframe->redirect($return); } else { // Facilitate third party login forms if (!$return) { $return = 'index.php?option=com_user&view=login'; } // Redirect to a login form $mainframe->redirect($return); } }
function buIDDenetlemedenSorumluSSMu($user_id) { $result = false; if ($user_id != '') { $msMi = FormFactory::checkAclGroupId($user_id, MS_SEKTOR_SORUMLUSU_GROUP_ID); $yetMi = FormFactory::checkAclGroupId($user_id, YET_SEKTOR_SORUMLUSU_GROUP_ID); $muhasebeciMi = FormFactory::checkAclGroupId($user_id, MUHASEBECI_GROUP_ID); $result = $msMi || $yetMi || $muhasebeciMi; } //com_denetim icin return $result; }