Esempio n. 1
0
	function standartKaydet ($data, $layout, &$evrak_id){
		$message = "";
		$session = &JFactory::getSession();
		$user 	 = &JFactory::getUser ();
		$user_id = $user->getOracleUserId ();
	    if ($evrak_id == -1){
    		$evrak_id = $this->basvuruOlustur();
    	} 
    	if (count($this->basvuruVarMi($evrak_id)) == 0){
    		$basvuru_tip 	= T1_BASVURU_TIP;
    		$basvuru_durum	= KAYDEDILMEMIS_BASVURU;    		
   			FormFactory::basvuruOlustur($evrak_id, $user_id, $basvuru_tip, $basvuru_durum);
		}
    	$session->set ("evrak_id", $evrak_id);
    	
    	if ($evrak_id != -1){
			switch ($layout){
				case "irtibat":
					$sayfa = 2;
					$panelName = "irtibat_panel";
					$result = FormFactory::irtibatVerileriKaydet($evrak_id, $panelName, $data);
					
					if ($result)
						$message = JText::_("VERI_KAYDI_BASARILI");
					else
						$message = JText::_("VERI_KAYDI_BASARISIZ");
						
					break;
				case "faaliyet":
					$sayfa = 3;
					
					$resultB = $this->basvuruVerileriGuncelle($user_id, $evrak_id, $data);
					if (isset($data["path_organizasyonSemasiorganizasyonSema_0_1"])){
						$filePath = $data["path_organizasyonSemasiorganizasyonSema_0_1"];
						FormFactory::organizasyonSemaKaydet ($evrak_id, $filePath);
					}
								
					//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 = "kurulus";
					$resultBK = FormFactory::bagliKurulusVerileriKaydet($evrak_id, $tableName, $data);
					
					$returnValues = array ($resultB, $resultK, $resultS, $resultF, $resultBK);
					if (!FormFactory::isThereError($returnValues))
						$message = JText::_("VERI_KAYDI_BASARILI");
					else
						$message = JText::_("VERI_KAYDI_BASARISIZ");
						
// 					if (FormFactory::isPersonelCountEnough($evrak_id))
// 						$this->insertSavedPage (5, $evrak_id, $user->id, T1_BASVURU_TIP);
// 					else
// 						$this->deleteSavedPage (5, $evrak_id);
						
// 					break;
				case "kapsam":
					$sayfa = 4;
					
					$resultP = $this->basvuruPiyasaAciklamaGuncelle($user_id, $evrak_id, $data);
					$resultD = $this->basvuruDigerHususlarGuncelle($user_id, $evrak_id, $data);
					
					$tableName = "meslek_standart";
					$resultM = $this->meslekVerileriKaydet($evrak_id, $tableName, $data);
					
					$tableName = "ekler";
					$resultE = FormFactory::basvuruEkleriKaydet($evrak_id, $tableName, $data);

					$returnValues = array ($resultP, $resultM, $resultE, $resultD);
					if (!FormFactory::isThereError($returnValues))
						$message = JText::_("VERI_KAYDI_BASARILI");
					else
						$message = JText::_("VERI_KAYDI_BASARISIZ");
					break;
				case "ek":
					$sayfa = 5;
					
					$panelName = "personelForm_panel";
					$result[] = FormFactory::kisiBilgiVerileriKaydet($evrak_id, $panelName, $data);
					$result[] = $this->KisiBilgiDosyaEkle($evrak_id);
					
					if ($result[0] || $result[1]){
						$message = JText::_("VERI_KAYDI_BASARILI");
					}
					
					if(!FormFactory::isPersonelCountEnough($evrak_id) && $result[0]){
						$this->deleteSavedPage ($sayfa, $evrak_id );
					}
						
// 					if (FormFactory::isPersonelCountEnough($evrak_id))
// 						$this->insertSavedPage ($sayfa, $evrak_id, $user->id, T1_BASVURU_TIP);
// 					else
// 						$this->deleteSavedPage ($sayfa, $evrak_id );
					break;
				case "basvuru_dokumani":
					$sayfa = 6;
					$evrak_id 	 = $_POST['evrak_id'];
					 
					$this->raporKaydet ($evrak_id);
					$message = JText::_("VERI_KAYDI_BASARILI");
					
					break;
			}
			
			if ($message == JText::_("VERI_KAYDI_BASARILI"))
				$this->insertSavedPage ($sayfa, $evrak_id, $user->id, T1_BASVURU_TIP);
    	}else{
    		return JText::_("BASVURU_KAYDI_BASARISIZ");
    	}
		
    	return $message;
	}
