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); }
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); }
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); }
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); }
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); }
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; }
function canEdit($yeterlilik_id) { $juser =& JFactory::getUser(); $user_id = $juser->getOracleUserId(); $isYetkili = FormFactory::getSorumluSektorId($user_id, 1); $YETERLILIK_SUREC_DURUM = $this->getYeterlilikSurecDurumId($yeterlilik_id); /*if (in_array(0, $isYetkili)){ return true; }*/ if (FormFactory::sektorSorumlusuMu($juser)) { return true; } if ($YETERLILIK_SUREC_DURUM == ONAYLANMIS_YETERLILIK) { return false; } return true; }
function 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); }
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); }
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; } }
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; }
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); }
$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"];
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); }
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; } } } }
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); }
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); }
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; }
<?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);
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); }
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); }
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); }
/** * 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; }
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; }
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; }