Exemple #1
0
 function uzmanKaydet()
 {
     global $mainframe;
     $db =& JFactory::getDBO();
     //Mysql
     $dbOrc =& JFactory::getOracleDBO();
     //Oracle
     $juser =& JFactory::getUser();
     //Joomla User
     $message = YETKI_MESAJ;
     if ($juser->id == 0) {
         //Giris Yapmamis Kullanici
         $mainframe->redirect("index.php", $message, 'error');
     }
     //$user_id 	= $this->userVerileriEkle ($dbOrc, $juser); 				//TG_USER 		(Oracle)
     //if ($user_id == -1){
     //	$mainframe->redirect("index.php", "Kullanıcı TG_USER Tablosuna eklenemedi", 'error');
     //}
     $user_id = $this->userVerileriEkle($dbOrc, $juser);
     if ($_FILES[cv][size] > 10500000) {
         $mainframe->redirect("index.php?option=com_uzman_kayit", "Gönderdiğiniz CV'nin boyutu 10 mb dan büyük.", 'error');
     } else {
         if (!file_exists(EK_FOLDER . "uzman/cv/" . $user_id . "/")) {
             mkdir(EK_FOLDER . "uzman/cv/" . $user_id, 0700, true);
         }
         $normalFile = FormFactory::formatFilename($_FILES[cv][name]);
         $_FILES[cv][name] = "uzman/cv/" . $user_id . "/" . $normalFile;
         move_uploaded_file($_FILES[cv][tmp_name], EK_FOLDER . $_FILES[cv][name]);
     }
     //		exit;
     if ($user_id != -1) {
         $resultK = $this->uzmanVerileriEkle($dbOrc, $user_id, $_FILES[cv][name]);
         //M_UZMAN 				(Oracle)
         $resultU = $this->updateUserId($db, $juser, $user_id);
         //jos_users 				(Joomla)
         $resultG = $this->updateAclGroup($db, $juser);
         //jos_community_acl_users 	(Joomla)
     } else {
         $mainframe->redirect("index.php", "Kullanıcı Eklenirken Hata Oluştu", 'error');
     }
     // 		$message = "İLETİŞİM BİLGİLERİNİZ KAYDEDİLMİŞTİR. BAŞVURUNUZU TAMAMLAMAK İÇİN <a href=index.php?option=com_uzman_basvur>TIKLAYINIZ</a>";
     //		$type = "notice";
     $mainframe->redirect("index.php?option=com_uzman_basvur&layout=basvuru_bilgi", $message, $type);
 }
 function SinavYeriYeterlilikUygunlukSozlesmeFormuEkle($post)
 {
     $db =& JFactory::getOracleDBO();
     $yerid = $post['yerid'];
     $yetid = $post['yetid'];
     $sinavtur = $post['sinavtur'];
     $sozlesme_formu = $_FILES['sinav_yeri_yeterlilik_sozlesme_formu'];
     $uygunluk_formu = $_FILES['sinav_yeri_yeterlilik_uygunluk_formu'];
     $sql = "SELECT UYGUNLUK_DEGERLENDIRME_FORMU,SOZLESME_FORMU FROM M_BELGELENDIRME_SINAV_YERI WHERE SINAV_YERI_ID = ? AND YETERLILIK_ID = ? AND SINAV_TURU = ?";
     $datas = $db->prep_exec($sql, array($yerid, $yetid, $sinavtur));
     if (count($datas) > 0 && count($datas) == 1) {
         if ($datas[0]['UYGUNLUK_DEGERLENDIRME_FORMU'] != "" && $uygunluk_formu['size'] > 0) {
             unlink(EK_FOLDER . $datas[0]['UYGUNLUK_DEGERLENDIRME_FORMU']);
         }
         if ($datas[0]['SOZLESME_FORMU'] != "" && $sozlesme_formu['size'] > 0) {
             unlink(EK_FOLDER . $datas[0]['SOZLESME_FORMU']);
         }
     }
     if ($uygunluk_formu['size'] > 0 && $uygunluk_formu['error'] == 0 && $uygunluk_formu['size'] < 30000000) {
         $directory = EK_FOLDER . "sinavMerkeziUygunlukFormu/" . $yerid . "/" . $yetid;
         if (!file_exists($directory)) {
             mkdir($directory, 0700, true);
         }
         $normalFile = FormFactory::formatFilename($uygunluk_formu['name']);
         $path = "sinavMerkeziUygunlukFormu/" . $yerid . "/" . $yetid . "/" . $normalFile;
         if (move_uploaded_file($uygunluk_formu['tmp_name'], $directory . '/' . $normalFile)) {
             $sql = "UPDATE M_BELGELENDIRME_SINAV_YERI SET UYGUNLUK_DEGERLENDIRME_FORMU=? WHERE SINAV_YERI_ID=? AND YETERLILIK_ID=? AND SINAV_TURU=?";
             $db->prep_exec_insert($sql, array($path, $yerid, $yetid, $sinavtur));
             $return[0]['STATUS'] = '1';
             $return[0]['MESSAGE'] = 'Uygunluk Formu Başarıyla Yüklendi.';
         } else {
             $return[0]['STATUS'] = '0';
             $return[0]['MESSAGE'] = 'Uygunluk formu taşınırken hata oluştu.Tekrar deneyiniz!';
         }
     } else {
         $return[0]['STATUS'] = '0';
         $return[0]['MESSAGE'] = "Uygunluk formu 30MB'dan büyük olamaz!";
     }
     if ($sozlesme_formu['size'] > 0 && $sozlesme_formu['error'] == 0 && $sozlesme_formu['size'] < 30000000) {
         $directory = EK_FOLDER . "sinavMerkeziUygunlukFormu/" . $yerid . "/" . $yetid;
         if (!file_exists($directory)) {
             mkdir($directory, 0700, true);
         }
         $normalFile = FormFactory::formatFilename($sozlesme_formu['name']);
         $path = "sinavMerkeziUygunlukFormu/" . $yerid . "/" . $yetid . "/" . $normalFile;
         if (move_uploaded_file($sozlesme_formu['tmp_name'], $directory . '/' . $normalFile)) {
             $sql = "UPDATE M_BELGELENDIRME_SINAV_YERI SET SOZLESME_FORMU=? WHERE SINAV_YERI_ID=? AND YETERLILIK_ID=? AND SINAV_TURU=?";
             $db->prep_exec_insert($sql, array($path, $yerid, $yetid, $sinavtur));
             $return[1]['STATUS'] = '1';
             $return[1]['MESSAGE'] = 'Protokol / Sözleşme Formu Başarıyla Yüklendi';
         } else {
             $return[1]['STATUS'] = '0';
             $return[1]['MESSAGE'] = 'Protokol / Sözleşme formu taşınırken hata oluştu.Tekrar deneyiniz!';
         }
     } else {
         $return[1]['STATUS'] = '0';
         $return[1]['MESSAGE'] = "Protokol / Sözleşme formu 30MB'dan büyük olamaz.!";
     }
     return $return;
 }
