예제 #1
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     // 		$group_id   = UZMAN_ONIZLEYICI_GROUP_ID;
     $message = YETKI_MESAJ;
     // 		$aut = FormFactory::checkAuthorization  ($user, $group_id);
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $this->assignRef('sektorSorumlusu', $sektorSorumlusu);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $bekleyenbasvurular = $model->getBasvurular($db, 1);
     // (oracledb,basvuru durumu, kaydeden(1->kullanıcı, 2->sektorSorumlusu) )
     $this->assignRef('bekleyenbasvurular', $bekleyenbasvurular);
     $onaylanmisbasvurular = $model->getBasvurular($db, 2);
     $this->assignRef('onaylanmisbasvurular', $onaylanmisbasvurular);
     $redddedilmisbasvurular = $model->getBasvurular($db, -1);
     $this->assignRef('redddedilmisbasvurular', $redddedilmisbasvurular);
     parent::display($tpl);
 }
예제 #2
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $gorusId = JRequest::getVar('gorusId');
     $yeterlilikId = JRequest::getVar('yeterlilikId');
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaYetkiliMi($user_id, $yeterlilikId);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$isSektorSorumlusu && !$isYetkiliKurulus) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $canEdit = $model->canEdit($db, $yeterlilikId);
     $goruslerAyrinti = $model->getGorusAyrinti($db, $gorusId);
     $this->assignRef('canEdit', $canEdit);
     $this->assignRef('goruslerAyrinti', $goruslerAyrinti);
     $this->assignRef('yeterlilikId', $yeterlilikId);
     parent::display($tpl);
 }
예제 #3
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $yeterlilikKurulusu = FormFactory::checkAuthorization($user, YT2_GROUP_ID);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$sektorSorumlusu && !$yeterlilikKurulusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $taslaklar = $model->getTaslaklar($db);
     // 		for($i=0; $i<count($taslaklar); $i++)
     // 		{
     // 			$revizyonlar[$i] = $model->getRevizyonByYeterlilikID($taslaklar[$i]['YETERLILIK_ID']);
     // 			$this->assignRef('taslaklarinRevizyonlari-'.$i  , $revizyonlar[$i]);
     // 			$yeterliliksontaslak[$i] = $model->getYeterlilikSonTaslakByYeterlilikID($taslaklar[$i]['YETERLILIK_ID']);
     // 			$this->assignRef('yeterliliksontaslak-'.$i  , $yeterliliksontaslak[$i]);
     // 		}
     $this->assignRef('taslaklar', $taslaklar);
     $this->assignRef('sektorSorumlusu', $sektorSorumlusu);
     parent::display($tpl);
 }
예제 #4
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $standart_id = JRequest::getVar('standartId');
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $isYetkiliKurulus = FormFactory::standartHazirlamayaProtokoluVarMi($user->getOracleUserId(), $standart_id);
     $aktifYetkilendirmesiVarMi = FormFactory::aktifStandartYetkilendirmesiVarMi($standart_id, $user->getOracleUserId());
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$isSektorSorumlusu && !$isYetkiliKurulus && $aktifYetkilendirmesiVarMi) {
         if (!($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
             $message = "Yetkilendirmeniz Aktif Değil";
         }
         $mainframe->redirect('index.php?', $message, 'error');
     }
     /////////////////////////////////////////////////////////////////////////////////
     $gorusler = $model->getGorusAyrinti($db, $standart_id);
     $this->assignRef('gorusler', $gorusler);
     $this->assignRef('standartId', $standart_id);
     parent::display($tpl);
 }
예제 #5
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $tur = JRequest::getVar("tur");
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     if (isset($layout)) {
         $user_id = JRequest::getVar("id");
         $pageTree = $model->getPageTree($layout, $tur, $user_id);
         $kurulus_bilgi = FormFactory::getKurulusValues($user_id);
         $iller = FormFactory::getKurulusIlValues($user_id);
         $meslek = $model->getMeslekValues($user_id);
         $yeterlilik = $model->getYeterlilikValues($user_id);
         $ms_liste_durum = FormFactory::getListeDurum($user_id, MS_SEKTOR_TIPI);
         $yet_liste_durum = FormFactory::getListeDurum($user_id, YET_SEKTOR_TIPI);
         $pm_il = FormParametrik::getIl();
         $pm_kurulus_statu = FormParametrik::getKurulusStatu();
         $pm_seviye = FormParametrik::getSeviye();
         $pm_sektor = FormParametrik::getSektor();
         $pm_meslek_std = FormParametrik::getMeslekStandart();
         $this->assignRef('pageTree', $pageTree);
         $this->assignRef('kurulus_bilgi', $kurulus_bilgi);
         $this->assignRef('iller', $iller);
         $this->assignRef('meslek', $meslek);
         $this->assignRef('yeterlilik', $yeterlilik);
         $this->assignRef('ms_liste_durum', $ms_liste_durum);
         $this->assignRef('yet_liste_durum', $yet_liste_durum);
         $this->assignRef('pm_il', $pm_il);
         $this->assignRef('pm_kurulus_statu', $pm_kurulus_statu);
         $this->assignRef('pm_seviye', $pm_seviye);
         $this->assignRef('pm_sektor', $pm_sektor);
         $this->assignRef('pm_meslek_standart', $pm_meslek_std);
     } else {
         $kuruluslar = $model->getKuruluslar($tur);
         $this->assignRef('kuruluslar', $kuruluslar);
     }
     $this->assignRef('user_id', $user_id);
     $this->assignRef('kurulus_tur', $tur);
     parent::display($tpl);
 }
예제 #6
0
    function getPageTree($user, $activeLayout, $evrak_id, $pages, $pageNames, $basvuru_durum, $tc_kimlik)
    {
        $activeStyle = 'style="background-color:rgb(170,0,0);color:rgb(255,255,255); margin: 1px;" ';
        $sayfa = count($pages);
        $saved = FormFactory::getSavedPages($evrak_id);
        //		$saved[count($saved)] = 1;
        $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
        $tree = '<div class="form_element" style="padding-bottom: 15px;" >
				 <div style="padding-bottom:10px;" class="anaDiv">';
        if ($basvuru_durum == "0" and !$isSektorSorumlusu) {
            // 		$inp = '<input style="padding:5px; margin: 5px;" type="button" ';
            // 		$onClick = ' onclick = "basvuruGonder()" ';
            // 		$value = ' value="Tüm Basvuruyu Görüntüle / Bitir" ';
            // 		$class = ' class="btn" ';
            // 		$disabled = 'disabled="disabled"';
            // 		if (count($saved)>= $sayfa){
            // 			$disabled = '';
            // 			$class = ' class="btn btn-success" ';
            // 		}
            // 		$name  = 'name="gonder" ';
            // 		$tree .= $inp.$name.$value.$onClick.$disabled.$class." />";
        }
        $tree .= '<div style="clear:both;"></div></div>';
        $tree .= '<div class="anaDiv">';
        for ($i = 0; $i < $sayfa; $i++) {
            $style = 'style="margin: 1px;"';
            for ($j = 0; $j < count($saved); $j++) {
                if ($saved[$j] == $i + 1) {
                    $style = 'style="background-color:rgb(100,150,100);color:rgb(255,255,255); margin: 1px;" ';
                    break;
                }
            }
            $input = '<div class="divYan"><input type="button" onclick="goToPage(\'uzman_basvur\',\'' . $pages[$i] . '\',\'' . $tc_kimlik . '\')" class="btn btn-xs" id="page' . $i . '" value="' . $pageNames[$i] . '" ';
            $disabled = '';
            if ($pages[$i] == "ek" && !in_array(3, $saved)) {
                // sayfa 3 kaydedilmis mi (faaliyet)
                $disabled = 'disabled="disabled"';
            }
            if ($activeLayout == $pages[$i]) {
                $tree .= $input . $activeStyle . $disabled . ' />';
            } else {
                $tree .= $input . $style . $disabled . ' />';
            }
            $tree .= '</div>';
        }
        $tree .= '</div>';
        $tree .= '<br /></div>';
        return $tree;
    }
예제 #7
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;
 }
예제 #8
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $model = $this->getModel();
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $yeterlilikKurulusu = FormFactory::checkAuthorization($user, YT2_GROUP_ID);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     if (!$sektorSorumlusu && !$yeterlilikKurulusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $taslakAday = $model->getTaslakAday();
     $this->assignRef('taslakAday', $taslakAday);
     parent::display($tpl);
 }
예제 #9
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $db =& JFactory::getOracleDBO();
     $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     $standartKurulusu = FormFactory::checkAuthorization($user, YT1_GROUP_ID);
     //YETKI KONTROL
     /////////////////////////////////////////////////////////////////////////////////
     $message = YETKI_MESAJ;
     if (!$sektorSorumlusu && !$standartKurulusu) {
         $mainframe->redirect('index.php?', $message);
     }
     /////////////////////////////////////////////////////////////////////////////////
     $taslaklar = $model->getTaslaklar($db);
     $this->assignRef('taslaklar', $taslaklar);
     $this->assignRef('sektorSorumlusu', $sektorSorumlusu);
     parent::display($tpl);
 }
예제 #10
0
 function authenticationCheckAccordingToLayouts()
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $userId = $user->getOracleUserId();
     $model = $this->getModel();
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     // MESLEK STANDARDI SEKTOR SORUMLUSU
     switch ($_GET['layout']) {
         case '':
         case 'default':
             if ($user == null || $model->akreditasyonKurulusuMu($userId) == false) {
                 $mainframe->redirect("index.php", "Onaylı akreditasyon başvurunuz yok.", 'error');
             }
             break;
         case 'akredite_edilmis_kuruluslar':
             //OK
             if (!$isSektorSorumlusu) {
                 $mainframe->redirect("index.php", "Bu sayfayı görmeye hakkınız yok.", 'error');
             }
             break;
     }
 }
예제 #11
0
    function taslakKaydetYeni($post, $evrak_id)
    {
    	$error['ERROR_STATUS'] = false;
    	$error['ERROR_MESSAGE'] = "";
        $_db = &JFactory::getOracleDBO();
        $section = $_GET['section'];
        $standart_id = $post['standart_id'];
        $user = &JFactory::getUser();
        $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);

        if ($evrak_id == -1) {
            $evrak_id = $this->basvuruOlustur();
            $taslakResult = $this->taslakMeslekOlustur($evrak_id, $standart_id);

            if (!$taslakResult)
                $evrak_id = -2;
        }

        if ($evrak_id != -1 && $evrak_id != null) {
            if (!$isSektorSorumlusu) {
                $sql = "UPDATE M_MESLEK_STANDARTLARI SET CALISMA_BASLAMA_DURUM = ? WHERE STANDART_ID = ?";
                $_db->prep_exec_insert($sql, array('1', $standart_id));
                if ($post['revizyon_durum'] == '-4') {
                    $this->updateStandartSurecDurum($standart_id, -6);
                }

            }
            switch ($section) {
                case 'section1':
                    if ($isSektorSorumlusu) {
                        $addedline = "";
                        $params = array($post['yayinTarihi'],
                            $post['onayTarihi'],
                            $post['onaySayisi'],
                            $post['referans_kodu'],
                            $post['tehlikeli_is_durum'],
                            $post['revizyon_durum'],
                            $standart_id);
                        if ($post['revizyon_durum'] == '14') {
                            $sql = 'SELECT SON_TASLAK_PDF FROM M_TASLAK_MESLEK WHERE STANDART_ID = ?';
                            $data = $_db->prep_exec($sql, array($standart_id));
                            if ($data[0]['SON_TASLAK_PDF'] == "") {
                                $error['ERROR_STATUS'] = true;
                                $error['ERROR_MESSAGE'] = "Döküman versiyonu girmeden ulusal meslek standardı haline getiremezsiniz.";
                                return $error;
                            } else {
                                $error['ERROR_STATUS'] = false;
                                $error['ERROR_MESSAGE'] = "";
                                $addedline = "MESLEK_STANDART_DURUM_ID = ?,";
                                $post['standart_durum'] = 2;
                                $params = array($post['yayinTarihi'],
                                    $post['onayTarihi'],
                                    $post['onaySayisi'],
                                    $post['referans_kodu'],
                                    $post['tehlikeli_is_durum'],
                                    $post['standart_durum'],
                                    $post['revizyon_durum'],
                                    $standart_id);
                            }

                        }
                        $sql = "UPDATE m_meslek_standartlari
								SET YAYIN_TARIHI = to_date (?, 'dd/mm/yyyy'),
									KARAR_TARIHI = to_date (?, 'dd/mm/yyyy'),
									KARAR_SAYI = ?,
									STANDART_KODU = ?,
								    TEHLIKELI_IS_DURUM=?," .
                            $addedline .
                            "MESLEK_STANDART_SUREC_DURUM_ID = ?
						   WHERE standart_id = ?";


                        $_db->prep_exec_insert($sql, $params);
                    }
                    if (isset($post['revizyon_durum']) && $post['revizyon_durum'] <> "") {
                        if ($post['revizyon_durum'] == "1") {
                            $standartDurumId = "2";
                        } else if ($post['revizyon_durum'] == "-4") {
                            $standartDurumId = "-2";
                        } else if ($post['revizyon_durum'] == "-6") {
                            $standartDurumId = "-2";
                        } else if ($post['revizyon_durum'] == "6") {
                            $standartDurumId = "-2";
                        } else if ($post['revizyon_durum'] == "14") {
                            $standartDurumId = "2";
                        } else {
                            $standartDurumId = "1";
                        }
                        if ($post['revizyon_durum'] != "3") {
                            $sql = "UPDATE m_meslek_standartlari SET MESLEK_STANDART_DURUM_ID = ? WHERE STANDART_ID = ?";
                            $parameter = array($standartDurumId,
                                $standart_id);
                            $_db->prep_exec_insert($sql, $parameter);
                        }

                    }

                    $sql = "UPDATE m_taslak_meslek
								SET GORUSE_CIKMA_TARIHI = to_date (?, 'dd/mm/yyyy')
								WHERE standart_id = ?";

                    $params = array($post ["goruse_cikma_tarihi"],
                        $standart_id);

                    $_db->prep_exec_insert($sql, $params);

                    $taslak = $_db->prep_exec("SELECT TASLAK_MESLEK_ID FROM M_TASLAK_MESLEK WHERE STANDART_ID = ?", array($standart_id));
                    $taslak_meslek_id = $taslak[0]['TASLAK_MESLEK_ID'];

                    $standart['inputstandart-2'] = $post['inputstandart-2'];
                    $standart['inputstandart-3'] = $post['inputstandart-3'];
                    for ($i = 0; $i < count($standart['inputstandart-2']); $i++) {
                        $this->standartEkle($taslak_meslek_id, $standart['inputstandart-2'][$i], $standart['inputstandart-3'][$i], $standart_id);
                    }

                    $sayfaNum = 1;
                    $colCount = 3;
                    $tableName = "hazirlayan";
                    $dbTableName = "m_taslak_meslek_hazirlayan";
                    $dbTableId = "hazirlayan_id";

                    $result = $this->hazirlayanKurulusKaydet($post, $layout, $colCount, $tableName, $taslak_meslek_id, $standart_id, $evrak_id, $dbTableName, $dbTableId);

                    return $error;
                    break;

                case 'section5':
                    $sql = "UPDATE m_taslak_meslek
						      SET RESMI_GORUS_ONCESI_PDF = ?,
							      SEKTOR_KOMITESI_ONCESI_PDF = ?,
							      YONETIM_KURULU_ONCESI_PDF = ?,
							      SON_TASLAK_PDF = ?
				            WHERE standart_id = ?";

                    $params = array(
                        $post ["path_taslakPdf_0_1"],
                        $post ["path_taslakPdf_0_2"],
                        $post ["path_taslakPdf_0_3"],
                        $post ["path_taslakPdf_0_4"],
                        $standart_id);
                    $_db->prep_exec_insert($sql, $params);
                    // 				   $this->readDocument($path);
                    break;
                default:
                    ;
                    break;
            }
        }
        return $error;
    }
