Beispiel #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');
     }
 }
Beispiel #2
0
 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");
     }
 }
Beispiel #3
0
 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');
     }
 }
Beispiel #4
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.";
     }
 }
Beispiel #5
0
	function meslekVerileriSil($evrak_id){
		$resultSE = $this->meslekEvrakSil ($evrak_id);
		$resultS  = $this->meslekStandardiSil ($evrak_id);
		
		$returnValues = array ($resultSE, $resultS);
		return !FormFactory::isThereError($returnValues);
	}
Beispiel #6
0
 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);
 }
Beispiel #7
0
 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;
 }
Beispiel #8
0
 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.";
     }
 }
Beispiel #10
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');
     }
 }
Beispiel #11
0
 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');
     }
 }
Beispiel #12
0
 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);
 }