Exemple #3
0
 function dekontNushasiKaydet($dekont_id)
 {
     $db =& JFactory::getOracleDBO();
     $sql = "SELECT DEKONT_PATH FROM M_FINANS_DEKONT WHERE DEKONT_ID = ?";
     $data = $db->prep_exec($sql, array($dekont_id));
     $previouslySavedRaporPath = $data[0]['DEKONT_PATH'];
     //if(strlen($previouslySavedRaporPath)==0)
     //{
     //RAPOR UPDATE
     if ($_POST['raporSilCheckbox-' . $dekont_id] == '1') {
         global $mainframe;
         $directory = EK_FOLDER . "dekontNushalari/" . $dekont_id . "/";
         $sildir = EK_FOLDER . "dekontNushalari/" . $dekont_id . "/";
         foreach (glob($sildir . '/*') as $file) {
             if (is_dir($file)) {
                 rrmdir($file);
             } else {
                 unlink($file);
             }
         }
         rmdir($sildir);
         $sql = "UPDATE M_FINANS_DEKONT SET DEKONT_PATH = '' WHERE DEKONT_ID = ?";
         return $db->prep_exec_insert($sql, array($dekont_id));
     } else {
         if ($previouslySavedRaporPath == '' || $_POST['degistirFieldSelected-' . $dekont_id] == '1') {
             global $mainframe;
             $directory = EK_FOLDER . "dekontNushalari/" . $dekont_id . "/";
             $sildir = EK_FOLDER . "dekontNushalari/" . $dekont_id . "/";
             foreach (glob($sildir . '/*') as $file) {
                 if (is_dir($file)) {
                     rrmdir($file);
                 } else {
                     unlink($file);
                 }
             }
             rmdir($sildir);
             if ($_FILES[dosya][size][$dekontUploaderSirasi] > 5500000) {
                 $mainframe->redirect("index.php?option=com_finans&layout=kurulus_finansal_bilgileri&uid=" . $_POST['user_id'], "Gönderilen dosyanın boyutu 5MB dan büyük olamaz", 'error');
             } else {
                 if (!file_exists($directory)) {
                     mkdir($directory, 0700, true);
                 }
                 $normalFile = FormFactory::formatFilename($_FILES[dosya][name][$dekont_id][0]);
                 $_FILES[dosya][name][$dekont_id][0] = $directory . $normalFile;
                 move_uploaded_file($_FILES[dosya][tmp_name][$dekont_id][0], $_FILES[dosya][name][$dekont_id][0]);
                 $sql = "UPDATE M_FINANS_DEKONT SET DEKONT_PATH = ? WHERE DEKONT_ID = ?";
                 return $db->prep_exec_insert($sql, array($normalFile, $dekont_id));
             }
         }
     }
     return true;
 }
Exemple #4
0
 function updateKurulus($user_id, $_POST)
 {
     $db = JFactory::getOracleDBO();
     $ad = trim($_POST["ad"]);
     $statu_id = $_POST['statu'] == "Seçiniz" ? null : $_POST['statu'];
     $yetkili = trim($_POST["yetkili"]);
     $unvan = trim($_POST["unvan"]);
     $adres = trim($_POST["adres"]);
     $posta_kodu = trim($_POST["posta_kodu"]);
     $telefon = trim($_POST["telefon"]);
     $faks = trim($_POST["faks"]);
     $eposta = trim($_POST["eposta"]);
     $web = trim($_POST["web"]);
     $sehir = $_POST["sehir"];
     //Prepare sql statement
     $sql = "UPDATE m_kurulus \n\t\t\t\tSET\tkurulus_statu_id = ?, \n\t\t\t\t\tkurulus_adi = ?, \n\t\t\t\t\tkurulus_yetkilisi = ?, \n\t\t\t\t\tkurulus_yetkili_unvani = ?, \n\t\t\t\t\tkurulus_adresi = ?, \n\t\t\t\t\tkurulus_posta_kodu = ?, \n\t\t\t\t\tkurulus_telefon = ?, \n\t\t\t\t\tkurulus_faks = ?, \n\t\t\t\t\tkurulus_eposta = ?, \n\t\t\t\t\tkurulus_web = ?,\n\t\t\t\t\tkurulus_sehir = ?\t\n\t\t\t\tWHERE user_id = " . $user_id;
     $params = array($statu_id, $ad, $yetkili, $unvan, $adres, $posta_kodu, $telefon, $faks, $eposta, $web, $sehir);
     $results[] = $db->prep_exec_insert($sql, $params);
     //logo işlemleri baslangıc
     if (!empty($_FILES["logo"]["name"])) {
         $type = $_FILES["logo"]["type"];
         $name = $_FILES["logo"]["name"];
         $tmp = $_FILES["logo"]["tmp_name"];
         $size = $_FILES["logo"]["size"];
         $sildir = EK_FOLDER . "kurulus_logo/" . $user_id . "/";
         foreach (glob($sildir . '/*') as $file) {
             if (is_dir($file)) {
                 rrmdir($file);
             } else {
                 unlink($file);
             }
         }
         rmdir($sildir);
         if ($type != "image/jpeg" and $type != "image/gif" or $size > 5500000) {
             $mainframe->redirect("index.php?option=com_kurulus_edit", "Gönderdiğiniz dosya(lar)nın boyutu 5 mb dan büyük veya formatı jpg yada gif değil.", 'error');
         } else {
             if (!file_exists(EK_FOLDER . "kurulus_logo/" . $user_id . "/")) {
                 mkdir(EK_FOLDER . "kurulus_logo/" . $user_id . "/", 0700, true);
             }
             $normalFile = FormFactory::formatFilename($name);
             //$_FILES[$belge[$i]][name][$i]=	EK_FOLDER."akreditasyon_basvuru_ekleri/".$user_id."/".$belge[$setarat[$jj]]."/" . $normalFile;
             $pathh = EK_FOLDER . "kurulus_logo/" . $user_id . "/" . $normalFile;
             move_uploaded_file($tmp, $pathh);
         }
         $belge_adi = FormFactory::formatFilename($name);
         $sqlLogo = "UPDATE M_KURULUS\n\t\t\t\t\t\t\t\t\t\tSET LOGO = ?\n\t\t\t\t\t\t\t\t\t\t\tWHERE USER_ID = ?";
         $params = array($belge_adi, $user_id);
         $results[] = $db->prep_exec_insert($sqlLogo, $params);
     }
     //logo işlemleri bitiş
     if ($results[0] == true && ($results[1] == true || count($results) == 1)) {
         return true;
     } else {
         return false;
     }
 }
