예제 #1
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 = " 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;
 }
예제 #2
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;
 }
예제 #3
0
 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;
 }
예제 #4
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;
 }
예제 #5
0
 function canEdit($standart_id)
 {
     $juser =& JFactory::getUser();
     $user_id = $juser->getOracleUserId();
     $isYetkili = FormFactory::getSorumluSektorId($user_id, 2);
     $STANDART_SUREC_DURUM = $this->getStandartSurecDurumId($standart_id);
     if (in_array(0, $isYetkili)) {
         return true;
     }
     // 		if ($STANDART_SUREC_DURUM == PM_MESLEK_STANDART_SUREC_DURUMU__RESMI_GAZETEDE_YAYINLANDI){
     // 			return false;
     // 		}
     return true;
 }
예제 #6
0
 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;
     }
 }
예제 #7
0
 function display($tpl = null)
 {
     global $mainframe;
     $model =& $this->getModel();
     $user =& JFactory::getUser();
     $standart_id = JRequest::getVar("standart_id");
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     //MS Sektor Sorumlusu mu?
     $group_id = MS_SEKTOR_SORUMLUSU_GROUP_ID;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     if (!$aut) {
         $mainframe->redirect('index.php?', $message);
     }
     //Standardin sektorunu gormeye yetkisi var mi?
     $sektorler = FormFactory::getSorumluSektorId($user->getOracleUserId(), MS_SEKTOR_TIPI);
     $standartSektor = FormFactory::getTaslakSektorId($standart_id, MS_SEKTOR_TIPI);
     if (array_search($standartSektor, $sektorler) === FALSE) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $revizyon_no = $_GET[revize_no];
     $standart_bilgi = $model->getTaslakBilgi($standart_id);
     $revizyon_bilgi = $model->getRevizyonBilgi($standart_id, $revizyon_no);
     $standart_durum = $standart_bilgi["MESLEK_STANDART_SUREC_DURUM_ID"];
     $pm_standart_durum = $model->getStandartDurum(0);
     $pm_standart_revizyon_durum = $model->getStandartDurum(1);
     $revizyonVarMi = $model->revizyonVarMi($standart_id);
     $revizyonListesi = $model->revizyonListesi($standart_id);
     $durumKontrol = $model->durumKontrol($standart_id);
     $canEdit = $model->canEdit($standart_id);
     if ($standart_durum != ONAYLANMIS_STANDART) {
         $disabled = "disabled";
     } else {
         $disabled = "";
     }
     $this->assignRef("standart_id", $standart_id);
     $this->assignRef("standart_bilgi", $standart_bilgi);
     $this->assignRef("revizyon_bilgi", $revizyon_bilgi);
     $this->assignRef("pm_standart_durum", $pm_standart_durum);
     $this->assignRef("pm_standart_revizyon_durum", $pm_standart_revizyon_durum);
     $this->assignRef("disabled", $disabled);
     $this->assignRef("revizyonVarMi", $revizyonVarMi);
     $this->assignRef("revizyonListesi", $revizyonListesi);
     $this->assignRef("durumKontrol", $durumKontrol);
     $this->assignRef("canEdit", $canEdit);
     parent::display($tpl);
 }
예제 #8
0
 function display($tpl = null)
 {
     global $mainframe;
     $model =& $this->getModel();
     $user =& JFactory::getUser();
     $yeterlilik_id = JRequest::getVar("yeterlilik_id");
     if ($_GET[option] == "com_yeterlilik_taslak") {
         header('location:index.php?option=com_yeterlilik_taslak_yeni&view=taslak_revizyon&yeterlilik_id=' . $_GET[yeterlilik_id], "");
     }
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     //YET Sektor Sorumlusu mu?
     $group_id = YET_SEKTOR_SORUMLUSU_GROUP_ID;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     if (!$aut) {
         $mainframe->redirect('index.php?', $message);
     }
     // Yeterliligin sektorunu gormeye yetkisi var mi?
     $sektorler = FormFactory::getSorumluSektorId($user->getOracleUserId(), YET_SEKTOR_TIPI);
     $yetSektor = FormFactory::getTaslakSektorId($yeterlilik_id, YET_SEKTOR_TIPI);
     if (array_search($yetSektor, $sektorler) === FALSE) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $revizyon_no = $_GET[revize_no];
     $yeterlilik_bilgi = $model->getTaslakBilgi($yeterlilik_id);
     $revizyon_bilgi = $model->getRevizyonBilgi($yeterlilik_id, $revizyon_no);
     $YETERLILIK_SUREC_DURUM = $yeterlilik_bilgi["YETERLILIK_SUREC_DURUM_ID"];
     $pm_YETERLILIK_SUREC_DURUM = $model->getYeterlilikDurum(0);
     $pm_YETERLILIK_REVIZYON_SUREC_DURUM = $model->getYeterlilikDurum(1);
     $revizyonVarMi = $model->revizyonVarMi($yeterlilik_id);
     $revizyonListesi = $model->revizyonListesi($yeterlilik_id);
     if ($YETERLILIK_SUREC_DURUM != ONAYLANMIS_YETERLILIK) {
         $disabled = "disabled";
     } else {
         $disabled = "";
     }
     $this->assignRef("yeterlilik_id", $yeterlilik_id);
     $this->assignRef("yeterlilik_bilgi", $yeterlilik_bilgi);
     $this->assignRef("revizyon_bilgi", $revizyon_bilgi);
     $this->assignRef("disabled", $disabled);
     $this->assignRef("pm_YETERLILIK_SUREC_DURUM", $pm_YETERLILIK_SUREC_DURUM);
     $this->assignRef("pm_YETERLILIK_REVIZYON_SUREC_DURUM", $pm_YETERLILIK_REVIZYON_SUREC_DURUM);
     $this->assignRef("revizyonVarMi", $revizyonVarMi);
     $this->assignRef("revizyonListesi", $revizyonListesi);
     parent::display($tpl);
 }