function checkAuthorizationForDurum($user, $searchUserId)
{
    $result = false;
    $user_id = $user->getOracleUserId();
    if ($searchUserId == $user_id) {
        $result = true;
    } else {
        if (FormFactory::sektorSorumlusuMu($user)) {
            $result = true;
        }
    }
    return $result;
}
예제 #13
0
 function display($tpl = null)
 {
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $document =& JFactory::getDocument();
     $document->setTitle("Mesleki Yeterlilik Kurumu");
     $title = $model->title;
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if (!$isSektorSorumlusu) {
         $kurulus = $model->getUzmanValues($user_id);
     } else {
         $kurulus = $model->getUzmanValuesByTcKimlik($_GET["tc_kimlik"]);
     }
     $tckimlik = $kurulus[TC_KIMLIK];
     $evrak_id = $tckimlik;
     $pageTree = FormFactory::getPageTree($user, $layout, substr($evrak_id, 0, 9), $pages, $pageNames);
     $egitim = $model->getUzmanEgitimValues($tckimlik);
     $dil = $model->getUzmanDilValues($tckimlik);
     $sertifika = $model->getUzmanSertifikaValues($tckimlik);
     $deneyim = $model->getUzmanDeneyimValues($tckimlik);
     $mykdeneyim = $model->getUzmanMykDeneyimValues($tckimlik);
     $deneyim_tipleri = $model->getDeneyim_tipleri();
     if (!$isSektorSorumlusu) {
         $tckimlik = $kurulus[TC_KIMLIK];
     } else {
         $tckimlik = $tc_kimlik;
     }
     $basvuru_durum = $kurulus[BASVURU_DURUM];
     $basvuru_sektor = $model->getUzmanBasvuruSektorValues($tckimlik, $durum);
     $basvuru_yeterlilik = $model->getUzmanBasvuruYeterlilikValues($tckimlik, $durum);
     $basvuru_alanlari = $model->getBasvuru_alanlari($tckimlik, $durum);
     //		$iller	 	= FormFactory::getKurulusIlValues ($user_id, $pdf);
     //Parametrik Data
     $pm_il = FormParametrik::getIl();
     $pm_kurulus_statu = FormParametrik::getKurulusStatu();
     $pm_faaliyet_sure = FormParametrik::getFaaliyetSuresi();
     $pm_sektor = FormParametrik::getSektor();
     $pm_seviye = FormParametrik::getSeviye();
     $pm_yeterlilik_ad = FormParametrik::getYeterlilikAd();
     $deneyim_tipleri = $model->getDeneyim_tipleri();
     $this->assignRef('basvuru_alanlari', $basvuru_alanlari);
     $this->assignRef('deneyim_tipleri', $deneyim_tipleri);
     $this->assignRef('title', $title);
     $this->assignRef('evrak_id', $tckimlik);
     $this->assignRef('pageTree', $pageTree);
     $this->assignRef('basvuru', $basvuru);
     $this->assignRef('canEdit', $canEdit);
     $this->assignRef('isSektorSorumlusu', $isSektorSorumlusu);
     $this->assignRef('kurulus', $kurulus);
     $this->assignRef('onaylanmiskurulus', $onaylanmiskurulus);
     $this->assignRef('pm_il', $pm_il);
     $this->assignRef('pm_sektor', $pm_sektor);
     $this->assignRef('egitim', $egitim);
     $this->assignRef('dil', $dil);
     $this->assignRef('sertifika', $sertifika);
     $this->assignRef('deneyim', $deneyim);
     $this->assignRef('mykdeneyim', $mykdeneyim);
     $this->assignRef('basvuru_sektor', $basvuru_sektor);
     $this->assignRef('basvuru_yeterlilik', $basvuru_yeterlilik);
     $this->assignRef('deneyim_tipleri', $deneyim_tipleri);
     parent::display($tpl);
 }