Exemple #5
0
 function docFormKaydet($post, $files, $kurulusId)
 {
     $db =& JFactory::getOracleDBO();
     foreach ($files as $key => $val) {
         $typeN = explode('.', $val['name']);
         $type = $typeN[count($typeN) - 1];
         if ($val['type'] == 'application/pdf' || $val['type'] == 'application/msword' || $val['type'] == 'application/vnd.ms-excel' || $val['type'] == 'application/zip' || $val['type'] == 'application/x-rar-compressed' || $val['type'] == 'image/png' || $val['type'] == 'image/jpeg' || $val['type'] == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || $val['type'] == 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' || $val['type'] == '?application/octet-stream' || $type == 'zip' || $type == 'rar') {
             if ($val['error'] > 0) {
                 return false;
             } else {
                 $directory = EK_FOLDER . 'kurulusEk/' . $kurulusId . '/' . $key;
                 if (!file_exists($directory)) {
                     mkdir($directory, 0700, true);
                 }
                 $name = FormFactory::formatFilename($val['name']);
                 $path = 'kurulusEk/' . $kurulusId . '/' . $key . '/' . $name;
                 if (move_uploaded_file($val['tmp_name'], $directory . '/' . $name)) {
                     $ek = array($db->getNextVal('SEQ_KURULUS_EK'), $name, $path, $key, date('d/m/Y'), $kurulusId);
                     $sql = "INSERT INTO M_KURULUS_EK (ID,BELGE,BELGE_PATH,BELGE_TUR,TARIH,KURULUS_ID) VALUES(?,?,?,?,?,?)";
                     return $db->prep_exec_insert($sql, $ek);
                 } else {
                     return false;
                 }
             }
         } else {
             return false;
         }
     }
 }
