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, 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 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 .= "( "; 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 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; }
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 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); }
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); }
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; }
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 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; } } }
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; } } } }