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 basvuruOlustur($user_id, $tur) { $basvuru_durum = ONAYLANMIS_BASVURU; if ($tur == 1) { // MESLEK STD $sayi_id = MS_PROTOKOL_SAYI_ID; $basvuru_tip = MS_PROTOKOL_BASVURU_TIP; } else { if ($tur == 2) { // YETERLILIK $sayi_id = YET_PROTOKOL_SAYI_ID; $basvuru_tip = YET_PROTOKOL_BASVURU_TIP; } } $evrak_id = FormFactory::evrakVerisiEkle($user_id, $sayi_id); if ($evrak_id != -1) { FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum); } return $evrak_id; }
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 basvuruOlustur() { $user =& JFactory::getUser(); $user_id = $user->getOracleUserId(); $sayi_id = T4_SAYI_ID; $basvuru_tip = T4_BASVURU_TIP; $basvuru_durum = ONAYLANMAMIS_BASVURU; $evrak_id = FormFactory::evrakVerisiEkle($user_id, $sayi_id, KAYDEDILMEMIS_BASVURU_SEKLI_ID); if ($evrak_id != -1) { FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum); } return $evrak_id; }
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 takvimKaydet($db, $postData, $mode) { $takvimYili = $postData['takvim_yili']; // echo '**<pre>'; // print_r($postData); // echo '</pre>**'; $userId =& JFactory::getUser()->getOracleUserId(); //$akreditasyonId =& JFactory::getUser()->getAkreditasyonId(); $evrakId = FormFactory::evrakVerisiEkle($userId, TAKVIM_SAYI_ID); //echo "-"; $rv = FormFactory::basvuruOlustur($evrakId, $userId, TAKVIM_BASVURU_TIP, TAKVIM_BASVURU_BASLANGIC_DURUM); //echo "-$rv-"; //echo "-"; $params = array(); $params[0] = $evrakId; $params[5] = $mode; $params[4] = $takvimYili; $params[1] = $userId; // echo 'bilgi values: <pre>'; // print_r($_POST); // echo '</pre>'; $takvimEkleSql = "INSERT INTO M_DENETIM_TAKVIMI\n\t\t\tVALUES(?, ?, ?, TO_DATE(?,'dd.mm.yyyy'), ?, ?)"; $colNums = 3; $bilgiValues = FormFactory::getTableValues($postData, array("sinavTakvimi", $colNums)); // echo 'bilgi values: <pre>'; // print_r($bilgiValues); // echo '</pre>'; // die(); if (isset($bilgiValues[1]) && $bilgiValues[1] != "null") { //echo "*$bilgiValues[1]*"; $valCount = count($bilgiValues); //echo "-$valCount-"; for ($i = 0; $i < $valCount; $i += $colNums) { $postVals = array_slice($bilgiValues, $i, $colNums); $params[3] = $postVals[1]; // denetim tarihi $params[2] = $postVals[2]; // denetlecek //$params[5] = $postVals[3]; // yeterlilik id // echo 'bilgi values: <pre>'; // print_r($params); // echo '</pre>'; $rv = $db->prep_exec_insert($takvimEkleSql, $params); //echo "-$rv-"; } } else { $rv = 1; } // başarılı ise daha önce o yıla ait kayıtları sil $takvimSilSql = "DELETE FROM M_DENETIM_TAKVIMI\n\t\t\t\tWHERE \n EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND\n\t\t\t\tDENETIM_YILI = ? AND\n\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\tDENETIM_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_TASLAK; $paramsDelete = array($userId, $takvimYili, $evrakId); if ($rv == 1) { //echo "--"; //die(); $rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete); if ($rv2) { if ($mode == SINAV_TAKVIM_KAYDEDILDI) { $takvimSilSql = "DELETE FROM M_DENETIM_TAKVIMI\n\t\t\t\t\t\t\tWHERE \n\t\t\t EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND\n\t\t\t\t\t\t\tDENETIM_YILI = ? AND\n\t\t\t\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\t\t\t\tDENETIM_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_KAYDEDILDI; $paramsDelete = array($userId, $takvimYili, $evrakId); $rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete); } } else { return JText::_('AKREDITASYON_KAYDET_HATA'); } //echo "--"; //die(); if ($rv2) { return JText::_('AKREDITASYON_KAYDEDILDI'); } else { return JText::_('AKREDITASYON_KAYDET_HATA'); } } else { //die(); return JText::_('AKREDITASYON_KAYDET_HATA'); } }
function takvimKaydet($db, $postData, $mode) { $takvimYili = $postData['takvim_yili']; $userId =& JFactory::getUser()->getOracleUserId(); //echo "-"; //$evrakId = $this->getTakvimYilEvrakId($db, $userId, $takvimYili); //echo "-"; if ($mode == SINAV_TAKVIM_KAYDEDILDI) { $evrakId = FormFactory::evrakVerisiEkle($userId, TAKVIM_SAYI_ID); echo "-"; $rv = FormFactory::basvuruOlustur($evrakId, $userId, TAKVIM_BASVURU_TIP, TAKVIM_BASVURU_BASLANGIC_DURUM); //echo "-$rv-"; } else { $evrakId = ""; $rv = 1; $rv2 = 1; } $params = array(); $params[0] = $evrakId; $params[2] = $mode; $params[3] = $takvimYili; $params[6] = $userId; // echo 'bilgi values: <pre>'; // print_r($_POST); // echo '</pre>'; $takvimEkleSql = "INSERT INTO M_SINAV_TAKVIMI (EVRAK_ID, MERKEZ_ID, SINAV_TAKVIMI_DURUM_ID, TAKVIM_YILI, TAKVIM_SINAV_TARIHI, YETERLILIK_ID, USER_ID, SEKIL, ALT_BIRIMLER, ALT_BIRIM_ID, GECERLILIK_TARIHI)\n\t\t\tVALUES(?, ?, ?, ?, TO_DATE(?,'dd/mm/yyyy'), ?, ? , ? , ? , ? , TO_DATE(?,'dd/mm/yyyy'))"; $colNums = 6; $bilgiValues = $this->getTableValues_Takvim($postData, array("sinavTakvimi", $colNums)); // die(); if (isset($bilgiValues[1]) && $bilgiValues[1] != "null") { //echo "*$bilgiValues[1]*"; $valCount = count($bilgiValues); //echo "-$valCount-"; for ($i = 0; $i < $valCount; $i += $colNums) { $postVals = array_slice($bilgiValues, $i, $colNums); $params[4] = $postVals[1]; // sınav tarihi $params[1] = $postVals[4]; // sınav yeri $params[5] = $postVals[2]; // yeterlilik id $params[8] = $postVals[3]; // alt birimler $params[10] = $postVals[5]; $altbirimler = explode(" ", $postVals[3]); $altbirimId = array(); $altbirimSekil = array(); for ($ii = 0; $ii < count($altbirimler); $ii++) { $altbirimayir = explode('_', $altbirimler[$ii]); array_push($altbirimId, $altbirimayir[0]); array_push($altbirimSekil, $altbirimayir[1]); } for ($jj = 0; $jj < count($altbirimId); $jj++) { $params[9] = $altbirimId[$jj]; // alt birimler Id $params[7] = $altbirimSekil[$jj]; // alt birimler Sekil //$rv = $db->prep_exec_insert($takvimEkleSql, $params); $rv = $db->prep_exec_insert($takvimEkleSql, $params); } //echo "-$rv-"; } } else { $rv = 1; } // başarılı ise daha önce o yıla ait kayıtları sil // $takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI // WHERE // EVRAK_ID IN (SELECT EVRAK_ID FROM M_BASVURU WHERE M_BASVURU.USER_ID = ?) AND // TAKVIM_YILI = ? AND // EVRAK_ID != ? AND // SINAV_TAKVIMI_DURUM_ID =".SINAV_TAKVIM_TASLAK; $takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI\n\t\t\t\tWHERE \n\t\t\t\tUSER_ID = ? AND\n\t\t\t\tTAKVIM_YILI = ? AND\n\t\t\t\tEVRAK_ID IS NULL AND\n\t\t\t\tSINAV_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_TASLAK; $paramsDelete = array($userId, $takvimYili); if ($rv == 1) { //echo "--"; //die(); if ($mode == SINAV_TAKVIM_KAYDEDILDI) { $rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete); if ($rv2) { if ($mode == SINAV_TAKVIM_KAYDEDILDI) { $takvimSilSql = "DELETE FROM M_SINAV_TAKVIMI\n\t\t\t\t\tWHERE \n\t\t\t\t\tUSER_ID = ? AND\n\t\t\t\t\tTAKVIM_YILI = ? AND\n\t\t\t\t\tEVRAK_ID != ? AND\n\t\t\t\t\tSINAV_TAKVIMI_DURUM_ID =" . SINAV_TAKVIM_KAYDEDILDI; $paramsDelete = array($userId, $takvimYili, $evrakId); $rv2 = $db->prep_exec_insert($takvimSilSql, $paramsDelete); } } else { return JText::_('TAKVIM_KAYDET_HATA'); } } if ($rv2) { if ($mode == SINAV_TAKVIM_KAYDEDILDI) { $buUser = JFactory::getUser(); $ssIdleri = FormFactory::getTumSektorSorumlulari(); foreach ($ssIdleri as $row) { FormFactory::sektorSorumlusunaNotificationGonder($buUser->name . " Kuruluşu Tarafından Yıllık Sınav Takvimi Kaydı Yapıldı", "index.php?option=com_sinav&view=takvim_gor&layout=listele&userId=" . $buUser->getOracleUserId(), $row[1]); } } return JText::_('TAKVIM_GUNCELLENDI') . '<br />'; } else { return JText::_('TAKVIM_KAYDET_HATA'); } } else { //die(); return JText::_('TAKVIM_KAYDET_HATA'); } }