Esempio n. 2
0
 function taslakKaydet($data, $layout, $evrak_id, $yeterlilik_id)
 {
     $user =& JFactory::getUser();
     if ($evrak_id == -1) {
         $evrak_id = $this->basvuruOlustur();
         $taslakResult = $this->taslakYeterlilikOlustur($evrak_id, $yeterlilik_id);
         if (!$taslakResult) {
             $evrak_id = -2;
         }
     }
     $this->dokunulmamissaOntaslagiKaydet($yeterlilik_id);
     if ($evrak_id != -1 && $evrak_id != null) {
         switch ($layout) {
             case "tanitim":
                 $sayfaNum = 1;
                 $resultT = $this->tanitimKaydet($data, $yeterlilik_id);
                 $resultS = $this->uluslararasiStandartKaydet($data, $yeterlilik_id);
                 if ($resultT && $resultS) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "kaynak":
                 $sayfaNum = 2;
                 $result = $this->kaynakKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "zorunlu":
                 $sayfaNum = 3;
                 $tur = ZORUNLU_ALT_BIRIM;
                 $tablo = "zorunlu_birim";
                 $message = $this->yeterlilikAltBirimKaydet($data, $yeterlilik_id, $tur, $tablo);
                 //$resultAck 	= $this->yeterlilikAciklamaKaydet ($data["zorunlu_aciklama"], $yeterlilik_id, $tablo);
                 // 	    			if (!$resultAck && $message == JText::_("VERI_KAYDI_BASARILI")){
                 // 	    				$message = JText::_("VERI_KAYDI_BASARISIZ");
                 // 	    			}else if (!$resultAck){
                 // 	    				$message .= JText::_("VERI_KAYDI_BASARISIZ");
                 // 	    			}
                 break;
             case "secmeli":
                 $sayfaNum = 4;
                 $tur = SECMELI_ALT_BIRIM;
                 $tablo = "secmeli_birim";
                 $message = $this->yeterlilikAltBirimKaydet($data, $yeterlilik_id, $tur, $tablo);
                 $resultAlt = $this->alternatifKaydet($data["alternatif"], $yeterlilik_id);
                 $resultAck = $this->yeterlilikAciklamaKaydet($data["secmeli_aciklama"], $yeterlilik_id, $tablo);
                 if ((!$resultAlt || !resultAck) && $message == JText::_("VERI_KAYDI_BASARILI")) {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 } else {
                     if (!$resultAlt || !resultAck) {
                         $message .= JText::_("VERI_KAYDI_BASARISIZ");
                     }
                 }
                 break;
             case "sart":
                 $sayfaNum = 5;
                 $result = $this->sartKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "bilgi":
                 $sayfaNum = 6;
                 $tip = YETERLILIK_BILGI;
                 $tableName = "bilgi";
                 $message = $this->beceriYetkinlikKaydet($data, $yeterlilik_id, $tip, $tableName);
                 break;
             case "beceri":
                 $sayfaNum = 7;
                 $tip = YETERLILIK_BECERI;
                 $tableName = "beceri";
                 $message = $this->beceriYetkinlikKaydet($data, $yeterlilik_id, $tip, $tableName);
                 break;
             case "yetkinlik":
                 $sayfaNum = 8;
                 $tip = YETERLILIK_YETKINLIK;
                 $tableName = "yetkinlik";
                 $message = $this->beceriYetkinlikKaydet($data, $yeterlilik_id, $tip, $tableName);
                 break;
             case "sinav_bilgi":
                 $sayfaNum = 9;
                 $message = $this->degerlendirmeKaydet($data, $yeterlilik_id);
                 $resultO = $this->olcutKaydet($data, $yeterlilik_id);
                 //        			if (!$resultO)
                 //	    				$message = JText::_("VERI_KAYDI_BASARISIZ");
                 break;
             case "aciklama_son":
                 $sayfaNum = 10;
                 $resultA = $this->aciklamaKaydet($data, $yeterlilik_id);
                 $resultK = $this->kurulusKaydet($data, $yeterlilik_id, YET_GELISTIREN_KURULUS);
                 if ($resultA && $resultK) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_terim":
                 $sayfaNum = 11;
                 $tablo = "ek_terim";
                 $result = $this->terimKaydet($data, $yeterlilik_id);
                 $resultAck = $this->yeterlilikAciklamaKaydet($data["terim_aciklama"], $yeterlilik_id, $tablo);
                 if ($result && $resultAck) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_birim":
                 $sayfaNum = 12;
                 $result = $this->altBirimBeceriYetkinlikKaydet($data, $yeterlilik_id);
                 // 	    			$tableNames	 = array ("bilgi", "beceri", "yetkinlik");
                 //             		$tip 		 = YETERLILIK_BILGI;
                 // 	    			$resultBilgi = $this->altBirimBeceriYetkinlikKaydet ($data,$yeterlilik_id, $tip, $tableNames[0]);
                 //             		$tip 		 = YETERLILIK_BECERI;
                 // 	    			$resultBeceri= $this->altBirimBeceriYetkinlikKaydet ($data,$yeterlilik_id, $tip, $tableNames[1]);
                 //             		$tip 		 = YETERLILIK_YETKINLIK;
                 // 	    			$resultYet 	 = $this->altBirimBeceriYetkinlikKaydet ($data,$yeterlilik_id, $tip, $tableNames[2]);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_degerlendirme":
                 $sayfaNum = 13;
                 $tableName = "degerlendirme";
                 $result = $this->degerlendirmeOgrenmeCiktisiKaydet($data, $yeterlilik_id, $tableName);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_katki":
                 $sayfaNum = 14;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_KATKI_SAGLAYAN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_kurulus":
                 $sayfaNum = 15;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_GORUSE_GONDERILEN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_7":
                 $sayfaNum = 16;
                 $tableName = "ekler";
                 $result = FormFactory::basvuruEkleriKaydet($evrak_id, $tableName, $data, 1);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_8":
                 $sayfaNum = 17;
                 $tableName = "ekler";
                 $result = $this->ekAciklamaKaydet($data["aciklama"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "alternatif":
                 $sayfaNum = 18;
                 if (isset($data['delete']) && $data['delete'] == 1) {
                     $result = $this->DeleteAlternatif($data);
                     if ($result) {
                         $message = JText::_("VERI_KAYDI_BASARILI");
                     } else {
                         $message = JText::_("VERI_KAYDI_BASARISIZ");
                     }
                 } else {
                     if (isset($data['upGun']) && $data['upGun'] == 1) {
                         $result = $this->GuncelleAlternatif($data, $yeterlilik_id);
                         if ($result) {
                             $message = JText::_("VERI_KAYDI_BASARILI");
                         } else {
                             $message = JText::_("VERI_KAYDI_BASARISIZ");
                         }
                     } else {
                         $result = $this->KaydetAlternatif($data, $yeterlilik_id);
                         if ($result) {
                             $message = JText::_("VERI_KAYDI_BASARILI");
                         } else {
                             $message = JText::_("VERI_KAYDI_BASARISIZ");
                         }
                     }
                 }
                 break;
         }
         if ($message == JText::_("VERI_KAYDI_BASARILI")) {
             $this->insertSavedPage($sayfaNum, $evrak_id, $user->id, YT2_BASVURU_TIP, $yeterlilik_id);
         }
         $this->updateDurum_Kaydedilmemisten_OnayaYollanmamisa($yeterlilik_id);
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }
Esempio n. 3
0
 function yeterlilikKaydet($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($user_id, $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->basvuruVerileriGuncelle($user_id, $evrak_id, $data);
                 if (isset($data["path_organizasyonSema_0_1"])) {
                     $filePath = $data["path_organizasyonSema_0_1"];
                     //.$data["filename_organizasyonSema_0_1"];
                     FormFactory::organizasyonSemaKaydet($evrak_id, $filePath);
                 }
                 //if (isset($data["path_mevcutAkKapsam_0_1"])){
                 $tableName = "mevcutAkKapsam";
                 $this->akreditasyonVerisiKaydet($evrak_id, $data, $tableName);
                 //}
                 //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);
                 $returnValues = array($resultB, $resultK, $resultS, $resultF);
                 if (!FormFactory::isThereError($returnValues)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 if (FormFactory::isPersonelCountEnough($evrak_id)) {
                     $this->insertSavedPage(5, $evrak_id, $user->id, T2_BASVURU_TIP);
                 } else {
                     $this->deleteSavedPage(5, $evrak_id);
                 }
                 break;
             case "kapsam":
                 $sayfa = 4;
                 $resultP = $this->basvuruPiyasaAciklamaGuncelle($evrak_id, $data);
                 $resultY = $this->yeterlilikVerileriKaydet($evrak_id, $data);
                 $resultB = $this->belirtilmekIstenenDigerHususGuncelle($evrak_id, $data);
                 $tableName = "ekler";
                 $resultE = FormFactory::basvuruEkleriKaydet($evrak_id, $tableName, $data);
                 $returnValues = array($resultP, $resultY, $resultE);
                 if (!FormFactory::isThereError($returnValues)) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek":
                 $sayfa = 5;
                 $panelName = "personelForm_panel";
                 $result[] = FormFactory::kisiBilgiVerileriKaydet($evrak_id, $panelName, $data);
                 $result[] = $this->KisiBilgiDosyaEkle($evrak_id);
                 if ($result[0] || $result[1]) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 }
                 if (FormFactory::isPersonelCountEnough($evrak_id)) {
                     $this->insertSavedPage($sayfa, $evrak_id, $user->id, T2_BASVURU_TIP);
                 } else {
                     $this->deleteSavedPage($sayfa, $evrak_id);
                 }
                 break;
             case "basvuru_dokumani":
                 $sayfa = 6;
                 $evrak_id = $_POST['evrak_id'];
                 $this->raporKaydet($evrak_id);
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 break;
         }
         if ($message == JText::_("VERI_KAYDI_BASARILI")) {
             $this->insertSavedPage($sayfa, $evrak_id, $user->id, T2_BASVURU_TIP);
         }
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }
Esempio n. 4
0
 function taslakKaydet($data, $layout, $evrak_id, $yeterlilik_id)
 {
     $user =& JFactory::getUser();
     if ($evrak_id == -1) {
         $evrak_id = $this->basvuruOlustur();
         $taslakResult = $this->taslakYeterlilikOlustur($evrak_id, $yeterlilik_id);
         if (!$taslakResult) {
             $evrak_id = -2;
         }
     }
     if ($evrak_id != -1 && $evrak_id != null) {
         switch ($layout) {
             case "tanitim":
                 $sayfaNum = 1;
                 $resultT = $this->tanitimKaydet($data, $yeterlilik_id);
                 $resultS = $this->uluslararasiStandartKaydet($data, $yeterlilik_id);
                 if ($resultT && $resultS) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterlilik_kaynagi":
                 $sayfaNum = 2;
                 $result = $this->kaynakKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterlilik_sartlari":
                 $sayfaNum = 3;
                 $result = $this->sartKaydet($data, $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "yeterliligin_yapisi":
                 $sayfaNum = 4;
                 $tablo = array("kaynak_yeterlilik_zorunlu", "kaynak_yeterlilik_secmeli", "birimlerin_gruplandirilma", "ilave_ogrenme_ciktilari");
                 $tur = ZORUNLU_ALT_BIRIM;
                 //$resultZorunlu 		= $this->yeterlilikAciklamaKaydet ($data["zorunlu_aciklama"], $yeterlilik_id, $tablo[0]);
                 //$message 			= $this->yeterlilikHariciBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[0]);
                 $tur = SECMELI_ALT_BIRIM;
                 //$resultSecmeli		= $this->yeterlilikAciklamaKaydet($data["secmeli_aciklama"], $yeterlilik_id, $tablo[1]);
                 //$message 			= $this->yeterlilikHariciBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[1]);
                 $tur = BIRIMLERIN_GRUPLANDIRILMA;
                 $resultBirimlerin = $this->yeterlilikAciklamaKaydet($data["birimlerin_gruplandirilma"], $yeterlilik_id, $tablo[2]);
                 $tur = ILAVE_OGRENME_CIKTILARI;
                 $resultIlave = $this->yeterlilikAciklamaKaydet($data["ilave_ogrenme_ciktilari"], $yeterlilik_id, $tablo[3]);
                 if ($resultBirimlerin && $resultIlave) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "olcme_ve_degerlendirme":
                 $sayfaNum = 5;
                 //	$message = $this->degerlendirmeKaydet ($data, $yeterlilik_id);
                 $resultO = $this->olcutKaydet($data, $yeterlilik_id);
                 if (!$resultO) {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 }
                 break;
             case "aciklama":
                 $sayfaNum = 6;
                 $resultA = $this->aciklamaKaydet($data, $yeterlilik_id);
                 $resultK = $this->yeterliligiGelistirenKurulusKaydet($data, $yeterlilik_id, YET_GELISTIREN_KURULUS);
                 if ($resultA && $resultK) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_1":
                 $sayfaNum = 7;
                 /*$tablo		= "ek_terim";
                 		$resultAck	= $this->yeterlilikAciklamaKaydet($data["terim_aciklama"], $yeterlilik_id, $tablo);
                 		
                       		if ($result && $resultAck)
                 			$message = JText::_("VERI_KAYDI_BASARILI");
                 		else
                 			$message = JText::_("VERI_KAYDI_BASARISIZ");
                 		*/
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 break;
             case "ek_2":
                 $sayfaNum = 8;
                 /*
                 	    			$result 	= $this->terimKaydet ($data, $yeterlilik_id);
                 	    			
                             		if ($result && $resultAck)
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 	    			else
                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                 */
                 $tablo = "ek_terim";
                 $resultAck = $this->yeterlilikAciklamaKaydet($data["terim_aciklama"], $yeterlilik_id, $tablo);
                 $user =& JFactory::getUser();
                 $_db =& JFactory::getOracleDBO();
                 $terimId = $data["terimId"];
                 $sql = "DELETE FROM M_YETERLILIK_TERIM\n\t    \t\t\tWHERE yeterlilik_id = " . $yeterlilik_id;
                 $_db->prep_exec_insert($sql, "");
                 for ($i = 0; $i < count($terimId); $i++) {
                     $sql = "INSERT INTO M_YETERLILIK_TERIM(terim_id, yeterlilik_id)\n\t    \t\t\t\tvalues (" . $terimId[$i] . ", " . $yeterlilik_id . ")";
                     $_db->prep_exec_insert($sql, "");
                 }
                 for ($i = 0; $i < count($data["terimAdi"]); $i++) {
                     $terim_id = $_db->getNextVal(TERIM_SEQ);
                     $terim_adi = FormFactory::toUpperCase($data["terimAdi"][$i]);
                     $terim_aciklama = $data["terimAciklama"][$i];
                     //Prepare sql statement
                     $sql = "INSERT INTO M_TERIM\n\t    \t\t\t\tvalues (?, ?, ?)";
                     $params = array($terim_id, $terim_adi, $terim_aciklama);
                     $_db->prep_exec_insert($sql, $params);
                     $sql = "INSERT INTO M_YETERLILIK_TERIM(terim_id, yeterlilik_id)\n\t    \t\t\t\tvalues (?, ?)";
                     $params = array($terim_id, $yeterlilik_id);
                     $_db->prep_exec_insert($sql, $params);
                 }
                 for ($i = 0; $i < count($data["terimAdiUp"]); $i++) {
                     $terim_id = $data["terimIdUp"][$i];
                     $terim_adi = FormFactory::toUpperCase($data["terimAdiUp"][$i]);
                     $terim_aciklama = $data["terimAciklamaUp"][$i];
                     //Prepare sql statement
                     $sql = "UPDATE M_TERIM SET TERIM_ADI=?, TERIM_ACIKLAMA=?\n                \t\t\t\tWHERE TERIM_ID=?";
                     $params = array($terim_adi, $terim_aciklama, $terim_id);
                     $_db->prep_exec_insert($sql, $params);
                 }
                 $message = JText::_("VERI_KAYDI_BASARILI");
                 break;
             case "ek_3":
                 $sayfaNum = 9;
                 $tableName = "meslekte_yatay_dikey";
                 $result = $this->meslekteYatayDikeyKaydet($data["meslekte_yatay_dikey"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_4":
                 $sayfaNum = 10;
                 $tableName = "degerlendirici_olcut";
                 $result = $this->degerlendiriciOlcutKaydet($data["degerlendirici_olcut"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_5":
                 $sayfaNum = 11;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_KATKI_SAGLAYAN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_6":
                 $sayfaNum = 12;
                 $result = $this->kurulusKaydet($data, $yeterlilik_id, YET_GORUSE_GONDERILEN_KURULUS);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_8":
                 $sayfaNum = 13;
                 $tableName = "ekler";
                 $result = FormFactory::basvuruEkleriKaydet($evrak_id, $tableName, $data, 2);
                 //2 YETKILENDIRME ICIN
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "ek_9":
                 $sayfaNum = 14;
                 $tableName = "ekler";
                 $result = $this->ekAciklamaKaydet($data["aciklama"], $yeterlilik_id);
                 if ($result) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 } else {
                     $message = JText::_("VERI_KAYDI_BASARISIZ");
                 }
                 break;
             case "birimler":
                 $sayfaNum = 15;
                 $tablo = array("zorunlu_birim", "secmeli_birim");
                 $this->clearPreviousBirimler($yeterlilik_id);
                 $message = $this->yeterlilikBirimleriniKaydet();
                 if ($message) {
                     $message = JText::_("VERI_KAYDI_BASARILI");
                 }
                 break;
             case "alternatif":
                 $sayfaNum = 16;
                 if (isset($data['delete']) && $data['delete'] == 1) {
                     $result = $this->DeleteAlternatif($data, 1);
                     if ($result) {
                         $message = JText::_("VERI_KAYDI_BASARILI");
                     } else {
                         $message = JText::_("VERI_KAYDI_BASARISIZ");
                     }
                 } else {
                     if (isset($data['delete']) && $data['delete'] == 2) {
                         $result = $this->DeleteAlternatif($data, 2);
                         if ($result) {
                             $message = JText::_("VERI_KAYDI_BASARILI");
                         } else {
                             $message = JText::_("VERI_KAYDI_BASARISIZ");
                         }
                     } else {
                         if (isset($data['upGun']) && $data['upGun'] == 1) {
                             $result = $this->GuncelleAlternatif($data, $yeterlilik_id);
                             if ($result) {
                                 $message = JText::_("VERI_KAYDI_BASARILI");
                             } else {
                                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                             }
                         } else {
                             $result = $this->KaydetAlternatif($data, $yeterlilik_id);
                             if ($result) {
                                 $message = JText::_("VERI_KAYDI_BASARILI");
                             } else {
                                 $message = JText::_("VERI_KAYDI_BASARISIZ");
                             }
                         }
                     }
                 }
                 break;
                 /*case "ogrenme_ciktilari":
                   			$sayfaNum 			= 15;
                   			$tablo				= array ("zorunlu_birim", "secmeli_birim");
                 		
                   			$tur	 			= ZORUNLU_ALT_BIRIM;
                 		$resultZorunlu 		= $this->yeterlilikAciklamaKaydet ($data["zorunlu_aciklama"], $yeterlilik_id, $tablo[0]);
                 		$message 			= $this->yeterlilikAltBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[0]);
                 		
                 		$tur	 			= SECMELI_ALT_BIRIM;
                 		$resultSecmeli		= $this->yeterlilikAciklamaKaydet($data["secmeli_aciklama"], $yeterlilik_id, $tablo[1]);
                 		$message 			= $this->yeterlilikAltBirimKaydet ($data, $yeterlilik_id, $tur, $tablo[1]);
                 		
                 		if ($resultZorunlu && $resultSecmeli)
                   				$message = JText::_("VERI_KAYDI_BASARILI");
                   			else
                   				$message = JText::_("VERI_KAYDI_BASARISIZ");
                   			break;*/
         }
         //end switch
         if ($message == JText::_("VERI_KAYDI_BASARILI")) {
             $insertPageResult = $this->insertSavedPage($sayfaNum, $evrak_id, $user->id, YT2_BASVURU_TIP, $yeterlilik_id);
             $this->updateDurum_Kaydedilmemisten_OnayaYollanmamisa($yeterlilik_id);
         }
     } else {
         return JText::_("BASVURU_KAYDI_BASARISIZ");
     }
     return $message;
 }