Example #1
0
 function generateUniqueFilename($filename)
 {
     $uFileName = FormFactory2::normalizeFilename($filename);
     list($usec, $sec) = explode(" ", microtime());
     return $usec . $sec . "_" . FormFactory2::formatFilename($uFileName);
 }
Example #2
0
 function BasvuruDocsKaydet($datayeni, $dataeski, $sayfa, $user_id, $evrak_id)
 {
     $db =& JFactory::getOracleDBO();
     //Oracle
     $file = $datayeni['dosya'];
     $belgeAdi = array_keys($file['name']);
     $belgeAdi = $belgeAdi[0];
     $tipler = explode('.', $file['name'][$belgeAdi]);
     $tip = $tipler[1];
     $belge_adi = $file['name'][$belgeAdi];
     if ($file['size'][$belgeAdi] > 0) {
         if ($tip != 'rar' and $tip != 'zip' and $file['type'][$belgeAdi] != "application/msword" and $file['type'][$belgeAdi] != "application/pdf" and $file['type'][$belgeAdi] != "application/vnd.ms-excel" and $file['type'][$belgeAdi] != "application/vnd.openxmlformats-officedocument.wordprocessingml.document" and $file['type'][$belgeAdi] != "image/jpeg" and $file['type'][$belgeAdi] != "image/gif" and $file['type'][$belgeAdi] != "image/png" and $file['type'][$belgeAdi] != "image/tiff" and $file['type'][$belgeAdi] != "application/vnd.openxmlformats-officedocument.presentationml.presentation" and $file['type'][$belgeAdi] != "application/vnd.ms-powerpoint" and $file['type'][$belgeAdi] != "application/x-rar-compressed" and $file['type'][$belgeAdi] != "application/zip" or $file['size'][$belgeAdi] > 30000000) {
             //$mainframe->redirect("index.php?option=com_belgelendirme_basvur&layout=ek2&evrak_id=".$evrak_id, "Gönderdiğiniz dosya(lar)nın boyutu 10 mb dan büyük veya formatı Word ya da PDF değil.", 'error');
             return false;
         } else {
             if (!file_exists(EK_FOLDER . "belgelendirme_basvuru_ekleri/" . $evrak_id . "/DOCS/" . $belgeAdi . "/")) {
                 mkdir(EK_FOLDER . "belgelendirme_basvuru_ekleri/" . $evrak_id . "/DOCS/" . $belgeAdi, 0700, true);
             }
             $normalFile = FormFactory2::formatFilename($file['name'][$belgeAdi]);
             //$normalFile = $file['name'][$belgeAdi];
             //$_FILES[$belge[$i]][name][$i]=	EK_FOLDER."akreditasyon_basvuru_ekleri/".$user_id."/".$belge[$setarat[$jj]]."/" . $normalFile;
             $pathh = EK_FOLDER . "belgelendirme_basvuru_ekleri/" . $evrak_id . "/DOCS/" . $belgeAdi . "/" . $normalFile;
             move_uploaded_file($file['tmp_name'][$belgeAdi], $pathh);
             $belge_adi = $file['name'][$belgeAdi];
             $basTar = $dataeski['tarih'][$belgeAdi][0];
             $bitTar = isset($dataeski['tarih'][$belgeAdi][1]) ? $dataeski['tarih'][$belgeAdi][1] : null;
             if ($belgeAdi == 'onsozlesme') {
                 $sql = "insert into M_BELGELENDIRME_DOCS\n\t                                                (EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH,BIT_TARIH,BELGE_TURU) values\n\t                                                ( " . $evrak_id . "," . $user_id . ",? , ? , ? ,?)";
                 $params = array($normalFile, $basTar, $bitTar, $belgeAdi);
                 $db->prep_exec_insert($sql, $params);
             } else {
                 $sql = "insert into M_BELGELENDIRME_DOCS\n\t                                                (EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH,BELGE_TURU) values\n\t                                                ( " . $evrak_id . "," . $user_id . ",? , ? , ? )";
                 $params = array($normalFile, $basTar, $belgeAdi);
                 $db->prep_exec_insert($sql, $params);
             }
         }
     }
     // 		$sql="delete from M_BELGELENDIRME_DOCS where EVRAK_ID= ".evrak_id."";
     // 		$db->prep_exec_insert($sql, array());
     // 		$belge = array("onbasvuru", "yetkibasvuru", "onsozlesme", "yetsozlesme");
     // 		for($j=0; $j<4;$j++){
     // 			if(!in_array($belge[$j],$dataeski[belgeadi])){
     // 				$sildir=EK_FOLDER."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$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."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$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[dosya][$belge[$j]])) {
     // 					array_push($dosyaeskiler, FormFactory2::formatFilename($dataeski[dosya][$belge[$j]][$ttt]));
     // 					$ttt++;
     // 				}
     // 				$saysay = count($dosyarray);
     // 				for($kk=0; $kk<$saysay+1; $kk++){
     // 					if(!in_array($dosyarray[$kk],$dosyaeskiler)){
     // 						$sildir=EK_FOLDER."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$belge[$j]."/".$dosyarray[$kk];
     // 						unlink($sildir);
     // 					}
     // 					else{
     // 						if($belge[$j] == "onsozlesme" || $belge[$j] == "yetsozlesme"){
     // 							$sql="insert into M_BELGELENDIRME_DOCS
     // 																						(EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH, BIT_TARIH, BELGE_TURU) values
     // 																						( ".$evrak_id.",".$user_id.",? , ? , ? , ? )";
     // 							$params=array($dosyarray[$kk], $dataeski[tarih][$belge[$j]][0], $dataeski[tarih][$belge[$j]][1], $belge[$j]);
     // 						}
     // 						else if($belge[$j] == "onbasvuru" || $belge[$j] == "yetkibasvuru"){
     // 						$sql="insert into M_BELGELENDIRME_DOCS
     // 																						(EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH, BELGE_TURU) values
     // 																						( ".$evrak_id.",".$user_id.",? , ? , ? )";
     // 							$params=array($dosyarray[$kk], $dataeski[tarih][$belge[$j]][0], $belge[$j]);
     // 						}
     // 						$db->prep_exec_insert($sql, $params);
     // 					}
     // 				}
     // 			}
     // 		}
     // 		$this->deleteSavedPage ($sayfa,  substr($evrak_pk, 0, 9));
     // 		$success=false;
     // 		$setarat = array();
     // 		for ($i = 0; $i < 4; $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]!="image/png" and $datayeni[dosya][type][$belge[$setarat[$jj]]][$kkk]!="image/tiff" 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]>30000000){
     // 					//$mainframe->redirect("index.php?option=com_belgelendirme_basvur&layout=form&evrak_id=".$evrak_id, "Gönderdiğiniz dosya(lar)nın boyutu 5 mb dan büyük veya formatı Word ya da PDF değil.", 'error');
     //                                     return false;
     // 				}
     // 				else {
     // 					if (!file_exists(EK_FOLDER."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$belge[$setarat[$jj]]."/")){
     // 						mkdir(EK_FOLDER."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$belge[$setarat[$jj]], 0700,true);
     // 					}
     // 					$normalFile = FormFactory2::formatFilename ($datayeni[dosya][name][$belge[$setarat[$jj]]][$kkk]);
     // 					//$_FILES[$belge[$i]][name][$i]=	EK_FOLDER."akreditasyon_basvuru_ekleri/".$user_id."/".$belge[$setarat[$jj]]."/" . $normalFile;
     // 					$pathh =	EK_FOLDER."belgelendirme_basvuru_ekleri/".$evrak_id."/DOCS/".$belge[$setarat[$jj]]."/" . $normalFile;
     // 					move_uploaded_file($datayeni[dosya][tmp_name][$belge[$setarat[$jj]]][$kkk],$pathh);
     // 				}
     // 				$belge_adi = FormFactory2::formatFilename($datayeni[dosya][name][$belge[$setarat[$jj]]][$kkk]);
     // 				if(isset($dataeski[tarih][$belge[$setarat[$jj]]][1])){
     // 					$sql="insert into M_BELGELENDIRME_DOCS
     // 															(EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH, BIT_TARIH, BELGE_TURU) values
     // 															( ".$evrak_id.",".$user_id.",? , ? , ? , ?)";
     // 					$params=array($belge_adi, $dataeski[tarih][$belge[$setarat[$jj]]][0], $dataeski[tarih][$belge[$setarat[$jj]]][1], $belge[$setarat[$jj]]);
     // 				}
     // 				else{
     // 					$sql="insert into M_BELGELENDIRME_DOCS
     // 										(EVRAK_ID,USER_ID,BELGE_ADI,BAS_TARIH, BELGE_TURU) values
     // 										( ".$evrak_id.",".$user_id.",? , ? , ? )";
     // 					$params=array($belge_adi, $dataeski[tarih][$belge[$setarat[$jj]]][0], $belge[$setarat[$jj]]);
     // 				}
     // 				$db->prep_exec_insert($sql, $params);
     // 				$success=true;
     // 			}
     // 		}
     $success = true;
     return $success;
 }
 function getYeterlilikAdYeniBasvurularIcin()
 {
     $_db =& JFactory::getOracleDBO();
     $sql = "SELECT m_yeterlilik.yeterlilik_id, m_yeterlilik.yeterlilik_adi,m_yeterlilik.revizyon_durumu, m_yeterlilik.yeterlilik_kodu,m_yeterlilik.revizyon\n\t\t\t\tFROM m_yeterlilik\n\t\t\t\tWHERE YETERLILIK_SUREC_DURUM_ID = " . ONAYLANMIS_YETERLILIK . "\n\t\t\t\tORDER BY REVIZYON DESC";
     $data = $_db->loadList($sql);
     $yenidata = array();
     $yetkod = array();
     $yetAd = array();
     foreach ($data as $key => $val) {
         if (!in_array($val["YETERLILIK_KODU"], $yetkod)) {
             $val[2] = $val['YETERLILIK_KODU'];
             $val[3] = $val['REVIZYON'];
             $yenidata[$val['YETERLILIK_ID']] = $val;
             $yetkod[] = $val["YETERLILIK_KODU"];
             $yetAd[$val['YETERLILIK_ID']] = FormFactory2::formatFilename($val['YETERLILIK_ADI']);
         }
     }
     array_multisort($yetAd, SORT_ASC, $yenidata);
     return $yenidata;
 }