Exemple #6
0
	function raporKaydetYeni($evrak_id,$dosya = null){ ini_set("display_errors", "1");
		$db  = &JFactory::getOracleDBO();
		
		$user 	 	= &JFactory::getUser();
		$user_id	= $user->getOracleUserId ();
		
		$error = array();
		
		switch ($dosya) {
				
			case "dosya":
			case "basvuru_dokumani":
					
				$sql = "SELECT BASVURU_EK_DOSYASI_PATH,USER_ID FROM m_basvuru WHERE EVRAK_ID = ?";
				$data = $db->prep_exec($sql, array($evrak_id));
				$previouslySavedRaporPath = $data[0]['BASVURU_EK_DOSYASI_PATH'];
				$user_id = $data[0]['USER_ID'];
				$directory = EK_FOLDER."basvuruDosyalari/".$user_id."/".$evrak_id."/";
				//if(strlen($previouslySavedRaporPath)==0)
				//{
				//RAPOR UPDATE
				if ($_POST['raporSilCheckbox']=='1' && strlen($previouslySavedRaporPath)>0){
					global $mainframe;
						
					$sildir=EK_FOLDER."basvuruDosyalari/".$user_id."/".$evrak_id."/".$previouslySavedRaporPath;
					//			foreach(glob($sildir . '/*') as $file) {
					if(is_dir($sildir))
						rrmdir($sildir);
					else
						unlink($sildir);
					//			}
					rmdir($sildir);
		
					$sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = '' WHERE EVRAK_ID = ?";
					return $db->prep_exec_insert($sql, array($evrak_id));
				}else{
					if(strlen($previouslySavedRaporPath)>0 && $_POST['degistirFieldSelected']=='1')
					{
						global $mainframe;
						$directory = EK_FOLDER."basvuruDosyalari/".$user_id."/".$evrak_id."/";
						$sildir=EK_FOLDER."basvuruDosyalari/".$user_id."/".$evrak_id."/".$previouslySavedRaporPath;
						//				foreach(glob($sildir . '/*') as $file) {
						if(is_dir($sildir))
							rrmdir($sildir);
						else
							unlink($sildir);
						//				}
						rmdir($sildir);
		
						if($_FILES[$dosya][size][0]>5500000)
						{
							array_push($error, array("file_type"     => $dosya,
							"file_name"     => $_FILES[$dosya][name][0],
							"error_summary" => "Dosya boyutu izin verilenin dışında"));
						}else{
							if (!file_exists($directory)){
								mkdir($directory, 0700,true);
							}
							$normalFile = FormFactory::formatFilename ($_FILES[$dosya][name][0]);
							$_FILES[$dosya][name]=	$directory . $normalFile;
								
							// $content = $this->readDocument($_FILES[$dosya][tmp_name][0]);
							
							move_uploaded_file($_FILES[$dosya][tmp_name][0],$_FILES[$dosya][name]);
		
							$sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = ?,BASVURU_EK_DOSYASI_CONTENT = ? WHERE EVRAK_ID = ?";
							return $db->prep_exec_insert($sql, array($normalFile, $content, $evrak_id));
						}
					}else if(strlen($previouslySavedRaporPath)==0 && strlen($_FILES[$dosya][name])>0){
						if($_FILES[$dosya][size][0]>5500000){
							array_push($error, array("file_type"     => $dosya,
							"file_name"     => $_FILES[$dosya][name],
							"error_summary" => "Dosya boyutu izin verilenin dışında"));
						}else{
							if (!file_exists($directory)){
								mkdir($directory, 0700,true);
							}
							$normalFile = FormFactory::formatFilename ($_FILES[$dosya][name]);
							$_FILES[$dosya][name]=	$directory . $normalFile;
								
							// $content = $this->readDocument($_FILES[$dosya][tmp_name]);
							move_uploaded_file($_FILES[$dosya][tmp_name],$_FILES[$dosya][name]);
								
							$sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = ?,BASVURU_EK_DOSYASI_CONTENT = ? WHERE EVRAK_ID = ?";
							$db->prep_exec_insert($sql, array($normalFile, $content, $evrak_id));
						}
					}
				}
				break;
					
			case "ek_dokuman":
		
				$directory = EK_FOLDER."basvuruDosyalari/".$user_id."/".$evrak_id."/ek_dosya/";
		
				if (count($_POST['ek_dosya_sil']) > 0){
					foreach ($_POST['ek_dosya_sil'] as $data){
		
						unlink($sildir);
		
						rmdir($sildir);
						$db->prep_exec("DELETE FROM M_BASVURU_EKLER WHERE BASBURU_EK_ID = ?", $data);
					}
				}else{
						
					for($i = 0 ; $i< count($_FILES[$dosya]['name']); $i++){
		
						if($_FILES[$dosya][size][$i]>5500000){
							array_push($error, array("file_type"     => $dosya,
							"file_name"     => $_FILES[$dosya][name][$i],
							"error_summary" => "Dosya boyutu izin verilenin dışında"));
						}else{
								
							if (!file_exists($directory)){
								mkdir($directory, 0700,true);
							}
							$normalFile = FormFactory::formatFilename ($_FILES[$dosya][name][$i]);
							$_FILES[$dosya][name][$i]=	$directory . $normalFile;
		
							// $content = $this->readDocument($_FILES[$dosya][tmp_name][$i]);
								
							move_uploaded_file($_FILES[$dosya][tmp_name][$i],$_FILES[$dosya][name][$i]);
		
							$db->prep_exec_insert("UPDATE M_BASVURU_EKLER SET BASVURU_EK_ADI = ?,
																			  BASVURU_EK_PATH = ?,
																			  BASVURU_EK_CONTENT =?
																	    WHERE EVRAK_ID=? AND
																			  BASVURU_EK_ID=?",
									array($normalFile,$normalFile,$content,$evrak_id,$_FILES[$dosya]['id'][$i]));
						}
					}		
				}
				break;
			default:
				;
				break;
		}
		return $error;
	}
