function generateUniqueFilename($filename) { $uFileName = FormFactory2::normalizeFilename($filename); list($usec, $sec) = explode(" ", microtime()); return $usec . $sec . "_" . FormFactory2::formatFilename($uFileName); }
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; }