예제 #14
0
파일: word.php 프로젝트: kaantunc/MYK-BOR
$standart_id = $this->standart_id;
$hazirlayan = $this->hazirlayan;
$terim = $this->terim;
$meslekTanitim = $this->meslekTanitim;
$meslekStandart = $this->meslekStandart;
$ekipman = $this->ekipman;
$bilgiBeceri = $this->bilgiBeceri;
$tutumDavranis = $this->tutumDavranis;
$gorevAlan = $this->gorevAlan;
$yonetimKurulu = $this->yonetimKurulu;
$profil = $this->profil;
$tur_id = $this->tur_id;
$cellPadding = 3;
//
$user =& JFactory::getUser();
$isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
//
//Bilgiler
$bilgi = $this->bilgi;
$standart_bilgileri = $this->standart_bilgileri;
$data = $this->data;
$std = FormFactory::toUpperCase($data["STANDART_ADI"]);
$seviye = FormFactory::toUpperCase($data["SEVIYE_ADI"]);
$seviyeId = explode(' ', $seviye);
$seviyeId = $seviyeId[1];
$kurulusAd = $this->kurulusAd;
$sektor = "MYK " . $bilgi["SEKTOR_ADI"] . " Sektör Komitesi";
$resmi = $bilgi["RESMI_GAZETE_TARIH"] != null ? $bilgi["RESMI_GAZETE_TARIH"] . " / " . $bilgi["RESMI_GAZETE_SAYI"] : "";
$karar = $bilgi["KARAR_TARIHI"] != null ? $bilgi["KARAR_TARIHI"] . " Tarih ve " . $bilgi["KARAR_SAYI"] . " Sayılı Karar" : "....... Tarih ve ....... Sayılı Karar";
$adH = $standart_bilgileri[0]["STANDART_ADI"];
$seviyeH = $standart_bilgileri[0]["SEVIYE_ADI"];
예제 #15
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $canEdit = false;
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if ($isSektorSorumlusu) {
         $tc_kimlik = JRequest::getVar("tc_kimlik");
         $durum = 2;
         $canEdit = true;
     }
     $user_id = $user->getOracleUserId();
     $group_id = UZMAN_GROUP_ID;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     // Yönetici mi Kotrolü
     $group_idYon = 27;
     $autYon = FormFactory::checkAuthorization($user, $group_idYon);
     $yonetici = false;
     if ($autYon) {
         $yonetici = true;
     }
     $this->assignRef('Yonetici', $yonetici);
     // Yönetici mi Kotrolü SON
     if (!$aut and (!$isSektorSorumlusu or !$tc_kimlik)) {
         $mainframe->redirect('index.php?', $message);
     }
     if ($tc_kimlik) {
         $kurulus = $model->getUzmanValuesByTcKimlik($tc_kimlik);
     } else {
         $kurulus = $model->getUzmanValues($user_id);
     }
     if (!isset($layout)) {
         $layout = "uzman_bilgi";
         $this->setLayout($layout);
     }
     $title = "Uzman Başvuru Formu";
     $pages = array("uzman_bilgi", "myk_egitim", "basvuru_bilgi", "denetim");
     $pageNames = array("Kişisel Bilgiler", "MYK’dan Alınmış Eğitimler", "Başvuru Bilgileri", "Denetimler");
     //		$basvuru	= FormFactory::getBasvuruValues ($evrak_id);
     if (!$isSektorSorumlusu) {
         $tckimlik = $kurulus[TC_KIMLIK];
     } else {
         $tckimlik = $tc_kimlik;
     }
     if ($layout == "") {
         $mainframe->redirect('index.php?option=com_uzman_basvur', "Kişisel Bilgileriniz kaydedilmeden diğer sayfalara geçemezsiniz.");
     }
     $basvuru_durum = $kurulus[BASVURU_DURUM];
     $pageTree = $model->getPageTree($user, $layout, substr($tckimlik, 0, 9), $pages, $pageNames, $basvuru_durum, $tckimlik);
     // 		$yorum	= $model->getYorumValues($tckimlik);
     // 		$basvuru_sektor	= $model->getUzmanBasvuruSektorValues($tckimlik);
     // 		$basvuru_yeterlilik	= $model->getUzmanBasvuruYeterlilikValues($tckimlik);
     // 		$deneyim_tipleri	= $model->getDeneyim_tipleri ();
     // 		$basvuru_alanlari	= $model->getBasvuru_alanlari ($tckimlik);
     //Parametrik Data
     $pm_il = FormParametrik::getIl();
     $pm_sektor = FormParametrik::getSektor();
     $pm_seviye = FormParametrik::getSeviye();
     $pm_yeterlilik_ad = FormParametrik::getYeterlilikAd();
     // 		$deneyim_tipleri	= $model->getDeneyim_tipleri();
     $this->assignRef('pm_il', $pm_il);
     $this->assignRef('pm_sektor', $pm_sektor);
     $this->assignRef('basvuru_alanlari', $basvuru_alanlari);
     // 		$this->assignRef('deneyim_tipleri', $deneyim_tipleri);
     $this->assignRef('title', $title);
     $this->assignRef('evrak_id', $tckimlik);
     $this->assignRef('pageTree', $pageTree);
     $this->assignRef('basvuru', $basvuru);
     $this->assignRef('canEdit', $canEdit);
     $this->assignRef('isSektorSorumlusu', $isSektorSorumlusu);
     $this->assignRef('kurulus', $kurulus);
     $this->assignRef('yorum', $yorum);
     $this->assignRef('ssmi', $isSektorSorumlusu);
     $BilgiOnay = $model->getBilgilendirmeOnayla($tckimlik);
     $this->assignRef('BilgiOnay', $BilgiOnay);
     if ($layout == "default") {
     } else {
         if ($layout == "uzman_bilgi") {
             $this->assignRef('kurulus', $kurulus);
         } else {
             if ($layout == "myk_egitim") {
                 $myk_egitim = $model->getMykUzmanEgitimValues($tckimlik);
                 $this->assignRef('myk_egitim', $myk_egitim);
             } else {
                 if ($layout == "basvuru_bilgi") {
                 } else {
                     if ($layout == "denetci") {
                         $dtBelge = $model->getDenetciBelgeGecerlilik($tckimlik);
                         $this->assignRef('dtBelge', $dtBelge);
                         $dtKanit = $model->getDenetciBelgeKanit($tckimlik);
                         $this->assignRef('dtKanit', $dtKanit);
                         $dtDeneyim = $model->getDenetciDeneyim($tckimlik);
                         $this->assignRef('dtDeneyim', $dtDeneyim);
                         $dtTaahut = $model->getUzmanTaahut($tckimlik);
                         $this->assignRef('taahut', $dtTaahut);
                         $dtMusait = $model->getDenetciMusait($tckimlik);
                         $this->assignRef('dtMusait', $dtMusait);
                     } else {
                         if ($layout == "teknik_uzman") {
                             $tuYet = $model->getTUYeterlilik($tckimlik);
                             $this->assignRef('tuYet', $tuYet);
                             $tuKanit = $model->getTUBelgeKanit($tckimlik);
                             $this->assignRef('tuKanit', $tuKanit);
                             $tuDeneyim = $model->getTUDeneyim($tckimlik);
                             $this->assignRef('tuDeneyim', $tuDeneyim);
                             $dtTaahut = $model->getUzmanTaahut($tckimlik);
                             $this->assignRef('taahut', $dtTaahut);
                             $tuMusait = $model->getTUMusait($tckimlik);
                             $this->assignRef('tuMusait', $tuMusait);
                         } else {
                             if ($layout == "denetim") {
                                 $denetim = $model->getDenetim($tckimlik);
                                 $this->assignRef('denetim', $denetim);
                             } else {
                                 if ($layout == 'testtc') {
                                     $this->assignRef('hataTC', $model->SonraSilTCKontrol());
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     parent::display($tpl);
 }
예제 #16
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;
             }
         }
     }
 }
예제 #17
0
function hepsiIleAra($db, $evrak_id, $basvuru_tip, $basvuru_durum, $tarih_baslangic, $tarih_bitis, $sektor, $icerik, $user, $kurulus = null)
{
    if (FormFactory::sektorSorumlusuMu($user)) {
        if (($kurulus != null || $kurulus != "") && $kurulus != "Seçiniz") {
            $user_id = $kurulus;
        } else {
            $user_id = null;
        }
        $selectPart = "KURULUS_ADI,";
        $fromPart = "JOIN M_KURULUS USING (USER_ID)";
    } else {
        $user_id = $user->getOracleUserId();
        $selectPart = "";
        $fromPart = "";
    }
    $evrakIdStr = $evrak_id ? "EVRAK_ID = ?" : "";
    $basvuruTipStr = $basvuru_tip != 'Seçiniz' ? 'BASVURU_TIP_ID = ?' : '';
    $basvuruDurumStr = $basvuru_durum != 'Seçiniz' ? 'BASVURU_DURUM_ID = ?' : '';
    $userIdStr = $user_id ? "M_BASVURU.USER_ID = ?" : "";
    $tarihStr = "";
    if ($tarih_baslangic || $tarih_bitis) {
        if ($tarih_baslangic && $tarih_bitis) {
            $tarihStr = "AND BASVURU_TARIHI BETWEEN TO_DATE('" . $tarih_baslangic . "','dd/mm/yyyy') AND TO_DATE('" . $tarih_bitis . "','dd/mm/yyyy')";
        } else {
            if ($tarih_baslangic) {
                $tarihStr = "AND BASVURU_TARIHI >= TO_DATE('" . $tarih_baslangic . "','dd/mm/yyyy')";
            } else {
                if ($tarih_bitis) {
                    $tarihStr = "AND BASVURU_TARIHI <= TO_DATE('" . $tarih_bitis . "','dd/mm/yyyy')";
                }
            }
        }
    }
    $sektorStr = $sektor != 'Seçiniz' ? 'SEKTOR_ID = ?' : '';
    $icerikStr = $icerik != '' ? 'BASVURU_EK_DOSYASI_CONTENT LIKE ?' : '';
    $userIdStr = $user_id ? "USER_ID = ?" : "";
    $params = array();
    if ($evrakIdStr != '') {
        $params[] = $evrak_id;
    }
    if ($basvuruTipStr != '') {
        $params[] = $basvuru_tip;
    }
    if ($basvuruDurumStr != '') {
        $params[] = $basvuru_durum;
    }
    if ($sektorStr != '') {
        $params[] = $sektor;
    }
    if ($icerikStr != '') {
        $params[] = "%" . $icerik . "%";
    }
    if ($userIdStr != '') {
        $params[] = $user_id;
    }
    if ($basvuru_tip == 3) {
        $sql = "SELECT DISTINCT  \n\t\t\t\t\t\tEVRAK_ID,\n\t\t\t\t" . $selectPart . "\n\t\t\t\tBASVURU_TIP_ADI,\n\t\t\t\tTO_CHAR(basvuru_tarihi, 'DD.MM.YYYY') AS basvuru_tarihi,\n\t\t\t\tBASVURU_DURUM_ADI, \n\t\t\t\tBASVURU_TIP_ID,\n\t\t\t\tDURUM_ID,\n\t\t\t\tDURUM,\n\t\t\t\tACIKLAMA,\n\t\t\t\tBASVURU_EK_DOSYASI_PATH,\n\t\t\t\tBASVURU_TURU\n\t\t\tFROM M_BASVURU \n\t\t\t\t" . $fromPart . "\n\t\t\t\tJOIN pm_basvuru_durum USING (BASVURU_DURUM_ID) \n\t     \t\tJOIN pm_basvuru_tip USING (BASVURU_TIP_ID)\n\t     \t\tJOIN M_BELGELENDIRME_DURUM USING(EVRAK_ID) \n\t\t\t\tJOIN M_BASVURU_SEKTOR USING(EVRAK_ID) \n\t     \t\tJOIN PM_BELGELENDIRME_DURUM USING (DURUM_ID)\n\t\t\t\tJOIN PM_SEKTORLER USING (SEKTOR_ID)\n\t\t\tWHERE" . " BASVURU_TIP_ID NOT IN (" . KULLANILMAYAN_BASVURU_TIP_ID . ")\n\t\t\t\t" . ($evrakIdStr ? "AND " . $evrakIdStr : '') . " \n\t\t\t\t" . ($basvuruTipStr ? "AND " . $basvuruTipStr : '') . " \n\t\t\t\t" . ($basvuruDurumStr ? "AND " . $basvuruDurumStr : '') . " \n\t\t\t\t" . ($sektorStr ? "AND " . $sektorStr : '') . " \n\t\t\t\t" . ($icerikStr ? "AND " . $icerikStr : '') . " \n\t\t\t\t" . ($userIdStr ? "AND " . $userIdStr : '') . " \n\t\t\t\t" . $tarihStr . " \n\t\t\tORDER BY BASVURU_TARIHI";
    } else {
        $sql = "SELECT DISTINCT  \n\t\t\t\t\t\tEVRAK_ID,\n\t\t\t\t\t\t" . $selectPart . "\n\t\t\t\t\t\tBASVURU_TIP_ADI,\n\t\t\t\t\t\tTO_CHAR(basvuru_tarihi, 'DD.MM.YYYY') AS basvuru_tarihi,\n\t\t\t\t\t\tBASVURU_DURUM_ADI, \n\t\t\t\t\t\tBASVURU_TIP_ID,\n\t\t\t\t\t\tBASVURU_EK_DOSYASI_PATH,\n\t\t\t\t\t\tUSER_ID,\n\t\t\t\t\t\tBASVURU_TURU\n\t\t\t\t\tFROM M_BASVURU \n\t\t\t\t\t\t" . $fromPart . "\n\t\t\t\t\t\tJOIN M_BASVURU_SEKTOR USING(EVRAK_ID) \n\t\t\t\t\t\tJOIN pm_basvuru_durum USING (BASVURU_DURUM_ID) \n\t\t\t     \t\tJOIN pm_basvuru_tip USING (BASVURU_TIP_ID)\n\t\t\t     \t\t \n\t\t\t\t\tWHERE " . "BASVURU_TIP_ID NOT IN (" . KULLANILMAYAN_BASVURU_TIP_ID . ")\n\t\t\t\t\t\t" . ($evrakIdStr ? "AND " . $evrakIdStr : '') . " \n\t\t\t\t\t\t" . ($basvuruTipStr ? "AND " . $basvuruTipStr : '') . " \n\t\t\t\t\t\t" . ($basvuruDurumStr ? "AND " . $basvuruDurumStr : '') . " \n\t\t\t\t\t\t" . ($sektorStr ? "AND " . $sektorStr : '') . " \n\t\t\t\t\t\t" . ($icerikStr ? "AND " . $icerikStr : '') . " \n\t\t\t\t\t\t" . ($userIdStr ? "AND " . $userIdStr : '') . " \n\t\t\t\t\t\t" . $tarihStr . " \n\t\t\t\t\tORDER BY BASVURU_TARIHI";
    }
    return $db->prep_exec($sql, $params);
}
예제 #18
0
 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if ($isSektorSorumlusu) {
         $tc_kimlik = JRequest::getVar("tc_kimlik");
         $durum = 2;
         $canEdit = true;
     }
     $user_id = $user->getOracleUserId();
     $group_id = UZMAN_GROUP_ID;
     // 		$group_id2   = UZMAN_ONIZLEYICI_GROUP_ID;
     $group_idYon = 27;
     $message = YETKI_MESAJ;
     $aut = FormFactory::checkAuthorization($user, $group_id);
     $autYon = FormFactory::checkAuthorization($user, $group_idYon);
     // 		$aut2 = FormFactory::checkAuthorization  ($user, $group_id2);
     $yonetici = false;
     if ($autYon) {
         $yonetici = true;
     }
     $this->assignRef('Yonetici', $yonetici);
     if (!$aut and (!$isSektorSorumlusu or !$tc_kimlik)) {
         $mainframe->redirect('index.php?', $message);
     }
     if ($tc_kimlik) {
         $kurulus = $model->getUzmanValuesByTcKimlik($tc_kimlik);
         // 			$onaylanmiskurulus 	= $model->getUzmanValuesByTcKimlik($tc_kimlik);
     } else {
         $kurulus = $model->getUzmanValues($user_id);
     }
     if (!isset($layout)) {
         $layout = "uzman_bilgi";
         $this->setLayout($layout);
     }
     $pdf = 0;
     if ($layout == "tum_basvuru") {
         $pdf = 1;
     }
     $title = "Uzman Başvuru Formu";
     // 		$pages 	  = array ("uzman_bilgi","myk_egitim","basvuru_bilgi","egitim","yabanci_dil","sertifika","is_deneyimi","myk_deneyimi");
     $pages = array("uzman_bilgi", "myk_egitim", "basvuru_bilgi");
     // 		$pageNames= array ("Kişisel Bilgiler","MYK’dan Alınmış Eğitimler","Başvuru Bilgileri","Eğitim Bilgileri", "Yabancı Dil", "Sertifika ve Belgeler","İş Deneyimleri","MYK ile İlgili Deneyimler");
     $pageNames = array("Kişisel Bilgiler", "MYK’dan Alınmış Eğitimler", "Başvuru Bilgileri");
     //		$basvuru	= FormFactory::getBasvuruValues ($evrak_id);
     if (!$isSektorSorumlusu) {
         $tckimlik = $kurulus[TC_KIMLIK];
     } else {
         $tckimlik = $tc_kimlik;
         // 			$pages[] 	  = "ss_islemleri";
         // 			$pageNames[]  = "SS İşlem";
     }
     if ($layout == "") {
         $mainframe->redirect('index.php?option=com_uzman_basvur', "Kişisel Bilgileriniz kaydedilmeden diğer sayfalara geçemezsiniz.");
     }
     if ($kurulus[TC_KIMLIK] == "") {
         $pages = array("uzman_bilgi", "", "");
         // 			$pageNames= array ("Kişisel Bilgiler","MYK’dan Alınmış Eğitimler","Başvuru Bilgileri","Eğitim Bilgileri", "Yabancı Dil", "Sertifika ve Belgeler","İş Deneyimleri","MYK ile İlgili Deneyimler");
         $pageNames = array("Kişisel Bilgiler", "MYK’dan Alınmış Eğitimler", "Başvuru Bilgileri");
     }
     $basvuru_durum = $kurulus[BASVURU_DURUM];
     $pageTree = $model->getPageTree($user, $layout, substr($tckimlik, 0, 9), $pages, $pageNames, $basvuru_durum, $tckimlik);
     $egitim = $model->getUzmanEgitimValues($tckimlik);
     $myk_egitim = $model->getMykUzmanEgitimValues($tckimlik);
     $dil = $model->getUzmanDilValues($tckimlik);
     $sertifika = $model->getUzmanSertifikaValues($tckimlik);
     $deneyim = $model->getUzmanDeneyimValues($tckimlik);
     $mykdeneyim = $model->getUzmanMykDeneyimValues($tckimlik);
     $yorum = $model->getYorumValues($tckimlik);
     $basvuru_sektor = $model->getUzmanBasvuruSektorValues($tckimlik);
     $basvuru_yeterlilik = $model->getUzmanBasvuruYeterlilikValues($tckimlik);
     $deneyim_tipleri = $model->getDeneyim_tipleri();
     $basvuru_alanlari = $model->getBasvuru_alanlari($tckimlik);
     // 		if ($basvuru_durum=="0" or ($isSektorSorumlusu and $tc_kimlik) or ($kurulus==NULL and $layout == "uzman_bilgi")){
     // 			$canEdit=true;
     // 		}
     // 			if ($basvuru_durum=="1" and !$isSektorSorumlusu and $layout!="pdf_link" and $layout!="tum_basvuru"){
     // 				$msgtext="Değişiklik yapmanız halinde yaptığınız başvuru iptal edilecek. Değişiklikten sonra tekrar başvuru tamamlamanız gerekmektedir.";
     // 				JError::raiseNotice( 100,  $msgtext);
     // 				$onclick="return confirm('".$msgtext."');";
     // 				$this->assignRef('onclick'	, $onclick);
     // 			}
     // 			if ($basvuru_durum=="2" and !$isSektorSorumlusu and $layout!="pdf_link" and $layout!="tum_basvuru"){
     // 				$msgtext="Değişiklik yapmanız halinde onaylanmış olan bilgileriniz iptal edilecek. Değişiklikten sonra tekrar başvuru tamamlamanız gerekmektedir.";
     // 				JError::raiseNotice( 100, $msgtext);
     // 				$onclick="return confirm('".$msgtext."');";
     // 				$this->assignRef('onclick'	, $onclick);
     // 			}
     //		$iller	 	= FormFactory::getKurulusIlValues ($user_id, $pdf);
     //Parametrik Data
     $pm_il = FormParametrik::getIl();
     $pm_kurulus_statu = FormParametrik::getKurulusStatu();
     $pm_faaliyet_sure = FormParametrik::getFaaliyetSuresi();
     $pm_sektor = FormParametrik::getSektor();
     $pm_seviye = FormParametrik::getSeviye();
     $pm_yeterlilik_ad = FormParametrik::getYeterlilikAd();
     $deneyim_tipleri = $model->getDeneyim_tipleri();
     $BilgiOnay = $model->getBilgilendirmeOnayla($tckimlik);
     $this->assignRef('BilgiOnay', $BilgiOnay);
     $this->assignRef('basvuru_alanlari', $basvuru_alanlari);
     $this->assignRef('deneyim_tipleri', $deneyim_tipleri);
     $this->assignRef('title', $title);
     $this->assignRef('evrak_id', $tckimlik);
     $this->assignRef('pageTree', $pageTree);
     $this->assignRef('basvuru', $basvuru);
     $this->assignRef('canEdit', $canEdit);
     $this->assignRef('isSektorSorumlusu', $isSektorSorumlusu);
     $this->assignRef('kurulus', $kurulus);
     // 		$this->assignRef('onaylanmiskurulus'	, $onaylanmiskurulus);
     $this->assignRef('pm_il', $pm_il);
     $this->assignRef('pm_sektor', $pm_sektor);
     $this->assignRef('egitim', $egitim);
     $this->assignRef('myk_egitim', $myk_egitim);
     $this->assignRef('dil', $dil);
     $this->assignRef('sertifika', $sertifika);
     $this->assignRef('deneyim', $deneyim);
     $this->assignRef('yorum', $yorum);
     $this->assignRef('mykdeneyim', $mykdeneyim);
     $this->assignRef('basvuru_sektor', $basvuru_sektor);
     $this->assignRef('basvuru_yeterlilik', $basvuru_yeterlilik);
     $this->assignRef('deneyim_tipleri', $deneyim_tipleri);
     $this->assignRef('ssmi', $isSektorSorumlusu);
     $this->assignRef('user_id', $user_id);
     if ($layout == "denetci") {
         $dtBelge = $model->getDenetciBelgeGecerlilik($tckimlik);
         $this->assignRef('dtBelge', $dtBelge);
         $dtKanit = $model->getDenetciBelgeKanit($tckimlik);
         $this->assignRef('dtKanit', $dtKanit);
         $dtDeneyim = $model->getDenetciDeneyim($tckimlik);
         $this->assignRef('dtDeneyim', $dtDeneyim);
         $dtTaahut = $model->getUzmanTaahut($tckimlik);
         $this->assignRef('taahut', $dtTaahut);
         $dtMusait = $model->getDenetciMusait($tckimlik);
         $this->assignRef('dtMusait', $dtMusait);
     } else {
         if ($layout == "teknik_uzman") {
             $dtYet = $model->getTUYeterlilik($tckimlik);
             $this->assignRef('dtYet', $dtYet);
             $dtKanit = $model->getTUBelgeKanit($tckimlik);
             $this->assignRef('dtKanit', $dtKanit);
             $dtDeneyim = $model->getTUDeneyim($tckimlik);
             $this->assignRef('dtDeneyim', $dtDeneyim);
             $dtTaahut = $model->getUzmanTaahut($tckimlik);
             $this->assignRef('taahut', $dtTaahut);
             $dtMusait = $model->getTUMusait($tckimlik);
             $this->assignRef('dtMusait', $dtMusait);
         }
     }
     parent::display($tpl);
 }
예제 #19
0
 function basvuruKaydet($data, $layout)
 {
     global $mainframe;
     $session =& JFactory::getSession();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $dbOrc =& JFactory::getOracleDBO();
     $db =& JFactory::getDBO();
     if ($user_id < 1) {
         $user_id = $this->userVerileriEkle($dbOrc, $user);
         $this->updateUserId($db, $user, $user_id);
     }
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if ($data[tckimlik] != "") {
         $evrak_id = $data[tckimlik];
     } else {
         $evrak_id = $data[evrak_id];
     }
     $session->set("evrak_id", $evrak_id);
     if ($isSektorSorumlusu) {
         $durum = UZMAN_HAVUZU__DURUMU__SS_KAYDI;
         //			$basvuru_durumu=UZMAN_HAVUZU__BASVURU_DURUMU__ONAYLANDI;
     } else {
         $durum = UZMAN_HAVUZU__DURUMU__KULLANICI_KAYDI;
         $basvuru_durumu = UZMAN_HAVUZU__BASVURU_DURUMU__BASVURU_TAMAMLANMAMIS;
         $db =& JFactory::getOracleDBO();
         $sql = "update m_uzman_havuzu set basvuru_durum=" . UZMAN_HAVUZU__BASVURU_DURUMU__BASVURU_TAMAMLANMAMIS . ", durum=" . UZMAN_HAVUZU__DURUMU__KULLANICI_KAYDI . " where tc_kimlik=" . $evrak_id;
         $sonuc = $db->prep_exec_insert($sql);
     }
     //   					echo "<pre>";
     //   					print_r($data);
     //   					echo "</pre>";
     //  					exit;
     if ($evrak_id != -1) {
         //$evrak_id, tc kimlik numarasıdır.
         switch ($layout) {
             case "uzman_bilgi":
                 $sayfa = 1;
                 if ($isSektorSorumlusu) {
                     $user_id = $this->getUserIdbyTcKN($evrak_id);
                 }
                 if ($this->uzmanBilgiKaydet($user_id, $data, $durum, $basvuru_durumu, $isSektorSorumlusu)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "egitim":
                 $sayfa = 4;
                 if ($this->egitimVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yabanci_dil":
                 $sayfa = 5;
                 if ($this->dilVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "sertifika":
                 $sayfa = 6;
                 if ($this->sertifikaVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "is_deneyimi":
                 $sayfa = 7;
                 if ($this->deneyimVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "myk_deneyimi":
                 $sayfa = 8;
                 if ($this->mykDeneyimVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "basvuru_bilgi":
                 $sayfa = 3;
                 if ($this->basvuruBilgiVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "denetci":
                 $sayfa = 3;
                 if ($this->DenetciBasvuruVerisiKaydet($evrak_id, $data)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "teknik_uzman":
                 $sayfa = 3;
                 if ($this->TeknikUzmanBasvuruVerisiKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "myk_egitim":
                 $sayfa = 2;
                 if ($this->MykEgitimVerileriKaydet($evrak_id, $data, $sayfa, $durum)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ss_islemleri":
                 //					$sayfa = 2;
                 if ($this->ssYorumKaydet($evrak_id, $data)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
         }
         if ($message == JText::_("VERI_KAYDI_BASARILI")) {
             //if (!$isSektorSorumlusu){
             $this->insertSavedPage($sayfa, substr($evrak_id, 0, 9), $user->id, UZMAN_BASVURU_TIP);
         }
         //}
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }
예제 #20
0
<?php

defined('_JEXEC') or die('Restricted access');
require_once 'libraries' . DS . 'form' . DS . 'form.php';
require_once 'libraries/form/form_config.php';
$document =& JFactory::getDocument();
$document->addScript(SITE_URL . '/templates/elegance/js/paginate.min.js');
$document->addScript(SITE_URL . '/templates/elegance/js/tablesort.min.js');
$document->addScript(SITE_URL . '/templates/elegance/js/jscal2.js');
$document->addScript(SITE_URL . '/templates/elegance/js/lang/tr.js');
$document->addStyleSheet(SITE_URL . '/templates/elegance/css/jscal2.css');
$user =& JFactory::getUser();
if (!FormFactory::sektorSorumlusuMu($user)) {
    global $mainframe;
    $mainframe->redirect('index.php', 'Yetkiniz Yok!', 'Error');
}
if (isset($_POST['gorev'])) {
    $gorev = $_POST['gorev'];
} else {
    if (isset($_GET['gorev'])) {
        $gorev = $_GET['gorev'];
    } else {
        $gorev = "goster";
    }
}
$itemId = JRequest::getVar('Itemid');
$itemId = isset($itemId) ? $itemId : JRequest::getVar('prevItemId');
$itemIdStr = isset($itemId) ? '&prevItemId=' . $itemId : '';
$itemIdStrOrj = isset($itemId) ? '&Itemid=' . $itemId : '';
if ($gorev == "goster") {
    formGoster($itemIdStr);
예제 #21
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     if (isset($layout)) {
         $standart_id = JRequest::getVar("standart_id");
         $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
         $isYetkiliKurulus = FormFactory::standartHazirlamayaProtokoluVarMi($user->getOracleUserId(), $standart_id);
         $aktifYetkilendirmesiVarMi = $model->aktifYetkilendirmesiVarMi($standart_id, $user->getOracleUserId());
         //YETKI KONTROL
         /////////////////////////////////////////////////////////////////////////////////
         if (!$isSektorSorumlusu && !($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
             if (!($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
                 $message = "Yetkilendirmeniz Aktif Değil";
             }
             $mainframe->redirect('index.php?', $message, 'error');
         }
         /////////////////////////////////////////////////////////////////////////////////
         $tur_id = JRequest::getVar("id");
         $evrak_id = $model->getOracleEvrakId($standart_id);
         //$taslak		= $model->isTaslak ($evrak_id);
         $taslak = $model->isTaslak($standart_id);
         $yorumDiv_SS = "";
         $yorum_Div_Kurulus = '';
         $canEdit = $model->canEdit($user, $standart_id);
         if (!$taslak) {
             $taslakMiNumber = 0;
         } else {
             $taslakMiNumber = 1;
         }
         if (!$taslak) {
             // On Taslak
             $pageTree = $model->getPageTree($user, $layout, $standart_id, $evrak_id, $taslakMiNumber);
             $taslak_meslek_id = $model->getTaslakMeslekId($evrak_id);
             $standart_bilgileri = $model->getStandartBilgi($standart_id);
             $meslekStandartDurum = $model->getMeslekStandartDurumId($standart_id);
             $yorum_durum = $model->getYorumDurumId_SS($evrak_id);
         } else {
             // TASLAK
             $pageTree = $model->getPageTree($user, $layout, $standart_id, $evrak_id, 1);
             $taslak_meslek_id = $model->getTaslakMeslekId($evrak_id);
             $standart_bilgileri = $model->getStandartBilgi($standart_id);
             $meslekStandartDurum = $model->getMeslekStandartDurumId($standart_id);
             $this->assignRef('meslekStandartDurum', $meslekStandartDurum);
         }
         if ($meslekStandartDurum == PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK || $meslekStandartDurum == PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK || $meslekStandartDurum == PM_MESLEK_STANDART_DURUMU__TASLAK) {
             //Form Sektor Sorumlusuna Gonderilmisse
             if ($isSektorSorumlusu) {
                 // Sektor Sorumlusuysa
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, false);
                 //Yorum - readOnly = false
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, true);
                 //Yorum - readOnly = true
             } else {
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, true);
                 //Yorum - readOnly = true
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, false);
                 //Yorum - readOnly = false
             }
         }
         $hazirlayan = $model->getHazirlayanValues($taslak_meslek_id);
         if (empty($hazirlayan)) {
             // Taslak henuz olusturulmaya baslanmadiysa kurulus bilgilerine buradan ulasilacak.
             $hazirlayan = $model->getHazirlayanValues2($standart_id);
         }
         $terim = $model->getTerimValues($taslak_meslek_id);
         $meslekStandart = $model->getMeslekStandartValues($taslak_meslek_id);
         $meslekTanitim = $model->getMeslekTanitimValues($taslak_meslek_id);
         $ekipman = $model->getEkipmanValues($taslak_meslek_id);
         $bilgiBeceri = $model->getBilgiBeceriValues($taslak_meslek_id);
         $tutumDavranis = $model->getTutumDavranisValues($taslak_meslek_id);
         for ($i = 0; $i < 5; $i++) {
             $gorevAlan[$i] = $model->getGorevAlanValues($taslak_meslek_id, $i + 1);
         }
         $yonetimKurulu = $model->getYonetimKuruluValues($taslak_meslek_id);
         $profil = $model->getProfilValues($taslak_meslek_id);
         if ($layout == "meslek_std_taslak_yeni") {
             $pageTree = $model->getPageTreeYeni($user, $layout, $standart_id, $evrak_id);
         }
         $meslekStandardi = $model->getMeslekStandardiByStandartID($standart_id);
         $this->assignRef('meslekStandardi', $meslekStandardi);
         $perm = false;
         if ($isSektorSorumlusu) {
             $perm = true;
         } else {
             if ($meslekStandardi['MESLEK_STANDART_DURUM_ID'] != PM_MESLEK_STANDART_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK && $meslekStandardi['MESLEK_STANDART_DURUM_ID'] != PM_MESLEK_STANDART_DURUMU__ONAYLANMIS_ONTASLAK && $meslekStandardi['MESLEK_STANDART_DURUM_ID'] != PM_MESLEK_STANDART_DURUMU__TASLAK && $meslekStandardi['MESLEK_STANDART_DURUM_ID'] != PM_MESLEK_STANDART_DURUMU__ULUSAL_STANDART) {
                 $perm = true;
             } else {
                 $perm = false;
             }
         }
         $this->assignRef("standart_duzenleme_yetki", $perm);
         $pm_MESLEK_STANDART_SUREC_DURUM = $model->getStandartDurum(0);
         $this->assignRef("pm_MESLEK_STANDART_SUREC_DURUM", $pm_MESLEK_STANDART_SUREC_DURUM);
         $pm_MESLEK_STANDART_REVIZYON_SUREC_DURUM = $model->getStandartDurum(1);
         $this->assignRef("pm_MESLEK_STANDART_REVIZYON_SUREC_DURUM", $pm_MESLEK_STANDART_REVIZYON_SUREC_DURUM);
         $this->assignRef('pageTree', $pageTree);
         $this->assignRef('title', $model->title);
         $this->assignRef('evrak_id', $evrak_id);
         $this->assignRef('standart_id', $standart_id);
         $this->assignRef('yorumDiv', $yorumDiv_SS);
         $this->assignRef('yorumDiv_Kurulus', $yorum_Div_Kurulus);
         $this->assignRef('canEdit', $canEdit);
         $this->assignRef('taslak', $taslak);
         $this->assignRef('tur_id', $tur_id);
         $this->assignRef('sektorSorumlusu', $isSektorSorumlusu);
         $this->assignRef('hazirlayan', $hazirlayan);
         $this->assignRef('terim', $terim);
         $this->assignRef('terimFromModule', $terimFromModule);
         $this->assignRef('meslekStandart', $meslekStandart);
         $this->assignRef('meslekTanitim', $meslekTanitim);
         $this->assignRef('ekipman', $ekipman);
         $this->assignRef('bilgiBeceri', $bilgiBeceri);
         $this->assignRef('tutumDavranis', $tutumDavranis);
         $this->assignRef('gorevAlan', $gorevAlan);
         $this->assignRef('yonetimKurulu', $yonetimKurulu);
         $this->assignRef('profil', $profil);
         $yonetimKuruluTarihleri = $model->getYonetimKuruluTarihleri(1);
         $this->assignRef("yonetimKuruluTarihleri", $yonetimKuruluTarihleri);
         $komiteTarihleri = $model->getKomiteTarihleri($standart_id);
         $this->assignRef("komiteTarihleri", $komiteTarihleri);
         $genelKurulTarihleri = $model->getGenelKurulTarihleri();
         $this->assignRef("genelKurulTarihleri", $genelKurulTarihleri);
         $this->assignRef('taslakStandart', $model->getTaslakBilgi($standart_id));
     } else {
         $user_id = $user->getOracleUserId();
         if (isset($user_id)) {
             $meslekStandart = $model->getMeslekStandart($user_id);
             $this->assignRef('meslekStandart', $meslekStandart);
         } else {
             $mainframe->redirect('index.php?', $message);
         }
     }
     if ($layout == 'word' && !empty($standart_id)) {
         $bilgi = $model->getStandartRevizyonBilgi($standart_id);
         $standart_bilgileri = $model->getStandartBilgiWord($standart_id);
         $data = $model->getStandartSeviye($standart_id);
         $kurulusAd = $model->getKurulusAdFromStandartID($standart_id);
         $this->assignRef('bilgi', $bilgi);
         $this->assignRef('standart_bilgileri', $standart_bilgileri);
         $this->assignRef('data', $data);
         $this->assignRef('kurulusAd', $kurulusAd);
     }
     parent::display($tpl);
 }
예제 #22
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     if (isset($layout)) {
         $yeterlilik_id = JRequest::getVar("yeterlilik_id");
         $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
         $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaYetkiliMi($user_id, $yeterlilik_id);
         //YETKI KONTROL
         /////////////////////////////////////////////////////////////////////////////////
         //if (!$isSektorSorumlusu && !$isYetkiliKurulus){
         //	$mainframe->redirect('index.php?', $message);
         //}
         $aktifYetkilendirmesiVarMi = $model->aktifYetkilendirmesiVarMi($yeterlilik_id, $user_id);
         if (!$isSektorSorumlusu && !($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
             if (!($isYetkiliKurulus && $aktifYetkilendirmesiVarMi)) {
                 $message = "Yetkilendirmeniz Aktif Değil";
             }
             $mainframe->redirect('index.php?', $message, 'error');
         }
         /////////////////////////////////////////////////////////////////////////////////
         $evrak_id = $model->getOracleEvrakId($yeterlilik_id);
         $taslak = $model->isTaslak($evrak_id);
         $tur_id = JRequest::getVar("id");
         $yorumDiv_SS = "";
         $canEdit = $model->canEdit($user, $yeterlilik_id);
         $GenelKurulTarihleri = $model->getGenelKurulTarihleri(1);
         $this->assignRef("genelKurulTarihleri", $GenelKurulTarihleri);
         $yeterlilik_bilgi = $model->getTaslakBilgi($yeterlilik_id);
         $revizyon_bilgi = $model->getRevizyonBilgi($yeterlilik_id, $revizyon_no);
         $yeterlilikBilgi = $model->getYeterlilikBilgi($yeterlilik_id);
         $taslakYeterlilik = $model->getTaslakYeterlilik($yeterlilik_id);
         $zorunluBirim = $model->getAltBirim($yeterlilik_id, ZORUNLU_ALT_BIRIM);
         $zorunluBirimTur = $model->getAltBirimTur($zorunluBirim);
         $secmeliBirim = $model->getAltBirim($yeterlilik_id, SECMELI_ALT_BIRIM);
         $secmeliBirimTur = $model->getAltBirimTur($secmeliBirim);
         $sinavsizBirim = $model->getAltBirimSinavsiz($yeterlilik_id);
         $sinavsizBirimTur = $model->getAltBirimTur($secmeliBirim);
         $teorikOlcme = $model->getDegerlendirmeArac($yeterlilik_id, TEORIK_OLCME_ARAC_TUR);
         $performansOlcme = $model->getDegerlendirmeArac($yeterlilik_id, PERFORMANS_OLCME_ARAC_TUR);
         $bilgi = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BILGI);
         $beceri = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BECERI);
         $yetkinlik = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_YETKINLIK);
         $onayliStandart = FormParametrik::getMeslekStandart();
         $onayliAltBirim = $model->getOnaylanmisAltBirim();
         $kaynakMeslek = $model->getKaynakValues($yeterlilik_id, KAYNAK_STANDART_TUR);
         $kaynakBirim = $model->getKaynakValues($yeterlilik_id, KAYNAK_YETERLILIK_TUR);
         $terim = $model->getTerimValues($yeterlilik_id);
         $standart = $model->getStandartValues($yeterlilik_id);
         $birim_bilgi = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BILGI);
         $birim_beceri = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BECERI);
         $birim_yetkinlik = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_YETKINLIK);
         $katki_kurulus = $model->getKurulusValues($yeterlilik_id, YET_KATKI_SAGLAYAN_KURULUS);
         $gorus_kurulus = $model->getKurulusValues($yeterlilik_id, YET_GORUSE_GONDERILEN_KURULUS);
         $degerlendirme_ogrenme = $model->getDegerlendirmeOgrenmeCiktiValues($yeterlilik_id);
         $degerlendirme_ogrenme2 = $model->getDegerlendirmeOgrenmeCikti($yeterlilik_id);
         $ek_7 = FormFactory::getBasvuruEkValues($evrak_id, 1);
         $ek_8 = FormFactory::getBasvuruEkValues($evrak_id, 2);
         $canOpenEkler = $model->canOpenEkler($yeterlilik_id, $user);
         $onayliYeterlilik = $model->getOnayliYeterlilik();
         //Azat
         $yeterlilikZBirim = $model->getZorunluHariciBirim($yeterlilik_id);
         //Azat
         $yeterlilikSBirim = $model->getSecmeliHariciBirim($yeterlilik_id);
         //Azat
         $yeterlilikTumBirim = $model->getYeterlilikTumBirim();
         //Azat
         $yeterlilikInfo = $model->getYeterlilikInfo($yeterlilik_id);
         $eklenmisBirim = $model->getEklenmisBirim($yeterlilik_id);
         $alternatif = $model->GetAlternatif($yeterlilik_id);
         $yeterlilikDurum = $model->getPmYeterlilikDurumlar();
         $this->assignRef('yeterlilikDurumlari', $yeterlilikDurum);
         $birimTurs = $model->birimsTur($yeterlilik_id);
         $this->assignRef('birimTur', $birimTurs);
         $pm_YETERLILIK_SUREC_DURUM = $model->getYeterlilikDurum(0);
         $this->assignRef("pm_YETERLILIK_SUREC_DURUM", $pm_YETERLILIK_SUREC_DURUM);
         $pm_YETERLILIK_REVIZYON_SUREC_DURUM = $model->getYeterlilikDurum(1);
         $this->assignRef("pm_YETERLILIK_REVIZYON_SUREC_DURUM", $pm_YETERLILIK_REVIZYON_SUREC_DURUM);
         // 			$yeterlilikTeorik = $model->yeterlilikTeorik($yeterlilik_id);
         // 			$yeterlilikPratik = $model->yeterlilikPratik($yeterlilik_id);
         $this->assignRef('alternatif', $alternatif);
         if ($layout == "yeterlilik_taslak_yeni") {
             $this->assignRef("yeterlilikList", $model->yeterlilikList());
             if ($yeterlilikBilgi['YENI_MI'] == 0) {
                 $componentA_modelpath = JPATH_ROOT . DS . 'components' . DS . 'com_yeterlilik_taslak' . DS . 'models';
                 JModel::addIncludePath($componentA_modelpath);
                 $yeterlilik_taslak_old =& JModel::getInstance('yeterlilik_taslak_old', 'Yeterlilik_TaslakModel');
                 $zorunluBirim = $yeterlilik_taslak_old->getAltBirim($yeterlilik_id, ZORUNLU_ALT_BIRIM);
                 $zorunluBirimTur = $yeterlilik_taslak_old->getZorunluBirimTur($zorunluBirim);
                 $secmeliBirim = $yeterlilik_taslak_old->getAltBirim($yeterlilik_id, SECMELI_ALT_BIRIM);
                 $secmeliBirimTur = $yeterlilik_taslak_old->getZorunluBirimTur($secmeliBirim);
                 $eklenmisBirim = $yeterlilik_taslak_old->getEklenmisBirim($yeterlilik_id);
                 // 					$sinavsizBirim	  =	$yeterlilik_taslak_old->getAltBirimSinavsiz ($yeterlilik_id);
                 // 					$sinavsizBirimTur = $yeterlilik_taslak_old->getAltBirimTur ($secmeliBirim);
             }
             $pageTree = $model->getPageTreeYeni($user, $layout, $evrak_id, $yeterlilik_id);
             $perm = false;
             if ($isSektorSorumlusu) {
                 $perm = true;
             } else {
                 if ($yeterlilikInfo[0]['YETERLILIK_DURUM_ID'] != PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK && $yeterlilikInfo[0]['YETERLILIK_DURUM_ID'] != PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK && $yeterlilikInfo[0]['YETERLILIK_DURUM_ID'] != PM_YETERLILIK_DURUMU__TASLAK && $yeterlilikInfo[0]['YETERLILIK_DURUM_ID'] != PM_YETERLILIK_DURUMU__ULUSAL_YETERLILIK) {
                     $perm = true;
                 } else {
                     $perm = false;
                 }
             }
             $this->assignRef("yeterlilik_duzenleme_yetki", $perm);
         } else {
             if (!$taslak) {
                 // TASLAK TASLAGI
                 $pageTree = $model->getPageTree($user, $layout, $evrak_id, $yeterlilik_id);
                 $evrak_tur_id = $model->getEvrakDurumId($evrak_id);
                 $yorum_durum = $model->getYorumDurumId_SS($evrak_id);
             } else {
                 // TASLAK
                 $pageTree = $model->getPageTree($user, $layout, $evrak_id, $yeterlilik_id, 1);
                 $yeterlilikDurum = $model->getYeterlilikDurumId($yeterlilik_id);
                 $this->assignRef('yeterlilikDurum', $yeterlilikDurum);
             }
         }
         if ($yeterlilikDurum == PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK || $yeterlilikDurum == PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK || $yeterlilikDurum == PM_YETERLILIK_DURUMU__TASLAK) {
             //Form Sektor Sorumlusuna Gonderilmisse
             if ($isSektorSorumlusu) {
                 // Sektor Sorumlusuysa
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, false);
                 //Yorum - readOnly = false
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, true);
                 //Yorum - readOnly = true
             } else {
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, true);
                 //Yorum - readOnly = true
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, false);
                 //Yorum - readOnly = false
             }
         }
         if ($yeterlilikBilgi['YENI_MI'] == 0) {
             for ($i = 0; $i < count($eklenmisBirim); $i++) {
                 $birimID = $eklenmisBirim[$i]["BIRIM_ID"];
                 $biriminEk2si_KontrolListesiz[$i] = $model->getBiriminEk2si_KontrolListesiz($birimID);
                 $this->assignRef('biriminEk2si_KontrolListesiz-' . $birimID, $biriminEk2si_KontrolListesiz[$i]);
                 $biriminEk2si_KontrolListeliTablo1[$i] = $model->getBiriminEk2si_KontrolListeli($birimID, PM_BIRIM_EK2_TIPI__YETKINLIK);
                 $this->assignRef('biriminEk2si_KontrolListeli-Tablo1-' . $birimID, $biriminEk2si_KontrolListeliTablo1[$i]);
                 $biriminEk2si_KontrolListeliTablo2[$i] = $model->getBiriminEk2si_KontrolListeli($birimID, PM_BIRIM_EK2_TIPI__ANLAYIS);
                 $this->assignRef('biriminEk2si_KontrolListeli-Tablo2-' . $birimID, $biriminEk2si_KontrolListeliTablo2[$i]);
                 $biriminTeorikSinavlari[$i] = $yeterlilik_taslak_old->getBiriminOlcmeDegerlendirmeleri($birimID, PM_OLCME_DEGERLENDIRME_TIPI__TEORIK_SINAV);
                 if ($biriminTeorikSinavlari[$i] != null) {
                     $this->assignRef('biriminTeorikSinavlari-' . $birimID, $biriminTeorikSinavlari[$i]);
                 }
                 $biriminPerformansSinavlari[$i] = $yeterlilik_taslak_old->getBiriminOlcmeDegerlendirmeleri($birimID, PM_OLCME_DEGERLENDIRME_TIPI__PERFORMANS_SINAVI);
                 if ($biriminPerformansSinavlari[$i] != null) {
                     $this->assignRef('biriminPerformansSinavlari-' . $birimID, $biriminPerformansSinavlari[$i]);
                 }
                 $biriminOgrenmeCiktilari[$i] = $model->getOgrenmeCiktilariByBirim($birimID);
                 if ($biriminOgrenmeCiktilari[$i] != null) {
                     $this->assignRef('biriminOgrenmeCiktilari-' . $birimID, $biriminOgrenmeCiktilari[$i]);
                 }
                 $biriminBaglamlari[$i] = $model->getBaglamByDisIDAndIliskiTipi(array($birimID), PM_BAGLAM_TIPI__BIRIM_BAGLAMI);
                 if ($biriminBaglamlari[$i] != null) {
                     $this->assignRef('biriminBaglamlari-' . $birimID, $biriminBaglamlari[$i]);
                 }
                 for ($j = 0; $j < count($biriminOgrenmeCiktilari[$i]); $j++) {
                     $ogrenmeCiktisiID = $biriminOgrenmeCiktilari[$i][$j]["OGRENME_CIKTISI_ID"];
                     $ogrenmeCiktilariIDleriArray[] = $ogrenmeCiktisiID;
                     $ogrenmeCiktisininBaglamlari[$i][$j] = $model->getBaglamByDisIDAndIliskiTipi(array($ogrenmeCiktisiID), PM_BAGLAM_TIPI__OGRENME_CIKTISI_BAGLAMI);
                     if ($ogrenmeCiktisininBaglamlari[$i][$j] != null) {
                         $this->assignRef('ogrenmeCiktisininBaglamlari-' . $birimID . "-" . $ogrenmeCiktisiID, $ogrenmeCiktisininBaglamlari[$i][$j]);
                     }
                     $ogrenmeCiktisininBasarimOlcutleri[$i][$j] = $model->getBasarimOlcutleriByOgrenmeCiktisi($ogrenmeCiktisiID);
                     if ($ogrenmeCiktisininBasarimOlcutleri[$i][$j] != null) {
                         $this->assignRef('ogrenmeCiktisininBasarimOlcutleri-' . $birimID . '-' . $ogrenmeCiktisiID, $ogrenmeCiktisininBasarimOlcutleri[$i][$j]);
                     }
                     for ($k = 0; $k < count($ogrenmeCiktisininBasarimOlcutleri[$i][$j]); $k++) {
                         $basarimOlcutuID = $ogrenmeCiktisininBasarimOlcutleri[$i][$j][$k]["BASARIM_OLCUTU_ID"];
                         $basarimOlcutununBaglamlari[$i][$j][$k] = $model->getBaglamByDisIDAndIliskiTipi(array($basarimOlcutuID), PM_BAGLAM_TIPI__BASARIM_OLCUTU_BAGLAMI);
                         if ($basarimOlcutununBaglamlari[$i][$j][$k] != null) {
                             $this->assignRef('basarimOlcutununBaglamlari-' . $birimID . "-" . $ogrenmeCiktisiID . "-" . $basarimOlcutuID, $basarimOlcutununBaglamlari[$i][$j][$k]);
                         }
                     }
                 }
             }
         } else {
             $gelistiren_kurulus = $model->getKurulusValues($yeterlilik_id, YET_GELISTIREN_KURULUS);
             $kayitliBirimTur = $model->kayitliBirimTur($yeterlilik_id);
             $this->assignRef('kayitliBirimTur', $kayitliBirimTur);
             for ($i = 0; $i < count($eklenmisBirim); $i++) {
                 $birimID = $eklenmisBirim[$i]["BIRIM_ID"];
                 $this->assignRef('yerineGecerliBirimList-' . $birimID, $model->yerineGecerliBirimList($birimID));
                 $birimiGelistirenKuruluslar[$i] = $model->getBirimiGelistirenKuruluslar($birimID);
                 $this->assignRef('birimiGelistirenKuruluslar-' . $birimID, $birimiGelistirenKuruluslar[$i]);
                 $biriminKaynaklari[$i] = $model->getBiriminKaynaklari($birimID);
                 $this->assignRef('biriminKaynaklari-' . $birimID, $biriminKaynaklari[$i]);
                 $biriminKaynaklariListesi[$i] = $model->getBiriminKaynaklariTextListesi($birimID);
                 $this->assignRef('biriminKaynaklariListesi-' . $birimID, $biriminKaynaklariListesi[$i]);
                 $birimiDogrulayanKomiteUyeleri[$i] = $model->getBirimiDogrulayanKomiteUyeleri($birimID);
                 $this->assignRef('birimiDogrulayanKomiteUyeleri-' . $birimID, $birimiDogrulayanKomiteUyeleri[$i]);
                 $biriminEk2si_KontrolListesiz[$i] = $model->getBiriminEk2si_KontrolListesiz($birimID);
                 $this->assignRef('biriminEk2si_KontrolListesiz-' . $birimID, $biriminEk2si_KontrolListesiz[$i]);
                 $biriminEk1Yazilari[$i] = $model->getBiriminEk1Yazilari($birimID);
                 $this->assignRef('buBiriminEk1Yazilari-' . $birimID, $biriminEk1Yazilari[$i]);
                 $biriminEk2si_KontrolListeliTablo1[$i] = $model->getBiriminEk2si_KontrolListeli($birimID, PM_BIRIM_EK2_TIPI__YETKINLIK);
                 $this->assignRef('biriminEk2si_KontrolListeli-Tablo1-' . $birimID, $biriminEk2si_KontrolListeliTablo1[$i]);
                 $biriminEk2si_KontrolListeliTablo2[$i] = $model->getBiriminEk2si_KontrolListeli($birimID, PM_BIRIM_EK2_TIPI__ANLAYIS);
                 $this->assignRef('biriminEk2si_KontrolListeli-Tablo2-' . $birimID, $biriminEk2si_KontrolListeliTablo2[$i]);
                 $biriminTeorikSinavlari[$i] = $model->getBiriminOlcmeDegerlendirmeleri($birimID, PM_OLCME_DEGERLENDIRME_TIPI__TEORIK_SINAV);
                 if ($biriminTeorikSinavlari[$i] != null) {
                     $this->assignRef('biriminTeorikSinavlari-' . $birimID, $biriminTeorikSinavlari[$i]);
                 }
                 $biriminPerformansSinavlari[$i] = $model->getBiriminOlcmeDegerlendirmeleri($birimID, PM_OLCME_DEGERLENDIRME_TIPI__PERFORMANS_SINAVI);
                 if ($biriminPerformansSinavlari[$i] != null) {
                     $this->assignRef('biriminPerformansSinavlari-' . $birimID, $biriminPerformansSinavlari[$i]);
                 }
                 $biriminDigerSinavlari[$i] = $model->getBiriminOlcmeDegerlendirmeleri($birimID, PM_OLCME_DEGERLENDIRME_TIPI__DIGER_KOSULLAR);
                 if ($biriminDigerSinavlari[$i] != null) {
                     $this->assignRef('biriminDigerSinavlari-' . $birimID, $biriminDigerSinavlari[$i]);
                 }
                 $biriminOgrenmeCiktilari[$i] = $model->getOgrenmeCiktilariByBirim($birimID);
                 if ($biriminOgrenmeCiktilari[$i] != null) {
                     $this->assignRef('biriminOgrenmeCiktilari-' . $birimID, $biriminOgrenmeCiktilari[$i]);
                 }
                 $biriminBaglamlari[$i] = $model->getBaglamByDisIDAndIliskiTipi(array($birimID), PM_BAGLAM_TIPI__BIRIM_BAGLAMI);
                 if ($biriminBaglamlari[$i] != null) {
                     $this->assignRef('biriminBaglamlari-' . $birimID, $biriminBaglamlari[$i]);
                 }
                 for ($j = 0; $j < count($biriminOgrenmeCiktilari[$i]); $j++) {
                     $ogrenmeCiktisiID = $biriminOgrenmeCiktilari[$i][$j]["OGRENME_CIKTISI_ID"];
                     $ogrenmeCiktilariIDleriArray[] = $ogrenmeCiktisiID;
                     $ogrenmeCiktisininBaglamlari[$i][$j] = $model->getBaglamByDisIDAndIliskiTipi(array($ogrenmeCiktisiID), PM_BAGLAM_TIPI__OGRENME_CIKTISI_BAGLAMI);
                     if ($ogrenmeCiktisininBaglamlari[$i][$j] != null) {
                         $this->assignRef('ogrenmeCiktisininBaglamlari-' . $birimID . "-" . $ogrenmeCiktisiID, $ogrenmeCiktisininBaglamlari[$i][$j]);
                     }
                     $ogrenmeCiktisininBasarimOlcutleri[$i][$j] = $model->getBasarimOlcutleriByOgrenmeCiktisi($ogrenmeCiktisiID);
                     if ($ogrenmeCiktisininBasarimOlcutleri[$i][$j] != null) {
                         $this->assignRef('ogrenmeCiktisininBasarimOlcutleri-' . $birimID . '-' . $ogrenmeCiktisiID, $ogrenmeCiktisininBasarimOlcutleri[$i][$j]);
                     }
                     for ($k = 0; $k < count($ogrenmeCiktisininBasarimOlcutleri[$i][$j]); $k++) {
                         $basarimOlcutuID = $ogrenmeCiktisininBasarimOlcutleri[$i][$j][$k]["BASARIM_OLCUTU_ID"];
                         $basarimOlcutununBaglamlari[$i][$j][$k] = $model->getBaglamByDisIDAndIliskiTipi(array($basarimOlcutuID), PM_BAGLAM_TIPI__BASARIM_OLCUTU_BAGLAMI);
                         if ($basarimOlcutununBaglamlari[$i][$j][$k] != null) {
                             $this->assignRef('basarimOlcutununBaglamlari-' . $birimID . "-" . $ogrenmeCiktisiID . "-" . $basarimOlcutuID, $basarimOlcutununBaglamlari[$i][$j][$k]);
                         }
                     }
                 }
             }
         }
         $this->assignRef('birimEk2Turleri', $model->getPMBirimEk2Turleri());
         $this->assignRef('genelKurul', $model->getGenelKurul());
         $this->assignRef('distinctGenelKurul', $model->getDistinctGenelKurul());
         $this->assignRef('yeterliligeKaynakTeskilEdenler', $model->getYeterlilikKaynagi($yeterlilik_id));
         $birimlerleDetaylari = $model->getBirimlerleDetaylari($yeterlilik_id);
         $this->assignRef('birimlerleDetaylari', $birimlerleDetaylari);
         $this->assignRef('YeterlilikKaynagindanKurulus', $model->getYeterlilikKaynagindanKurulusValues($yeterlilik_id));
         $this->assignRef('seviyeler', $model->getSeviyeValues());
         $this->assignRef('sektorler', $model->getSektorValues());
         $this->assignRef('bagimliBirimlerOlanSektorler', $model->getBagimliBirimlerOlanSektorValues());
         $this->assignRef('ek2Terimleri', $model->getEk2Tablosu($yeterlilik_id));
         $this->assignRef('ek5Tablosu', $model->getEk5Tablosu($yeterlilik_id));
         $this->assignRef('ek6Tablosu', $model->getEk6Tablosu($yeterlilik_id));
         $this->assignRef('yeterlilik', $yeterlilikInfo);
         $this->assignRef('evrak_id', $evrak_id);
         $this->assignRef('yeterlilik_id', $yeterlilik_id);
         $this->assignRef('pageTree', $pageTree);
         $this->assignRef('tur_id', $tur_id);
         $this->assignRef('yorumDiv', $yorumDiv_SS);
         $this->assignRef('canEdit', $canEdit);
         $this->assignRef('sektorSorumlusu', $isSektorSorumlusu);
         $this->assignRef('taslak', $taslak);
         $this->assignRef('yeterlilikBilgi', $yeterlilikBilgi);
         $this->assignRef('taslakYeterlilik', $taslakYeterlilik);
         $this->assignRef('zorunluBirim', $zorunluBirim);
         $this->assignRef('zorunluBirimTur', $zorunluBirimTur);
         $this->assignRef('secmeliBirim', $secmeliBirim);
         $this->assignRef('secmeliBirimTur', $secmeliBirimTur);
         $this->assignRef('sinavsizBirim', $sinavsizBirim);
         $this->assignRef('sinavsizBirimTur', $sinavsizBirimTur);
         $this->assignRef('eklenmisBirim', $eklenmisBirim);
         $this->assignRef('teorikOlcme', $teorikOlcme);
         $this->assignRef('performansOlcme', $performansOlcme);
         $this->assignRef('bilgi', $bilgi);
         $this->assignRef('beceri', $beceri);
         $this->assignRef('yetkinlik', $yetkinlik);
         $this->assignRef('onayliStandart', $onayliStandart);
         $this->assignRef('onayliAltBirim', $onayliAltBirim);
         $this->assignRef('kaynakMeslek', $kaynakMeslek);
         $this->assignRef('kaynakBirim', $kaynakBirim);
         $this->assignRef('gelistiren_kurulus', $gelistiren_kurulus);
         $this->assignRef('terim', $terim);
         $this->assignRef('standart', $standart);
         $this->assignRef('birim_bilgi', $birim_bilgi);
         $this->assignRef('birim_beceri', $birim_beceri);
         $this->assignRef('birim_yetkinlik', $birim_yetkinlik);
         $this->assignRef('katki_kurulus', $katki_kurulus);
         $this->assignRef('gorus_kurulus', $gorus_kurulus);
         $this->assignRef('degerlendirme_ogrenme', $degerlendirme_ogrenme);
         $this->assignRef('degerlendirme_ogrenme2', $degerlendirme_ogrenme2);
         $this->assignRef('ek_7', $ek_7);
         $this->assignRef('ek_8', $ek_8);
         $this->assignRef('canOpenEkler', $canOpenEkler);
         $this->assignRef('onayliYeterlilik', $onayliYeterlilik);
         $this->assignRef('yeterlilikTumBirim', $yeterlilikTumBirim);
         $this->assignRef('yeterlilikZBirim', $yeterlilikZBirim);
         $this->assignRef('yeterlilikSBirim', $yeterlilikSBirim);
         $this->assignRef("yeterlilik_bilgi", $yeterlilik_bilgi);
         $this->assignRef("revizyon_bilgi", $revizyon_bilgi);
         $this->assignRef('yeterliliginSektoru', $model->getYeterliliginSektoru($yeterlilik_id));
     } else {
         $yeterlilik = $model->getYeterlilik($user_id);
         //$listeDurum	= FormFactory::getListeDurum ($user_id, YET_SEKTOR_TIPI);
         $this->assignRef('yeterlilik', $yeterlilik);
         //$this->assignRef('listeDurum'  , $listeDurum);
     }
     parent::display($tpl);
 }
예제 #23
0
 function display($tpl = null)
 {
     global $mainframe;
     $message = YETKI_MESAJ;
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $model =& $this->getModel();
     $layout = JRequest::getVar("layout");
     if (isset($layout)) {
         $yeterlilik_id = JRequest::getVar("yeterlilik_id");
         $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
         $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaProtokoluVarMi($user_id, $yeterlilik_id);
         //YETKI KONTROL
         /////////////////////////////////////////////////////////////////////////////////
         if (!$isSektorSorumlusu && !$isYetkiliKurulus) {
             $mainframe->redirect('index.php?', $message);
         }
         /////////////////////////////////////////////////////////////////////////////////
         $evrak_id = $model->getOracleEvrakId($yeterlilik_id);
         $taslak = $model->isTaslak($evrak_id);
         $tur_id = JRequest::getVar("id");
         $yorumDiv = "";
         $canEdit = $model->canEdit($user, $yeterlilik_id);
         if (!$taslak) {
             // ON TASLAK
             $pageTree = $model->getPageTree($user, $layout, $evrak_id, $yeterlilik_id);
             $yorum_durum = $model->getYorumDurumId_SS($evrak_id);
         } else {
             // TASLAK
             $pageTree = $model->getPageTree($user, $layout, $evrak_id, $yeterlilik_id, 1);
         }
         $yeterlilikDurum = $model->getYeterlilikDurumId($yeterlilik_id);
         $this->assignRef('yeterlilikDurum', $yeterlilikDurum);
         if ($yeterlilikDurum == PM_YETERLILIK_DURUMU__SS_ONAYINA_GONDERILMIS_ONTASLAK || $yeterlilikDurum == PM_YETERLILIK_DURUMU__ONAYLANMIS_ONTASLAK || $yeterlilikDurum == PM_YETERLILIK_DURUMU__TASLAK) {
             //Form Sektor Sorumlusuna Gonderilmisse
             if ($isSektorSorumlusu) {
                 // Sektor Sorumlusuysa
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, false);
                 //Yorum - readOnly = false
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, true);
                 //Yorum - readOnly = true
             } else {
                 $yorumDiv_SS = $model->getYorumDiv_SS($evrak_id, $layout, true);
                 //Yorum - readOnly = true
                 $yorum_Div_Kurulus = $model->getYorumDiv_Kurulus($evrak_id, $layout, false);
                 //Yorum - readOnly = false
             }
         }
         $yeterlilikBilgi = $model->getYeterlilikBilgi($yeterlilik_id);
         $taslakYeterlilik = $model->getTaslakYeterlilik($yeterlilik_id);
         $zorunluBirim = $model->getAltBirim($yeterlilik_id, ZORUNLU_ALT_BIRIM);
         $zorunluBirimTur = $model->getZorunluBirimTur($zorunluBirim);
         $secmeliBirim = $model->getAltBirim($yeterlilik_id, SECMELI_ALT_BIRIM);
         $secmeliBirimTur = $model->getZorunluBirimTur($secmeliBirim);
         $teorikOlcme = $model->getDegerlendirmeArac($yeterlilik_id, TEORIK_OLCME_ARAC_TUR);
         $performansOlcme = $model->getDegerlendirmeArac($yeterlilik_id, PERFORMANS_OLCME_ARAC_TUR);
         $bilgi = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BILGI);
         $beceri = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BECERI);
         $yetkinlik = $model->getBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_YETKINLIK);
         $onayliStandart = FormParametrik::getMeslekStandart();
         $onayliAltBirim = $model->getOnaylanmisAltBirim();
         $kaynakMeslek = $model->getKaynakValues($yeterlilik_id, KAYNAK_STANDART_TUR);
         $kaynakBirim = $model->getKaynakValues($yeterlilik_id, KAYNAK_YETERLILIK_TUR);
         $gelistiren_kurulus = $model->getKurulusValues($yeterlilik_id, YET_GELISTIREN_KURULUS);
         $terim = $model->getTerimValues($yeterlilik_id);
         $standart = $model->getStandartValues($yeterlilik_id);
         $birim_bilgi = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BILGI);
         $birim_beceri = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_BECERI);
         $birim_yetkinlik = $model->getAltBirimBeceriYetkinlikValues($yeterlilik_id, YETERLILIK_YETKINLIK);
         $katki_kurulus = $model->getKurulusValues($yeterlilik_id, YET_KATKI_SAGLAYAN_KURULUS);
         $gorus_kurulus = $model->getKurulusValues($yeterlilik_id, YET_GORUSE_GONDERILEN_KURULUS);
         $degerlendirme_ogrenme = $model->getDegerlendirmeOgrenmeCiktiValues($yeterlilik_id);
         $degerlendirme_ogrenme2 = $model->getDegerlendirmeOgrenmeCikti($yeterlilik_id);
         $ek_7 = FormFactory::getBasvuruEkValues($evrak_id, 1);
         $ek_8 = FormFactory::getBasvuruEkValues($evrak_id, 2);
         $canOpenEkler = $model->canOpenEkler($yeterlilik_id, $user);
         $alternatif = $model->GetAlternatif($yeterlilik_id);
         $this->assignRef('evrak_id', $evrak_id);
         $this->assignRef('yeterlilik_id', $yeterlilik_id);
         $this->assignRef('pageTree', $pageTree);
         $this->assignRef('tur_id', $tur_id);
         $this->assignRef('yorumDiv', $yorumDiv_SS);
         $this->assignRef('yorumDiv_Kurulus', $yorumDiv_Kurulus);
         $this->assignRef('canEdit', $canEdit);
         $this->assignRef('sektorSorumlusu', $isSektorSorumlusu);
         $this->assignRef('taslak', $taslak);
         $this->assignRef('yeterlilikBilgi', $yeterlilikBilgi);
         $this->assignRef('taslakYeterlilik', $taslakYeterlilik);
         $this->assignRef('zorunluBirim', $zorunluBirim);
         $this->assignRef('zorunluBirimTur', $zorunluBirimTur);
         $this->assignRef('secmeliBirim', $secmeliBirim);
         $this->assignRef('secmeliBirimTur', $secmeliBirimTur);
         $this->assignRef('teorikOlcme', $teorikOlcme);
         $this->assignRef('performansOlcme', $performansOlcme);
         $this->assignRef('bilgi', $bilgi);
         $this->assignRef('beceri', $beceri);
         $this->assignRef('yetkinlik', $yetkinlik);
         $this->assignRef('onayliStandart', $onayliStandart);
         $this->assignRef('onayliAltBirim', $onayliAltBirim);
         $this->assignRef('kaynakMeslek', $kaynakMeslek);
         $this->assignRef('kaynakBirim', $kaynakBirim);
         $this->assignRef('gelistiren_kurulus', $gelistiren_kurulus);
         $this->assignRef('terim', $terim);
         $this->assignRef('standart', $standart);
         $this->assignRef('birim_bilgi', $birim_bilgi);
         $this->assignRef('birim_beceri', $birim_beceri);
         $this->assignRef('birim_yetkinlik', $birim_yetkinlik);
         $this->assignRef('katki_kurulus', $katki_kurulus);
         $this->assignRef('gorus_kurulus', $gorus_kurulus);
         $this->assignRef('degerlendirme_ogrenme', $degerlendirme_ogrenme);
         $this->assignRef('degerlendirme_ogrenme2', $degerlendirme_ogrenme2);
         $this->assignRef('ek_7', $ek_7);
         $this->assignRef('ek_8', $ek_8);
         $this->assignRef('canOpenEkler', $canOpenEkler);
         $this->assignRef('alternatif', $alternatif);
     } else {
         if ($user_id == '') {
             $mainframe->redirect('index.php?', $message);
         } else {
             $yeterlilik = $model->getYeterlilik($user_id);
             //$listeDurum	= FormFactory::getListeDurum ($user_id, YET_SEKTOR_TIPI);
             $this->assignRef('yeterlilik', $yeterlilik);
             //$this->assignRef('listeDurum'  , $listeDurum);
         }
     }
     parent::display($tpl);
 }
