function sertifikaKaydet($db, $postData) { //yeni evrak id al $userId =& JFactory::getUser()->getOracleUserId(); $evrakId = FormFactory::evrakVerisiEkle($userId, SERTIFIKA_SAYI_ID); // // echo '$postData: <pre>'; // print_r($postData); // echo '</pre>'; $ogrKapsamEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID)\n\t\t\t\tVALUES(?, ?, ?, ?)"; $yetId = ""; $returnValues = array(); // to check if the queries succeeded $sertifikaIstenenOgrSayisi = 0; for ($i = 1; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i]); $i++) { $tcKimlik = $postData['inputbelgeDuzenlenecekBilgi-2'][$i - 1]; for ($j = 0; isset($postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j]); $j++) { $kapsamId = $postData['inputbelgeDuzenlenecekBilgi-9-' . $i][$j]; if ($kapsamId == KAPSAM_BASARISIZ) { break; } $sertifikaIstenenOgrSayisi++; if ($yetId == "") { $yetIdAl = "SELECT DISTINCT YETERLILIK_ID\n\t\t\t\t\t\t\tFROM M_YETERLILIK_ALT_BIRIM\n\t\t\t\t\t\t\tWHERE YETERLILIK_ALT_BIRIM_ID = ?"; $yetIds = $db->prep_exec($yetIdAl, array($kapsamId)); $yetId = $yetIds[0]['YETERLILIK_ID']; //if(!yeterlilikSahibiMi($yetId)) //return JText::_('YETERLILIK_YETKI_HATASI'); } $params = array($evrakId, $tcKimlik, $kapsamId, $yetId); // echo '$postData: <pre>'; // print_r($params); // echo '</pre>'; $returnValues[] = $db->prep_exec_insert($ogrKapsamEkle, $params); } } if (!FormFactory::isThereError($returnValues)) { $sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU\n\t\t\t\tVALUES(?, SYSTIMESTAMP, ?)"; $params = array($evrakId, $sertifikaIstenenOgrSayisi); $returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params); } if (!FormFactory::isThereError($returnValues)) { $serializedSinavIds = $postData['sinavIds']; $sinavIds = unserialize($serializedSinavIds); $updateSinav = "UPDATE M_SINAV\n\t\t\t\t\tSET BASARILI_ADAY = ?\n\t\t\t\t\tWHERE M_SINAV_ID = ?"; foreach ($sinavIds as $sinavId) { //if(!evrakSahibiMi($sinavId)) //return JText::_('EVRAK_YETKI_HATASI'); $params = array($sertifikaIstenenOgrSayisi, $sinavId); $returnValues[] = $db->prep_exec_insert($updateSinav, $params); } } if (!FormFactory::isThereError($returnValues)) { return JText::_('SERTIFIKA_KAYDEDILDI'); } else { return JText::_('SERTIFIKA_KAYDET_HATA'); } }
function kurulusGuncelle($post, $user_id) { $db = JFactory::getOracleDBO(); $resultK = $this->updateKurulus($user_id, $post); $resultD = $this->deleteIller($user_id); $resultI = $this->insertIller($user_id, $post); $returnValues = array($resultK, $resultD, $resultI); if (FormFactory::isThereError($returnValues)) { return JText::_("KURULUS_GUNCELLE_HATA"); } else { return JText::_("KURULUS_GUNCELLE_BASARILI"); } }
function teorikKaydet($db, $data) { $sinavTuru = $data['sinavTuru']; $sinavId = $data['sinavId']; //if(!evrakSahibiMi($evrakId)) //return JText::_('EVRAK_YETKI_HATASI'); $sql = "SELECT TC_KIMLIK\n\t\t\t\t\tFROM M_OGRENCI\n\t\t\t\t\tNATURAL JOIN M_OGRENCI_SINAV\n\t\t\t\tWHERE M_SINAV_ID = ?"; $returnValues = array(); // to check if the queries succeeded $params = array($sinavId); $ogrenciler = $db->prep_exec($sql, $params); $sql = "INSERT INTO M_SINAV_SONUCU\n\t\t\t\tVALUES( ?, ?, ?, ?, ?, ?, ?)"; foreach ($ogrenciler as $ogrenci) { $dogruCevap = $data["dogru_cevap_" . $ogrenci['TC_KIMLIK']]; $yanlisCevap = $data["yanlis_cevap_" . $ogrenci['TC_KIMLIK']]; $bos = $data["bos_" . $ogrenci['TC_KIMLIK']]; $puan = $data["puan_" . $ogrenci['TC_KIMLIK']]; $sinavSonucu = $data["sinav_sonuc_" . $ogrenci['TC_KIMLIK']]; $params = array($ogrenci['TC_KIMLIK'], $sinavId, $sinavSonucu, $dogruCevap, $yanlisCevap, $bos, $puan); // echo '<pre>'; // print_r($params); // echo '</pre>'; $returnValues[] = $db->prep_exec_insert($sql, $params); } $sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\tSET BASARILI_ADAY = " . BASARILI_ADAY_EKLENDI . "\n\t\t\t\tWHERE M_SINAV_ID = ?"; // echo '<pre>'; //print_r($returnValues); // echo '</pre>'; if (!FormFactory::isThereError($returnValues)) { $returnValues[] = $db->prep_exec_insert($sonucGirildiSql, array($sinavId)); } //echo '<pre>'; //print_r($returnValues); //echo '</pre>'; if (!FormFactory::isThereError($returnValues)) { return JText::_('SINAV_SONUC_KAYDEDILDI'); } else { return JText::_('SINAV_SONUC_KAYDET_HATA'); } }
function sinavKaydet($db, $postData) { $birimliste = array(); $sekilliste = array(); //exit; //$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null; //$userId = isset($postData['userId']) ? $postData['userId'] : null; $yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null; $sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null; $sinavGozetmen = isset($postData['sinav_gozetmen']) ? $postData['sinav_gozetmen'] : null; $sinavDegerlendirici = isset($postData['sinav_degerlendirici']) ? $postData['sinav_degerlendirici'] : null; $merkezId = isset($postData['sinav_yeri']) ? $postData['sinav_yeri'] : null; $sinavSekliId = isset($postData['sinav_sekli']) ? $postData['sinav_sekli'] : null; $sinavSaati = isset($postData['sinav_saati']) ? $postData['sinav_saati'] : null; //$sinav_kapsamlari = isset($postData['sinav_kapsami']) ? $postData['sinav_kapsami'] : null; $bilgiValues = $this->getTableValues_SinavBilgi($postData, array("belgeDuzenlenecekBilgi", 9)); $toplamAday = $this->countOgr($bilgiValues); // ogrleri say $basariliAday = ""; // sonuc girerken $userId =& JFactory::getUser()->getOracleUserId(); $evrakId = FormFactory::evrakVerisiEkle($userId, SINAV_ONCESI_SAYI_ID); // $getYetIdSql = "SELECT YETERLILIK_ID FROM M_YETERLILIK_ALT_BIRIM // WHERE YETERLILIK_ALT_BIRIM_ID = ?"; // // $yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0])); // $yeterlilikId = $yeterlilikId[0]['YETERLILIK_ID']; // $sql = "SELECT EVRAK_ID // FROM m_sinav // WHERE EVRAK_ID = ?"; $returnValues = array(); // to check if the queries succeeded //$sonuclar = $db->prep_exec($sql, array($evrakId)); //if(empty($sonuclar)){ $sinavId = $db->getNextVal('SINAV_ID_SEQ'); // $sql = "INSERT INTO m_sinav // values(?, ?, ?, ?, ?, ?, // // (SELECT DISTINCT SINAV_SEKLI_ID // FROM M_SINAV_MERKEZI // NATURAL JOIN M_MERKEZ_SINAV // WHERE MERKEZ_ID = ? AND // YETERLILIK_ID = ?), // // TO_DATE(?,'dd.mm.yyyy'), ?, // // ".BASARILI_ADAY_EKLENMEDI.", ?)"; $sql = "INSERT INTO M_SINAV (M_SINAV_ID, USER_ID, MERKEZ_ID, YETERLILIK_ID, EVRAK_ID, SINAV_BIRIMLERI, SINAV_TARIHI, TOPLAM_ADAY, BASARILI_ADAY, SINAV_SAAT)\n\t\t\t\t\tVALUES(?, ?, ?, ?, ?, ?, \n\t\t\t\t\t \n\t\t\t\t\t TO_DATE(?,'dd.mm.yyyy'),?,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t" . BASARILI_ADAY_EKLENMEDI . ", ?)"; $params = array($sinavId, $userId, $merkezId, $yeterlilikId, $evrakId, $sinavSekliId, $sinavTarihi, $toplamAday, $sinavSaati); //echo '**********<br>'; $returnValues[] = $db->prep_exec_insert($sql, $params); //echo '**********<br>'; // } // else{ // // $sql = "UPDATE m_sinav SET // YETERLILIK_ID = ?, // SINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'), // TOPLAM_ADAY = ?, // BASARILI_ADAY = ? // WHERE EVRAK_ID = ?"; // // $params = array($yeterlilikId, $sinavTarihi, $toplamAday, $basariliAday, $evrakId); // // $returnValues[] = $db->prep_exec_insert($sql, $params); // // } //echo "-".$userId."-***"; // echo "***-".SINAV_ONCESI_SAYI_ID."-".$evrakId; //$yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0])); // kontrol et varmı diye varsa güncelle // $sinav_kapsamlari ni kaydet sinav_alt_birim tablosuna // echo 'bilgi values: <pre>'; // print_r($bilgiValues); // echo '</pre>'; $ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)"; $valCount = count($bilgiValues); //echo "-$valCount-"; for ($i = 0; $i < $valCount; $i += 9) { //$params = array_slice($bilgiValues, $i, 9); $ogr = array_slice($bilgiValues, $i, 9); // kimlik noya göre değerleri al ona göre ekle //$ogr['kimlik_no'] = $params[1]; //$ogr = $this->checkOgr($db, $ogr, "array"); // echo 'mevct ogr: <pre>'; // print_r($ogr); // echo '</pre>'; //$params[0] = $evrakId; array_splice($params, 0, 1); if (!empty($ogr)) { $ogrekle = array($ogr[1], $ogr[2], $ogr[3], $ogr[4], $ogr[5], $ogr[6], $ogr[7]); } else { } $ogrencivarmi = "SELECT TC_KIMLIK FROM M_OGRENCI WHERE TC_KIMLIK = ?"; $ogrkayitlimi = $db->prep_exec($ogrencivarmi, array($ogr[1])); if ($ogrkayitlimi[0] == null) { $returnValues[] = $db->prep_exec_insert($ogrEkleSql, $ogrekle); } /*else{ }*/ $ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)"; $returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($ogrekle[0], $sinavId)); //Ogrenci Altbirim Ekle Bas $altbirimler = explode(" ", $ogr[8]); foreach ($altbirimler as $rows) { $analiste = explode('_', $rows); /*$altbirimara = "SELECT YETERLILIK_ALT_BIRIM_ID FROM M_YETERLILIK_ALT_BIRIM WHERE YETERLILIK_ID = ? AND YETERLILIK_ALT_BIRIM_NO = ?"; $alts = $db->prep_exec($altbirimara, array($yeterlilikId, $rows));*/ $ogrenciAltBirimEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID, SEKIL)\n\t\t\t\t\t\tVALUES(?, ?, ?, ?, ?)"; //$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $alts[0]['YETERLILIK_ALT_BIRIM_ID'], $yeterlilikId)); if (isset($analiste[1])) { $returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, $analiste[1])); } else { $returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, null)); } } //Ogrenci Altbirim Ekle Son } //die(); if (FormFactory::isThereError($returnValues)) { return JText::_('SINAV_ONCESI_KAYDET_HATA'); } else { $session =& JFactory::getSession(); //$session->set('sinavOncesiSekil',null); //$session->set('sinavOncesiPostData',null); //$session->set('sinavOncesiAdlar',null); $session->set('sinavOncesiKaydedildi', 1); // global $mainframe; // $mainframe->close(); //return JText::_('SINAV_ONCESI_KAYDEDILDI').'<br />'.JText::_('ISLAK_IMZA'); return "Sınav Öncesi Bildiriminiz kaydedilmiştir.\n\t\t\t\t\tAşağıdaki linkteki belgenin çıktısını alarak MYK’ya gönderebilirsiniz."; } }
function meslekVerileriSil($evrak_id){ $resultSE = $this->meslekEvrakSil ($evrak_id); $resultS = $this->meslekStandardiSil ($evrak_id); $returnValues = array ($resultSE, $resultS); return !FormFactory::isThereError($returnValues); }
function yeterlilikVerileriSil($evrak_id) { $resultSE = $this->yeterlilikEvrakSil($evrak_id); $resultSS = $this->yeterlilikStandartSil($evrak_id); $resultYS = $this->yeterlilikSil($evrak_id); $returnValues = array($resultSE, $resultSS, $resultYS); return !FormFactory::isThereError($returnValues); }
function basvuruKaydet($data, $layout, $evrak_id) { $session =& JFactory::getSession(); $user =& JFactory::getUser(); $user_id = $user->getOracleUserId(); if ($evrak_id == -1) { $evrak_id = $this->basvuruOlustur(); } $session->set("evrak_id", $evrak_id); if ($evrak_id != -1) { switch ($layout) { case "irtibat": $sayfa = 2; $panelName = "irtibat_panel"; $resultG = $this->basvuruGorevBirimEkle($evrak_id, $data); $resultI = FormFactory::irtibatVerileriKaydet($evrak_id, $panelName, $data); $returnValues = array($resultG, $resultI); if (!FormFactory::isThereError($returnValues)) { $message = JText::_("VERI_KAYDI_BASARILI"); } else { $message = JText::_("VERI_KAYDI_BASARISIZ"); } break; case "faaliyet": $sayfa = 3; $resultB = $this->basvuruFaaliyetGuncelle($evrak_id, $data); //PANELLER $panelName = "kurulus_panel"; $rowCount = 10; $resultK = FormFactory::birlikteKurulusVerileriKaydet($evrak_id, $panelName, $data, $rowCount); //TABLOLAR $tableName = "sektor"; $resultS = FormFactory::sektorVerileriKaydet($evrak_id, $tableName, $data); $tableName = "faaliyet"; $resultF = FormFactory::faaliyetVerileriKaydet($evrak_id, $tableName, $data); $tableName = "yetkiTalep"; $resultT = $this->yeterlilikTalebiKaydet($evrak_id, $data); $returnValues = array($resultB, $resultK, $resultS, $resultF, $resultT); if (!FormFactory::isThereError($returnValues)) { $message = JText::_("VERI_KAYDI_BASARILI"); } else { $message = JText::_("VERI_KAYDI_BASARISIZ"); } if (FormFactory::isPersonelCountEnough($evrak_id)) { $this->insertSavedPage(4, $evrak_id, $user->id, T4_BASVURU_TIP); } else { $this->deleteSavedPage(4, $evrak_id); } break; case "ek": $sayfa = 4; $panelName = "personelForm_panel"; $result = FormFactory::kisiBilgiVerileriKaydet($evrak_id, $panelName, $data); if ($result) { $message = JText::_("VERI_KAYDI_BASARILI"); } else { $message = JText::_("VERI_KAYDI_BASARISIZ"); } if (FormFactory::isPersonelCountEnough($evrak_id)) { $this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP); } else { $this->deleteSavedPage($sayfa, $evrak_id); } break; case "basvuru_ekleri": $sayfa = 5; if ($this->BasvuruEkleriKaydet($_FILES, $data, $sayfa, $user_id)) { $message = JText::_("VERI_KAYDI_BASARILI"); } else { $message = "Kaydedilecek hiç veri yok veya " . JText::_("VERI_KAYDI_BASARISIZ"); } if (FormFactory::isPersonelCountEnough($evrak_id)) { $this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP); } else { $this->deleteSavedPage($sayfa, $evrak_id); } break; } if ($message == JText::_("VERI_KAYDI_BASARILI") && $sayfa != 4) { $this->insertSavedPage($sayfa, $evrak_id, $user->id, T4_BASVURU_TIP); } } else { return JText::_("BASVURU_KAYDI_BASARISIZ"); } return $message; }
function SinavSonucuKaydet($db, $data) { $sinavTuru = $data['sinavTuru']; $sinavId = $data['sinavId']; $sqlsil = "DELETE FROM M_SINAV_SONUCU WHERE M_SINAV_ID =" . $sinavId; $db->prep_exec_insert($sqlsil, array()); $sql = "SELECT TC_KIMLIK\n \t\t\t\t\tFROM M_OGRENCI\n \t\t\t\t\tNATURAL JOIN M_OGRENCI_SINAV\n \t\t\t\tWHERE M_SINAV_ID = ?"; $returnValues = array(); // to check if the queries succeeded $params = array($sinavId); $ogrenciler = $db->prep_exec($sql, $params); $sql = "INSERT INTO M_SINAV_SONUCU \t(TC_KIMLIK, M_SINAV_ID, SINAV_DURUM_ID, DOGRU_SAYISI, YANLIS_SAYISI, BOS_SAYISI, ALDIGI_NOT, SERTIFIKA_BASVURU_ID, ALT_BIRIM_ID, SEKIL, SERTIFIKA_DURUM_ID, GOZETMEN, DEGERLENDIRICI)\n \t\t\t\tVALUES(?, ?, ?, null, null, null, ?, null, ?, ?, ?, ?, ?)"; foreach ($ogrenciler as $ogrenci) { $kacsinav = count($data["altbirimId_" . $ogrenci['TC_KIMLIK']]); for ($ii = 0; $ii < $kacsinav; $ii++) { $altbirim = $data["altbirimId_" . $ogrenci['TC_KIMLIK']][$ii]; $sekil = $data["altbirimSekil_" . $ogrenci['TC_KIMLIK']][$ii]; $puan = $data["puan_" . $ogrenci['TC_KIMLIK']][$ii]; $sinavSonucu = $data["sinav_sonuc_" . $ogrenci['TC_KIMLIK']][$ii]; $gozetmen = $data["gozetmen_" . $ogrenci['TC_KIMLIK']][$ii]; $deger = $data["deger_" . $ogrenci['TC_KIMLIK']][$ii]; if ($sinavSonucu == "Seçiniz") { $sinavSonucu = ""; } $sertifikadurum = 0; $params = array($ogrenci['TC_KIMLIK'], $sinavId, $sinavSonucu, $puan, $altbirim, $sekil, $sertifikadurum, $gozetmen, $deger); $returnValues[] = $db->prep_exec_insert($sql, $params); } } $sonucGirildiSql = "UPDATE M_SINAV\n \tSET BASARILI_ADAY = " . BASARILI_ADAY_EKLENDI . "\n \tWHERE M_SINAV_ID = ?"; $returnValues[] = $db->prep_exec_insert($sonucGirildiSql, array($sinavId)); $sqlyetki = "UPDATE M_OGRENCI_SINAV SET YETKI_DURUM = 0 WHERE M_SINAV_ID=?"; $returnValues[] = $db->prep_exec_insert($sqlyetki, array($sinavId)); if (!FormFactory::isThereError($returnValues)) { $buUser = JFactory::getUser(); $ssIdleri = FormFactory::getTumSektorSorumlulari(); foreach ($ssIdleri as $row) { FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Sınav Sonucu Girildi", "index.php?option=com_sinav&view=sinav_sec&userId=" . $buUser->getOracleUserId(), $row[1]); } return JText::_('SINAV_SONUC_KAYDEDILDI'); } else { return JText::_('SINAV_SONUC_KAYDET_HATA'); } //die(); }
function sinavKaydet($db, $postData) { $birimliste = array(); $sekilliste = array(); //$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null; //$userId = isset($postData['userId']) ? $postData['userId'] : null; $yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null; $sinavId = isset($postData['sinavId']) ? $postData['sinavId'] : null; $sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null; $merkezId = isset($postData['sinav_yeri']) ? $postData['sinav_yeri'] : null; $sinavSekliId = isset($postData['sinav_sekli']) ? $postData['sinav_sekli'] : null; $sinavSaati = isset($postData['sinav_saati']) ? $postData['sinav_saati'] : null; //$sinav_kapsamlari = isset($postData['sinav_kapsami']) ? $postData['sinav_kapsami'] : null; $bilgiValues = $this->getTableValues_SinavBilgi($postData, array("belgeDuzenlenecekBilgi", 10)); $toplamAday = $this->countOgr($bilgiValues); // ogrleri say $basariliAday = ""; // sonuc girerken $userId =& JFactory::getUser()->getOracleUserId(); $evrakId = FormFactory::evrakVerisiEkle($userId, SINAV_ONCESI_SAYI_ID); $returnValues = array(); // to check if the queries succeeded //$sinavId = $db->getNextVal('SINAV_ID_SEQ'); $sql = "UPDATE M_SINAV SET\n\t\t\t\t\tMERKEZ_ID = ?, \n\t\t\t\t\tYETERLILIK_ID = ?,\n\t\t\t\t\tSINAV_BIRIMLERI = ?, \n\t\t\t\t\tSINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'), \n\t\t\t\t\tSINAV_SAAT = ?,\n\t\t\t\t\tTOPLAM_ADAY = ?, \n\t\t\t\t\tBASARILI_ADAY = " . BASARILI_ADAY_EKLENMEDI . "\n\t\t\t\t\tWHERE M_SINAV_ID = ?"; $params = array($merkezId, $yeterlilikId, $sinavSekliId, $sinavTarihi, $sinavSaati, $toplamAday, $sinavId); //echo '**********<br>'; $returnValues[] = $db->prep_exec_insert($sql, $params); $ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)"; $valCount = count($bilgiValues); //echo "-$valCount-"; for ($i = 0; $i < $valCount; $i += 10) { //$params = array_slice($bilgiValues, $i, 9); $ogr = array_slice($bilgiValues, $i, 10); // kimlik noya göre değerleri al ona göre ekle array_splice($params, 0, 1); if (!empty($ogr)) { $ogrekle = array($ogr[1], $ogr[2], $ogr[3], $ogr[4], $ogr[5], $ogr[6], $ogr[7]); } else { } $ogrencivarmi = "SELECT TC_KIMLIK FROM M_OGRENCI WHERE TC_KIMLIK = ?"; $ogrkayitlimi = $db->prep_exec($ogrencivarmi, array($ogr[1])); if ($ogrkayitlimi[0] == null) { $returnValues[] = $db->prep_exec_insert($ogrEkleSql, $ogrekle); } /*else{ }*/ $ogrSil0 = "DELETE FROM M_OGRENCI_SINAV WHERE M_SINAV_ID = ? AND TC_KIMLIK = ?"; $returnValues[] = $db->prep_exec_insert($ogrSil0, array($sinavId, $ogr[1])); $ogrSil1 = "DELETE FROM M_OGRENCI_ALT_BIRIM WHERE M_SINAV_ID = ? AND TC_KIMLIK = ?"; $returnValues[] = $db->prep_exec_insert($ogrSil1, array($sinavId, $ogr[1])); $ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)"; $returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($ogrekle[0], $sinavId)); //Ogrenci Altbirim Ekle Bas $altbirimler = explode(" ", $ogr[9]); foreach ($altbirimler as $rows) { $analiste = explode('_', $rows); /*$altbirimara = "SELECT YETERLILIK_ALT_BIRIM_ID FROM M_YETERLILIK_ALT_BIRIM WHERE YETERLILIK_ID = ? AND YETERLILIK_ALT_BIRIM_NO = ?"; $alts = $db->prep_exec($altbirimara, array($yeterlilikId, $rows));*/ $ogrenciAltBirimEkle = "INSERT INTO M_OGRENCI_ALT_BIRIM (M_SINAV_ID, TC_KIMLIK, YETERLILIK_ALT_BIRIM_ID, YETERLILIK_ID, SEKIL)\n\t\t\t\t\t\tVALUES(?, ?, ?, ?, ?)"; //$returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $alts[0]['YETERLILIK_ALT_BIRIM_ID'], $yeterlilikId)); if (isset($analiste[1])) { $returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, $analiste[1])); } else { $returnValues[] = $db->prep_exec_insert($ogrenciAltBirimEkle, array($sinavId, $ogrekle[0], $analiste[0], $yeterlilikId, null)); } } //Ogrenci Altbirim Ekle Son } //die(); if (FormFactory::isThereError($returnValues)) { return JText::_('SINAV_ONCESI_KAYDET_HATA'); } else { $session =& JFactory::getSession(); //$session->set('sinavOncesiSekil',null); //$session->set('sinavOncesiPostData',null); //$session->set('sinavOncesiAdlar',null); $session->set('sinavOncesiKaydedildi', 1); // global $mainframe; // $mainframe->close(); $buUser = JFactory::getUser(); $ssIdleri = FormFactory::getTumSektorSorumlulari(); foreach ($ssIdleri as $row) { FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Sınav Öncesi İnceleme Kaydı Yapıldı", "index.php?option=com_sinav&view=sinav_oncesi_incele&sinavId=" . $sinavId, $row[1]); } //return JText::_('SINAV_ONCESI_KAYDEDILDI').'<br />'.JText::_('ISLAK_IMZA'); return "Sınav Öncesi Bildiriminiz kaydedilmiştir.\n\t\t\t\t\tAşağıdaki linkteki belgenin çıktısını alarak MYK’ya gönderebilirsiniz."; } }
function sinavKaydet($db, $postData) { //$evrakId = isset($postData['evrakId']) ? $postData['evrakId'] : null; //$userId = isset($postData['userId']) ? $postData['userId'] : null; $yeterlilikId = isset($postData['yeterlilik_konusu']) ? $postData['yeterlilik_konusu'] : null; //if(!JFactory::getUser()->yeterlilikSahibiMi($yeterlilikId)) //return JText::_('YETERLILIK_YETKI_HATASI'); // merkez kendi merkezi mi kontrolü $sinavTarihi = isset($postData['sinav_tarihi']) ? $postData['sinav_tarihi'] : null; $sinaviYapan = isset($postData['sinavi_yapan']) ? $postData['sinavi_yapan'] : null; $merkezId = isset($postData['sinav_yeri']) ? $postData['sinav_yeri'] : null; $sinavTuruId = isset($postData['sinav_turu']) ? $postData['sinav_turu'] : null; $sinavSekliId = isset($postData['sinav_sekli']) ? $postData['sinav_sekli'] : null; //$sinav_kapsamlari = isset($postData['sinav_kapsami']) ? $postData['sinav_kapsami'] : null; $bilgiValues = FormFactory::getTableValues($postData, array("belgeDuzenlenecekBilgi", 8)); $toplamAday = $this->countOgr($bilgiValues); // ogrleri say $basariliAday = ""; // sonuc girerken echo 'post: <pre>'; print_r($postData); echo '</pre>'; $userId =& JFactory::getUser()->getOracleUserId(); $evrakId = FormFactory::evrakVerisiEkle($userId, SINAV_ONCESI_SAYI_ID); // $getYetIdSql = "SELECT YETERLILIK_ID FROM M_YETERLILIK_ALT_BIRIM // WHERE YETERLILIK_ALT_BIRIM_ID = ?"; // // $yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0])); // $yeterlilikId = $yeterlilikId[0]['YETERLILIK_ID']; // $sql = "SELECT EVRAK_ID // FROM m_sinav // WHERE EVRAK_ID = ?"; $returnValues = array(); // to check if the queries succeeded //$sonuclar = $db->prep_exec($sql, array($evrakId)); //if(empty($sonuclar)){ $sinavId = $db->getNextVal('SINAV_ID_SEQ'); $sql = "INSERT INTO m_sinav\n\t\t\t\t\tvalues(?, ?, ?, ?, ?, ?, \n\t\t\t\t\t\n\t\t\t\t\t(SELECT SINAV_SEKLI_ID\n\t\t\t\t\t FROM M_SINAV_MERKEZI\n\t\t\t\t\t NATURAL JOIN M_MERKEZ_SINAV\n\t\t\t\t\t WHERE MERKEZ_ID = ? AND\n\t\t\t\t\t YETERLILIK_ID = ?),\n\t\t\t\t\t \n\t\t\t\t\t TO_DATE(?,'dd.mm.yyyy'), ?,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t" . BASARILI_ADAY_EKLENMEDI . ", ?)"; $params = array($sinavId, $userId, $merkezId, $yeterlilikId, $evrakId, $sinavTuruId, $merkezId, $yeterlilikId, $sinavTarihi, $toplamAday, $sinaviYapan); //echo '**********<br>'; $returnValues[] = $db->prep_exec_insert($sql, $params); //echo '**********<br>'; // } // else{ // // $sql = "UPDATE m_sinav SET // YETERLILIK_ID = ?, // SINAV_TARIHI = TO_DATE(?,'dd.mm.yyyy'), // TOPLAM_ADAY = ?, // BASARILI_ADAY = ? // WHERE EVRAK_ID = ?"; // // $params = array($yeterlilikId, $sinavTarihi, $toplamAday, $basariliAday, $evrakId); // // $returnValues[] = $db->prep_exec_insert($sql, $params); // // } //echo "-".$userId."-***"; // echo "***-".SINAV_ONCESI_SAYI_ID."-".$evrakId; //$yeterlilikId = $db->prep_exec($getYetIdSql, array($sinav_kapsamlari[0])); // kontrol et varmı diye varsa güncelle // $sinav_kapsamlari ni kaydet sinav_alt_birim tablosuna echo 'bilgi values: <pre>'; print_r($bilgiValues); echo '</pre>'; $ogrEkleSql = "INSERT INTO M_OGRENCI (TC_KIMLIK, OGRENCI_ADI, OGRENCI_SOYADI, OGRENCI_DOGUM_TARIHI, OGRENCI_DOGUM_YERI, OGRENCI_BABA_ADI, OGRENCI_KAYIT_NO)\n\t\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?, ?)"; $valCount = count($bilgiValues); //echo "-$valCount-"; for ($i = 0; $i < $valCount; $i += 8) { $params = array_slice($bilgiValues, $i, 8); // kimlik noya göre değerleri al ona göre ekle $ogr['kimlik_no'] = $params[1]; $ogr = $this->checkOgr($db, $ogr, "array"); // echo 'mevct ogr: <pre>'; // print_r($ogr); // echo '</pre>'; //$params[0] = $evrakId; array_splice($params, 0, 1); if (!empty($ogr)) { // $params[0] = $ogr[0]['TC_KIMLIK']; // $params[1] = $ogr[0]['OGRENCI_ADI']; // $params[2] = $ogr[0]['OGRENCI_SOYADI']; // $params[3] = $ogr[0]['OGRENCI_DOGUM_TARIHI']; // $params[4] = $ogr[0]['OGRENCI_DOGUM_YERI']; // $params[5] = $ogr[0]['OGRENCI_BABA_ADI']; // $params[6] = $ogr[0]['OGRENCI_KAYIT_NO']; //array_splice($params, 7, 1); } else { // echo '$params: <pre>'; // print_r($params); // echo '</pre>'; $db->prep_exec_insert($ogrEkleSql, $params); } $ogrSinavEkle = "INSERT INTO M_OGRENCI_SINAV (TC_KIMLIK, M_SINAV_ID)\n\t\t\t\t\tVALUES(?, ?)"; $returnValues[] = $db->prep_exec_insert($ogrSinavEkle, array($params[0], $sinavId)); } //die(); if (FormFactory::isThereError($returnValues)) { return JText::_('SINAV_ONCESI_KAYDET_HATA'); } else { return JText::_('SINAV_ONCESI_KAYDEDILDI'); } }
function sertifikaIstegiKaydet($db, $postData) { $_db =& JFactory::getDBO(); $sqlbildirim = "SELECT DISTINCT tgUserId FROM jos_community_acl_users\n \t \t\t\t\t\tJOIN jos_users ON user_id = jos_users.id \n \t \t\t\t\t\tWHERE group_id = 17 ORDER BY tgUserId"; $_db->setQuery($sqlbildirim); $bildirims = $_db->loadResultArray(); $tc = $postData["tc"]; $birim = $postData["birim"]; $sekil = $postData["sekil"]; $sinav = $postData["sinav"]; $yeterlilik = $postData["yeterlilik"]; $yenimi = $postData["yenimi"]; $sinavbirim_id = $postData["sinavbirim_id"]; $user_id = $postData["user_id"]; $returnValues = array(); foreach ($tc as $rows) { $seridsql = "SELECT DISTINCT SERTIFIKA_BASVURU_ID FROM M_SERTIFIKA_BASVURU ORDER BY SERTIFIKA_BASVURU_ID DESC"; $serid = $db->prep_exec($seridsql, array()); $yeniSertifikaBasvuruID = $db->getNextVal(SERTIFIKA_BASVURU_ID_SEQ); for ($ii = 0; $ii < count($yenimi[$rows]); $ii++) { if ($yenimi[$rows][$ii] == 0) { $sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU (SERTIFIKA_BASVURU_ID, M_SINAV_ID, SERTIFIKA_BASVURU_TARIHI, USER_ID, TC_KIMLIK, YETERLILIK_ID, BIRIM_ID, SEKIL, SERTIFIKA_DURUM_ID)\n\t\t\t\t\t\t\t \t\t\t\t\t\t\tVALUES(?, ?, SYSTIMESTAMP, ?, ?, ?, ?, ?, ?)"; $params = array($yeniSertifikaBasvuruID, $sinav[$rows][$ii], $user_id, $rows, $yeterlilik[$rows][$ii], $birim[$rows][$ii], $sekil[$rows][$ii], 0); $returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params); $sinavsonucuUpdate = "UPDATE M_SINAV_SONUCU SET SERTIFIKA_BASVURU_ID = ?, SERTIFIKA_DURUM_ID = 1 WHERE TC_KIMLIK = ? AND M_SINAV_ID = ? AND ALT_BIRIM_ID = ? AND SEKIL = ?"; $karams = array($yeniSertifikaBasvuruID, $rows, $sinav[$rows][$ii], $birim[$rows][$ii], $sekil[$rows][$ii]); $db->prep_exec($sinavsonucuUpdate, $karams); $sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\t\t\t\t \tSET BASARILI_ADAY = " . SERTIFIKA_BASVURULDU . "\n\t\t\t\t\t\t\t \tWHERE M_SINAV_ID = ?"; $db->prep_exec_insert($sonucGirildiSql, array($sinav[$rows][$ii])); } else { $sertifikaBasvuru = "INSERT INTO M_SERTIFIKA_BASVURU (SERTIFIKA_BASVURU_ID, M_SINAV_ID, SERTIFIKA_BASVURU_TARIHI, USER_ID, TC_KIMLIK, YETERLILIK_ID, BIRIM_ID, BIRIM_SINAV_ID, SERTIFIKA_DURUM_ID)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\tVALUES(?, ?, SYSTIMESTAMP, ?, ?, ?, ?, ?, ?)"; $params = array($yeniSertifikaBasvuruID, $sinav[$rows][$ii], $user_id, $rows, $yeterlilik[$rows][$ii], $birim[$rows][$ii], $sinavbirim_id[$rows][$ii], 0); $returnValues[] = $db->prep_exec_insert($sertifikaBasvuru, $params); $sinavsonucuUpdate = "UPDATE M_SINAV_SONUCU SET SERTIFIKA_BASVURU_ID = ?, SERTIFIKA_DURUM_ID = 1 WHERE TC_KIMLIK = ? AND M_SINAV_ID = ? AND ALT_BIRIM_ID = ?"; $karams = array($yeniSertifikaBasvuruID, $rows, $sinav[$rows][$ii], $sinavbirim_id[$rows][$ii]); $db->prep_exec($sinavsonucuUpdate, $karams); $sonucGirildiSql = "UPDATE M_SINAV\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tSET BASARILI_ADAY = " . SERTIFIKA_BASVURULDU . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tWHERE M_SINAV_ID = ?"; $db->prep_exec_insert($sonucGirildiSql, array($sinav[$rows][$ii])); } } } if (!FormFactory::isThereError($returnValues)) { $sqlUser = "******" . $user_id; $user_ad = $db->prep_exec($sqlUser, array()); $sqluyarid = "SELECT UYARI_ID FROM M_UYARILAR ORDER BY UYARI_ID DESC"; $sqluyari = "INSERT INTO M_UYARILAR (UYARI_ID ,FROM_USER_ID, ACIKLAMA, LINK, TARIH, TO_USER_ID) VALUES(?, ?, ?, ?, ?, ?)"; $aciklama = $user_ad[0]["KURULUS_ADI"] . "Tarafından Sertifika Başvurusu Yapıldı."; $link = "index.php?option=com_sertifika_sorgula&view=sertifika_sorgula&layout=sorgu_sonuc&userId=" . $user_id . "&tarih=" . date("d.m.Y"); foreach ($bildirims as $cows) { $uyari_id = $db->prep_exec($sqluyarid, array()); $sonucc = $db->prep_exec_insert($sqluyari, array($db->getNextVal(UYARI_ID_SEQ), $user_id, $aciklama, $link, time(), $cows)); } return JText::_('SERTIFIKA_KAYDEDILDI') . '<br/>' . JText::_('ISLAK_IMZA'); } else { return JText::_('SERTIFIKA_KAYDET_HATA'); } }
private function kisiBilgiTablolariSil($personel_id) { $resultE = FormFactory::egitimVerisiSil($personel_id); $resultS = FormFactory::sertifikaVerisiSil($personel_id); $resultD = FormFactory::deneyimVerisiSil($personel_id); $resultDL = FormFactory::dilVerisiSil($personel_id); $returnValues = array($resultE, $resultS, $resultD, $resultDL); return !FormFactory::isThereError($returnValues); }