<th class="sortable-text">Süreç Durumu</th>
		<th>PDF</th>
	</tr>
</thead>

<tbody>';
$index = 1;
foreach ($liste as $row) {
    echo '<tr>';
    echo '<td align="center">' . $index . '</td>';
    foreach ($row as $field) {
        if ($field == $row['STANDART_ID']) {
            $standart_id = $field;
        }
        if ($field == $row['STANDART_ADI']) {
            $fieldValue = FormFactory::toUpperCase($field);
        } else {
            $fieldValue = $field;
        }
        echo '<td style="padding-left:5px; padding-right:3px;">' . $fieldValue . '</td>';
    }
    $taslakUrl = generatePDFPathForStandart($standart_id);
    if (strripos($user_browser, 'msie') !== FALSE) {
        $clickHTML = 'target="_blank" href="' . $taslakUrl . '"';
    } else {
        $clickHTML = 'onclick="window.open(\'' . $taslakUrl . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
    }
    echo '<td><a ' . $clickHTML . ' rel="nofollow" ><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png" /></a></td>';
    echo '</tr>';
    $index++;
}
Ejemplo n.º 2
0
$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"];
$kodH = $standart_bilgileri[0]["STANDART_KODU"];
$onayH = $standart_bilgileri[0]["KARAR_TARIHI"];
$revH = $standart_bilgileri[0]["REVIZYON_NO"];
$kodH = $kodH ? $kodH : "..............";
$onayH = $onayH ? $onayH : "..............";
$revH = $revH == '00' || $revH == '0' ? '...' : $revH;
//Bilgiler Son
Ejemplo n.º 3
0
 /**
  * Render the document.
  *
  * @access public
  * @param boolean 	$cache		If true, cache the output
  * @param array		$params		Associative array of attributes
  * @return 	The rendered data
  */
 function render($cache = true, $params = array())
 {
     //Formu PDF'e cevir
     if (isset($_GET['form'])) {
         $form = $_GET['form'];
         $evrak_id = $_GET['id'];
         if ($form < 5) {
             // T1, T2, T3, T4
             global $mainframe;
             $user =& JFactory::getUser();
             $user_id = $user->getOracleUserId();
             if ($form == 1) {
                 $group_id = T1_GROUP_ID;
             } else {
                 if ($form == 2) {
                     $group_id = T2_GROUP_ID;
                 } else {
                     if ($form == 3) {
                         $group_id = T3_GROUP_ID;
                     } else {
                         if ($form == 4) {
                             $group_id = T4_GROUP_ID;
                         }
                     }
                 }
             }
             //AKREDITASYON BASVURU
             $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
             $aut = FormFactory::checkAuthorization($user, $group_id);
             if (!$aut && !$isSektorSorumlusu) {
                 $mainframe->redirect('index.php?', YETKI_MESAJ);
             }
             $personelCount = $this->getPersonelCount($evrak_id);
             $titles = array("Meslek Standardı Hazırlama Başvuru Formu", "Yeterlilik Başvuru Formu", "Belgelendirme Başvuru Formu", "Akreditasyon Başvuru Formu");
             //Title Configuration
             $title = $titles[$form - 1];
             //Unique Filename
             $name = FormFactory::generateUniqueFilename("basvuru_" . $form);
             $titleFont = 'freeserif';
             $titleStyle = 'BI';
             $titleFontSize = 15;
             //Data Configuration
             $dataFont = 'freeserif';
             $dataStyle = '';
             $dataFontSize = 10;
             $pdf = $this->render_InitializePDF(PDF_TIPI_BASVURU, TRUE, PDF_MARGIN_TOP + 10, PDF_MARGIN_HEADER + 10, PDF_MARGIN_FOOTER, 25, 25);
             // ---------------------------------------------------------
             // Form Title
             // set font
             $pdf->SetFont($titleFont, $titleStyle, $titleFontSize);
             // add a page
             if ($form != -5) {
                 //ek degilse yeni sayfa ekle onyazi için
                 $pdf->AddPage();
             }
             // print a line using Cell()
             $pdf->Cell(0, 5, $title, 0, 1, 'C');
             // ---------------------------------------------------------
             // Form Data
             $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
             // ON YAZI
             if ($form != -5) {
                 //ekleri yazdırırken on yazi koymamak için
                 $this->writeOnyazi($form, $pdf);
             }
             $pdf->Ln(15);
             // HTML
             $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "basvuru", "ek"), true);
             //$pdf->WriteHTML($this->fixHTML($this->getBuffer(), $form), true);
             // ALT YAZ
             $pdf->SetFont($dataFont, 'B', $dataFontSize);
             if ($form != -5) {
                 //ekleri yazdırırken alt yazi koymamak için
                 $this->writeAltyazi($pdf, $evrak_id);
             }
             $pdf->SetFont($dataFont, '', $dataFontSize);
             if ($personelCount > 0) {
                 $pdf->AddPage();
                 $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "ek", "personel_0"), true);
                 for ($i = 0; $i < $personelCount; $i++) {
                     $sec = "";
                     if ($i < $personelCount - 1) {
                         $sec = "personel_" . ($i + 1);
                         $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "personel_" . $i, $sec), true);
                         $pdf->AddPage();
                     } else {
                         $pdf->WriteHTML($this->parseTaslak($this->getBuffer(), "personel_" . $i, $sec), true);
                     }
                 }
             }
         } else {
             // Taslaklar
             $taslakHTML = $this->fixHTML($this->getBuffer(), $form);
             //Unique Filename
             $name = FormFactory::generateUniqueFilename("taslak_" . $form);
             //Data Configuration
             $dataFont = 'freeserif';
             $dataStyle = '';
             $dataFontSize = 10;
             if (isset($_GET["standart_id"])) {
                 //Meslek Standart Taslak
                 //  YETKI KONTROL� COM_MESLEK_STD_TASLAK'DA TASLAK LISTELEME SAYFASINDAN ALINDI
                 global $mainframe;
                 $user =& JFactory::getUser();
                 $sektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
                 $standartKurulusu = FormFactory::checkAuthorization($user, YT1_GROUP_ID);
                 //YETKI KONTROL
                 /////////////////////////////////////////////////////////////////////////////////
                 $message = YETKI_MESAJ;
                 if (!$sektorSorumlusu && !$standartKurulusu) {
                     $mainframe->redirect('index.php?', $message);
                 }
                 /////////////////////////////////////////////////////////////////////////////////
                 $pdf = $this->render_InitializePDF(PDF_TIPI_MS_TASLAK, FALSE, PDF_MARGIN_TOP - 5, PDF_MARGIN_HEADER, PDF_MARGIN_FOOTER);
                 global $globalStandartId;
                 $standart_id = $_GET["standart_id"];
                 $globalStandartId = $standart_id;
                 $bilgi = $this->getStandartRevizyonBilgi($standart_id);
                 $data = $this->getStandartSeviye($_GET["standart_id"]);
                 $std = FormFactory::toUpperCase($data["STANDART_ADI"]);
                 $seviye = FormFactory::toUpperCase($data["SEVIYE_ADI"]);
                 $kurulusAd = $this->getKurulusAd($evrak_id);
                 $sektor = "MYK " . $bilgi["SEKTOR_ADI"] . " Sektör Komitesi";
                 $resmi = $bilgi["RESMI_GAZETE_TARIH"] != null ? $bilgi["RESMI_GAZETE_TARIH"] . " / " . $bilgi["RESMI_GAZETE_SAYI"] : "";
                 $karar = $bilgi["KARAR_TARIHI"] != null ? $bilgi["KARAR_TARIHI"] . " Tarih ve " . $bilgi["KARAR_SAYI"] . " Sayılı Karar" : "....... Tarih ve ....... Sayılı Karar";
                 $kurulusAdlari = $this->parseTaslak($taslakHTML, "hazirlayan", "terim");
                 // ---------------------------------------------------------
                 $pdf->SetPrintHeader(false);
                 $eksiz = '0';
                 $eksiz = $_GET['eksiz'];
                 if ($eksiz != '1') {
                     $this->render_Kapak($pdf, $dataFont, $bilgi, $resmi, $std, $seviye);
                 }
                 $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                 // ILK SAYFA
                 $pdf->AddPage();
                 $pdf->SetFont($dataFont, "B", $dataFontSize);
                 $arr = array("Meslek :", "Seviye :", "Referans Kodu:", "Standardı Hazırlayan Kuruluş(lar):", "Standardı Doğrulayan Sektör Komitesi:", "MYK Yönetim Kurulu Onay Tarih/Sayı:", "Resmi Gazete Tarih/Sayı:", "Revizyon No:");
                 $dataArr = array($std, $seviye . "<sup>I</sup>", $bilgi["STANDART_KODU"], $kurulusAdlari, $sektor, $karar, $resmi, $bilgi["REVIZYON_NO"]);
                 for ($i = 0; $i < count($arr); $i++) {
                     //MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0, $valign=0)
                     $pdf->MultiCell(85, 28, $arr[$i], 1, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->MultiCell(85, 28, $dataArr[$i], 1, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     //new row
                 }
                 $pdf->Ln(16);
                 $dipnot = "<sup>I</sup> Mesleğin yeterlilik seviyesi, sekizli (8) seviye matrisinde seviye " . $this->convertRakam($data["SEVIYE_ID"]) . " (" . $data["SEVIYE_ID"] . ") olarak belirlenmiştir.";
                 $pdf->MultiCell(50, 7, "", "B", "L", 0, 1, '', '', 1, 0, 1, 1, 0, 1);
                 $pdf->SetFont($dataFont, $dataStyle, 9);
                 $pdf->WriteHTML($dipnot, false);
                 // set auto page breaks
                 $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
                 $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                 // TERIMLER
                 $pdf->AddPage();
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "terim", "tanitim"), false);
                 $indexPage = $pdf->getPage() + 1;
                 // DATA
                 $pdf->AddPage();
                 $pdf->Bookmark('1.  GİRİŞ', 0, 0);
                 $pdf->Ln();
                 $pdf->WriteHTML($this->getHTMLTitle("1.  GİRİŞ"));
                 $pdf->Ln();
                 $girisIlk = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") ulusal meslek standardı 5544 sayılı Mesleki Yeterlilik Kurumu (MYK) Kanunu ile anılan Kanun uyarınca çıkartılan \"Ulusal Meslek Standartlarının Hazırlanması Hakkında Yönetmelik\" ve \"Mesleki Yeterlilik Kurumu Sektör Komitelerinin Kuruluş, Görev, Çalışma Usul ve Esasları Hakkında Yönetmelik\" hükümlerine göre MYK'nın görevlendirdiği " . FormFactory::ucWordsLeaveConjunction($kurulusAd) . " tarafından hazırlanmıştır.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $girisIlk . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $girisIlk, 0, 0, 'J');
                 //$pdf->Ln();
                 $pdf->Ln();
                 $girisSon = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") ulusal meslek standardı, sektördeki ilgili kurum ve kuruluşların görüşleri alınarak değerlendirilmiş, " . $sektor . " tarafından incelendikten sonra MYK Yönetim Kurulunca onaylanmıştır.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $girisSon . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $girisSon, 0, 0, 'J');
                 $pdf->AddPage();
                 $pdf->Bookmark('2.  MESLEK TANITIMI', 0, 0);
                 $pdf->Bookmark('2.1. Meslek Tanımı', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim", "tanitim2"), true);
                 $pdf->Bookmark('2.2.  Mesleğin Uluslararası Sınıflandırma Sistemlerindeki Yeri', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim2", "tanitim3"), true);
                 $pdf->Bookmark('2.3. Sağlık, Güvenlik ve Çevre ile İlgili Düzenlemeler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim3", "tanitim4"), true);
                 $pdf->Bookmark('2.4. Meslek ile İlgili Diğer Mevzuat', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim4", "tanitim5"), true);
                 $pdf->Bookmark('2.5. Çalışma Ortamı ve Koşulları', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim5", "tanitim6"), true);
                 $pdf->Bookmark('2.6. Mesleğe İlişkin Diğer Gereklilikler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tanitim6", "profil_tablo"), false);
                 $pdf->AddPage("L");
                 $tabloCount = $this->getProfilCount($_GET["standart_id"]);
                 $pdf->Bookmark('3.  MESLEK PROFİLİ', 0, 0);
                 $pdf->Bookmark('3.1. Görevler, İşlemler ve Başarım Ölçütleri', 1, 0);
                 $this->writeProfilTable($pdf, $standart_id);
                 //					for ($i = 0; $i < $tabloCount-1; $i++){
                 //						if ($i == 0){
                 //							$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "profil_tablo", "gibTablo1"), true);
                 //						}
                 //
                 //						$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "gibTablo".($i+1), "gibTablo".($i+2)), true);
                 //						$pdf->AddPage();
                 //					}
                 //					$pdf->WriteHTML($this->parseTaslak ($taslakHTML, "gibTablo".$tabloCount, "ekipman"), true);
                 $pdf->AddPage("P");
                 $pdf->Write(0, "", 0, 0, 'L');
                 $pdf->Bookmark('3.2. Kullanılan Araç, Gereç ve Ekipman', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ekipman", "bilgiBeceri"), true);
                 $pdf->Bookmark('3.3. Bilgi ve Beceriler', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "bilgiBeceri", "tutumDavranis"), true);
                 $pdf->Bookmark('3.4. Tutum ve Davranışlar', 1, 0);
                 $pdf->WriteHTML($this->parseTaslak($taslakHTML, "tutumDavranis", "tutumDavranis_son"), false);
                 $pdf->AddPage();
                 $pdf->Bookmark('4.  ÖLÇME, DEĞERLENDİRME VE BELGELENDİRME', 0, 0);
                 $pdf->Ln();
                 $pdf->WriteHTML($this->getHTMLTitle("4.  ÖLÇME, DEĞERLENDİRME VE BELGELENDİRME"));
                 $pdf->Ln();
                 $olcmeIlk = FormFactory::ucwordsTR($data["STANDART_ADI"]) . " (" . $data["SEVIYE_ADI"] . ") meslek standardını esas alan ulusal yeterliliklere göre belgelendirme amacıyla yapılacak ölçme ve değerlendirme, gerekli şartların sağlandığı ölçme ve değerlendirme merkezlerinde yazılı ve/veya sözlü teorik ve uygulamalı olarak gerçekleştirilecektir.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $olcmeIlk . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $olcmeIlk, 0, 0, 'L');
                 $pdf->Ln();
                 $olcmeSon = "Ölçme ve değerlendirme yöntemi ile uygulama esasları bu meslek standardına göre hazırlanacak ulusal yeterliliklerde detaylandırılır. Ölçme ve değerlendirme ile belgelendirmeye ilişkin işlenmeler Mesleki Yeterlilik, Sınav ve Belgelendirme Yönetmeliği çerçevesinde yürütülür.";
                 $pdf->writeHTML('<span style="text-align:justify;">' . $olcmeSon . '</span>', true, 0, true, true);
                 //$pdf->Write(2, $olcmeSon, 0, 0, 'L');
                 $gorevAlan = $this->parseTaslak($taslakHTML, "gorev_alan", "");
                 $gorevAlanGoster = $this->canViewGorevAlan($standart_id);
                 if ($gorevAlan !== FALSE && $gorevAlanGoster) {
                     $pdf->AddPage();
                     $pdf->WriteHTML($gorevAlan, false);
                 }
                 //İçindekiler
                 if ($eksiz != '1') {
                     $pdf->AddPage();
                     // write the TOC title
                     $pdf->SetFont($dataFont, "B", $dataFontSize);
                     $pdf->MultiCell(0, 0, 'İÇİNDEKİLER', 0, 'C', 0, 1, '', '', true, 0);
                     $pdf->Ln();
                     $pdf->addTOC($indexPage, 'courier', '.', 'İçindekiler');
                 }
             } else {
                 if (isset($_GET["yeterlilik_id"])) {
                     //Yeterlilik Taslak
                     ///// BU KISIM COM_YETERLILIK_TASLAK / YETERLILIK TASLAK KISMINDAN ALINDI
                     global $mainframe;
                     $message = YETKI_MESAJ;
                     $user =& JFactory::getUser();
                     $user_id = $user->getOracleUserId();
                     $yeterlilik_id = $_GET["yeterlilik_id"];
                     $isSektorSorumlusu = FormFactory::sektorSorumlusuMu($user);
                     $isYetkiliKurulus = FormFactory::yeterlilikHazirlamayaYetkiliMi($user_id, $yeterlilik_id);
                     //YETKI KONTROL
                     /////////////////////////////////////////////////////////////////////////////////
                     if (!$isSektorSorumlusu && !$isYetkiliKurulus) {
                         $mainframe->redirect('index.php?', $message);
                     }
                     /////////////////////////////////////////////////////////////////////////////////
                     /////////////////////////////////////////////////////////////////////////////////
                     $pdf = $this->render_InitializePDF(PDF_TIPI_YET_TASLAK, TRUE, PDF_MARGIN_TOP - 5, PDF_MARGIN_HEADER, PDF_MARGIN_FOOTER);
                     global $globalYeterlilikId;
                     $yeterlilik_id = $_GET["yeterlilik_id"];
                     $globalYeterlilikId = $yeterlilik_id;
                     $bilgi = $this->getYeterlilikRevizyonBilgi($yeterlilik_id);
                     $data = $this->getYeterlilikSeviye($yeterlilik_id);
                     $yet = $data["YETERLILIK_ADI"];
                     $seviye = $data["SEVIYE_ADI"];
                     $kurulusAd = $this->getKurulusAd($evrak_id);
                     // ---------------------------------------------------------
                     $pdf->setPrintHeader(false);
                     $pdf->setPrintFooter(false);
                     $pdf->SetAutoPageBreak(FALSE, 0);
                     $pdf->AddPage();
                     // KAPAK
                     $pdf->SetMargins(0, 0, 0);
                     $pdf->setJPEGQuality(100);
                     $x = 90;
                     $y = 3;
                     $width = 20;
                     $height = 25;
                     //TURUNCU KISIM
                     $pdf->SetY(0);
                     $pdf->SetFillColor(227, 108, 10);
                     //TURUNCU
                     $pdf->MultiCell(0, 32, "", 0, 'C', 1);
                     $pdf->Image(K_PATH_IMAGES . 'myk_logo.jpg', $x, $y, $width, $height);
                     $pdf->Ln(1);
                     //YESIL KISIM
                     $widthY = 3 * 210 / 4 - 1;
                     $pdf->SetFont($dataFont, "B", "30");
                     $firstY = $pdf->GetY();
                     $pdf->SetFillColor(155, 187, 89);
                     //YESIL
                     $pdf->MultiCell($widthY, 20, "", 0, 'C', 1);
                     $pdf->MultiCell($widthY, 33, "ULUSAL YETERLİLİK", 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetFont($dataFont, "B", "18");
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, $bilgi["YETERLILIK_KODU"] . " " . FormFactory::toUpperCase($yet), 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, FormFactory::toUpperCase($seviye), 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 65, "", 0, 'C', 1);
                     $pdf->SetFont($dataFont, "B", "10");
                     $pdf->MultiCell($widthY, 6, "YAYIN TARİHİ : " . $bilgi["YAYIN_TARIHI"], 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 6, "REVİZYON NO : " . $bilgi["REVIZYON_NO"], 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln();
                     $pdf->MultiCell($widthY, 12, "", 0, 'C', 1);
                     $lastY = $pdf->GetY();
                     //MAVI KISIM
                     $widthM = 210 / 4;
                     $heightM = $lastY - $firstY;
                     $pdf->SetY($firstY);
                     $pdf->MultiCell($widthY + 1, $heightM, "", 0, "L", 0, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetFillColor(219, 229, 241);
                     //MAVI
                     $pdf->MultiCell($widthM, $heightM, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     //KIRMIZI KISIM
                     $heightK = 20;
                     $pdf->SetY($lastY);
                     $pdf->Ln(1);
                     $pdf->SetFillColor(148, 54, 52);
                     //KIRMIZI
                     for ($i = 0; $i < 4; $i++) {
                         $widthK = 210 / 4 - 1;
                         if ($i == 3) {
                             $widthK = 210 / 4;
                         }
                         $pdf->MultiCell($widthK, $heightK, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                         $pdf->SetX($pdf->getX() + 1);
                     }
                     $pdf->Ln($heightK + 1);
                     //PEMBE & KOYU MAVI
                     $heightP = 75;
                     $pdf->SetFillColor(192, 80, 77);
                     //PEMBE
                     $pdf->MultiCell($widthY, $heightP, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->SetX($pdf->getX() + 1);
                     $pdf->SetFillColor(120, 192, 212);
                     //KOYU MAVI
                     $pdf->MultiCell($widthM, $heightP, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     $pdf->Ln($heightP + 1);
                     //ALT KIRMIZI
                     $pdf->SetFillColor(148, 54, 52);
                     //KIRMIZI
                     $pdf->MultiCell(0, $heightK - 5, "", 0, "L", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
                     //KAPAK SON
                     // ---------------------------------------------------------
                     $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
                     $pdf->SetPrintHeader(true);
                     $pdf->AddPage();
                     $pdf->setPrintFooter(true);
                     //ONSOZ
                     $pdf->WriteHTML($this->getHTMLTitle("ÖNSÖZ", 'center'));
                     $pdf->Ln();
                     // $yet, yeterlilik ismi buyuk harf yapildi:
                     $onsozIlk = "<b>" . FormFactory::ucwordsTR($yet) . " - " . $seviye . "</b> Ulusal Yeterliliği 5544 sayılı Mesleki Yeterlilik Kurumu (MYK) Kanunu ile anılan Kanun uyarınca çıkarılan “Mesleki Yeterlilik, Sınav ve Belgelendirme Yönetmeliği” hükümlerine göre hazırlanmıştır.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozIlk . '</span>', true, 0, true, true);
                     //$pdf->Write(2, $onsozIlk, 0, 0, 'L');
                     //$pdf->Ln();
                     $pdf->Ln();
                     $onsozOrta = "Yeterlilik taslağı, " . $bilgi["KARAR_TARIHI"] . " tarihinde imzalanan işbirliği protokolü ile görevlendirilen " . FormFactory::ucWordsLeaveConjunction($kurulusAd) . " tarafından hazırlanmıştır. Hazırlanan taslak hakkında sektördeki ilgili kurum ve kuruluşların görüşleri alınmış ve görüşler değerlendirilerek taslak üzerinde gerekli düzenlemeler yapılmıştır. Nihai taslak MYK " . $bilgi["SEKTOR_ADI"] . " Sektör Komitesi tarafından incelenip değerlendirildikten ve Komitenin uygun görüşü alındıktan sonra, MYK Yönetim Kurulunun " . $bilgi["KARAR_TARIHI"] . " tarih ve " . $bilgi["KARAR_SAYI"] . " sayılı kararı ile onaylanarak Ulusal Yeterlilik Çerçevesine (UYÇ) yerleştirilmesine karar verilmiştir.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozOrta . '</span>', true, 0, true, true);
                     $pdf->Ln();
                     $onsozSon = "Yeterliliğin hazırlanması, görüş bildirilmesi, incelenmesi ve doğrulanmasında katkı sağlayan kişi, kurum ve kuruluşlara görüş ve katkıları için teşekkür eder, yararlanabilecek tüm tarafların bilgisine sunarız.";
                     //$pdf->Write(2, $onsozSon, 0, 0, 'L');
                     $pdf->writeHTML('<span style="text-align:justify;">' . $onsozSon . '</span>', true, 0, true, true);
                     //$pdf->Ln();
                     $pdf->Ln();
                     $pdf->Write(2, "Mesleki Yeterlilik Kurumu", 0, 0, 'R');
                     $pdf->AddPage();
                     //GIRIS
                     $pdf->WriteHTML($this->getHTMLTitle("GİRİŞ", 'center'));
                     $pdf->Ln();
                     $girisP1 = "Ulusal yeterliliğin hazırlanmasında, sektör komitelerinde incelenmesinde ve MYK Yönetim Kurulu tarafından onaylanarak yürürlüğe konulmasında temel ölçütler Mesleki Yeterlilik, Sınav Ve Belgelendirme Yönetmeliğinde belirlenmiştir.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP1 . '</span><br />', true, 0, true, true);
                     //					$pdf->Write(2, $girisP1, 0, 0, 'L');
                     //					$pdf->Ln();
                     //$pdf->Ln();
                     $girisP2 = "Ulusal yeterlilik aşağıdaki hususlarla tanımlanır;";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP2 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP2, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT + 10, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     //$pdf->Ln();
                     $pdf->Ln();
                     //$girisP3 = "a)Yeterliliğin adı ve seviyesi,\nb)Yeterliliğin amacı ve gerekçesi,\nc)Yeterliliğin ilgili olduğu sektör,\nç)Yeterlilik için gerekli olan; şekli, içeriği, süresi gibi özellikleri belirtilen eğitim ve deneyim şartları,\nd)Yeterliliğe kaynak teşkil eden meslek standardı, meslek standardı birimleri/görevleri veya yeterlilik birimleri,\ne)Yeterliliğin kazanılması için sahip olunması gereken öğrenme çıktıları,\nf)Yeterliliğin kazanılmasında uygulanacak değerlendirme usul ve esasları, değerlendirmede ihtiyaç duyulan asgari sınav materyali ile değerlendirici ölçütleri,\ng)Yeterlilik belgesinin geçerlilik süresi, yenilenme şartları, gerekli görülmesi halinde belge sahibinin gözetimine ilişkin şartlar.";
                     // ornek ciktidaki gibi buradaki listeye harfler eklendi:
                     $girisP3 = "<ol type=" . "a" . "><li>Yeterliliğin adı ve seviyesi,</li><li>Yeterliliğin amacı ve gerekçesi,</li><li>Yeterliliğin ilgili olduğu sektör,</li><li>Yeterlilik için gerekli olan; şekli, içeriği, süresi gibi özellikleri belirtilen eğitim ve deneyim şartları,</li><li>Yeterliliğe kaynak teşkil eden meslek standardı, meslek standardı birimleri/görevleri veya yeterlilik birimleri,</li><li>Yeterliliğin kazanılması için sahip olunması gereken öğrenme çıktıları,</li><li>Yeterliliğin kazanılmasında uygulanacak değerlendirme usul ve esasları, değerlendirmede ihtiyaç duyulan asgari sınav materyali ile değerlendirici ölçütleri,</li><li>Yeterlilik belgesinin geçerlilik süresi, yenilenme şartları, gerekli görülmesi halinde belge sahibinin gözetimine ilişkin şartlar.</li></ol>";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP3 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP3, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->Ln();
                     $girisP4 = "Ulusal yeterlilikler ulusal meslek standardının bulunduğu alanlarda söz konusu ulusal meslek standardı esas alınarak, bulunmadığı alanlarda ise uluslararası meslek standardı esas alınarak oluşturulur.";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP4 . '</span>', true, 0, true, true);
                     //$pdf->Write(2, $girisP4, 0, 0, 'L');
                     //$pdf->Ln();
                     $girisP5 = "Ulusal yeterlilikler;";
                     $pdf->Write(2, $girisP5, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT + 10, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->Ln();
                     //$girisP6 = "Örgün ve yaygın eğitim ve öğretim kurumları,\nYetkilendirilmiş belgelendirme kuruluşları,\nKuruma yetkilendirme ön başvurunda bulunmuş kuruluşlar,\nUlusal meslek standardı hazırlamış kuruluşlar,\nMeslek kuruluşları ile bunların müşterek çalışmasıyla oluşturulur.";
                     $girisP6 = "<ul style=" . "list-style-type: square" . "><li>Örgün ve yaygın eğitim ve öğretim kurumları,</li><li>Yetkilendirilmiş belgelendirme kuruluşları,</li><li>Kuruma yetkilendirme ön başvurunda bulunmuş kuruluşlar,</li><li>Ulusal meslek standardı hazırlamış kuruluşlar,</li><li>Meslek kuruluşları ile bunların müşterek çalışmasıyla oluşturulur.</li></ul>";
                     $pdf->writeHTML('<span style="text-align:justify;">' . $girisP6 . '</span>', false, 0, true, true);
                     //$pdf->Write(2, $girisP6, 0, 0, 'L');
                     $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
                     $pdf->AddPage();
                     //TASLAK DATA
                     $pdf->WriteHTML($this->getHTMLTitle("ULUSAL YETERLİLİK", 'center'));
                     $pdf->Ln();
                     //$pdf->WriteHTML ($taslakHTML);
                     $pdf->WriteHTML($this->parseTaslak($taslakHTML, "taslak", "ek1"), true);
                     $pdf->AddPage();
                     $pdf->WriteHTML($this->getHTMLTitle("EKLER", 'center'));
                     $num = 3;
                     for ($i = 1; $i < $num; $i++) {
                         if ($i == $num - 1) {
                             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ek" . $i, ""), true);
                         } else {
                             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "ek" . $i, "ek" . ($i + 1)), true);
                             $pdf->AddPage();
                         }
                     }
                 }
             }
             // ---------------------------------------------------------
         }
         //$this->savePdfFile ($pdf, $name, $id);
     } else {
         //Article PDF'e cevir
         $name = $this->getName();
         $pdf =& $this->_engine;
         // Set PDF Metadata
         $pdf->SetCreator($this->getGenerator());
         $pdf->SetTitle($this->getTitle());
         $pdf->SetSubject($this->getDescription());
         $pdf->SetKeywords($this->getMetaData('keywords'));
         // Set PDF Header data
         $pdf->setHeaderData('', 0, $this->getTitle(), $this->getHeader());
         // Set PDF Header and Footer fonts
         $lang =& JFactory::getLanguage();
         $font = $lang->getPdfFontName();
         $font = $font ? $font : 'freeserif';
         $pdf->setRTL($lang->isRTL());
         $pdf->setHeaderFont(array($font, '', 10));
         $pdf->setFooterFont(array($font, '', 8));
         // Initialize PDF Document
         $pdf->AliasNbPages();
         $pdf->AddPage();
         // Build the PDF Document string from the document buffer
         $this->fixLinks();
         $pdf->WriteHTML($this->getBuffer(), true);
     }
     $data = $pdf->Output('', 'S');
     // Set document type headers
     parent::render();
     //JResponse::setHeader('Content-Length', strlen($data), true);
     JResponse::setHeader('Content-disposition', 'inline; filename="' . $name . '.pdf"', true);
     //Close and output PDF document
     return $data;
 }
Ejemplo n.º 4
0
function listele($sonuclar, $itemIdStrOrj)
{
    $db =& JFactory::getOracleDBO();
    if (empty($sonuclar)) {
        echo '<div class="sonucBulunamadi">Uygun sonuç bulunamadı.</div>';
        echo '<br /><a href="index.php?option=com_meslek_std_ara' . $itemIdStrOrj . '">Geri</a>';
    } else {
        ?>
		<div class="tableWrapper">
		<table cellspacing="0" class="paginate-10 sortable">
			<tr class="tablo_header">
				<th>#</th>
				<!-- <th class="sortable-numeric">Standart Id</th>  standart id ye gerek yok -->
				<th class="sortable-text">Standart Adı</th>
				<th class="sortable-text">Referans Kodu</th>
				<th class="sortable-text">Standardın Sektörü</th>
				<th class="sortable-text">Standardın Seviyesi</th>
				<th class="sortable-text">Hazırlayan Kuruluş(lar)</th>
				<th class="sortable-numeric">Resmi Gazete Yayım Tarihi</th>
				<?php 
        if (isset($sonuclar[0]['PROFIL_GOREV_ADI'])) {
            echo '<th class="sortable-text">İçerdigi Görev</th>';
        }
        ?>
				<th >PDF</th>
			</tr>
			
			<?php 
        $user_browser = browser_detection('browser');
        $rowCount = 1;
        $rowClass = "";
        foreach ($sonuclar as $satir) {
            if ($rowCount % 2 == 0) {
                $rowClass = "even_row";
            } else {
                $rowClass = "odd_row";
            }
            // SON_TASLAK_PDF VARSA ONU İNDİR
            /*		if ( sonTaslakVarMi($satir['STANDART_ID']) ){
            					$taslakUrl = "index.php?option=com_meslek_std_taslak&amp;view=taslak_revizyon&amp;task=indir&amp;id=4&amp;standart_id=".$satir['STANDART_ID'];
            				} else { // YOKSA PDF ÜRET
            					$taslakUrl = "index.php?option=com_meslek_std_taslak&amp;layout=tum_basvuru&amp;format=pdf&amp;form=5&amp;id=".getTaslakStandartEvrakId($db, $satir['STANDART_ID'])."&amp;standart_id=".$satir['STANDART_ID'];
            				}		*/
            $taslakUrl = generatePDFPathForStandart($satir['STANDART_ID']);
            if (strripos($user_browser, 'msie') !== FALSE) {
                $clickHTML = 'target="_blank" href="' . $taslakUrl . '"';
            } else {
                $clickHTML = 'onclick="window.open(\'' . $taslakUrl . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
            }
            echo '<tr class="' . $rowClass . '">';
            echo '<td>' . $rowCount . '</td>';
            //echo '<td>'.$satir['STANDART_ID'].'</td>'; standart id ye gerek yok
            echo '<td>' . FormFactory::toUpperCase($satir['STANDART_ADI']) . '</td>';
            echo '<td>' . $satir['STANDART_KODU'] . '</td>';
            echo '<td>' . $satir['SEKTOR_ADI'] . '</td>';
            echo '<td>' . $satir['SEVIYE_ADI'] . '</td>';
            echo '<td align=left>' . FormFactory::toUpperCase($satir['KURULUS_ADI']) . '</td>';
            echo '<td>' . ($satir['RESMI_GAZETE_TARIH'] ? $satir['RESMI_GAZETE_TARIH'] : "&nbsp;") . '</td>';
            if (isset($satir['PROFIL_GOREV_ADI'])) {
                echo '<td>' . $satir['PROFIL_GOREV_ADI'] . '</td>';
            }
            echo '<td><a ' . $clickHTML . ' rel="nofollow" ><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png" /></a></td>';
            echo '</tr>';
            $rowCount++;
        }
        ?>
			
		</table>
		</div>
		<a href="index.php?option=com_meslek_std_ara<?php 
        echo $itemIdStrOrj;
        ?>
">Geri</a>
		<?php 
    }
}
Ejemplo n.º 5
0
    /**
     * TCKimlikDogrulama(array("isim"=>"TEST","soyisim"=>"SOYAD","dogumyili"=>"1989","tcno"=>"11869794566"));
     * parametereler
     * tcno = TC Kimlik
     * isim = İsim (Büyük harfle yazılmalı)
     * soyisim = Soyisim (Büyük harfle yazılmalı)
     * dogumyili = Doğum Yılı
     * 
     * Dönen Değerler
     * true = Kimlik bilgileri doğru
     * false = Kimlik bilgileri yanlış
     * Eksik bilgilerin geri dönüşü olabiliyor (İsim bilgisi boş vb.)
     *
     * */
    function TCKimlikDogrulama($bilgiler)
    {
        $gonder = '<?xml version="1.0" encoding="utf-8"?>
			<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
			<soap:Body>
			<TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
			<TCKimlikNo>' . trim($bilgiler["tcno"]) . '</TCKimlikNo>
			<Ad>' . trim(FormFactory::toUpperCase($bilgiler["isim"])) . '</Ad>
			<Soyad>' . trim(FormFactory::toUpperCase($bilgiler["soyisim"])) . '</Soyad>
			<DogumYili>' . $bilgiler["dogumyili"] . '</DogumYili>
			</TCKimlikNoDogrula>
			</soap:Body>
			</soap:Envelope>';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_HEADER, FALSE);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $gonder);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('POST /Service/KPSPublic.asmx HTTP/1.1', 'Host: tckimlik.nvi.gov.tr', 'Content-Type: text/xml; charset=utf-8', 'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"', 'Content-Length: ' . strlen($gonder)));
        $gelen = curl_exec($ch);
        curl_close($ch);
        return strip_tags($gelen);
    }
Ejemplo n.º 6
0
function listele($sonuclar, $itemIdStrOrj, $user)
{
    $aut = FormFactory::sektorSorumlusuMu($user);
    if (empty($sonuclar)) {
        echo '<div class="sonucBulunamadi">Başvuru bulunmamaktır.</div>';
    } else {
        ?>
<div class="tableWrapper">
	<table cellspacing="0" id="datatable">
		<thead>
			<tr class="tablo_header">
				<th>#</th>
				<th>Id</th>
				<?php 
        if ($aut) {
            ?>
					<th>Kuruluş Adı</th>
				<?php 
        }
        ?>
				<th>Başvuru Tipi</th>
				<th>Başvuru Tarihi</th>
				<th>Başvuru Durumu</th>
				<?php 
        if ($aut) {
            ?>
					<th>Başvuru Durum Güncelle</th>
					<th>Başvuru Düzenle</th>
				<?php 
        }
        ?>
				<th>PDF</th>
				
			</tr>
		</thead>
		<tbody>
			
			
		<?php 
        $user_browser = browser_detection('browser');
        $rowCount = 1;
        $rowClass = "";
        foreach ($sonuclar as $satir) {
            $id = "";
            $form = "";
            $option = "";
            $layout = "pdf";
            $layout_ek = "ek_pdf";
            if ($satir['BASVURU_TIP_ID'] == T1_BASVURU_TIP) {
                $option = "com_meslek_std_basvur";
                $form = T1_BASVURU_TIP;
            } else {
                if ($satir['BASVURU_TIP_ID'] == T2_BASVURU_TIP) {
                    $option = "com_yeterlilik_basvur";
                    $form = T2_BASVURU_TIP;
                } else {
                    if ($satir['BASVURU_TIP_ID'] == T3_BASVURU_TIP) {
                        $option = "com_belgelendirme_basvur";
                        $layout = "pdf";
                        $form = T3_BASVURU_TIP;
                    } else {
                        if ($satir['BASVURU_TIP_ID'] == T4_BASVURU_TIP) {
                            $option = "com_akreditasyon_basvur";
                            $form = T4_BASVURU_TIP;
                        } else {
                            if ($satir['BASVURU_TIP_ID'] == YT1_BASVURU_TIP) {
                                $option = "com_meslek_std_taslak";
                                $form = YT1_BASVURU_TIP;
                                $id = "&standart_id=" . getStandartId($satir["EVRAK_ID"]);
                                $layout = "tum_basvuru";
                                //$layout2 = "ek_basvuru";
                            } else {
                                if ($satir['BASVURU_TIP_ID'] == YT2_BASVURU_TIP) {
                                    $option = "com_yeterlilik_taslak";
                                    $form = YT2_BASVURU_TIP;
                                    $id = "&yeterlilik_id=" . getYeterlilikId($satir["EVRAK_ID"]);
                                }
                            }
                        }
                    }
                }
            }
            if ($rowCount % 2 == 0) {
                $rowClass = "even_row";
            } else {
                $rowClass = "odd_row";
            }
            if (strripos($user_browser, 'msie') !== FALSE) {
                $clickHTML = 'target="_blank" href="index.php?option=' . $option . $id . '&layout=' . $layout . '&format=pdf&form=' . $form . '&id=' . $satir['EVRAK_ID'] . '"';
            } else {
                $clickHTML = 'onclick="window.open(\'index.php?option=' . $option . $id . '&layout=' . $layout . '&format=pdf&form=' . $form . '&id=' . $satir['EVRAK_ID'] . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
            }
            if (strripos($user_browser, 'msie') !== FALSE) {
                $clickHTML2 = 'target="_blank" href="index.php?option=' . $option . $id . '&layout=' . $layout_ek . '&format=pdf&form=-5&id=' . $satir['EVRAK_ID'] . '"';
            } else {
                $clickHTML2 = 'onclick="window.open(\'index.php?option=' . $option . $id . '&layout=' . $layout_ek . '&format=pdf&form=-5&id=' . $satir['EVRAK_ID'] . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
            }
            if (strlen($satir['BASVURU_EK_DOSYASI_PATH']) == 0) {
                $pdfLinkleri = '<td><table><tr><td>Tümü<a ' . $clickHTML . '><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png"></a></td></tr>
								<tr><td>Ekler<a ' . $clickHTML2 . '><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png"></a></td></tr></table></td>';
            } else {
                $pdfLinkleri = '<td><a href="index.php?dl=basvuruDosyalari/' . $satir['USER_ID'] . '/' . $satir['EVRAK_ID'] . '/' . $satir['BASVURU_EK_DOSYASI_PATH'] . '" ><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png"></a></td>';
            }
            $duzenlemeLinki = ' href="#" ';
            echo '<tr class="' . $rowClass . '">';
            echo '<td>' . $rowCount . '</td>';
            echo '<td>' . $satir['EVRAK_ID'] . '</td>';
            if ($aut) {
                echo '<td>' . FormFactory::toUpperCase($satir['KURULUS_ADI']) . '</td>';
            }
            if ($satir['BASVURU_TURU'] == 1) {
                echo '<td>' . $satir['BASVURU_TIP_ADI'] . ' (Kapsam Genişletme Başvurusu)</td>';
            } else {
                echo '<td>' . $satir['BASVURU_TIP_ADI'] . '</td>';
            }
            echo '<td>' . $satir['BASVURU_TARIHI'] . '</td>';
            if ($satir['BASVURU_TIP_ID'] == 3) {
                if (isset($satir['DURUM'])) {
                    echo '<td>' . $satir['DURUM'];
                    if (FormFactory::sektorSorumlusuMu($user)) {
                        echo ' (' . $satir['ACIKLAMA'] . ')';
                    }
                } else {
                    echo '<td>' . $satir['BASVURU_DURUM_ADI'];
                }
                echo '</td>';
            } else {
                echo '<td>' . $satir['BASVURU_DURUM_ADI'] . '</td>';
            }
            if ($aut) {
                echo '<td><a href="index.php?option=com_basvuru_ara&gorev=guncelleGoster&id=' . $satir['EVRAK_ID'] . '">Güncelle</a></td>';
                switch ($satir['BASVURU_TIP_ID']) {
                    case 1:
                        //std
                        $comValue = 'com_meslek_std_basvur&layout=basvuru_yeni';
                        break;
                    case 2:
                        //yet
                        $comValue = 'com_yeterlilik_basvur&layout=basvuru_yeni';
                        break;
                    case 3:
                        $comValue = 'com_belgelendirme_basvur&layout=kurulus_bilgi';
                        break;
                    case 4:
                        $comValue = 'com_akreditasyon_basvur';
                        break;
                }
                if ($satir['BASVURU_TIP_ID'] < 5 && $satir['BASVURU_TIP_ID'] > 0) {
                    //yukardakilerden biriyse
                    echo '<td><a href="index.php?option=' . $comValue . '&evrak_id=' . $satir['EVRAK_ID'] . '">Düzenle</a></td>';
                } else {
                    echo '<td>-</td>';
                }
            }
            if ($option == "") {
                echo '<td> - </td>';
            } else {
                echo $pdfLinkleri;
            }
            echo '</tr>';
            $rowCount++;
        }
        ?>
		</tbody>
	</table>
</div>

<br />
<a href="index.php?option=com_basvuru_ara<?php 
        echo $itemIdStrOrj;
        ?>
">Geri</a>

<?php 
    }
}
Ejemplo n.º 7
0
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_heading">
  	<h3 class="contentheading">1.İletişim Bilgileri</h3>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Adı</label>
    <input class="cf_inputbox required" maxlength="150" size="30"  id="text_1" name="ad" type="text" value="<?php 
echo FormFactory::toUpperCase($this->kurulus["KURULUS_ADI"]);
?>
" disabled = "disabled"/>
  
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Yetkilisi</label>
    <input class="cf_inputbox" maxlength="150" size="30"  id="text_4" name="yetkili" type="text" value="<?php 
echo $this->kurulus["KURULUS_YETKILISI"];
?>
" disabled = "disabled"/>
  
function listele($sonuclar, $itemIdStrOrj)
{
    if (empty($sonuclar)) {
        echo '<div class="sonucBulunamadi">Uygun sonuç bulunamadı.</div>';
    } else {
        ?>
		<div class="tableWrapper">
		<table cellspacing="0" class="paginate-10 sortable">
			<tr class="tablo_header">
				<th>#</th>
				<th class="sortable-numeric">Yeterlilik Id</th>
				<th class="sortable-text">Seviye</th>
				<th class="sortable-text">Yeterlilik Adı</th>
				<th class="sortable-text">Kuruluş Adı</th>
				<th class="sortable-text">Görüş Bildir</th>
				<th>PDF</th>
			</tr>
			
			<?php 
        $user_browser = browser_detection('browser');
        $rowCount = 1;
        $rowClass = "";
        foreach ($sonuclar as $satir) {
            if ($rowCount % 2 == 0) {
                $rowClass = "even_row";
            } else {
                $rowClass = "odd_row";
            }
            if (strripos($user_browser, 'msie') !== FALSE) {
                $clickHTML = 'target="_blank" href="index.php?option=com_yeterlilik_taslak&amp;task=indir&amp;id=1&amp;yeterlilik_id=' . $satir['YETERLILIK_ID'] . '"';
            } else {
                $clickHTML = 'onclick="window.open(\'index.php?option=com_yeterlilik_taslak&amp;task=indir&amp;id=1&amp;yeterlilik_id=' . $satir['YETERLILIK_ID'] . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
            }
            echo '<tr class="' . $rowClass . '">';
            echo '<td>' . $rowCount . '</td>';
            echo '<td>' . $satir['YETERLILIK_ID'] . '</td>';
            echo '<td>' . $satir['SEVIYE_ADI'] . '</td>';
            echo '<td>' . FormFactory::toUpperCase($satir['YETERLILIK_ADI']) . '</td>';
            echo '<td>' . FormFactory::toUpperCase($satir['KURULUS_ADI']) . '</td>';
            echo '<td><a href="index.php?option=com_yeterlilik_taslak&amp;view=gorus_bildir&amp;yeterlilikId=' . $satir['YETERLILIK_ID'] . '">Görüs Bildir</a></td>';
            echo '<td><a ' . $clickHTML . ' rel="nofollow" ><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png" /></a></td>';
            echo '</tr>';
            $rowCount++;
        }
        ?>
			
		</table>
		</div>
		<?php 
    }
    ?>
	<br />
	<a href="index.php?option=com_yeterlilik_taslak_ara<?php 
    echo $itemIdStrOrj;
    ?>
">Geri</a>
	<?php 
}
Ejemplo n.º 9
0
///////////////////// YENİ BİRİMLER BİTEEEEEEER //////////////////////////
/////////////// ESKİ BİRİMLEEEEEEER  ///////////////////////////////////
$yetkilendirilecekBirimler = $eskiBirimler;
//$yetkilendirilecekBirimIDleri = $this->sinavYetkisiVerilecekBirimIDleri;
$yetkilendirilmisBirimler = $this->sinavYetkisiVerilmisBirimler;
$currentYeterlilikID = 0;
for ($i = 0; $i < count($yetkilendirilecekBirimler); $i++) {
    $currentBirimID = $yetkilendirilecekBirimler[$i]['BIRIM_ID'];
    $yeniYeterlilik = $yetkilendirilecekBirimler[$i]['YETERLILIK_ID'] != $currentYeterlilikID ? true : false;
    if ($yeniYeterlilik == true) {
        $currentYeterlilikID = $yetkilendirilecekBirimler[$i]['YETERLILIK_ID'];
        $yeterlilikChecked = yeterlilikCheckboxuCheckedOlmaliMi($yetkilendirilecekBirimler, $yetkilendirilmisBirimler, $i) ? ' checked="checked"  ' : '';
        echo '<div style="background-color:#E4F2F9; width:100%; float:left;">
		<input ' . $yeterlilikChecked . '  type="checkbox"
		class="yeterlilikCheckbox yeterlilik-' . $currentYeterlilikID . '" value="' . $currentYeterlilikID . '">
		&nbsp;' . FormFactory::toUpperCase($yetkilendirilecekBirimler[$i]['YETERLILIK_ADI']) . ' - SEVIYE ' . $yetkilendirilecekBirimler[$i]['SEVIYE_ID'] . ' - REVİZYON ' . $yetkilendirilecekBirimler[$i]['REVIZYON'] . '</div>';
    }
    //$checked = (in_array($currentBirimID, $yetkilendirilmisBirimler)) ? ' checked="checked" ' : '';
    if ($yetkilendirilecekBirimler[$i]['YETERLILIK_ZORUNLU'] == 1) {
        echo '<div style="width:100%; float:left;">
	<input style="float:left; margin-left:15px;" type="checkbox" name="birimCheckbox_EskiBirim[]"
	class="birimCheckbox yeterlilikBirimi-' . $currentYeterlilikID . ' eskiBirim-' . $currentBirimID . ' birim-' . $currentBirimID . ' zorunlu" value="' . $currentBirimID . '">
	<font style="float:left;">&nbsp;' . $yetkilendirilecekBirimler[$i]['BIRIM_KODU'] . ' - ' . $yetkilendirilecekBirimler[$i]['BIRIM_ADI'] . ' - Seviye ' . $yetkilendirilecekBirimler[$i]['BIRIM_SEVIYE'] . '</font>
	<div style="float:right;" id="yetkiVerilmeTarihiDiv-' . $currentBirimID . '">&nbsp;</div>
	<div style="float:right;" id="yetkiAlinmaTarihiDiv-' . $currentBirimID . '">&nbsp;</div>
	</div>';
    } else {
        echo '<div style="width:100%; float:left;">
	<input style="float:left; margin-left:15px;" type="checkbox" name="birimCheckbox_EskiBirim[]"
	class="birimCheckbox yeterlilikBirimi-' . $currentYeterlilikID . ' eskiBirim-' . $currentBirimID . ' birim-' . $currentBirimID . '" value="' . $currentBirimID . '">
	<font style="float:left;">&nbsp;' . $yetkilendirilecekBirimler[$i]['BIRIM_KODU'] . ' - ' . $yetkilendirilecekBirimler[$i]['BIRIM_ADI'] . ' - Seviye ' . $yetkilendirilecekBirimler[$i]['BIRIM_SEVIYE'] . '</font>
 function BelgeNoSonucGonder($post, $files)
 {
     $_db = JFactory::getOracleDBO();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $aciklama = $post['aciklama'];
     $belgeNo = $post['belgeNo'];
     $belgeTarih = $post['belgeTarih'];
     $sinav_id = $post['sinav_id'];
     $dekontNo = $post['dekontNo'];
     $tutar = $post['tutar'];
     //****************************** DEKONT Kaydet ***************************************//
     $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
     if (!file_exists($directory)) {
         mkdir($directory, 0700, true);
     }
     if ($files["dekont"]["error"] == 0 && ($files["dekont"]["type"] == 'image/jpg' || $files["dekont"]["type"] == 'image/jpeg' || $files["dekont"]["type"] == 'image/png' || $files["dekont"]["type"] == 'image/x-png' || $files["dekont"]["type"] == 'image/pjpeg' || $files["dekont"]["type"] == 'application/pdf')) {
         $fileName = explode('.', $files['dekont']['name']);
         $name = $sinav_id . '.' . $fileName[count($fileName) - 1];
         $path = $directory . '/' . $name;
         if (move_uploaded_file($files['dekont']['tmp_name'], $path)) {
             $sqlDekont = "UPDATE M_BELGELENDIRME_SINAV SET DEKONT = ? WHERE SINAV_ID = ?";
             $_db->prep_exec_insert($sqlDekont, array($name, $sinav_id));
         } else {
             return false;
         }
     } else {
         return false;
     }
     //****************************** DEKONT Kaydet ***************************************//
     $sinavBilgi = $this->getSinavBilgi($sinav_id);
     $yeterlilik_id = $sinavBilgi[0]['YETERLILIK_ID'];
     $basariliBirimler = array();
     $basarisizBirimler = array();
     $alternatifTipi = $this->AlternatifTipi($yeterlilik_id);
     $dataYet = $this->AlteratifBirim($yeterlilik_id);
     foreach ($Adaylar as $aday) {
         $sonucBirim = $this->yeterlilikBelgeHakki($aday['TC_KIMLIK'], $yeterlilik_id, $alternatifTipi, $dataYet);
         if ($sonucBirim != false) {
             $basariliBirimler[(string) $aday['TC_KIMLIK']] = $sonucBirim;
         } else {
             $basarisizBirimler[(string) $aday['TC_KIMLIK']] = $this->yeterlilikBelgeBasariliBirim($aday['TC_KIMLIK'], $yeterlilik_id);
         }
     }
     foreach ($belgeNo as $key => $val) {
         $sonBelgeNo = $val;
         $sonucBirim = $this->yeterlilikBelgeHakki((string) $key, $yeterlilik_id, $alternatifTipi, $dataYet);
         if ($sonucBirim != false) {
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'))";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 0, $val, $belgeTarih[$key]);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         } else {
             $sonucBirim = $this->yeterlilikBelgeBasariliBirim((string) $key, $yeterlilik_id);
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH,ACIKLAMA) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 1, $val, $belgeTarih[$key], $aciklama[$key]);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         }
     }
     $sonBelgeNo = explode('/', $sonBelgeNo);
     $sonBelgeNo = $sonBelgeNo[3];
     $sqlBelgeNo = "UPDATE M_BELGELENDIRME_BELGE_NO SET BELGENO=? WHERE YETERLILIK_ID=? AND USER_ID=?";
     $_db->prep_exec($sqlBelgeNo, array($sonBelgeNo, $yeterlilik_id, $user_id));
     $yeterlilik = $this->getYeterlilikwithYeterlilikId($yeterlilik_id);
     $kurulus = FormFactory::getKurulusValues($user_id);
     $aciklamaText = $kurulus['KURULUS_ADI'] . ", " . $sinav_id . " Sınav ID'li " . $yeterlilik[0]['YETERLILIK_KODU'] . " - " . $yeterlilik[0]['YETERLILIK_ADI'] . " yeterliliğinden sınav sonucunu bildirdi. ";
     if (count($belgeNo) > 0) {
         $aciklamaText .= 'Başarılı ' . count($belgeNo) . " kişi için belge masraf karşılığı ödendiğine dair dekont yüklendi.";
     }
     $link = "index.php?option=com_belgelendirme&view=belge_olusturma&kurulusId=" . $user_id . "&sinavId=" . $sinav_id;
     $sql = "select distinct user_id from m_YETKI_SEKTOR_SORUMLUSU";
     $sektorSorumlulari = $_db->prep_exec($sql, array());
     $mysqlDB =& JFactory::getDBO();
     // 			foreach ($sektorSorumlulari as $toUserID){
     // 				FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $toUserID['USER_ID']);
     // 			}
     /********************************* Mail Bildirimi ********************************************************/
     // 				$mysqlDB = &JFactory::getDBO();
     // 			$sqlMatbaa= "SELECT email FROM #__users WHERE tgUserId = ".$toUserID['USER_ID'];
     // 			$mysqlDB->setQuery($sqlMatbaa);
     // 			$matbaaUser = $mysqlDB->loadResult();
     //Görevlendirilen Userlar
     $sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
     $gorevli = $_db->prep_exec($sqlGorevli, array($user_id));
     $mysqlDB =& JFactory::getDBO();
     $mailGorevli = array('*****@*****.**', '*****@*****.**');
     foreach ($gorevli as $tow) {
         $sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
         $mysqlDB->setQuery($sqlMatbaa);
         $matbaaUser = $mysqlDB->loadObjectList();
         $mailGorevli[] = $matbaaUser[0]->email;
         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
     }
     //Görevlendirilen Userlar
     $baslik = $kurulus['KURULUS_ADI'] . ' Belge Basım Başvurusu Yapıldı.';
     $icerik = $aciklamaText . '  http://portal.myk.gov.tr/' . $link;
     $to = $mailGorevli;
     FormFactory::sentEmail($baslik, $icerik, $to);
     // 			$recipient = $mailGorevli;
     // 			$mailer =& JFactory::getMailer();
     // 			$config =& JFactory::getConfig();
     // 			$sender = array(
     // 					$config->getValue( 'config.mailfrom' ),
     // 					$config->getValue( 'config.fromname' ) );
     // 			$mailer->setSender($sender);
     // 			//$recipient = '*****@*****.**';
     // 			$mailer->addRecipient($recipient);
     // 			$mailer->setSubject($kurulus['KURULUS_ADI'].' Belge Basım Başvurusu Yapıldı.');
     // 			$mailer->setBody($aciklamaText.'  http://portal.myk.gov.tr/'.$link);
     // 			$send =& $mailer->Send();
     /*************************************** Mail Bildirimi SON ****************************************************************/
     $sql = "UPDATE M_BELGELENDIRME_SINAV SET SONUC_DURUMU = 2, DEKONTNO = ?, TUTAR = ? WHERE SINAV_ID = ?";
     $_db->prep_exec_insert($sql, array($dekontNo, $tutar, $sinav_id));
     $yetkili = explode(' ', $post['yetkiliAd']);
     $yetkiliAd = FormFactory::ucWordsTR($post['yetkiliAd']);
     $yetkiliSoyAd = FormFactory::toUpperCase($post['yetkiliSoyAd']);
     $yetkiliUnvan = $post['yetkiliUnvan'];
     $sqlImza = "INSERT INTO M_BELGELENDIRME_IMZA_YETKILI (SINAV_ID,YETKILI_AD,YETKILI_UNVAN, YETKILI_SOYAD) VALUES (?,?,?,?)";
     $_db->prep_exec_insert($sqlImza, array($sinav_id, $yetkiliAd, $yetkiliUnvan, $yetkiliSoyAd));
     return true;
 }
Ejemplo n.º 11
0
 function printYeterlilikTaslakYeni($pdf, $dataFont, $bilgi, $yet, $seviye, $dataStyle, $dataFontSize, $kurulusAd, $taslakHTML, $yeterlilik_id)
 {
     $KapakIcinYeterlilikKodu = strlen($bilgi["YETERLILIK_KODU"]) > 0 ? $bilgi["YETERLILIK_KODU"] : '__UY00..-' . substr($seviye, 7);
     $pdf->AddPage();
     // KAPAK
     $pdf->SetMargins(0, 0, 0);
     $pdf->setJPEGQuality(100);
     $x = 85;
     $y = 15;
     $width = 40;
     $height = 50;
     //TURUNCU KISIM
     $pdf->SetY(0);
     $pdf->SetFillColor(255, 255, 255);
     //TURUNCU
     $pdf->MultiCell(0, 75, "", 0, 'C', 1);
     $pdf->Image(K_PATH_IMAGES . 'myk_logo.jpg', $x, $y, $width, $height);
     $pdf->Ln(1);
     //YESIL KISIM
     $widthY = 210;
     $widthYyet = 150;
     $pdf->SetFont($dataFont, "B", "20");
     //orjinali 30 du 18 yaptım
     $firstY = $pdf->GetY();
     //$pdf->SetFillColor(155, 187, 89); //YESIL
     //$pdf->MultiCell($widthY, 5, "", 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(35);
     $pdf->SetX(30);
     $pdf->MultiCell($widthYyet, 6, "<br>" . $KapakIcinYeterlilikKodu . "<br><br><br>" . FormFactory::toUpperCase($yet) . '<br><br>', 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->Ln();
     //$pdf->MultiCell($widthY, 65, "", 0, 'C', 1);
     $pdf->SetFont($dataFont, "B", "14");
     $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, 6, "YAYIN TARİHİ : " . $bilgi["YAYIN_TARIHI"], 0, "C",
     //	1, 0, '', '', 1, 0, 1, 1, 0, 1);
     $pdf->MultiCell($widthY, 20, "", 0, 'C', 1);
     $pdf->MultiCell($widthY, 6, "<br>MESLEKİ YETERLİLİK KURUMU<br><br>Ankara, " . date("Y"), 0, "C", 1, 0, '', '', 1, 0, 1, 1, 0, 1);
     $pdf->MultiCell($widthY, 12, "", 0, 'C', 1);
     $lastY = $pdf->GetY();
     //KAPAK SON
     // ---------------------------------------------------------
     $pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM);
     $pdf->SetMargins(20, 25, 20, TRUE);
     $pdf->SetFont($dataFont, $dataStyle, $dataFontSize);
     $pdf->SetPrintHeader(true);
     $pdf->AddPage();
     $pdf->setPrintFooter(true);
     $pdf->SetLeftMargin(20);
     $pdf->SetRightMargin(20);
     $pdf->SetFontSize(12);
     //14
     $pdf->setCellHeightRatio(1.5);
     //ONSOZ
     $pdf->WriteHTML($this->getHTMLCenteredText("ÖNSÖZ", 'center'));
     $pdf->Ln();
     // $yet, yeterlilik ismi buyuk harf yapildi:
     $pdf->SetFontSize(12);
     $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 " . (strlen($bilgi["KARAR_TARIHI"]) > 0 ? $bilgi["KARAR_TARIHI"] : '../../' . date("Y")) . " tarih ve " . (strlen($bilgi["KARAR_SAYI"]) > 0 ? $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();
     if ($bilgi['REVIZYON_NO'] != '' && $bilgi['REVIZYON_NO'] != '00') {
         $revizyonText = $yet . ' Ulusal Yeterliliği ' . $bilgi['REVIZYON_TARIHI'] . ' tarih ve ' . $bilgi['REVIZYON_NO'] . ' sayılı MYK Yönetim Kurulu kararı ile revize edilmiştir.';
         $pdf->writeHTML('<span style="text-align:justify;">' . $revizyonText . '</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->SetFontSize(12);
     //14
     $pdf->WriteHTML($this->getHTMLCenteredText("GİRİŞ", 'center'));
     $pdf->Ln();
     $pdf->SetFontSize(12);
     $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 unsurları içermektedir:";
     //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();
     // ornek ciktidaki gibi buradaki listeye harfler eklendi:
     $pdf->SetLeftMargin(37);
     $girisP3 = "<ul>\n    \t\t\t\t\t<br>a) Yeterliliğin adı ve seviyesi,\n    \t\t\t\t\t<br>b) Yeterliliğin amacı,\n\t\t\t\t\t\t<br>c) Yeterliliğe kaynak teşkil eden meslek standardı, meslek standardı birimleri / görevleri veya yeterlilik birimleri,\n\t\t\t\t\t\t<br>ç) Yeterlilik sınavına giriş için aranan şartlar,\n\t\t\t\t\t\t<br>d) Yeterlilik birimleri bazında öğrenme çıktıları ve başarım ölçütleri,\n\t\t\t\t\t\t<br>e) Yeterliliğin kazanılmasında uygulanacak ölçme, değerlendirme ve değerlendirici ölçütleri\n\t\t\t\t\t\t<br>f) Yeterlilik belgesinin geçerlilik süresi, yenilenme şartları, belge sahibinin gözetimine ilişkin şartlar,\n\t\t\t\t\t\t<br>g) Yeterliliği geliştiren kurum/kuruluş ve doğrulayan Sektör Komitesi.\n    \t  \t\t\t</ul>";
     $pdf->SetLeftMargin(23.5);
     $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 standartları ve/veya uluslararası meslek standartları 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(20, 25, 20, TRUE);
     $pdf->AddPage();
     $pdf->SetFontSize(12);
     //TASLAK DATA
     $pdf->WriteHTML($this->getHTMLCenteredText($KapakIcinYeterlilikKodu . " " . FormFactory::toUpperCase($yet) . " ULUSAL YETERLİLİĞİ", 'center'));
     $pdf->Ln();
     $pdf->SetFontSize(12);
     $pdf->SetLeftMargin(13.5);
     //Azat ekledi
     $pdf->SetRightMargin(13.5);
     //Azat ekledi
     //$pdf->WriteHTML ($taslakHTML);
     $birimCount = $this->getBirimCount($_GET['yeterlilik_id']);
     $birimler = $this->getEklenmisBirim($_GET['yeterlilik_id']);
     if ($birimCount > 0) {
         $pdf->WriteHTML($this->parseTaslak($taslakHTML, "taslak", "birim1"), false);
     } else {
         $pdf->WriteHTML($this->parseTaslak($taslakHTML, "taslak", "ek1"), false);
     }
     $birimCount = $this->getBirimCount($_GET['yeterlilik_id']);
     $eklenmisBirim = $this->getEklenmisBirim($_GET['yeterlilik_id']);
     $biriminKodu = $eklenmisBirim[0]['BIRIM_KODU'];
     $biriminKoduParts = split('-', $biriminKodu);
     $KapakIcinYeterlilikKoduParts = split('-', $KapakIcinYeterlilikKodu);
     if ($biriminKoduParts[0] == '') {
         //tireden öncesi yoksa
         $biriminKodu = $KapakIcinYeterlilikKoduParts[0] . "-" . $biriminKoduParts[1];
     }
     $pdfinAsilHeaderTexti = $pdf->getHeaderSolYazisi();
     $pdfinAsilHeaderTexti_Sag = $pdf->getHeaderSagYazisi();
     if ($birimCount[0]['COUNT'] != 0) {
         $pdf->setHeaderSolYazisi($biriminKodu . ' ' . $eklenmisBirim[0]['BIRIM_ADI']);
     }
     if ($pdf->getY() == '25') {
         $pdf->deletePage($pdf->getPage());
     }
     $pdf->setHeaderSagYazisi('Yayın Tarihi: ' . (strlen($eklenmisBirim[0]['BIRIM_YAYIN_TAR']) > 0 ? $eklenmisBirim[0]['BIRIM_YAYIN_TAR'] : '...') . ' Rev. No:' . (strlen($eklenmisBirim[0]['BIRIM_REV_NO']) > 0 ? $eklenmisBirim[0]['BIRIM_REV_NO'] : '00'));
     $pdf->SetLeftMargin(13.5);
     //Azat ekledi
     $pdf->SetRightMargin(13.5);
     //Azat ekledi
     $pdf->AddPage();
     for ($i = 1; $i <= $birimCount[0]["COUNT"]; $i++) {
         if ($i == $birimCount[0]["COUNT"]) {
             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "birim" . $i, "ek1"), true);
         } else {
             $pdf->WriteHTML($this->parseTaslak($taslakHTML, "birim" . $i, "birim" . ($i + 1)), true);
         }
         $pdf->SetLeftMargin(13.5);
         //Azat ekledi
         $pdf->SetRightMargin(13.5);
         //Azat ekledi
         //$pdf->SetMargins(20, 25, 20,TRUE);
         /*
          */
         $biriminKodu = $eklenmisBirim[$i]['BIRIM_KODU'];
         $biriminKoduParts = split('-', $biriminKodu);
         $KapakIcinYeterlilikKoduParts = split('-', $KapakIcinYeterlilikKodu);
         if ($biriminKoduParts[0] == '') {
             //tireden öncesi yoksa
             $biriminKodu = $KapakIcinYeterlilikKoduParts[0] . "-" . $biriminKoduParts[1];
         }
         /**/
         $pdf->setHeaderSolYazisi($i != $birimCount[0]["COUNT"] ? $biriminKodu . ' ' . $eklenmisBirim[$i]['BIRIM_ADI'] : $pdfinAsilHeaderTexti);
         //
         $yeniHeaderSagYazisi = 'Yayın Tarihi: ' . (strlen($eklenmisBirim[$i]['BIRIM_YAYIN_TAR']) > 0 ? $eklenmisBirim[$i]['BIRIM_YAYIN_TAR'] : '...') . ' Rev. No:' . (strlen($eklenmisBirim[$i]['BIRIM_REV_NO']) > 0 ? $eklenmisBirim[$i]['BIRIM_REV_NO'] : '00');
         $pdf->setHeaderSagYazisi($i != $birimCount[0]["COUNT"] ? $yeniHeaderSagYazisi : $pdfinAsilHeaderTexti_Sag);
         $pdf->AddPage();
     }
     $pdf->SetLeftMargin(20);
     //Azat ekledi
     $pdf->SetRightMargin(20);
     //Azat ekledi
     $pdf->SetFontSize(12);
     $pdf->WriteHTML($this->getHTMLTitle("EKLER", 'center'));
     $pdf->SetFontSize(12);
     $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();
         }
     }
 }
Ejemplo n.º 12
0
		<?php 
//Hazirlayan
echo blockTitle("STANDARDI HAZIRLAYAN KURULUŞLAR");
echo '<div id="hazirlayan">';
if ($hazirlayan != null) {
    if (count($hazirlayan) > 0) {
        echo "<span>" . FormFactory::toUpperCase($hazirlayan[0]["KURULUS_ADI"]) . "</span><br/>";
    } else {
        echo "<span>" . FormFactory::toUpperCase($hazirlayan[0]["KURULUS_ADI"]) . "</span>";
    }
    for ($i = 1; $i < count($hazirlayan); $i++) {
        $row = $hazirlayan[$i];
        if ($i == count($hazirlayan) - 1) {
            echo "<span>" . FormFactory::toUpperCase($row["HAZIRLAYAN_KURULUS_ADI"]) . "</span>";
        } else {
            echo "<span>" . FormFactory::toUpperCase($row["HAZIRLAYAN_KURULUS_ADI"]) . "</span><br/>";
        }
    }
}
echo '</div>';
//TERIM / KISALTMA
echo '<div id="terim">';
echo blockTitle("TERİMLER, SİMGELER VE KISALTMALAR");
if ($terim != null) {
    foreach ($terim[0] as $row) {
        echo statikTabloHTML($row["TERIM_ADI"] . ": ", $row["TERIM_ACIKLAMA"]);
        echo "<br />";
    }
}
echo "ifade eder.";
echo '</div>';
Ejemplo n.º 13
0
function listele($sonuclar, $itemIdStrOrj, $isProtokol, $protokolStr, $isGorus, $gorusStr)
{
    //$standartAdi = $_POST['standart_adi'];// POST OLACAK
    // 	echo $standartAdi;
    // 	echo '<pre>';
    // 	print_r($sonuclar);
    // 	echo '</pre>';
    if (empty($sonuclar)) {
        echo '<div class="sonucBulunamadi">Uygun sonuç bulunamadı.</div>';
    } else {
        ?>
<div class="tableWrapper">
<table cellspacing="0" class="paginate-10 sortable">
	<tr class="tablo_header">
		<th>#</th>
		<!-- <th class="sortable-numeric">Standart Id</th> -->
		<th class="sortable-text">Seviye</th>
		<th class="sortable-text">Standart Adı</th>
		<th class="sortable-text">Kurulus Adı</th>
		<?php 
        if (isset($sonuclar[0]['PROFIL_GOREV_ADI'])) {
            echo '<th class="sortable-text">Içerdigi Görev</th>';
        }
        ?>
		<?php 
        if ($isGorus) {
            ?>
		<th class="sortable-text">Görüs Bildir</th>
		<th>PDF</th>
		<?php 
        }
        ?>
	</tr>

	<?php 
        $user_browser = browser_detection('browser');
        $rowCount = 1;
        $rowClass = "";
        foreach ($sonuclar as $satir) {
            if ($rowCount % 2 == 0) {
                $rowClass = "even_row";
            } else {
                $rowClass = "odd_row";
            }
            if (strripos($user_browser, 'msie') !== FALSE) {
                $clickHTML = 'target="_blank" href="index.php?option=com_meslek_std_taslak&amp;task=indir&amp;id=1&amp;standart_id=' . $satir['STANDART_ID'] . '"';
            } else {
                $clickHTML = 'onclick="window.open(\'index.php?option=com_meslek_std_taslak&amp;task=indir&amp;id=1&amp;standart_id=' . $satir['STANDART_ID'] . '\',\'\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,directories=no,location=no\');"';
            }
            //$taslakUrl = generatePDFPathForYeterlilik($satir['YETERLILIK_ID']);
            //$clickHTML = ' href="'.$taslakUrl.'"';
            echo '<tr class="' . $rowClass . '">';
            echo '<td>' . $rowCount . '</td>';
            // echo '<td>'.$satir['STANDART_ID'].'</td>'; gerek yok
            echo '<td>' . $satir['SEVIYE_ADI'] . '</td>';
            echo '<td>' . FormFactory::toUpperCase($satir['STANDART_ADI']) . '</td>';
            echo '<td>' . FormFactory::toUpperCase($satir['KURULUS_ADI']) . '</td>';
            if (isset($satir['PROFIL_GOREV_ADI'])) {
                echo '<td>' . $satir['PROFIL_GOREV_ADI'] . '</td>';
            }
            if ($isGorus) {
                echo '<td><a href="index.php?option=com_meslek_std_taslak&amp;view=gorus_bildir&amp;standartId=' . $satir['STANDART_ID'] . '">Görüs Bildir</a></td>';
            }
            if ($isGorus) {
                echo '<td><a ' . $clickHTML . ' rel="nofollow" ><img alt="PDF" src="' . SITE_URL . '/templates/elegance/images/pdf_button.png" /></a></td>';
            }
            echo '</tr>';
            $rowCount++;
        }
        ?>

</table>
</div>
	<?php 
    }
    ?>
<br />
<a
	href="index.php?option=com_meslek_std_taslak_ara<?php 
    echo $protokolStr;
    echo $gorusStr;
    echo $itemIdStrOrj;
    ?>
">Geri</a>
	<?php 
}
Ejemplo n.º 14
0
    function terimEkle($taslak_meslek_id, $terim_adi, $terim_aciklama, $terimIDs)
    {
        $_db = &JFactory::getOracleDBO();
        for ($i = 0; $i < count($terimIDs); $i++) {
            $sql = "DELETE FROM M_STANDART_TASLAK_TERIM 
                    WHERE taslak_meslek_id = ? AND terim_id = ?";

            $params = array($taslak_meslek_id,
                $terimIDs[$i]
            );
            $sql = "INSERT INTO M_STANDART_TASLAK_TERIM
    				values (?, ?)";
            $params = array($terimIDs[$i],
                $taslak_meslek_id
            );

        }

        $terim_id = $_db->getNextVal(TERIM_SEQ);
        $terim_adi = FormFactory::toUpperCase($terim_adi);
        //Prepare sql statement
        $sql = "INSERT INTO M_TERIM
				values (?, ?, ?)";

        $params = array($terim_id,
            $terim_adi,
            $terim_aciklama
        );
        $_db->prep_exec_insert($sql, $params);

        $sql = "INSERT INTO M_STANDART_TASLAK_TERIM
				values (?, ?)";
        $params = array($terim_id,
            $taslak_meslek_id
        );

        return $_db->prep_exec_insert($sql, $params);
    }
Ejemplo n.º 15
0
						<td style="width:30px" class="blueBackgrounded">
							<input type="button" class="birimGelistirenKuruluslardanSilButton ' . $yeterliliktenEklendi . '" id="birimGelistirenKuruluslardanSilButton-' . ($j + 1) . '" value="SİL">
						</td>
						<td>
							<input type="text" value="' . $buBirimiGelistirenKuruluslar[$j]["KURULUS_ADI"] . '" name="birimGelistirenKuruluslar-' . $birimID . '[' . ($j + 1) . ']" style="width:80%;" class="birimGelistirenKuruluslar" ' . $readOnly . '>
						</td>
						</tr>';
    }
    echo '<tr class="birimDogrulayanSektorKomitesiRow" id="birimDogrulayanSektorKomitesiRow-0">
					<td class="blueBackgrounded" style="width:30px">
						10
					</td>
					<td class="blueBackgrounded">
					YETERLİLİK BİRİMİNİ DOĞRULAYAN SEKTÖR KOMİTESİ : &nbsp;
					<input style="display:none;" type="button" value="EKLE" id="birimDogrulayanSektorKomitesiEkleButton-' . $birimID . '" class="birimDogrulayanSektorKomitesiEkleButton" ></input>
					<font style="font-weight:normal;">MYK ' . FormFactory::toUpperCase($this->yeterliliginSektoru[0]["SEKTOR_ADI"]) . ' SEKTÖR KOMİTESİ</font>
					</td>
					</tr>';
    $buBirimiDogrulayanKomiteUyeleriViewID = 'birimiDogrulayanKomiteUyeleri-' . $birimID;
    $buBirimiDogrulayanKomiteUyeleri = $this->{$buBirimiDogrulayanKomiteUyeleriViewID};
    for ($j = 0; $j < count($buBirimiDogrulayanKomiteUyeleri); $j++) {
        echo '<tr>
							<td style="width:30px" class="blueBackgrounded">
								<input type="button" value="SİL" class="birimDogrulayanSektorKomitesiSilButton">
							</td>
							<td>
								<input type="text" style="width:80%;" name="birimDogrulayanSektorKomitesi-' . $birimID . '[]" value="' . $buBirimiDogrulayanKomiteUyeleri[$j]['KOMITE_UYESI_ADI'] . '">
							</td>
						</tr>';
    }
    echo '<tr class="" id="">
Ejemplo n.º 16
0
     }
 }
 $buBirimiGelistirenKuruluslarViewID = 'birimiGelistirenKuruluslar-' . $birimID;
 $buBirimiGelistirenKuruluslar = $this->{$buBirimiGelistirenKuruluslarViewID};
 $birimGelistirenKurulusText = count($buBirimiGelistirenKuruluslar) == 0 ? '-' : '';
 for ($j = 0; $j < count($buBirimiGelistirenKuruluslar); $j++) {
     if ($j != 0) {
         $birimGelistirenKurulusText .= '<BR/>';
     }
     $birimGelistirenKurulusText .= $buBirimiGelistirenKuruluslar[$j]["KURULUS_ADI"];
 }
 echo tableRow(++$birimTableRowCount, "YETERLİLİK BİRİMİNİ GELİŞTİREN KURUM/KURULUŞ(LAR)", "<font size=11>" . $birimGelistirenKurulusText . "</font>");
 echo tableRow(++$birimTableRowCount, "YETERLİLİK BİRİMİNİ DOĞRULAYAN SEKTÖR KOMİTESİ", '<font size=11>' . 'MYK ' . $yeterlilikSektoru . ' Sektör Komitesi' . '</font>');
 echo tableRow(++$birimTableRowCount, "MYK YÖNETİM KURULU ONAY TARİHİ ve SAYISI", "<font size=11>" . str_replace('/', '.', $eklenmisBirim[$i]["BIRIM_MYK_YK_ONAY_TAR"]) . ' / ' . $eklenmisBirim[$i]["BIRIM_MYK_YK_ONAY_SAYI"] . "</font>");
 echo '</table>';
 if (FormFactory::toUpperCase($eklenmisBirim[$i]["BIRIM_ADI"]) == 'YABANCI DİL') {
 } else {
     echo newLineDiv();
     echo '<span style="font-weight: bold;font-size: 11pt; text-align:center;">EKLER</span>';
     $birimKoduSplitted = split("/", $birimKodu);
     $birimKodu_ZorunluSecmeliIdentifier = "";
     if (count($birimKoduSplitted) == 2) {
         $birimKodu_ZorunluSecmeliIdentifier = $birimKoduSplitted[1];
     }
     //bu kısmı sonradan istediler
     $birimKodu_ZorunluSecmeliIdentifier = $birimKodu;
     echo newLineDiv('<strong>EK ' . $birimKodu_ZorunluSecmeliIdentifier . '-1: </strong>Yeterlilik Biriminin Kazandırılması için Tavsiye Edilen Eğitime İlişkin Bilgiler');
     //echo newLineDiv('Bu birimin kazandırılması için aşağıda içeriği tanımlanan bir eğitim programının tamamlanması tavsiye edilir');
     //echo newLineDiv();
     //echo newLineDiv('<font style="text-decoration:underline; font-weight:bold;">Eğitim İçeriği:</font>');
     if ($eklenmisBirim[$i]['BIRIM_EK1_ACIKLAMASI'] != '') {
Ejemplo n.º 17
0
function birimListele($sonuclar, $itemIdStrOrj)
{
    if (empty($sonuclar)) {
        echo '<div class="sonucBulunamadi">Uygun sonuç bulunamadı.</div>';
    } else {
        ?>
		<div class="tableWrapper">
		<table cellspacing="0" class="paginate-10 sortable">
			<tr class="tablo_header">
				<th>#</th>
				<th class="sortable-numeric">Yeterlilik Id</th>
				<th class="sortable-text">Seviye</th>
				<th class="sortable-text">Standart Adı</th>
				<th class="sortable-text">Birim</th>
			</tr>
			<?php 
        $rowCount = 1;
        $rowClass = "";
        foreach ($sonuclar as $satir) {
            if ($rowCount % 2 == 0) {
                $rowClass = "even_row";
            } else {
                $rowClass = "odd_row";
            }
            echo '<tr class="' . $rowClass . '">';
            echo '<td>' . $rowCount . '</td>';
            echo '<td>' . $satir['YETERLILIK_ID'] . '</td>';
            echo '<td>' . $satir['SEVIYE_ADI'] . '</td>';
            echo '<td>' . FormFactory::toUpperCase($satir['YETERLILIK_ADI']) . '</td>';
            echo '<td>' . $satir['YETERLILIK_ALT_BIRIM_NO'] . ") " . $satir['YETERLILIK_ALT_BIRIM_ADI'] . '</td>';
            echo '</tr>';
            $rowCount++;
        }
        ?>
		</table>
		</div>
		<a href="index.php?option=com_meslek_std_ara<?php 
        echo $itemIdStrOrj;
        ?>
">Geri</a>
		<?php 
    }
}
Ejemplo n.º 18
0
 function BelgeNoSonucGonder($post, $files)
 {
     $_db = JFactory::getOracleDBO();
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $aciklama = $post['aciklama'];
     $belgeNo = $post['belgeNo'];
     $belgeTarih = $post['belgeTarih'];
     $sinav_id = $post['sinav_id'];
     $dekont = array_key_exists('dekont', $files) ? $files['dekont'] : 0;
     $dekontNo = $post['dekontNo'];
     $dekontTarih = $post['dekontTarih'];
     $tutar = $post['tutar'];
     $teblig = $post['teblig'];
     // Hibe Kısmı
     $abiban = array_key_exists('abiban', $post) ? $post['abiban'] : false;
     $hibeDez = array_key_exists('DezAvantaj', $post) ? $post['DezAvantaj'] : false;
     $hibeAday = array();
     $HibeBasvurufile = array_key_exists('basvurufile', $post) ? $post['basvurufile'] : false;
     $hibeBasvuru = array();
     foreach ($HibeBasvurufile as $keyAb => $abh) {
         if ($abh == 1) {
             $hibeBasvuru[] = $keyAb;
         }
     }
     $itiraz_ucret = $post['itiraz_ucret'];
     $itiraz_aciklama = $post['itiraz_aciklama'];
     $itiraz_dosya = array_key_exists('itiraz_dosya', $files) ? $files['itiraz_dosya'] : 0;
     $sinavBilgi = $this->getSinavBilgi($sinav_id);
     $tebligSay = 0;
     $abHibeSay = 0;
     foreach ($teblig as $key => $row) {
         if ($row == 1) {
             $tebligSay++;
         } else {
             if ($row == 2) {
                 $abHibeSay++;
                 $hibeAday[] = $key;
             }
         }
     }
     if (strtotime(str_replace('/', '-', $sinavBilgi[0]['BASLANGIC_TARIHI'])) > strtotime(str_replace('/', '-', '20/07/2015'))) {
         if ($tebligSay == count($belgeNo)) {
             $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
             $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
             $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, null, 'Bütün Adaylar Teşvikten Yararlanacak.', 0, null));
         } else {
             if ($dekont == 0) {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Lütfen Belgelendirilen Adaylar için Belge Masrafı Dekontu yükleyiniz.";
                 return $return;
             }
             //****************************** DEKONT Kaydet ***************************************//
             $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $dekSay = 0;
             for ($i = 0; $i < count($dekont['name']); $i++) {
                 if ($dekont["error"][$i] != 0 || !($dekont["type"][$i] == 'image/jpg' || $dekont["type"][$i] == 'image/jpeg' || $dekont["type"][$i] == 'image/png' || $dekont["type"][$i] == 'image/x-png' || $dekont["type"][$i] == 'image/pjpeg' || $dekont["type"][$i] == 'application/pdf') || empty($dekontNo[$i]) || empty($tutar[$i]) || empty($dekontTarih[$i])) {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf)";
                     return $return;
                 }
                 $dekSay++;
             }
             $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
             $dekSay = 0;
             for ($i = 0; $i < count($dekont['name']); $i++) {
                 $fileName = explode('.', $dekont['name'][$i]);
                 $name = $sinav_id . '_' . $BelgeBasId . '_' . $i . '.' . $fileName[count($fileName) - 1];
                 $path = $directory . '/' . $name;
                 if (move_uploaded_file($dekont['tmp_name'][$i], $path)) {
                     $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
                     $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, $name, $dekontNo[$i], $tutar[$i], $dekontTarih[$i]));
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
                 $dekSay++;
             }
             //****************************** DEKONT Kaydet SON ***************************************//
         }
     } else {
         if ($dekont == 0) {
             $return['STATUS'] = false;
             $return['MESSAGE'] = "Lütfen Belgelendirilen Adaylar için Belge Masrafı Dekontu yükleyiniz.";
             return $return;
         }
         //****************************** DEKONT Kaydet ***************************************//
         $directory = EK_FOLDER . 'sinavBelgeDekont/' . $sinav_id;
         if (!file_exists($directory)) {
             mkdir($directory, 0700, true);
         }
         $dekSay = 0;
         for ($i = 0; $i < count($dekont['name']); $i++) {
             if ($dekont["error"][$i] != 0 || !($dekont["type"][$i] == 'image/jpg' || $dekont["type"][$i] == 'image/jpeg' || $dekont["type"][$i] == 'image/png' || $dekont["type"][$i] == 'image/x-png' || $dekont["type"][$i] == 'image/pjpeg' || $dekont["type"][$i] == 'application/pdf') || empty($dekontNo[$i]) || empty($tutar[$i]) || empty($dekontTarih[$i])) {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Dekont bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf)";
                 return $return;
             }
             $dekSay++;
         }
         $BelgeBasId = $_db->getNextVal('SEQ_BELGELENDIRME_BASVURU');
         $dekSay = 0;
         for ($i = 0; $i < count($dekont['name']); $i++) {
             $fileName = explode('.', $dekont['name'][$i]);
             $name = $sinav_id . '_' . $BelgeBasId . '_' . $i . '.' . $fileName[count($fileName) - 1];
             $path = $directory . '/' . $name;
             if (move_uploaded_file($dekont['tmp_name'][$i], $path)) {
                 $sqlDekont = "INSERT INTO M_BELGELENDIRME_BASVURU (BASVURU_ID,SINAV_ID,DEKONT,DEKONTNO,TUTAR,DEKONT_TARIH)\n\t\t\t\t\t\tVALUES(?,?,?,?,?,?)";
                 $_db->prep_exec_insert($sqlDekont, array($BelgeBasId, $sinav_id, $name, $dekontNo[$i], $tutar[$i], $dekontTarih[$i]));
             } else {
                 $return['STATUS'] = false;
                 $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
             }
             $dekSay++;
         }
         //****************************** DEKONT Kaydet SON ***************************************//
     }
     $yeterlilik_id = $sinavBilgi[0]['YETERLILIK_ID'];
     $basariliBirimler = array();
     $basarisizBirimler = array();
     $alternatifTipi = $this->AlternatifTipi($yeterlilik_id);
     $dataYet = $this->AlteratifBirim($yeterlilik_id);
     $sinavTarihi = $sinavBilgi[0]['BASLANGIC_TARIHI'];
     foreach ($belgeNo as $key => $val) {
         $val = trim(str_replace(' ', '', $val));
         // Tesvik ve Hibe Kontrolü
         // Devlet Tesviği var mi?
         $sqlDev = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TESVIK = 1 AND TC_KIMLIK = ?";
         $dataDev = $_db->prep_exec($sqlDev, array($key));
         // AB Hibesi var mi?
         $sqlHibe = "SELECT * FROM M_BELGELENDIRME_HAK_KAZANANLAR WHERE TESVIK = 2 AND TC_KIMLIK = ?";
         $dataHibe = $_db->prep_exec($sqlDev, array($key));
         $tesvikDurum = $teblig[$key];
         if ($dataDev && $teblig[$key] == 1) {
             $tesvikDurum = 0;
         } else {
             if ($dataHibe && $teblig[$key] == 2) {
                 $tesvikDurum = 0;
             }
         }
         // Tesvik ve Hibe Kontrolü SON
         $tesvikDurum = $teblig[$key];
         $sonBelgeNo = $val;
         $sonucBirim = $this->yeterlilikBelgeHakki((string) $key, $yeterlilik_id, $alternatifTipi, $dataYet, $sinavTarihi, null, $user_id);
         if ($sonucBirim != false) {
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH, BASVURU_ID, TESVIK) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?,?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 0, $val, $belgeTarih[$key], $BelgeBasId, $tesvikDurum);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $key2 => $val2) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID) " . "VALUES(?,?)";
                     $param = array($hak_id, $val2[0]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         } else {
             $sonucBirim = $this->yeterlilikBelgeBasariliBirim((string) $key, $yeterlilik_id);
             $hak_id = $_db->getNextVal('SEQ_HAK_KAZANAN');
             $sql = "INSERT INTO M_BELGELENDIRME_HAK_KAZANANLAR " . "(ID,TC_KIMLIK,YETERLILIK_ID,SINAV_ID,KURULUS_ID,SINAV_TARIHI,AKTIF,BELGE_NO,BELGE_BAS_TARIH,ACIKLAMA,BASVURU_ID, TESVIK) " . "VALUES(?,?,?,?,?,?,?,?,TO_DATE(?, 'dd/mm/yyyy'),?)";
             $param = array($hak_id, $key, $yeterlilik_id, $sinav_id, $user_id, $sinavBilgi[0]['BASLANGIC_TARIHI'], 1, $val, $belgeTarih[$key], $aciklama[$key], $BelgeBasId, $tesvikDurum);
             if ($_db->prep_exec_insert($sql, $param)) {
                 foreach ($sonucBirim as $row) {
                     $sql = "INSERT INTO M_BELGELENDIRME_BASARILI_BIRIM (HAK_KAZANAN_ID,BIRIM_ID,TARIH) " . "VALUES(?,?,TO_DATE(?, 'dd/mm/yyyy'))";
                     $param = array($hak_id, $row[0], $row[1]);
                     $_db->prep_exec_insert($sql, $param);
                 }
             }
         }
         // Belge No güncelleme
         $sonBelgeNo = explode('/', $sonBelgeNo);
         $yetKod = $sonBelgeNo[0] . '/' . $sonBelgeNo[1];
         $sonBelgeNo = $sonBelgeNo[3];
         $sqlBelgeNoGetir = "SELECT * FROM M_BELGELENDIRME_BELGE_NO WHERE YETKOD = ? AND USER_ID = ?";
         $KayitliBelgeNo = $_db->prep_exec($sqlBelgeNoGetir, array($yetKod, $user_id));
         if ($KayitliBelgeNo) {
             if ($sonBelgeNo > $KayitliBelgeNo[0]['BELGENO']) {
                 $sqlBelgeNo = "UPDATE M_BELGELENDIRME_BELGE_NO SET BELGENO=? WHERE YETKOD=? AND USER_ID=?";
                 $_db->prep_exec_insert($sqlBelgeNo, array($sonBelgeNo, $yetKod, $user_id));
             }
         }
         // Belge No güncelleme SON
     }
     $yeterlilik = $this->getYeterlilikwithYeterlilikId($yeterlilik_id);
     $kurulus = FormFactory::getKurulusValues($user_id);
     $aciklamaText = "<b>Belge Basım Talebi:</b>" . "<br/>";
     $aciklamaText .= "<b>Kuruluş:</b>" . $kurulus['KURULUS_ADI'] . "<br/>";
     $aciklamaText .= "<b>Yeterlilik:</b>" . $yeterlilik[0]['YETERLILIK_KODU'] . " - " . $yeterlilik[0]['YETERLILIK_ADI'] . "<br/>";
     $aciklamaText .= "<b>Sınav ID:</b>" . $sinav_id . "<br/>";
     if (count($belgeNo) > 0) {
         $aciklamaText .= "<b>Başarılı kişi sayısı:</b>" . count($belgeNo) . "<br/>";
         $aciklamaText .= "<b>Teşvikten yararlanan kişi sayısı:</b>" . $tebligSay . "<br/>";
         $aciklamaText .= "<b>AB Hibesinden yararlanan kişi sayısı:</b>" . $abHibeSay . "<br/>";
         $aciklamaText .= "<b>Belge ücreti ödenen kişi sayısı:</b>" . (count($belgeNo) - $tebligSay) . "<br/>";
     }
     $link = "index.php?option=com_belgelendirme&view=belge_olusturma&kurulusId=" . $user_id . "&sinavId=" . $BelgeBasId;
     $sql = "select distinct user_id from m_YETKI_SEKTOR_SORUMLUSU";
     $sektorSorumlulari = $_db->prep_exec($sql, array());
     $mysqlDB =& JFactory::getDBO();
     // AB Hibe Dezavantaj
     foreach ($hibeDez as $cow) {
         $sqlUpDez = "UPDATE AB_HIBE_DEZAVANTAJ_ADAY SET BELGE_NO = ? WHERE TC_KIMLIK = ? AND SINAV_ID = ?";
         $_db->prep_exec_insert($sqlUpDez, array($belgeNo[$cow], $cow, $sinav_id));
     }
     // AB Hibe Basvuru File
     foreach ($hibeBasvuru as $cow) {
         $sqlUpDez = "UPDATE AB_HIBE_ADAY_BASVURU SET BELGE_NO = ? WHERE TC_KIMLIK = ? AND SINAV_ID = ?";
         $_db->prep_exec_insert($sqlUpDez, array($belgeNo[$cow], $cow, $sinav_id));
         $sqlIban = "INSERT INTO AB_HIBE_ADAY_IBAN (TC_KIMLIK,BELGE_NO,IBAN,TARIH) VALUES(?,?,?,SYSDATE)";
         $_db->prep_exec_insert($sqlIban, array($cow, $belgeNo[$cow], trim(str_replace(' ', '', $abiban[$cow]))));
     }
     //****************************** İTİRAZ Kaydet ***************************************//
     $directory = EK_FOLDER . 'sinavTesvikItiraz/' . $sinav_id;
     $directoryHibe = EK_FOLDER . 'sinavABHibeItiraz/' . $sinav_id;
     if (!file_exists($directory)) {
         mkdir($directory, 0700, true);
     }
     if (!file_exists($directoryHibe)) {
         mkdir($directoryHibe, 0700, true);
     }
     $finfo = new finfo();
     foreach ($itiraz_dosya['tmp_name'] as $key => $val) {
         if ($finfo->file($val, FILEINFO_MIME_TYPE) != 'image/jpg' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/png' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/x-png' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'image/pjpeg' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/msword' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/pdf' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/x-rar' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/x-zip' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/rar' || $finfo->file($val, FILEINFO_MIME_TYPE) != 'application/zip') {
             $return['STATUS'] = false;
             $return['MESSAGE'] = "İtiraz dosyası bildirimimde hata meydana geldi. Lütfen tekrar deneyin.\n        \t\t\t\t(Geçerli formatlar .jpeg, .jpg, .pjpeg, .x-png, .png, .pdf,.doc,.docx,.zip,.rar)";
         }
     }
     $i = 0;
     foreach ($itiraz_ucret as $key => $val) {
         $i++;
         if ($val != "") {
             $fileName = explode('.', $itiraz_dosya['name'][$key]);
             $name = $sinav_id . '_' . $BelgeBasId . '_itiraz_' . $i . '.' . $fileName[count($fileName) - 1];
             $path = $directory . '/' . $name;
             $pathHibe = $directoryHibe . '/' . $name;
             if (in_array($key, $hibeAday)) {
                 if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $pathHibe)) {
                     $nextId = $_db->getNextVal('SEQ_AB_HIBE_ITIRAZ');
                     $sql_itiraz = "INSERT INTO AB_HIBE_ITIRAZ (ID,TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI)\n\t\t\t\t\t\t\t\tVALUES(?,?,?,?,?,?,?,TO_DATE(SYSDATE))";
                     $_db->prep_exec_insert($sql_itiraz, array($nextId, $key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
                     /*
                      $aciklamaTextItiraz = $kurulus['KURULUS_ADI']." adlı kuruluşun yapmış olduğu ".$sinavBilgi[0]['YETERLILIK_ID']." adlı yeterliliğe ilişkin ".
                     		$sinavBilgi[0]['YETERLILIK_ID']." id numaralı sınavda ".
                     		$key." tc kimlik numaralı aday için AB Hibesi Ücret itiraz başvuru yapılmıştır.<br/><br/>
                     					                      <b>Talep Edilen Ücret : </b>".$itiraz_ucret[$key].
                     					                      "<br/>";
                     $itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik_abhibe&view=tesvik&layout=itiraz_belgeno&belgeno='.urlencode($belgeNo[$key]);
                      //Onay komitesi Userlar
                      $sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
                      $gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
                      
                      $mysqlDB = &JFactory::getDBO();
                      $mailGorevli = array('*****@*****.**');
                      foreach($gorevli as $tow){
                      	$sqlKomite= "SELECT email FROM #__users as users WHERE tgUserId = ".$tow['TGUSERID'];
                      	$mysqlDB->setQuery($sqlKomite);
                      	$matbaaUser = $mysqlDB->loadObjectList();
                      	$mailGorevli[] = $matbaaUser[0]->email;
                      	FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
                      }
                      
                      $baslik = $kurulus['KURULUS_ADI'].' AB Hibesi Ücret İtiraz Başvurusu Yapıldı.';
                      $icerik = $aciklamaTextItiraz.'<br> İtiraza ulaşmak için <a style="font-size:18px; font-weight:bold;" href="'.$itirazLink.'">tıklayınız.</a>';
                      $to = $mailGorevli;
                     		
                      FormFactory::sentEmail($baslik,$icerik,$to,true,$pathHibe);
                     */
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
             } else {
                 if (move_uploaded_file($itiraz_dosya['tmp_name'][$key], $path)) {
                     $sql_itiraz = "INSERT INTO M_BELGE_TESVIK_ITIRAZ(TC_KIMLIK,SINAV_ID,ITIRAZ_UCRET,ITIRAZ_ACIKLAMA,ITIRAZ_DOSYA,BELGENO,ITIRAZ_TARIHI) VALUES(?,?,?,?,?,?,TO_DATE(SYSDATE))";
                     // 					$_db->prep_exec($sql_itiraz, array($key,$sinav_id,$itiraz_ucret[$key],$itiraz_aciklama[$key],$itiraz_dosya['name'][$key],$belgeNo[$key]));
                     $_db->prep_exec_insert($sql_itiraz, array($key, $sinav_id, $this->UcretDuzenleTers($itiraz_ucret[$key]), $itiraz_aciklama[$key], $name, trim(str_replace(' ', '', $belgeNo[$key]))));
                     $aciklamaTextItiraz = $kurulus['KURULUS_ADI'] . " adlı kuruluşun yapmış olduğu " . $sinavBilgi[0]['YETERLILIK_ID'] . " adlı yeterliliğe ilişkin " . $sinavBilgi[0]['YETERLILIK_ID'] . " id numaralı sınavda " . $key . " tc kimlik numaralı aday için teşvik itiraz başvuru yapılmıştır.<br/><br/>\n\t\t\t\t\t                      <b>Talep Edilen Ücret : </b>" . $itiraz_ucret[$key] . "<br/>";
                     $itirazLink = 'http://portal.myk.gov.tr/index.php?option=com_tesvik&view=tesvik&layout=itiraz_belgeno&belgeno=' . urlencode(trim(str_replace(' ', '', $belgeNo[$key])));
                     //Onay komitesi Userlar
                     $sqlGorevli = "SELECT USER_ID FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ? ORDER BY BIRINCIL";
                     $gorevli = $_db->prep_exec($sqlGorevli, array($sinavBilgi[0]['KURULUS_ID']));
                     $mysqlDB =& JFactory::getDBO();
                     $mailGorevli = array('*****@*****.**');
                     foreach ($gorevli as $tow) {
                         $sqlKomite = "SELECT email FROM #__users as users WHERE tgUserId = " . $tow['TGUSERID'];
                         $mysqlDB->setQuery($sqlKomite);
                         $matbaaUser = $mysqlDB->loadObjectList();
                         $mailGorevli[] = $matbaaUser[0]->email;
                         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaTextItiraz, $itirazLink, $tow['TGUSERID']);
                     }
                     $baslik = $kurulus['KURULUS_ADI'] . ' Teşvik İtiraz Başvurusu Yapıldı.';
                     $icerik = $aciklamaTextItiraz . '<br> İtiraza ulaşmak için <a style="font-size:18px; font-weight:bold;" href="' . $itirazLink . '">tıklayınız.</a>';
                     $to = $mailGorevli;
                     FormFactory::sentEmail($baslik, $icerik, $to, true, $path);
                 } else {
                     $return['STATUS'] = false;
                     $return['MESSAGE'] = "Dekont bildirimi dosya yüklemesinde hata oluştu.Lütfen tekrar deneyin";
                 }
             }
         }
     }
     //****************************** İTİRAZ Kaydet SON ***************************************//
     /********************************* Mail Bildirimi ********************************************************/
     //Görevlendirilen Userlar
     $sqlGorevli = "SELECT * FROM M_KURULUS_GOREVLI WHERE KURULUS_ID = ?";
     $gorevli = $_db->prep_exec($sqlGorevli, array($user_id));
     $mysqlDB =& JFactory::getDBO();
     $mailGorevli = array('*****@*****.**', '*****@*****.**');
     foreach ($gorevli as $tow) {
         $sqlMatbaa = "SELECT email FROM #__users as users\n\t\t\t\t\tWHERE tgUserId = " . $tow['TGUSERID'];
         $mysqlDB->setQuery($sqlMatbaa);
         $matbaaUser = $mysqlDB->loadObjectList();
         $mailGorevli[] = $matbaaUser[0]->email;
         FormFactory::sektorSorumlusunaNotificationGonder($aciklamaText, $link, $tow['TGUSERID']);
     }
     //Görevlendirilen Userlar
     $baslik = $kurulus['KURULUS_ADI'] . ' Belge Basım Başvurusu Yapıldı.';
     $icerik = $aciklamaText . '  http://portal.myk.gov.tr/' . $link;
     $to = $mailGorevli;
     FormFactory::sentEmail($baslik, $icerik, $to, true);
     /*************************************** Mail Bildirimi SON ****************************************************************/
     $sql = "UPDATE M_BELGELENDIRME_SINAV SET SONUC_DURUMU = 2 WHERE SINAV_ID = ?";
     $_db->prep_exec_insert($sql, array($sinav_id));
     $yetkili = explode(' ', $post['yetkiliAd']);
     $yetkiliAd = FormFactory::ucWordsTR($post['yetkiliAd']);
     $yetkiliSoyAd = FormFactory::toUpperCase($post['yetkiliSoyAd']);
     $yetkiliUnvan = $post['yetkiliUnvan'];
     $sqlImza = "INSERT INTO M_BELGELENDIRME_IMZA_YETKILI (SINAV_ID,YETKILI_AD,YETKILI_UNVAN, YETKILI_SOYAD, BASVURU_ID) VALUES (?,?,?,?,?)";
     $_db->prep_exec_insert($sqlImza, array($sinav_id, $yetkiliAd, $yetkiliUnvan, $yetkiliSoyAd, $BelgeBasId));
     $return['STATUS'] = true;
     return $return;
 }
