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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
         	}
     */
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 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;
 }
Beispiel #9
0
 function yetkiliYeterlilikKurulusuMu($user)
 {
     return FormFactory::checkAclGroupId($user->id, YT2_GROUP_ID);
 }
Beispiel #10
0
 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);
     }
 }
Beispiel #11
0
 function yetkiliMeslekStandartKurulusuMu($user)
 {
     return FormFactory::checkAclGroupId($user->id, YT1_GROUP_ID);
 }
Beispiel #12
0
<?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+'">';
Beispiel #13
0
 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);
     }
 }
Beispiel #14
0
 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;
 }