예제 #9
0
 function canEdit($yeterlilik_id)
 {
     $juser =& JFactory::getUser();
     $user_id = $juser->getOracleUserId();
     $isYetkili = FormFactory::getSorumluSektorId($user_id, 1);
     $YETERLILIK_SUREC_DURUM = $this->getYeterlilikSurecDurumId($yeterlilik_id);
     /*if (in_array(0, $isYetkili)){
     			return true;
     		}*/
     if (FormFactory::sektorSorumlusuMu($juser)) {
         return true;
     }
     if ($YETERLILIK_SUREC_DURUM == ONAYLANMIS_YETERLILIK) {
         return false;
     }
     return true;
 }
예제 #10
0
 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;
 }
예제 #11
0
 function canEdit($user, $yeterlilik_id)
 {
     $juser =& JFactory::getUser();
     $user_id = $juser->getOracleUserId();
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliSektorSorumlusu = FormFactory::getSorumluSektorId($user_id, 1);
     $isKurulus = $this->yetkiliYeterlilikKurulusuMu($user);
     //		$evrak_durum 		= $this->getEvrakDurumId ($evrak_id);
     //$yeterlilik_id		= $this->getYeterlilikId ($yeterlilik_id);
     $yeterlilik_durum = $this->getYeterlilikDurumId($yeterlilik_id);
     $editable = $this->getEditable($yeterlilik_id);
     $YETERLILIK_SUREC_DURUM = $this->getYeterlilikSurecDurumId($yeterlilik_id);
     // Sektor Sorumlusu
     if ($isSektorSorumlusu) {
         // 			if (in_array(0, $isYetkiliSektorSorumlusu)){
         // 				return true;
         // 			}
         // 			if ($YETERLILIK_SUREC_DURUM == ONAYLANMIS_YETERLILIK){
         // 				return false;
         // 			}
         return true;
     } else {
         if ($isKurulus) {
             //On Basvuru Bitirme asamasindaysa
             if ($yeterlilik_durum == PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK) {
                 return false;
             }
             if ($editable == 1) {
                 return true;
             } else {
                 if ($editable == 0) {
                     return false;
                 }
             }
             //			//Taslagi Bitirme asamasindaysa
             //			if ($YETERLILIK_SUREC_DURUM == IMZA_BEKLENEN_YETERLILIK){
             //				return false;
             //			}
             return true;
         } else {
             return false;
         }
     }
 }
예제 #12
0
 function canEdit($user, $standart_id)
 {
     $juser =& JFactory::getUser();
     $user_id = $juser->getOracleUserId();
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliSektorSorumlusu = FormFactory::getSorumluSektorId($user_id, 2);
     $isKurulus = $this->yetkiliMeslekStandartKurulusuMu($user);
     $standart_durum = $this->getMeslekStandardiDurumId($standart_id);
     $editable = $this->getEditable($standart_id);
     $standart_surec_durum = $this->getMeslekStandartSurecDurumId($standart_id);
     $revizyonYetkisiVarMi = $this->getRevizyonYetkisiVarMi($user, $standart_id);
     // Sektor Sorumlusu
     if ($isSektorSorumlusu) {
         return true;
     } else {
         if ($editable == 0) {
             return false;
         } else {
             if ($isKurulus) {
                 //On Basvuru Bitirme asamasindaysa
                 if ($standart_durum == PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK) {
                     return false;
                 } else {
                     if ($standart_durum == PM_MESLEK_STANDART_DURUMU__ULUSAL_STANDART) {
                         return $revizyonYetkisiVarMi;
                     }
                 }
                 return true;
             } else {
                 return false;
             }
         }
     }
 }