Ejemplo n.º 19
0
 function taslakKaydet($data, $layout, $evrak_id, $yeterlilik_id)
 {
     $user =& JFactory::getUser();
     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) {
         switch ($layout) {
             case "tanitim":
                 $sayfaNum = 1;
                 $resultT = $this->tanitimKaydet($data, $yeterlilik_id);
                 $resultS = $this->uluslararasiStandartKaydet($data, $yeterlilik_id);
                 if ($resultT && $resultS) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterlilik_kaynagi":
                 $sayfaNum = 2;
                 $result = $this->kaynakKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterlilik_sartlari":
                 $sayfaNum = 3;
                 $result = $this->sartKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterliligin_yapisi":
                 $sayfaNum = 4;
                 $tablo = array("kaynak_yeterlilik_zorunlu", "kaynak_yeterlilik_secmeli", "birimlerin_gruplandirilma", "ilave_ogrenme_ciktilari");
                 $tur = ZORUNLU_ALT_BIRIM;
                 //$resultZorunlu 		= $this->yeterlilikAciklamaKaydet ($data["zorunlu_aciklama"], $yeterlilik_id, $tablo[0]);
                 //$message 			= $this->yeterlilikHariciBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[0]);
                 $tur = SECMELI_ALT_BIRIM;
                 //$resultSecmeli		= $this->yeterlilikAciklamaKaydet($data["secmeli_aciklama"], $yeterlilik_id, $tablo[1]);
                 //$message 			= $this->yeterlilikHariciBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[1]);
                 $tur = BIRIMLERIN_GRUPLANDIRILMA;
                 $resultBirimlerin = $this->yeterlilikAciklamaKaydet($data["birimlerin_gruplandirilma"], $yeterlilik_id, $tablo[2]);
                 $tur = ILAVE_OGRENME_CIKTILARI;
                 $resultIlave = $this->yeterlilikAciklamaKaydet($data["ilave_ogrenme_ciktilari"], $yeterlilik_id, $tablo[3]);
                 if ($resultBirimlerin && $resultIlave) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "olcme_ve_degerlendirme":
                 $sayfaNum = 5;
                 //	$message = $this->degerlendirmeKaydet ($data, $yeterlilik_id);
                 $resultO = $this->olcutKaydet($data, $yeterlilik_id);
                 if (!$resultO) {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 }
                 break;
             case "aciklama":
                 $sayfaNum = 6;
                 $resultA = $this->aciklamaKaydet($data, $yeterlilik_id);
                 $resultK = $this->yeterliligiGelistirenKurulusKaydet($data, $yeterlilik_id, YET_GELISTIREN_KURULUS);
                 if ($resultA && $resultK) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_1":
                 $sayfaNum = 7;
                 /*$tablo		= "ek_terim";
                 		$resultAck	= $this->yeterlilikAciklamaKaydet($data["terim_aciklama"], $yeterlilik_id, $tablo);
                 		
                       		if ($result && $resultAck)
                 			$message = JText::_("VERI_KAYDI_BASARILI");
                 		else
                 			$message = JText::_("VERI_KAYDI_BASARISIZ");
                 		*/
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 break;
             case "ek_2":
                 $sayfaNum = 8;
                 /*
                 	    			$result 	= $this->terimKaydet ($data, $yeterlilik_id);
                 	    			
                             		if ($result && $resultAck)
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 	    			else
                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                 */
                 $tablo = "ek_terim";
                 $resultAck = $this->yeterlilikAciklamaKaydet($data["terim_aciklama"], $yeterlilik_id, $tablo);
                 $user =& JFactory::getUser();
                 $_db =& JFactory::getOracleDBO();
                 $terimId = $data["terimId"];
                 $sql = "DELETE FROM M_YETERLILIK_TERIM\n\t    \t\t\tWHERE yeterlilik_id = " . $yeterlilik_id;
                 $_db->prep_exec_insert($sql, "");
                 for ($i = 0; $i < count($terimId); $i++) {
                     $sql = "INSERT INTO M_YETERLILIK_TERIM(terim_id, yeterlilik_id)\n\t    \t\t\t\tvalues (" . $terimId[$i] . ", " . $yeterlilik_id . ")";
                     $_db->prep_exec_insert($sql, "");
                 }
                 for ($i = 0; $i < count($data["terimAdi"]); $i++) {
                     $terim_id = $_db->getNextVal(TERIM_SEQ);
                     $terim_adi = FormFactory::toUpperCase($data["terimAdi"][$i]);
                     $terim_aciklama = $data["terimAciklama"][$i];
                     //Prepare sql statement
                     $sql = "INSERT INTO M_TERIM\n\t    \t\t\t\tvalues (?, ?, ?)";
                     $params = array($terim_id, $terim_adi, $terim_aciklama);
                     $_db->prep_exec_insert($sql, $params);
                     $sql = "INSERT INTO M_YETERLILIK_TERIM(terim_id, yeterlilik_id)\n\t    \t\t\t\tvalues (?, ?)";
                     $params = array($terim_id, $yeterlilik_id);
                     $_db->prep_exec_insert($sql, $params);
                 }
                 for ($i = 0; $i < count($data["terimAdiUp"]); $i++) {
                     $terim_id = $data["terimIdUp"][$i];
                     $terim_adi = FormFactory::toUpperCase($data["terimAdiUp"][$i]);
                     $terim_aciklama = $data["terimAciklamaUp"][$i];
                     //Prepare sql statement
                     $sql = "UPDATE M_TERIM SET TERIM_ADI=?, TERIM_ACIKLAMA=?\n                \t\t\t\tWHERE TERIM_ID=?";
                     $params = array($terim_adi, $terim_aciklama, $terim_id);
                     $_db->prep_exec_insert($sql, $params);
                 }
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 break;
             case "ek_3":
                 $sayfaNum = 9;
                 $tableName = "meslekte_yatay_dikey";
                 $result = $this->meslekteYatayDikeyKaydet($data["meslekte_yatay_dikey"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_4":
                 $sayfaNum = 10;
                 $tableName = "degerlendirici_olcut";
                 $result = $this->degerlendiriciOlcutKaydet($data["degerlendirici_olcut"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_5":
                 $sayfaNum = 11;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_KATKI_SAGLAYAN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_6":
                 $sayfaNum = 12;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_GORUSE_GONDERILEN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_8":
                 $sayfaNum = 13;
                 $tableName = "ekler";
                 $result = FormFactory::basvuruEkleriKaydet($evrak_id, $tableName, $data, 2);
                 //2 YETKILENDIRME ICIN
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_9":
                 $sayfaNum = 14;
                 $tableName = "ekler";
                 $result = $this->ekAciklamaKaydet($data["aciklama"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "birimler":
                 $sayfaNum = 15;
                 $tablo = array("zorunlu_birim", "secmeli_birim");
                 $this->clearPreviousBirimler($yeterlilik_id);
                 $message = $this->yeterlilikBirimleriniKaydet();
                 if ($message) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 }
                 break;
             case "alternatif":
                 $sayfaNum = 16;
                 if (isset($data['delete']) && $data['delete'] == 1) {
                     $result = $this->DeleteAlternatif($data, 1);
                     if ($result) {
                         $message = JText::_("VERI_KAYDI_BASARILI");
                     } else {
                         $message = JText::_("VERI_KAYDI_BASARISIZ");
                     }
                 } else {
                     if (isset($data['delete']) && $data['delete'] == 2) {
                         $result = $this->DeleteAlternatif($data, 2);
                         if ($result) {
                             $message = JText::_("VERI_KAYDI_BASARILI");
                         } else {
                             $message = JText::_("VERI_KAYDI_BASARISIZ");
                         }
                     } else {
                         if (isset($data['upGun']) && $data['upGun'] == 1) {
                             $result = $this->GuncelleAlternatif($data, $yeterlilik_id);
                             if ($result) {
                                 $message = JText::_("VERI_KAYDI_BASARILI");
                             } else {
                                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                             }
                         } else {
                             $result = $this->KaydetAlternatif($data, $yeterlilik_id);
                             if ($result) {
                                 $message = JText::_("VERI_KAYDI_BASARILI");
                             } else {
                                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                             }
                         }
                     }
                 }
                 break;
                 /*case "ogrenme_ciktilari":
                   			$sayfaNum 			= 15;
                   			$tablo				= array ("zorunlu_birim", "secmeli_birim");
                 		
                   			$tur	 			= ZORUNLU_ALT_BIRIM;
                 		$resultZorunlu 		= $this->yeterlilikAciklamaKaydet ($data["zorunlu_aciklama"], $yeterlilik_id, $tablo[0]);
                 		$message 			= $this->yeterlilikAltBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[0]);
                 		
                 		$tur	 			= SECMELI_ALT_BIRIM;
                 		$resultSecmeli		= $this->yeterlilikAciklamaKaydet($data["secmeli_aciklama"], $yeterlilik_id, $tablo[1]);
                 		$message 			= $this->yeterlilikAltBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[1]);
                 		
                 		if ($resultZorunlu && $resultSecmeli)
                   				$message = JText::_("VERI_KAYDI_BASARILI");
                   			else
                   				$message = JText::_("VERI_KAYDI_BASARISIZ");
                   			break;*/
         }
         //end switch
         if ($message == JText::_("VERI_KAYDI_BASARILI")) {
             $insertPageResult = $this->insertSavedPage($sayfaNum, $evrak_id, $user->id, YT2_BASVURU_TIP, $yeterlilik_id);
             $this->updateDurum_Kaydedilmemisten_OnayaYollanmamisa($yeterlilik_id);
         }
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }