本文整理汇总了PHP中FormFactory::getSorumluSektorId方法的典型用法代码示例。如果您正苦于以下问题:PHP FormFactory::getSorumluSektorId方法的具体用法?PHP FormFactory::getSorumluSektorId怎么用?PHP FormFactory::getSorumluSektorId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormFactory
的用法示例。
在下文中一共展示了FormFactory::getSorumluSektorId方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getTaslaklar
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: getTaslaklar
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: getTaslaklar
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: getTaslaklar
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: canEdit
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: getTaslakAday
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: display
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: display
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: canEdit
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: getTaslakAday
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: canEdit
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: canEdit
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;
}
}
}
}