Exemple #7
0
function raporKaydet($evrak_id)
{
    $db =& JFactory::getOracleDBO();
    $sql = "SELECT BASVURU_EK_DOSYASI_PATH FROM m_basvuru WHERE EVRAK_ID = ?";
    $data = $db->prep_exec($sql, array($evrak_id));
    $previouslySavedRaporPath = $data[0]['BASVURU_EK_DOSYASI_PATH'];
    $user_id = getUserId($db, $evrak_id);
    /*if(strlen($previouslySavedRaporPath)==0)
    	{*/
    //RAPOR UPDATE
    if ($_POST['raporSilCheckbox'] == '1') {
        global $mainframe;
        $directory = EK_FOLDER . "basvuruDosyalari/" . $user_id . "/" . $evrak_id . "/";
        $sildir = EK_FOLDER . "basvuruDosyalari/" . $user_id . "/" . $evrak_id . "/";
        foreach (glob($sildir . '/*') as $file) {
            if (is_dir($file)) {
                rrmdir($file);
            } else {
                unlink($file);
            }
        }
        rmdir($sildir);
        $sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = '' WHERE EVRAK_ID = ?";
        return $db->prep_exec_insert($sql, array($evrak_id));
    } else {
        if ($previouslySavedRaporPath == '' || $_POST['degistirFieldSelected'] == '1') {
            global $mainframe;
            $directory = EK_FOLDER . "basvuruDosyalari/" . $user_id . "/" . $evrak_id . "/";
            $sildir = EK_FOLDER . "basvuruDosyalari/" . $user_id . "/" . $evrak_id . "/";
            foreach (glob($sildir . '/*') as $file) {
                if (is_dir($file)) {
                    rrmdir($file);
                } else {
                    unlink($file);
                }
            }
            rmdir($sildir);
            if ($_FILES[dosya][size][0] > 5500000) {
                $mainframe->redirect("index.php?option=com_basvuru_ara", "Gönderilen dosyanın boyutu 5MB dan büyük olamaz", 'error');
            } else {
                if (!file_exists($directory)) {
                    mkdir($directory, 0700, true);
                }
                $normalFile = FormFactory::formatFilename($_FILES[dosya][name][0]);
                $_FILES[dosya][name][0] = $directory . $normalFile;
                move_uploaded_file($_FILES[dosya][tmp_name][0], $_FILES[dosya][name][0]);
            }
            $sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = ? WHERE EVRAK_ID = ?";
            return $db->prep_exec_insert($sql, array($normalFile, $evrak_id));
        }
    }
    /*	}
    	else
    	{
    		if (strlen($previouslySavedRaporPath)>0 && $_POST['raporSilCheckbox']=='1' )
    		{
    			$directory = EK_FOLDER."basvuruDosyalari/".$evrak_id."/";
    			$sildir=EK_FOLDER."basvuruDosyalari/".$evrak_id."/";
    			foreach(glob($sildir . '/*') as $file) {
    				if(is_dir($file))
    					rrmdir($file);
    				else
    					unlink($file);
    			}
    			rmdir($sildir);
    			
    			$sql = "UPDATE m_basvuru SET BASVURU_EK_DOSYASI_PATH = '' WHERE EVRAK_ID = ?";
    			return $db->prep_exec_insert($sql, array($evrak_id));
    		}
    		else 
    			return true;
    		
    		
    	}
    		
    	*/
}
Exemple #8
0
 function BasvuruEkleriKaydet($datayeni, $dataeski, $sayfa, $user_id)
 {
     /*echo "1<pre>";
     		//print_r($dataeski);
     		print_r($datayeni[dosya][type]);
     		echo "</pre>";
     		exit;*/
     global $mainframe;
     $evrakId = $dataeski['evrak_id'] != -1 ? $dataeski['evrak_id'] : $this->basvuruOlustur();
     $db =& JFactory::getOracleDBO();
     //Oracle
     $sql = "delete from M_AKREDITASYON_BASVURU_EKLERI where USER_ID= " . $user_id . "";
     $db->prep_exec_insert($sql, array());
     $belge = array("taahutname", "dekont", "organizasyonsema", "surecrehber", "gorevliliste", "gorevlibilgi", "gorevlibeyan", "peryongorevtanim", "kurucumetin", "denetimrapor", "protokolsozornek", "kurdegkayit", "imzasirku", "bilancovergi", "sgkborc", "vergi", "tanitim", "misviz", "urunhizmet", "ulusproje", "ekdokumantasyon");
     for ($j = 0; $j < 20; $j++) {
         if (!in_array($belge[$j], $dataeski[belgeadi])) {
             $sildir = EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . '/' . $belge[$j] . "/";
             foreach (glob($sildir . '/*') as $file) {
                 if (is_dir($file)) {
                     rrmdir($file);
                 } else {
                     unlink($file);
                 }
             }
             rmdir($sildir);
         } else {
             if (in_array($belge[$j], $dataeski[belgeadi])) {
                 //Klasordeki Dosyaları AL Baslangıc
                 $dosyarray = array();
                 //. içinde bulunduğunuz klasör
                 //alt klasörlerde çalışmak için opendir('dosya_yolu')
                 if ($klasor = opendir(EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . "/" . $belge[$j] . "/")) {
                     while (false !== ($girdi = readdir($klasor))) {
                         if ($girdi != "." && $girdi != "..") {
                             array_push($dosyarray, $girdi);
                         }
                     }
                     closedir($klasor);
                 }
                 //Klasordeki Dosyaları Al Bitis
                 $dosyaeskiler = array();
                 $ttt = 0;
                 while ($ttt < count($dataeski[dosyaadi][$belge[$j]])) {
                     array_push($dosyaeskiler, FormFactory::formatFilename($dataeski[dosyaadi][$belge[$j]][$ttt]));
                     $ttt++;
                 }
                 $saysay = count($dosyarray);
                 for ($kk = 0; $kk < $saysay + 1; $kk++) {
                     if (!in_array($dosyarray[$kk], $dosyaeskiler)) {
                         $sildir = EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . "/" . $belge[$j] . "/" . $dosyarray[$kk];
                         unlink($sildir);
                     } else {
                         $sql = "insert into M_AKREDITASYON_BASVURU_EKLERI\n\t\t\t\t\t\t\t(EVRAK_ID, USER_ID,BELGE_ADI,TARIH,BELGE_TURU) values\n\t\t\t\t\t\t\t( ?, " . $user_id . ",? , ? , ?)";
                         $params = array($evrakId, $dosyarray[$kk], time(), $belge[$j]);
                         $db->prep_exec_insert($sql, $params);
                     }
                 }
             }
         }
     }
     $this->deleteSavedPage($sayfa, substr($evrak_pk, 0, 9));
     $success = false;
     $setarat = array();
     for ($i = 0; $i < 20; $i++) {
         if (isset($datayeni[dosya][name][$belge[$i]])) {
             array_push($setarat, $i);
         }
     }
     for ($jj = 0; $jj < count($setarat); $jj++) {
         $turuzun = count($datayeni[dosya][name][$belge[$setarat[$jj]]]);
         //$datayeni[dosya][name][$belge[$setarat[$i]]]
         for ($kkk = 0; $kkk < $turuzun; $kkk++) {
             //$datayeni[dosya][name][$belge[$setarat[$jj]]][$kkk]
             if ($datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/msword" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/pdf" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/vnd.ms-excel" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/vnd.openxmlformats-officedocument.wordprocessingml.document" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "image/jpeg" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "image/gif" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/x-rar-compressed" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk] != "application/zip" or $datayeni[dosya][size][$belge[$setarat[$jj]]][$kkk] > 5500000) {
                 $mainframe->redirect("index.php?option=com_akreditasyon_basvur&layout=basvuru_ekleri", "Gönderdiğiniz dosya(lar)nın boyutu 5 mb dan büyük veya formatı Word ya da PDF değil.", 'error');
             } else {
                 if (!file_exists(EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . "/" . $belge[$setarat[$jj]] . "/")) {
                     mkdir(EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . "/" . $belge[$setarat[$jj]], 0700, true);
                 }
                 $normalFile = FormFactory::formatFilename($datayeni[dosya][name][$belge[$setarat[$jj]]][$kkk]);
                 //$_FILES[$belge[$i]][name][$i]=	EK_FOLDER."akreditasyon_bavuru_ekleri/".$user_id."/".$belge[$setarat[$jj]]."/" . $normalFile;
                 $pathh = EK_FOLDER . "akreditasyon_bavuru_ekleri/" . $evrakId . "/" . $belge[$setarat[$jj]] . "/" . $normalFile;
                 move_uploaded_file($datayeni[dosya][tmp_name][$belge[$setarat[$jj]]][$kkk], $pathh);
             }
             $belgename = FormFactory::formatFilename($datayeni[dosya][name][$belge[$setarat[$jj]]][$kkk]);
             $sql = "insert into M_AKREDITASYON_BASVURU_EKLERI\n\t\t\t\t\t\t\t(EVRAK_ID, USER_ID,BELGE_ADI,TARIH,BELGE_TURU) values\n\t\t\t\t\t\t\t( ?, " . $user_id . ",? , ? , ? )";
             $params = array($evrakId, $belgename, time(), $belge[$setarat[$jj]]);
             $db->prep_exec_insert($sql, $params);
             $success = true;
         }
     }
     return $success;
 }