예제 #24
0
 /**
  * Render the document.
  *
  * @access public
  * @param boolean 	$cache		If true, cache the output
  * @param array		$params		Associative array of attributes
  * @return 	The rendered data
  */
 function render($cache = true, $params = array())
 {
     //Formu PDF'e cevir
     if (isset($_GET['form'])) {
         $form = $_GET['form'];
         $evrak_id = $_GET['id'];
         if ($form < 5) {
             // T1, T2, T3, T4
             global $mainframe;
             $user =& JFactory::getUser();
             $user_id = $user->getOracleUserId();
             if ($form == 1) {
                 $group_id = T1_GROUP_ID;
             } else {
                 if ($form == 2) {
                     $group_id = T2_GROUP_ID;
                 } else {
                     if ($form == 3) {
                         $group_id = T3_GROUP_ID;
                     } else {
                         if ($form == 4) {
                             $group_id = T4_GROUP_ID;
                         }
                     }
                 }
             }
             //AKREDITASYON BASVURU
             $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
             $aut = FormFactory::checkAuthorization($user, $group_id);
             if (!$aut && !$isSektorSorumlusu) {
                 $mainframe->redirect('index.php?', YETKI_MESAJ);
             }
             $personelCount = $this->getPersonelCount($evrak_id);
             $titles = array("Meslek Standardı Hazırlama Başvuru Formu", "Yeterlilik Başvuru Formu", "Belgelendirme Başvuru Formu", "Akreditasyon Başvuru Formu");
             //Title Configuration
             $title = $titles[$form - 1];
             //Unique Filename
             $name = FormFactory::generateUniqueFilename("basvuru_" . $form);
             $titleFont = 'freeserif';
             $titleStyle = 'BI';
             $titleFontSize = 15;
             //Data Configuration
             $dataFont = 'freeserif';
             $dataStyle = '';
             $dataFontSize = 10;
             $pdf = $this->render_InitializePDF(PDF_TIPI_BASVURU, TRUE, PDF_MARGIN_TOP + 10, PDF_MARGIN_HEADER + 10, PDF_MARGIN_FOOTER, 25, 25);
             // ---------------------------------------------------------
             // Form Title
             // set font
             $pdf->SetFont($titleFont, $titleStyle, $titleFontSize);
             // add a page
             if ($form != -5) {
                 //ek degilse yeni sayfa ekle onyazi için
                 $pdf->AddPage();
             }
             // print a line using Cell()
             $pdf->Cell(0, 5, $title, 0, 1, 'C');
             // ---------------------------------------------------------
             // Form Data
             $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
             // ON YAZI
             if ($form != -5) {
                 //ekleri yazdırırken on yazi koymamak için
                 $this->writeOnyazi($form, $pdf);
             }
             $pdf->Ln(15);
             // HTML
             $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "basvuru", "ek"), true);
             //$pdf->WriteHTML($this->fixHTML($this->getBuffer(), $form), true);
             // ALT YAZ
             $pdf->SetFont($dataFont, 'B', $dataFontSize);
             if ($form != -5) {
                 //ekleri yazdırırken alt yazi koymamak için
                 $this->writeAltyazi($pdf, $evrak_id);
             }
             $pdf->SetFont($dataFont, '', $dataFontSize);
             if ($personelCount > 0) {
                 $pdf->AddPage();
                 $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "ek", "personel_0"), true);
                 for ($i = 0; $i < $personelCount; $i++) {
                     $sec = "";
                     if ($i < $personelCount - 1) {
                         $sec = "personel_" . ($i + 1);
                         $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "personel_" . $i, $sec), true);
                         $pdf->AddPage();
                     } else {
                         $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "personel_" . $i, $sec), true);
                     }
                 }
             }
         } else {
             // Taslaklar
             $taslakHTML = $this->fixHTML($this->getBuffer(), $form);
             //Unique Filename
             $name = FormFactory::generateUniqueFilename("taslak_" . $form);
             //Data Configuration
             $dataFont = 'freeserif';
             $dataStyle = '';
             $dataFontSize = 10;
             if (isset($_GET["standart_id"])) {
                 //Meslek Standart Taslak
                 //  YETKI KONTROL� COM_MESLEK_STD_TASLAK'DA TASLAK LISTELEME SAYFASINDAN ALINDI
                 global $mainframe;
                 $user =& JFactory::getUser();
                 $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
                 $standartKurulusu = FormFactory::checkAuthorization($user, YT1_GROUP_ID);
                 //YETKI KONTROL
                 /////////////////////////////////////////////////////////////////////////////////
                 $message = YETKI_MESAJ;
                 if (!$sektorSorumlusu && !$standartKurulusu) {
                     $mainframe->redirect('index.php?', $message);
                 }
                 /////////////////////////////////////////////////////////////////////////////////
                 $pdf = $this->render_InitializePDF(PDF_TIPI_MS_TASLAK, FALSE, PDF_MARGIN_TOP - 5, PDF_MARGIN_HEADER, PDF_MARGIN_FOOTER);
                 global $globalStandartId;
                 $standart_id = $_GET["standart_id"];
                 $globalStandartId = $standart_id;
                 $bilgi = $this->getStandartRevizyonBilgi($standart_id);
                 $data = $this->getStandartSeviye($_GET["standart_id"]);
                 $std = FormFactory::toUpperCase($data["STANDART_ADI"]);
                 $seviye = FormFactory::toUpperCase($data["SEVIYE_ADI"]);
                 $kurulusAd = $this->getKurulusAd($evrak_id);
                 $sektor = "MYK " . $bilgi["SEKTOR_ADI"] . " Sektör Komitesi";
                 $resmi = $bilgi["RESMI_GAZETE_TARIH"] != null ? $bilgi["RESMI_GAZETE_TARIH"] . " / " . $bilgi["RESMI_GAZETE_SAYI"] : "";
                 $karar = $bilgi["KARAR_TARIHI"] != null ? $bilgi["KARAR_TARIHI"] . " Tarih ve " . $bilgi["KARAR_SAYI"] . " Sayılı Karar" : "....... Tarih ve ....... Sayılı Karar";
                 $kurulusAdlari = $this->parseTaslak($taslakHTML, "hazirlayan", "terim");
                 // ---------------------------------------------------------
                 $pdf->SetPrintHeader(false);
                 $eksiz = '0';
                 $eksiz = $_GET['eksiz'];
                 if ($eksiz != '1') {
                     $this->render_Kapak($pdf, $dataFont, $bilgi, $resmi, $std, $seviye);
                 }
                 $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                 // ILK SAYFA
                 $pdf->AddPage();
                 $pdf->SetFont($dataFont, "B", $dataFontSize);
                 $arr = array("Meslek :", "Seviye :", "Referans Kodu:", "Standardı Hazırlayan Kuruluş(lar):", "Standardı Doğrulayan Sektör Komitesi:", "MYK Yönetim Kurulu Onay Tarih/Sayı:", "Resmi Gazete Tarih/Sayı:", "Revizyon No:");
                 $dataArr = array($std, $seviye . "<sup>I</sup>", $bilgi["STANDART_KODU"], $kurulusAdlari, $sektor, $karar, $resmi, $bilgi["REVIZYON_NO"]);
                 for ($i = 0; $i < count($arr); $i++) {
                     //MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0, $valign=0)
                     $pdf->MultiCell(85, 28, $arr[$i], 1, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->MultiCell(85, 28, $dataArr[$i], 1, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     //new row
                 }
                 $pdf->Ln(16);
                 $dipnot = "<sup>I</sup> Mesleğin yeterlilik seviyesi, sekizli (8) seviye matrisinde seviye " . $this->convertRakam($data["SEVIYE_ID"]) . " (" . $data["SEVIYE_ID"] . ") olarak belirlenmiştir.";
                 $pdf->MultiCell(50, 7, "", "B", "L", 0, 1, '', '', 1, 0, 1, 1, 0, 1);
                 $pdf->SetFont($dataFont, $dataStyle, 9);
                 $pdf->WriteHTML($dipnot, false);
                 // set auto page breaks
                 $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
                 $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                 // TERIMLER
                 $pdf->AddPage();
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "terim", "tanitim"), false);
                 $indexPage = $pdf->getPage() + 1;
                 // DATA
                 $pdf->AddPage();
                 $pdf->Bookmark('1.  GİRİŞ', 0, 0);
                 $pdf->Ln();
                 $pdf->WriteHTML($this->getHTMLTitle("1.  GİRİŞ"));
                 $pdf->Ln();
                 $girisIlk = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") ulusal meslek standardı 5544 sayılı Mesleki Yeterlilik Kurumu (MYK) Kanunu ile anılan Kanun uyarınca çıkartılan \"Ulusal Meslek Standartlarının Hazırlanması Hakkında Yönetmelik\" ve \"Mesleki Yeterlilik Kurumu Sektör Komitelerinin Kuruluş, Görev, Çalışma Usul ve Esasları Hakkında Yönetmelik\" hükümlerine göre MYK'nın görevlendirdiği " . FormFactory::ucWordsLeaveConjunction($kurulusAd) . " tarafından hazırlanmıştır.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $girisIlk . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $girisIlk, 0, 0, 'J');
                 //$pdf->Ln();
                 $pdf->Ln();
                 $girisSon = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") ulusal meslek standardı, sektördeki ilgili kurum ve kuruluşların görüşleri alınarak değerlendirilmiş, " . $sektor . " tarafından incelendikten sonra MYK Yönetim Kurulunca onaylanmıştır.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $girisSon . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $girisSon, 0, 0, 'J');
                 $pdf->AddPage();
                 $pdf->Bookmark('2.  MESLEK TANITIMI', 0, 0);
                 $pdf->Bookmark('2.1. Meslek Tanımı', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim", "tanitim2"), true);
                 $pdf->Bookmark('2.2.  Mesleğin Uluslararası Sınıflandırma Sistemlerindeki Yeri', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim2", "tanitim3"), true);
                 $pdf->Bookmark('2.3. Sağlık, Güvenlik ve Çevre ile İlgili Düzenlemeler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim3", "tanitim4"), true);
                 $pdf->Bookmark('2.4. Meslek ile İlgili Diğer Mevzuat', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim4", "tanitim5"), true);
                 $pdf->Bookmark('2.5. Çalışma Ortamı ve Koşulları', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim5", "tanitim6"), true);
                 $pdf->Bookmark('2.6. Mesleğe İlişkin Diğer Gereklilikler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim6", "profil_tablo"), false);
                 $pdf->AddPage("L");
                 $tabloCount = $this->getProfilCount($_GET["standart_id"]);
                 $pdf->Bookmark('3.  MESLEK PROFİLİ', 0, 0);
                 $pdf->Bookmark('3.1. Görevler, İşlemler ve Başarım Ölçütleri', 1, 0);
                 $this->writeProfilTable($pdf, $standart_id);
                 //					for ($i = 0; $i < $tabloCount-1; $i++){
                 //						if ($i == 0){
                 //							$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "profil_tablo", "gibTablo1"), true);
                 //						}
                 //
                 //						$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "gibTablo".($i+1), "gibTablo".($i+2)), true);
                 //						$pdf->AddPage();
                 //					}
                 //					$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "gibTablo".$tabloCount, "ekipman"), true);
                 $pdf->AddPage("P");
                 $pdf->Write(0, "", 0, 0, 'L');
                 $pdf->Bookmark('3.2. Kullanılan Araç, Gereç ve Ekipman', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ekipman", "bilgiBeceri"), true);
                 $pdf->Bookmark('3.3. Bilgi ve Beceriler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "bilgiBeceri", "tutumDavranis"), true);
                 $pdf->Bookmark('3.4. Tutum ve Davranışlar', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tutumDavranis", "tutumDavranis_son"), false);
                 $pdf->AddPage();
                 $pdf->Bookmark('4.  ÖLÇME, DEĞERLENDİRME VE BELGELENDİRME', 0, 0);
                 $pdf->Ln();
                 $pdf->WriteHTML($this->getHTMLTitle("4.  ÖLÇME, DEĞERLENDİRME VE BELGELENDİRME"));
                 $pdf->Ln();
                 $olcmeIlk = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") meslek standardını esas alan ulusal yeterliliklere göre belgelendirme amacıyla yapılacak ölçme ve değerlendirme, gerekli şartların sağlandığı ölçme ve değerlendirme merkezlerinde yazılı ve/veya sözlü teorik ve uygulamalı olarak gerçekleştirilecektir.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $olcmeIlk . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $olcmeIlk, 0, 0, 'L');
                 $pdf->Ln();
                 $olcmeSon = "Ölçme ve değerlendirme yöntemi ile uygulama esasları bu meslek standardına göre hazırlanacak ulusal yeterliliklerde detaylandırılır. Ölçme ve değerlendirme ile belgelendirmeye ilişkin işlenmeler Mesleki Yeterlilik, Sınav ve Belgelendirme Yönetmeliği çerçevesinde yürütülür.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $olcmeSon . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $olcmeSon, 0, 0, 'L');
                 $gorevAlan = $this->parseTaslak($taslakHTML, "gorev_alan", "");
                 $gorevAlanGoster = $this->canViewGorevAlan($standart_id);
                 if ($gorevAlan !== FALSE && $gorevAlanGoster) {
                     $pdf->AddPage();
                     $pdf->WriteHTML($gorevAlan, false);
                 }
                 //İçindekiler
                 if ($eksiz != '1') {
                     $pdf->AddPage();
                     // write the TOC title
                     $pdf->SetFont($dataFont, "B", $dataFontSize);
                     $pdf->MultiCell(0, 0, 'İÇİNDEKİLER', 0, 'C', 0, 1, '', '', true, 0);
                     $pdf->Ln();
                     $pdf->addTOC($indexPage, 'courier', '.', 'İçindekiler');
                 }
             } else {
                 if (isset($_GET["yeterlilik_id"])) {
                     //Yeterlilik Taslak
                     ///// BU KISIM COM_YETERLILIK_TASLAK / YETERLILIK TASLAK KISMINDAN ALINDI
                     global $mainframe;
                     $message = YETKI_MESAJ;
                     $user =& JFactory::getUser();
                     $user_id = $user->getOracleUserId();
                     $yeterlilik_id = $_GET["yeterlilik_id"];
                     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
                     $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaYetkiliMi($user_id, $yeterlilik_id);
                     //YETKI KONTROL
                     /////////////////////////////////////////////////////////////////////////////////
                     if (!$isSektorSorumlusu && !$isYetkiliKurulus) {
                         $mainframe->redirect('index.php?', $message);
                     }
                     /////////////////////////////////////////////////////////////////////////////////
                     /////////////////////////////////////////////////////////////////////////////////
                     $pdf = $this->render_InitializePDF(PDF_TIPI_YET_TASLAK, TRUE, PDF_MARGIN_TOP - 5, PDF_MARGIN_HEADER, PDF_MARGIN_FOOTER);
                     global $globalYeterlilikId;
                     $yeterlilik_id = $_GET["yeterlilik_id"];
                     $globalYeterlilikId = $yeterlilik_id;
                     $bilgi = $this->getYeterlilikRevizyonBilgi($yeterlilik_id);
                     $data = $this->getYeterlilikSeviye($yeterlilik_id);
                     $yet = $data["YETERLILIK_ADI"];
                     $seviye = $data["SEVIYE_ADI"];
                     $kurulusAd = $this->getKurulusAd($evrak_id);
                     // ---------------------------------------------------------
                     $pdf->setPrintHeader(false);
                     $pdf->setPrintFooter(false);
                     $pdf->SetAutoPageBreak(FALSE, 0);
                     $pdf->AddPage();
                     // KAPAK
                     $pdf->SetMargins(0, 0, 0);
                     $pdf->setJPEGQuality(100);
                     $x = 90;
                     $y = 3;
                     $width = 20;
                     $height = 25;
                     //TURUNCU KISIM
                     $pdf->SetY(0);
                     $pdf->SetFillColor(227, 108, 10);
                     //TURUNCU
                     $pdf->MultiCell(0, 32, "", 0, 'C', 1);
                     $pdf->Image(K_PATH_IMAGES . 'myk_logo.jpg', $x, $y, $width, $height);
                     $pdf->Ln(1);
                     //YESIL KISIM
                     $widthY = 3 * 210 / 4 - 1;
                     $pdf->SetFont($dataFont, "B", "30");
                     $firstY = $pdf->GetY();
                     $pdf->SetFillColor(155, 187, 89);
                     //YESIL
                     $pdf->MultiCell($widthY, 20, "", 0, 'C', 1);
                     $pdf->MultiCell($widthY, 33, "ULUSAL YETERLİLİK", 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetFont($dataFont, "B", "18");
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, $bilgi["YETERLILIK_KODU"] . " " . FormFactory::toUpperCase($yet), 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, FormFactory::toUpperCase($seviye), 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 65, "", 0, 'C', 1);
                     $pdf->SetFont($dataFont, "B", "10");
                     $pdf->MultiCell($widthY, 6, "YAYIN TARİHİ : " . $bilgi["YAYIN_TARIHI"], 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, "REVİZYON NO : " . $bilgi["REVIZYON_NO"], 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 12, "", 0, 'C', 1);
                     $lastY = $pdf->GetY();
                     //MAVI KISIM
                     $widthM = 210 / 4;
                     $heightM = $lastY - $firstY;
                     $pdf->SetY($firstY);
                     $pdf->MultiCell($widthY + 1, $heightM, "", 0, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetFillColor(219, 229, 241);
                     //MAVI
                     $pdf->MultiCell($widthM, $heightM, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     //KIRMIZI KISIM
                     $heightK = 20;
                     $pdf->SetY($lastY);
                     $pdf->Ln(1);
                     $pdf->SetFillColor(148, 54, 52);
                     //KIRMIZI
                     for ($i = 0; $i < 4; $i++) {
                         $widthK = 210 / 4 - 1;
                         if ($i == 3) {
                             $widthK = 210 / 4;
                         }
                         $pdf->MultiCell($widthK, $heightK, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                         $pdf->SetX($pdf->getX() + 1);
                     }
                     $pdf->Ln($heightK + 1);
                     //PEMBE & KOYU MAVI
                     $heightP = 75;
                     $pdf->SetFillColor(192, 80, 77);
                     //PEMBE
                     $pdf->MultiCell($widthY, $heightP, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetX($pdf->getX() + 1);
                     $pdf->SetFillColor(120, 192, 212);
                     //KOYU MAVI
                     $pdf->MultiCell($widthM, $heightP, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln($heightP + 1);
                     //ALT KIRMIZI
                     $pdf->SetFillColor(148, 54, 52);
                     //KIRMIZI
                     $pdf->MultiCell(0, $heightK - 5, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     //KAPAK SON
                     // ---------------------------------------------------------
                     $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                     $pdf->SetPrintHeader(true);
                     $pdf->AddPage();
                     $pdf->setPrintFooter(true);
                     //ONSOZ
                     $pdf->WriteHTML($this->getHTMLTitle("ÖNSÖZ", 'center'));
                     $pdf->Ln();
                     // $yet, yeterlilik ismi buyuk harf yapildi:
                     $onsozIlk = "<b>" . FormFactory::ucwordsTR($yet) . " - " . $seviye . "</b> Ulusal Yeterliliği 5544 sayılı Mesleki Yeterlilik Kurumu (MYK) Kanunu ile anılan Kanun uyarınca çıkarılan “Mesleki Yeterlilik, Sınav ve Belgelendirme Yönetmeliği” hükümlerine göre hazırlanmıştır.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozIlk . '</span>', true, 0, true, true);
                     //$pdf->Write(2, $onsozIlk, 0, 0, 'L');
                     //$pdf->Ln();
                     $pdf->Ln();
                     $onsozOrta = "Yeterlilik taslağı, " . $bilgi["KARAR_TARIHI"] . " tarihinde imzalanan işbirliği protokolü ile görevlendirilen " . FormFactory::ucWordsLeaveConjunction($kurulusAd) . " tarafından hazırlanmıştır. Hazırlanan taslak hakkında sektördeki ilgili kurum ve kuruluşların görüşleri alınmış ve görüşler değerlendirilerek taslak üzerinde gerekli düzenlemeler yapılmıştır. Nihai taslak MYK " . $bilgi["SEKTOR_ADI"] . " Sektör Komitesi tarafından incelenip değerlendirildikten ve Komitenin uygun görüşü alındıktan sonra, MYK Yönetim Kurulunun " . $bilgi["KARAR_TARIHI"] . " tarih ve " . $bilgi["KARAR_SAYI"] . " sayılı kararı ile onaylanarak Ulusal Yeterlilik Çerçevesine (UYÇ) yerleştirilmesine karar verilmiştir.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozOrta . '</span>', true, 0, true, true);
                     $pdf->Ln();
                     $onsozSon = "Yeterliliğin hazırlanması, görüş bildirilmesi, incelenmesi ve doğrulanmasında katkı sağlayan kişi, kurum ve kuruluşlara görüş ve katkıları için teşekkür eder, yararlanabilecek tüm tarafların bilgisine sunarız.";
                     //$pdf->Write(2, $onsozSon, 0, 0, 'L');
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozSon . '</span>', true, 0, true, true);
                     //$pdf->Ln();
                     $pdf->Ln();
                     $pdf->Write(2, "Mesleki Yeterlilik Kurumu", 0, 0, 'R');
                     $pdf->AddPage();
                     //GIRIS
                     $pdf->WriteHTML($this->getHTMLTitle("GİRİŞ", 'center'));
                     $pdf->Ln();
                     $girisP1 = "Ulusal yeterliliğin hazırlanmasında, sektör komitelerinde incelenmesinde ve MYK Yönetim Kurulu tarafından onaylanarak yürürlüğe konulmasında temel ölçütler Mesleki Yeterlilik, Sınav Ve Belgelendirme Yönetmeliğinde belirlenmiştir.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP1 . '</span><br />', true, 0, true, true);
                     //					$pdf->Write(2, $girisP1, 0, 0, 'L');
                     //					$pdf->Ln();
                     //$pdf->Ln();
                     $girisP2 = "Ulusal yeterlilik aşağıdaki hususlarla tanımlanır;";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP2 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP2, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT + 10, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     //$pdf->Ln();
                     $pdf->Ln();
                     //$girisP3 = "a)Yeterliliğin adı ve seviyesi,\nb)Yeterliliğin amacı ve gerekçesi,\nc)Yeterliliğin ilgili olduğu sektör,\nç)Yeterlilik için gerekli olan; şekli, içeriği, süresi gibi özellikleri belirtilen eğitim ve deneyim şartları,\nd)Yeterliliğe kaynak teşkil eden meslek standardı, meslek standardı birimleri/görevleri veya yeterlilik birimleri,\ne)Yeterliliğin kazanılması için sahip olunması gereken öğrenme çıktıları,\nf)Yeterliliğin kazanılmasında uygulanacak değerlendirme usul ve esasları, değerlendirmede ihtiyaç duyulan asgari sınav materyali ile değerlendirici ölçütleri,\ng)Yeterlilik belgesinin geçerlilik süresi, yenilenme şartları, gerekli görülmesi halinde belge sahibinin gözetimine ilişkin şartlar.";
                     // ornek ciktidaki gibi buradaki listeye harfler eklendi:
                     $girisP3 = "<ol type=" . "a" . "><li>Yeterliliğin adı ve seviyesi,</li><li>Yeterliliğin amacı ve gerekçesi,</li><li>Yeterliliğin ilgili olduğu sektör,</li><li>Yeterlilik için gerekli olan; şekli, içeriği, süresi gibi özellikleri belirtilen eğitim ve deneyim şartları,</li><li>Yeterliliğe kaynak teşkil eden meslek standardı, meslek standardı birimleri/görevleri veya yeterlilik birimleri,</li><li>Yeterliliğin kazanılması için sahip olunması gereken öğrenme çıktıları,</li><li>Yeterliliğin kazanılmasında uygulanacak değerlendirme usul ve esasları, değerlendirmede ihtiyaç duyulan asgari sınav materyali ile değerlendirici ölçütleri,</li><li>Yeterlilik belgesinin geçerlilik süresi, yenilenme şartları, gerekli görülmesi halinde belge sahibinin gözetimine ilişkin şartlar.</li></ol>";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP3 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP3, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->Ln();
                     $girisP4 = "Ulusal yeterlilikler ulusal meslek standardının bulunduğu alanlarda söz konusu ulusal meslek standardı esas alınarak, bulunmadığı alanlarda ise uluslararası meslek standardı esas alınarak oluşturulur.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP4 . '</span>', true, 0, true, true);
                     //$pdf->Write(2, $girisP4, 0, 0, 'L');
                     //$pdf->Ln();
                     $girisP5 = "Ulusal yeterlilikler;";
                     $pdf->Write(2, $girisP5, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT + 10, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->Ln();
                     //$girisP6 = "Örgün ve yaygın eğitim ve öğretim kurumları,\nYetkilendirilmiş belgelendirme kuruluşları,\nKuruma yetkilendirme ön başvurunda bulunmuş kuruluşlar,\nUlusal meslek standardı hazırlamış kuruluşlar,\nMeslek kuruluşları ile bunların müşterek çalışmasıyla oluşturulur.";
                     $girisP6 = "<ul style=" . "list-style-type: square" . "><li>Örgün ve yaygın eğitim ve öğretim kurumları,</li><li>Yetkilendirilmiş belgelendirme kuruluşları,</li><li>Kuruma yetkilendirme ön başvurunda bulunmuş kuruluşlar,</li><li>Ulusal meslek standardı hazırlamış kuruluşlar,</li><li>Meslek kuruluşları ile bunların müşterek çalışmasıyla oluşturulur.</li></ul>";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP6 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP6, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->AddPage();
                     //TASLAK DATA
                     $pdf->WriteHTML($this->getHTMLTitle("ULUSAL YETERLİLİK", 'center'));
                     $pdf->Ln();
                     //$pdf->WriteHTML ($taslakHTML);
                     $pdf->WriteHTML($this->parseTaslak($taslakHTML, "taslak", "ek1"), true);
                     $pdf->AddPage();
                     $pdf->WriteHTML($this->getHTMLTitle("EKLER", 'center'));
                     $num = 3;
                     for ($i = 1; $i < $num; $i++) {
                         if ($i == $num - 1) {
                             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ek" . $i, ""), true);
                         } else {
                             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ek" . $i, "ek" . ($i + 1)), true);
                             $pdf->AddPage();
                         }
                     }
                 }
             }
             // ---------------------------------------------------------
         }
         //$this->savePdfFile ($pdf, $name, $id);
     } else {
         //Article PDF'e cevir
         $name = $this->getName();
         $pdf =& $this->_engine;
         // Set PDF Metadata
         $pdf->SetCreator($this->getGenerator());
         $pdf->SetTitle($this->getTitle());
         $pdf->SetSubject($this->getDescription());
         $pdf->SetKeywords($this->getMetaData('keywords'));
         // Set PDF Header data
         $pdf->setHeaderData('', 0, $this->getTitle(), $this->getHeader());
         // Set PDF Header and Footer fonts
         $lang =& JFactory::getLanguage();
         $font = $lang->getPdfFontName();
         $font = $font ? $font : 'freeserif';
         $pdf->setRTL($lang->isRTL());
         $pdf->setHeaderFont(array($font, '', 10));
         $pdf->setFooterFont(array($font, '', 8));
         // Initialize PDF Document
         $pdf->AliasNbPages();
         $pdf->AddPage();
         // Build the PDF Document string from the document buffer
         $this->fixLinks();
         $pdf->WriteHTML($this->getBuffer(), true);
     }
     $data = $pdf->Output('', 'S');
     // Set document type headers
     parent::render();
     //JResponse::setHeader('Content-Length', strlen($data), true);
     JResponse::setHeader('Content-disposition', 'inline; filename="' . $name . '.pdf"', true);
     //Close and output PDF document
     return $data;
 }
예제 #25
0
 function canOpenEkler($yeterlilik_id, $user)
 {
     if ($this->yetkiliYeterlilikKurulusuMu($user)) {
         return true;
     } else {
         if (FormFactory::sektorSorumlusuMu($user)) {
             return true;
         } else {
             if ($this->getYeterlilikDurumId($yeterlilik_id) == ONAYLANMIS_YETERLILIK) {
                 return true;
             }
         }
     }
     return false;
 }
예제 #26
0
 function taslakKaydetYeni($post, $evrak_id)
 {
     $_db =& JFactory::getOracleDBO();
     $section = $_GET['section'];
     $yeterlilik_id = $post['yeterlilik_id'];
     $user =& JFactory::getUser();
     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
     if ($evrak_id == -1) {
         $evrak_id = $this->basvuruOlustur();
         $taslakResult = $this->taslakYeterlilikOlustur($evrak_id, $yeterlilik_id);
         if (!$taslakResult) {
             $evrak_id = -2;
         }
     }
     if ($evrak_id != -1 && $evrak_id != null) {
         if (!$isSektorSorumlusu) {
             $sql = "UPDATE M_YETERLILIK SET CALISMA_BASLAMA_DURUM = ? WHERE YETERLILIK_ID = ?";
             $_db->prep_exec_insert($sql, array('1', $yeterlilik_id));
         }
         switch ($section) {
             case 'section1':
                 if ($isSektorSorumlusu) {
                     $sql = "UPDATE m_yeterlilik\n\t\t\t\t\t\t\t\tSET YAYIN_TARIHI = to_date (?, 'dd/mm/yyyy'),\n\t\t\t\t\t\t\t\t\tKARAR_TARIHI = to_date (?, 'dd/mm/yyyy'),\n\t\t\t\t\t\t\t\t\tKARAR_SAYI = ?,\n\t\t\t\t\t\t\t\t\tYETERLILIK_KODU = ?,\n\t\t\t\t\t\t\t\t\tYETERLILIK_SUREC_DURUM_ID = ?,\n\t\t\t\t\t\t\t\t\tBELGE_ZORUNLULUK_DURUM = ?,\n\t\t\t\t\t\t\t\t\tTEHLIKELI_IS_DURUM = ?\n\t\t\t\t\t\t   WHERE yeterlilik_id = ?";
                     $params = array($post['yayinTarihi'], $post['onayTarihi'], $post['onaySayisi'], $post['referans_kodu'], $post['revizyon_durum'], $post['belge_zorunluluk_durum'], $post['tehlikeli_is_durum'], $yeterlilik_id);
                     $_db->prep_exec_insert($sql, $params);
                 }
                 if (isset($post['revizyon_durum']) && $post['revizyon_durum'] != "") {
                     if ($post['revizyon_durum'] == "1") {
                         $yeterlilikDurumId = "2";
                     } else {
                         if ($post['revizyon_durum'] == "-4") {
                             $yeterlilikDurumId = "-2";
                         } else {
                             if ($post['revizyon_durum'] == "3") {
                                 $yeterlilikDurumId = "-2";
                             } else {
                                 $yeterlilikDurumId = "1";
                             }
                         }
                     }
                     $sql = "UPDATE m_yeterlilik SET YETERLILIK_DURUM_ID = ? WHERE yeterlilik_id = ?";
                     $parameter = array($yeterlilikDurumId, $yeterlilik_id);
                     $_db->prep_exec_insert($sql, $parameter);
                 }
                 $sql = "UPDATE m_taslak_yeterlilik\n\t\t\t\t\t\t\t\tSET GORUSE_CIKMA_TARIHI = to_date (?, 'dd/mm/yyyy')\n\t\t\t\t\t\t\t\tWHERE yeterlilik_id = ?";
                 $params = array($post["goruse_cikma_tarihi"], $yeterlilik_id);
                 $_db->prep_exec_insert($sql, $params);
                 $standart['inputstandart-2'] = $post['inputstandart-2'];
                 $standart['inputstandart-3'] = $post['inputstandart-3'];
                 $this->uluslararasiStandartKaydet($standart, $yeterlilik_id);
                 $i = 0;
                 $kurulusArray = array();
                 foreach ($post['inputkurulus-2'] as $kurulus) {
                     $kurulusArray['inputkurulus-2'][$i] = $kurulus;
                     $kurulusArray['ilkGelistirenCheckBoxlari'][$i] = isset($post['inputkurulus-3-' . ($i + 1)]) == 'on' ? '1' : '0';
                     $kurulusArray['revizyonCheckBoxlari'][$i] = isset($post['inputkurulus-4-' . ($i + 1)]) == 'on' ? '1' : '0';
                     $i++;
                 }
                 $result = $this->yeterliligiGelistirenKurulusKaydet($kurulusArray, $yeterlilik_id, YET_GELISTIREN_KURULUS);
                 break;
             case 'section2':
                 $sql = "UPDATE m_yeterlilik\n\t\t\t\t\t\t\t\t\tSET GECERLILIK_SURESI = ?\n\t\t\t\t   \t\t\t\tWHERE yeterlilik_id = ?";
                 $params = array($post['gecerlilik_suresi'], $yeterlilik_id);
                 $_db->prep_exec_insert($sql, $params);
                 $sql = "UPDATE m_taslak_yeterlilik\n\t\t\t\t\t\t\t\tSET yeterlilik_gecerlilik_sure = ?,\n\t\t\t\t\t\t\t\t\tyeterlilik_method_gozetim = ?,\n\t\t\t\t\t\t\t\t\tyeterlilik_deg_yontem = ?,\n\t\t\t\t\t\t\t        SINAVSIZ_BELGE_YENILEME = ?\n\t\t\t\t\t\t\t\tWHERE yeterlilik_id = ?";
                 $params = array($post['gecerlilik_suresi'], $post['gozetim'], $post["degerlendirme_yontem"], $post['sinavsiz_belge'], $yeterlilik_id);
                 $_db->prep_exec_insert($sql, $params);
                 break;
             case 'section3':
                 $this->clearPreviousBirimler($yeterlilik_id);
                 $resultMessage = "";
                 $yeterlilikID = $yeterlilik_id;
                 $kendiBirimi["ID"] = $post["kendibirimId"];
                 $kendiBirimi["ZORUNLULUK"] = $post["kendizorunluSecmeliDurumu"];
                 $kendiBirimi["ADLAR"] = $post["kendibirimAdi"];
                 $kendiBirimi["KODLAR"] = $post["kendibirimKodu"];
                 $kendiBirimi["SEVIYELER"] = $post["kendibirimSeviyesi"];
                 $kendiBirimi["SIRA_NO"] = $post["kendibirimSiraNo"];
                 $disBirim["ID"] = $post["disbirimId"];
                 $disBirim["ZORUNLULUK"] = $post["diszorunluSecmeliDurumu"];
                 $disBirim["SIRA_NO"] = $post["disbirimSiraNo"];
                 $sql = "";
                 $params = array();
                 $updateParams = array();
                 for ($i = 0; $i < count($disBirim["ID"]); $i++) {
                     if ($disBirim["ID"][$i] != "NaN") {
                         $sql .= " INTO M_YETERLILIK_BIRIM (yeterlilik_id, birim_id, zorunlu, sira_no) VALUES (?, ?, ?, ?) ";
                         $params[] = $yeterlilikID;
                         $params[] = $disBirim["ID"][$i];
                         $params[] = $disBirim["ZORUNLULUK"][$i];
                         $params[] = is_numeric($disBirim["SIRA_NO"][$i]) == false ? 100 : $disBirim["SIRA_NO"][$i];
                     }
                 }
                 for ($i = 0; $i < count($kendiBirimi["ID"]); $i++) {
                     if (substr($kendiBirimi["ID"][$i], 0, 1) == "-") {
                         $newBirimID = $_db->getNextVal(BIRIM_SEQ);
                         $sql .= " INTO M_BIRIM (BIRIM_ID, BIRIM_ADI, BIRIM_KODU, BIRIM_SEVIYE, BAGIMSIZMI, BAGIMLI_OLDUGU_YET_ID) VALUES (?,?,?,?,?,?) ";
                         $params[] = $newBirimID;
                         $params[] = $kendiBirimi["ADLAR"][$i];
                         $params[] = $kendiBirimi["KODLAR"][$i];
                         $params[] = $kendiBirimi["SEVIYELER"][$i];
                         $params[] = PM_BIRIM_BAGIMSIZLIK_DURUMU__BAGIMLI;
                         $params[] = $yeterlilikID;
                         $birimIDToSave = $newBirimID;
                     } else {
                         $updateSQL[] = "UPDATE M_BIRIM SET birim_adi = ?, birim_kodu = ?,  birim_seviye = ? WHERE birim_id=?";
                         $updateParams[$i][] = $kendiBirimi["ADLAR"][$i];
                         $updateParams[$i][] = $kendiBirimi["KODLAR"][$i];
                         $updateParams[$i][] = $kendiBirimi["SEVIYELER"][$i];
                         $updateParams[$i][] = $kendiBirimi["ID"][$i];
                         $birimIDToSave = $kendiBirimi["ID"][$i];
                     }
                     $sql .= " INTO M_YETERLILIK_BIRIM (yeterlilik_id, birim_id, zorunlu, sira_no) VALUES (?,?,?,?) ";
                     $params[] = $yeterlilikID;
                     $params[] = $birimIDToSave;
                     $params[] = $kendiBirimi["ZORUNLULUK"][$i];
                     $params[] = is_nan($kendiBirimi["SIRA_NO"][$i]) == true ? 100 : $kendiBirimi["SIRA_NO"][$i];
                 }
                 if ($sql) {
                     $sql = "INSERT ALL " . $sql . " SELECT * FROM dual";
                 }
                 if ($sql) {
                     if (count($updateParams) > 0) {
                         for ($i = 0; $i < count($updateParams); $i++) {
                             @$_db->prep_exec_insert($updateSQL[$i], $updateParams[$i]);
                         }
                     }
                     if ($_db->prep_exec_insert($sql, $params) == true) {
                         $message = JText::_("VERI_KAYDI_BASARILI");
                     } else {
                         $message = JText::_("VERI_KAYDI_BASARISIZ");
                     }
                 } else {
                     $message = "KAYDEDİLECEK VERİ YOK";
                 }
                 return $message;
                 break;
             case 'section4':
                 $post['yetId'] = $yeterlilik_id;
                 if (isset($post['delete']) && $post['delete'] == 1) {
                     $result = $this->DeleteAlternatif($post, 1);
                 } else {
                     if (isset($post['delete']) && $post['delete'] == 2) {
                         $result = $this->DeleteAlternatif($post, 2);
                     } else {
                         if (isset($post['upGun']) && $post['upGun'] == 1) {
                             $result = $this->GuncelleAlternatif($post, $yeterlilik_id);
                         } else {
                             $result = $this->KaydetAlternatif($post, $yeterlilik_id);
                         }
                     }
                 }
                 break;
             case 'section5':
                 $sql = "UPDATE m_taslak_yeterlilik\n\t\t\t\t\t\tSET RESMI_GORUS_ONCESI_PDF = ?,\n\t\t\t\t\t\t\tSEKTOR_KOMITESI_ONCESI_PDF = ?,\n\t\t\t\t\t\t\tYONETIM_KURULU_ONCESI_PDF = ?,\n\t\t\t\t\t\t\tSON_TASLAK_PDF = ?\n\t\t\t\t   WHERE yeterlilik_id = ?";
                 $params = array($post["path_taslakPdf_0_1"], $post["path_taslakPdf_0_2"], $post["path_taslakPdf_0_3"], $post["path_taslakPdf_0_4"], $yeterlilik_id);
                 $_db->prep_exec_insert($sql, $params);
                 // 				   $this->readDocument($path);
                 break;
             case 'section6':
                 $sql = "UPDATE m_taslak_yeterlilik\n\t\t\t\t\t\t\t\tSET degerlendirici_olcut = ?\n\t\t\t\t\t\t\t\tWHERE yeterlilik_id = ?";
                 $params = array($post['degerlendirici_olcut'], $yeterlilik_id);
                 $_db->prep_exec_insert($sql, $params);
                 break;
             default:
                 break;
         }
     }
     return true;
 }