コード例 #1
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 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);
 }
コード例 #2
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 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);
 }
コード例 #3
0
ファイル: pdf_eski.php プロジェクト: kaantunc/MYK-BOR
 /**
  * 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;
 }
コード例 #4
0
ファイル: view.html.php プロジェクト: kaantunc/MYK-BOR
 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);
         //}
         /////////////////////////////////////////////////////////////////////////////////
         $evrak_id = $model->getOracleEvrakId($yeterlilik_id);
         $taslak = $model->isTaslak($evrak_id);
         $tur_id = JRequest::getVar("id");
         $yorumDiv = "";
         $canEdit = $model->canEdit($user, $evrak_id);
         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);
             if ($evrak_tur_id == ONAYLANMAMIS_TASLAK_ADAYI_SEKLI_ID) {
                 //Form Gonderilmisse
                 if ($isSektorSorumlusu) {
                     // Sektor Sorumlusuysa
                     $yorumDiv = $model->getYorumDiv_SS($evrak_id, $layout, false);
                     //Yorum - readOnly = false
                 } else {
                     if ($yorum_durum == 0) {
                         $yorumDiv = $model->getYorumDiv_SS($evrak_id, $layout, true);
                     }
                     //Yorum - readOnly = true
                 }
             }
         } else {
             // TASLAK
             $pageTree = $model->getPageTree($user, $layout, $evrak_id, $yeterlilik_id, 1);
             $yeterlilikDurum = $model->getYeterlilikDurumId($yeterlilik_id);
             $this->assignRef('yeterlilikDurum', $yeterlilikDurum);
         }
         $yeterlilikBilgi = $model->getYeterlilikBilgi($yeterlilik_id);
         $taslakYeterlilik = $model->getTaslakYeterlilik($yeterlilik_id);
         $zorunluBirim = $model->getAltBirim($yeterlilik_id, ZORUNLU_ALT_BIRIM);
         $secmeliBirim = $model->getAltBirim($yeterlilik_id, SECMELI_ALT_BIRIM);
         $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);
         $onayliYeterlilik = $model->getOnayliYeterlilik();
         //Azat
         $yeterlilikZBirim = $model->getZorunluHariciBirim($yeterlilik_id);
         //Azat
         $yeterlilikSBirim = $model->getSecmeliHariciBirim($yeterlilik_id);
         //Azat
         $yeterlilikTumBirim = $model->getYeterlilikTumBirim();
         //Azat
         $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);
         $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('secmeliBirim', $secmeliBirim);
         $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);
     } 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);
 }