예제 #1
0
 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');
     }
 }
예제 #2
0
 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;
 }
예제 #3
0
 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.";
     }
 }
예제 #4
0
 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;
 }
예제 #5
0
 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.";
     }
 }
예제 #6
0
 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');
     }
 }
예제 #7
0
파일: takvim.php 프로젝트: kaantunc/MYK-BOR
 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');
     }
 }
예제 #8
0
파일: takvim.php 프로젝트: kaantunc/MYK-BOR
 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');
     }
 }