Exemple #9
0
 function dosyaUpload($dosya, $path)
 {
     if (!file_exists(EK_FOLDER . $path)) {
         mkdir(EK_FOLDER . $path, 0700, true);
     }
     if ($dosya["name"]) {
         if (is_array($dosya["name"])) {
             foreach ($dosya["name"] as $dsy => $deg) {
                 if ($dosya[name][$dsy]) {
                     $normalFile = time() . "-" . FormFactory::formatFilename($dosya[name][$dsy]);
                     $yeniDosyaAdi[$dsy] = $path . $normalFile;
                     move_uploaded_file($dosya[tmp_name][$dsy], EK_FOLDER . $yeniDosyaAdi[$dsy]);
                 }
             }
         } else {
             $normalFile = time() . "-" . FormFactory::formatFilename($dosya[name]);
             $yeniDosyaAdi = $path . $normalFile;
             move_uploaded_file($dosya[tmp_name], EK_FOLDER . $yeniDosyaAdi);
         }
     }
     return $yeniDosyaAdi;
 }
Exemple #10
0
 function uygunsuzlukKaydet()
 {
     $user =& JFactory::getUser();
     $denetlemesiYapilacakKurulusMu = FormFactory::buIDDenetlemesiYapilacakKurulusMu($user->id);
     $denetim_id = $_POST['denetim_id'];
     $uygunsuzluk_id = $_POST['uygunsuzluk_id'];
     if (strlen($uygunsuzluk_id) == 0) {
         if (strlen($denetim_id) == 0) {
             //hata
         } else {
             return $this->yeniUygunsuzlukTanimla($denetim_id);
         }
     } else {
         $db =& JFactory::getOracleDBO();
         $sql = "SELECT * FROM M_UYGUNSUZLUK WHERE UYGUNSUZLUK_ID = ?";
         $seciliuygunsuzluk = $db->prep_exec($sql, array($uygunsuzluk_id));
         $uygunsuzlukDurum = $seciliuygunsuzluk[0]['UYGUNSUZLUK_SUREC_DURUM'];
         $sqlDID = "SELECT DENETIM_ID FROM M_UYGUNSUZLUK WHERE UYGUNSUZLUK_ID=?";
         $denetim_id = $db->prep_exec($sqlDID, array($uygunsuzluk_id));
         $denetim_id = $denetim_id[0]['DENETIM_ID'];
         if ($uygunsuzlukDurum == PM_UYGUNSUZLUK_SUREC__UYGUNSUZLUK_TANIMLANDI) {
             //tanımlanmış, yani düzenleyici faaliyet kaydetcez
             $faaliyetAciklama = $_POST['duzelticiFaaliyetAciklama'];
             $tamamlanmaSuresi = $_POST['tamamlanmaSuresi'];
             $duzelticiFaaliyetTarihi = $_POST['duzelticiFaaliyetTarih'];
             $path = 0;
             if (isset($_FILES['duzelticiFaaliyetDosya'])) {
                 $file = $_FILES['duzelticiFaaliyetDosya'];
                 $dosyaName = FormFactory::formatFilename($file['name']);
                 if (!file_exists(EK_FOLDER . 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya')) {
                     mkdir(EK_FOLDER . 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya', 0777, true);
                 }
                 $path = 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya/' . $dosyaName;
                 move_uploaded_file($file["tmp_name"], EK_FOLDER . $path);
             }
             $db =& JFactory::getOracleDBO();
             $sql = "UPDATE M_UYGUNSUZLUK\n\t\t\t\tSET DUZELTICI_FAALIYET=?,\n\t\t\t\tTAMAMLANMA_SURESI=?,\n\t\t\t\tDUZELTICI_FAALIYET_TARIHI=TO_DATE(?, 'dd.mm.yyyy'),\n\t\t\t\tUYGUNSUZLUK_SUREC_DURUM=?,\n\t\t\t\tDUZELTICI_FILE = ?\n\t\t\t\tWHERE UYGUNSUZLUK_ID = ?";
             $parameters = array($faaliyetAciklama, $tamamlanmaSuresi, $duzelticiFaaliyetTarihi, $denetlemesiYapilacakKurulusMu ? PM_UYGUNSUZLUK_SUREC__DUZELTICI_FAALIYET_TAMAMLANDI : PM_UYGUNSUZLUK_SUREC__UYGUNSUZLUK_TANIMLANDI, $path, $uygunsuzluk_id);
             return $db->prep_exec_insert($sql, $parameters);
         } else {
             if ($uygunsuzlukDurum == PM_UYGUNSUZLUK_SUREC__DUZELTICI_FAALIYET_TAMAMLANDI) {
                 //tanımlanmış, yani düzenleyici faaliyet kaydetcez
                 $faaliyetAciklama = $_POST['duzelticiFaaliyetAciklama'];
                 $tamamlanmaSuresi = $_POST['tamamlanmaSuresi'];
                 $duzelticiFaaliyetTarihi = $_POST['duzelticiFaaliyetTarih'];
                 $path = 0;
                 if (isset($_FILES['duzelticiFaaliyetDosya']) && $_FILES['duzelticiFaaliyetDosya']['size'] > 0) {
                     $file = $_FILES['duzelticiFaaliyetDosya'];
                     $dosyaName = FormFactory::formatFilename($file['name']);
                     if (!file_exists(EK_FOLDER . 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya')) {
                         mkdir(EK_FOLDER . 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya', 0777, true);
                     }
                     $path = 'denetimler/' . $denetim_id . '/' . $uygunsuzluk_id . '/duzeltici_dosya/' . $dosyaName;
                     move_uploaded_file($file["tmp_name"], EK_FOLDER . $path);
                     $db =& JFactory::getOracleDBO();
                     $sql = "UPDATE M_UYGUNSUZLUK\n\t\t\t\tSET DUZELTICI_FAALIYET=?,\n\t\t\t\tTAMAMLANMA_SURESI=?,\n\t\t\t\tDUZELTICI_FAALIYET_TARIHI=TO_DATE(?, 'dd.mm.yyyy'),\n\t\t\t\tDUZELTICI_FILE = ?\n\t\t\t\tWHERE UYGUNSUZLUK_ID = ?";
                     $parameters = array($faaliyetAciklama, $tamamlanmaSuresi, $duzelticiFaaliyetTarihi, $path, $uygunsuzluk_id);
                     return $db->prep_exec_insert($sql, $parameters);
                 } else {
                     $db =& JFactory::getOracleDBO();
                     $sql = "UPDATE M_UYGUNSUZLUK\n\t\t\t\tSET DUZELTICI_FAALIYET=?,\n\t\t\t\tTAMAMLANMA_SURESI=?,\n\t\t\t\tDUZELTICI_FAALIYET_TARIHI=TO_DATE(?, 'dd.mm.yyyy')\n\t\t\t\tWHERE UYGUNSUZLUK_ID = ?";
                     $parameters = array($faaliyetAciklama, $tamamlanmaSuresi, $duzelticiFaaliyetTarihi, $uygunsuzluk_id);
                     return $db->prep_exec_insert($sql, $parameters);
                 }
             }
         }
         //PM_UYGUNSUZLUK_SUREC__UYGUNSUZLUK_SONUCLANDI ise zaten yapcak bişey yok
     }
 }
 function DegerlendiriciSinavKaydet($post)
 {
     $_db = JFactory::getOracleDBO();
     $yeterlilik_id = $post['yets'];
     $user =& JFactory::getUser();
     $user_id = $user->getOracleUserId();
     $tcno = $post['tcno'];
     $uyrukDiger = $post['uyrukDiger'];
     $isim = $post['isim'];
     $soyisim = $post['soyisim'];
     $yeniDeg = $post['yeniDeg'];
     $uyruk = $post['uyruk'];
     if ($uyruk == 1) {
         $tcno = $uyrukDiger;
     }
     if ($yeniDeg == 1) {
         $sql = "INSERT INTO M_BELGELENDIRME_DEGERLENDIRICI (TC_KIMLIK,ADI,SOYADI,UYRUK,USER_ID) VALUES(?,?,?,?,?)";
         $_db->prep_exec_insert($sql, array($tcno, $isim, $soyisim, $uyruk, $user_id));
         $beyan = $_FILES['beyan'];
         $cv = $_FILES['cv'];
         if ($beyan['size'] > 0 && $beyan['error'] == 0 && $beyan['size'] < 30000000) {
             $directory = EK_FOLDER . "degerlendiriciler/" . $tcno;
             $path = "degerlendiriciler/" . $tcno;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $normalFile = FormFactory::formatFilename($beyan['name']);
             $path = "degerlendiriciler/" . $tcno . "/" . $normalFile;
             if (move_uploaded_file($beyan['tmp_name'], $directory . '/' . $normalFile)) {
                 $sql = "UPDATE M_BELGELENDIRME_DEGERLENDIRICI SET BEYAN=? WHERE TC_KIMLIK=?";
                 $_db->prep_exec_insert($sql, array($path, $tcno));
             } else {
                 return "Değerlendiricinin Kişisel Beyanı 30MB'dan büyük olamaz.";
             }
         } else {
             return "Değerlendiricinin Kişisel Beyanı 30MB'dan büyük olamaz.";
         }
         if ($cv['size'] > 0 && $cv['error'] == 0 && $cv['size'] < 30000000) {
             $directory = EK_FOLDER . "degerlendiriciler/" . $tcno;
             $path = "degerlendiriciler/" . $tcno;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $normalFile = FormFactory::formatFilename($cv['name']);
             $path = "degerlendiriciler/" . $tcno . "/" . $normalFile;
             if (move_uploaded_file($cv['tmp_name'], $directory . '/' . $normalFile)) {
                 $sql = "UPDATE M_BELGELENDIRME_DEGERLENDIRICI SET CV=? WHERE TC_KIMLIK=?";
                 $_db->prep_exec_insert($sql, array($path, $tcno));
             } else {
                 return "Değerlendiricinin Özgeçmişi 30MB'dan büyük olamaz.";
             }
         } else {
             return "Değerlendiricinin Özgeçmişi 30MB'dan büyük olamaz.";
         }
     } else {
         $isim = $post['getAd'];
         $soyisim = $post['getSoyAd'];
         $sql = "UPDATE M_BELGELENDIRME_DEGERLENDIRICI SET ADI=?,SOYADI=?,USER_ID=? WHERE TC_KIMLIK=?";
         $_db->prep_exec_insert($sql, array($isim, $soyisim, $user_id, $tcno));
         $beyan = $_FILES['gunBeyan'];
         $cv = $_FILES['gunCV'];
         if ($beyan['size'] > 0 && $beyan['error'] == 0 && $beyan['size'] < 30000000) {
             $directory = EK_FOLDER . "degerlendiriciler/" . $tcno;
             $path = "degerlendiriciler/" . $tcno;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $normalFile = FormFactory::formatFilename($beyan['name']);
             $path = "degerlendiriciler/" . $tcno . "/" . $normalFile;
             if (move_uploaded_file($beyan['tmp_name'], $directory . '/' . $normalFile)) {
                 $sql = "UPDATE M_BELGELENDIRME_DEGERLENDIRICI SET BEYAN=? WHERE TC_KIMLIK=?";
                 $_db->prep_exec_insert($sql, array($path, $tcno));
             } else {
                 return "Değerlendiricinin Kişisel Beyanı 30MB'dan büyük olamaz.";
             }
         } else {
             if ($beyan['error'] != 4) {
                 return "Değerlendiricinin Kişisel Beyanı 30MB'dan büyük olamaz.";
             }
         }
         if ($cv['size'] > 0 && $cv['error'] == 0 && $cv['size'] < 30000000) {
             $directory = EK_FOLDER . "degerlendiriciler/" . $tcno;
             if (!file_exists($directory)) {
                 mkdir($directory, 0700, true);
             }
             $normalFile = FormFactory::formatFilename($cv['name']);
             $path = "degerlendiriciler/" . $tcno . "/" . $normalFile;
             if (move_uploaded_file($cv['tmp_name'], $directory . '/' . $normalFile)) {
                 $sql = "UPDATE M_BELGELENDIRME_DEGERLENDIRICI SET CV=? WHERE TC_KIMLIK=?";
                 $_db->prep_exec_insert($sql, array($path, $tcno));
             } else {
                 return "Değerlendiricinin Özgeçmişi 30MB'dan büyük olamaz.";
             }
         } else {
             if ($cv['error'] != 4) {
                 return "Değerlendiricinin Kişisel Öz Geçmişi 30MB'dan büyük olamaz.";
             }
         }
     }
     if (count($yeterlilik_id) > 0) {
         $hata = 0;
         foreach ($yeterlilik_id as $tow) {
             $sql = "INSERT INTO M_BELGELENDIRME_DGRLNDRC_KRLS (TC_KIMLIK, YETERLILIK_ID, KURULUS_ID) VALUES(?,?,?)";
             if (!$_db->prep_exec_insert($sql, array($tcno, $tow, $user_id))) {
                 $hata++;
             }
         }
         if ($hata == 0) {
             return 'Değerlendirici Ekleme İşlemi Başarılı.';
         } else {
             return 'Değerlendiriciye Yeterlilik atamasında bir hata meydana geldi. Lütfen tekrar deneyiniz.';
         }
     } else {
         return 'Değerlendirici Başarılı Bir Şekilde Güncellendi.';
     }
 }
Exemple #12
0
 function UzmanTaahutnameEkle($evrak_id, $data)
 {
     $db =& JFactory::getOracleDBO();
     $dtBelge = $_FILES['detTaahut'];
     $sqlInsert = "INSERT INTO M_UZMAN_TAAHUTNAME (UZMAN_ID, BELGE_PATH, TARIH)\n\t\t\t\tvalues(?, ?, TO_DATE('" . date('d/m/Y H:i:s') . "','DD/MM/YYYY HH24:MI:SS'))";
     if (!empty($dtBelge)) {
         if (empty($dtBelge['name']) && empty($dtBelge['type'])) {
             return true;
         } else {
             if ($dtBelge['error'] > 0 || $dtBelge['type'] != 'application/pdf') {
                 return false;
             } else {
                 if (!file_exists(EK_FOLDER . "uzman/taahutname/" . $evrak_id . "/")) {
                     mkdir(EK_FOLDER . "uzman/taahutname/" . $evrak_id, 0700, true);
                 }
                 $normalFile = FormFactory::formatFilename($dtBelge['name']);
                 $belgePath = "uzman/taahutname/" . $data['tckimlik'] . "/" . $normalFile;
                 if (move_uploaded_file($dtBelge['tmp_name'], EK_FOLDER . $belgePath)) {
                     $param = array($data['tckimlik'], $belgePath);
                     if ($db->prep_exec_insert($sqlInsert, $param)) {
                         return true;
                     } else {
                         return false;
                     }
                 } else {
                     return false;
                 }
             }
         }
     } else {
         return true;
     }
 }
Exemple #13
0
 function kurulusLogoEkle($dbOrc, $user_id)
 {
     global $mainframe;
     $type = $_FILES["logo"]["type"];
     $name = $_FILES["logo"]["name"];
     $tmp = $_FILES["logo"]["tmp_name"];
     $size = $_FILES["logo"]["size"];
     if ($type != "image/jpeg" && $type != "image/gif" && $type != "image/png" || $size > 5500000) {
         $mainframe->redirect("index.php?option=com_kurulus_kayit", "Gönderdiğiniz dosya(lar)nın boyutu 5 mb dan büyük veya formatı jpg yada gif değil.", 'error');
     } else {
         if (!file_exists(EK_FOLDER . "kurulus_logo/" . $user_id . "/")) {
             mkdir(EK_FOLDER . "kurulus_logo/" . $user_id . "/", 0700, true);
         }
         $normalFile = FormFactory::formatFilename($name);
         //$_FILES[$belge[$i]][name][$i]=	EK_FOLDER."akreditasyon_basvuru_ekleri/".$user_id."/".$belge[$setarat[$jj]]."/" . $normalFile;
         $pathh = EK_FOLDER . "kurulus_logo/" . $user_id . "/" . $normalFile;
         move_uploaded_file($tmp, $pathh);
     }
     $belge_adi = FormFactory::formatFilename($name);
     $sql = "UPDATE M_KURULUS\n\t\t\t\t\t\t\tSET LOGO = ?\n\t\t\t\t\t\t\t\tWHERE USER_ID = ?";
     $params = array($belge_adi, $user_id);
     return $dbOrc->prep_exec_insert($sql, $params);
 }
Exemple #14
0
 function generateUniqueFilename($filename)
 {
     $uFileName = FormFactory::normalizeFilename($filename);
     list($usec, $sec) = explode(" ", microtime());
     return $usec . $sec . "_" . FormFactory::formatFilename($uFileName);
 }