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