Mini Shell
<?php
require("../Ayarlar/Baglantim.php");
require("../Ayarlar/Guvenlik.php");
?>
<?php
if (isset($_POST["kullanicimesajlar"])) {
$id = intval($_POST['kullanicimesajlar']);
$sorgu = $baglanti->prepare("SELECT * FROM Kullanicilar Where id=:id");
$sorgu->execute(array(':id'=>$id));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<div class="email-list">
<?php $mesaj = $baglanti->query("Select * from Mesajlar Where kimden=".$sonuc["id"])->fetchAll();
foreach ($mesaj as $mesajim) {
?>
<?php if($mesajim["kime"] == $kbilgi["id"] && $mesajim["gonderenpasif"] == 0){?>
<a class="arama" data-id="<?= $mesajim['id']?>" id="gelenmesajgoster">
<?php
if ($mesajim["okunma"] == 0) {
$renk = "bg-body";
}
elseif ($mesajim["okunma"] == 1) {
$renk = "";
}
?>
<div class="d-md-flex align-items-center email-message px-3 py-1 <?= $renk ?>">
<div class="d-flex align-items-center email-actions">
<i class='bx bx-message-square-add font-20 mx-2 email-star'></i>
<p class="mb-0"><b><?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$mesajim["kimden"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?>
<?php
}
?>
<?php } ?></b>
</p>
</div>
<div class="">
<p class="mb-0"><?= $mesajim['baslik'] ?></p>
</div>
<div class="ms-auto">
<p class="mb-0 email-time"><?= $mesajim['mesajtarihi'] ?></p>
</div>
</div>
</a>
<?php } ?>
<?php } ?>
</div>
</div>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-list');
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 2) {
var tg = $('.arama');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.arama').hide();
var txt = $('#arama').val();
$('.arama').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
wow = new WOW(
{
animateClass: 'animated',
offset: 10,
callback: function(box) {
console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
}
);
wow.init();
document.getElementById('moar').onclick = function() {
var section = document.createElement('section');
section.className = 'section--purple wow fadeInDown';
this.parentNode.insertBefore(section, this);
};
</script>
<?php } ?>
<?php
if (isset($_POST["gelenmesajlar"])) {?>
<div class="email-list">
<?php $mesaj = $baglanti->query("Select * from Mesajlar order by mesajtarihi desc")->fetchAll();
foreach ($mesaj as $mesajim) {
?>
<?php if($mesajim["kime"] == $kbilgi["id"] && $mesajim["alanpasif"] == 0){?>
<a class="arama" data-id="<?= $mesajim['id']?>" id="gelenmesajgoster">
<?php
if ($mesajim["okunma"] == 0) {
$renk = "bg-body";
}
elseif ($mesajim["okunma"] == 1) {
$renk = "";
}
?>
<div class="d-md-flex align-items-center email-message px-3 py-1 <?= $renk ?>">
<div class="d-flex align-items-center email-actions">
<i class='bx bx-message-square-add font-20 mx-2 email-star'></i>
<p class="mb-0"><b><?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$mesajim["kimden"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?>
<?php
}
?>
<?php } ?></b>
</p>
</div>
<div class="">
<p class="mb-0"><?= $mesajim['baslik'] ?></p>
</div>
<div class="ms-auto">
<p class="mb-0 email-time"><?= $mesajim['mesajtarihi'] ?></p>
</div>
</div>
</a>
<?php } ?>
<?php } ?>
</div>
</div>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-list');
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 2) {
var tg = $('.arama');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.arama').hide();
var txt = $('#arama').val();
$('.arama').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
wow = new WOW(
{
animateClass: 'animated',
offset: 10,
callback: function(box) {
console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
}
);
wow.init();
document.getElementById('moar').onclick = function() {
var section = document.createElement('section');
section.className = 'section--purple wow fadeInDown';
this.parentNode.insertBefore(section, this);
};
</script>
<?php } ?>
<?php
if (isset($_POST["gidenmesajlar"])) {?>
<div class="arama email-list">
<?php $mesaj = $baglanti->query("Select * from Mesajlar order by mesajtarihi desc")->fetchAll();
foreach ($mesaj as $mesajim) {
?>
<?php if($mesajim["kime"] != $kbilgi["id"] && $mesajim["gonderenpasif"] == 0){?>
<a class="arama" data-id="<?= $mesajim['id']?>" id="gidenmesajgoster">
<?php
if ($mesajim["okunma"] == 0) {
$renk = "bg-body";
}
elseif ($mesajim["okunma"] == 1) {
$renk = "";
}
?>
<div class="d-md-flex align-items-center email-message px-3 py-1 <?= $renk ?>">
<div class="d-flex align-items-center email-actions">
<i class='bx bx-message-square-add font-20 mx-2 email-star'></i>
<p class="mb-0"><b><?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$mesajim["kime"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?>
<?php
}
?>
<?php } ?></b>
</p>
</div>
<div class="">
<p class="mb-0"><?= $mesajim['baslik'] ?></p>
</div>
<div class="ms-auto">
<p class="mb-0 email-time"><?= $mesajim['mesajtarihi'] ?></p>
</div>
</div>
</a>
<?php } ?>
<?php } ?>
</div>
</div>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-list');
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 2) {
var tg = $('.arama');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.arama').hide();
var txt = $('#arama').val();
$('.arama').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
wow = new WOW(
{
animateClass: 'animated',
offset: 10,
callback: function(box) {
console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
}
);
wow.init();
document.getElementById('moar').onclick = function() {
var section = document.createElement('section');
section.className = 'section--purple wow fadeInDown';
this.parentNode.insertBefore(section, this);
};
</script>
<?php } ?>
<?php
if (isset($_POST["copmesajlar"])) {?>
<div class="arama email-list">
<?php $mesaj = $baglanti->query("Select * from Mesajlar order by mesajtarihi desc")->fetchAll();
foreach ($mesaj as $mesajim) {
?>
<?php if($mesajim["kime"] == $kbilgi["id"] && $mesajim["alanpasif"] == 1 or $mesajim["kimden"] == $kbilgi["id"] && $mesajim["gonderenpasif"] == 1){?>
<a class="arama" data-id="<?= $mesajim['id']?>" id="gelenmesajgoster">
<?php
if ($mesajim["okunma"] == 0) {
$renk = "bg-body";
}
elseif ($mesajim["okunma"] == 1) {
$renk = "";
}
?>
<div class="d-md-flex align-items-center email-message px-3 py-1 <?= $renk ?>">
<div class="d-flex align-items-center email-actions">
<i class='bx bx-message-square-add font-20 mx-2 email-star'></i>
<p class="mb-0"><b><?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$mesajim["kimden"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?>
<?php
}
?>
<?php } ?></b>
</p>
</div>
<div class="">
<p class="mb-0"><?= $mesajim['baslik'] ?></p>
</div>
<div class="ms-auto">
<p class="mb-0 email-time"><?= $mesajim['mesajtarihi'] ?></p>
</div>
</div>
</a>
<?php } ?>
<?php } ?>
</div>
</div>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-list');
</script>
<?php } ?>
<?php
if (isset($_POST["gelenmesajgoster"])) {
$id = intval($_POST['gelenmesajgoster']);
$okunma = 1;
$satir = [
'id' => $id,
'okunma' => $okunma,
];
$sql = "UPDATE Mesajlar SET okunma=:okunma WHERE id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
$sorgu = $baglanti->prepare("SELECT * FROM Mesajlar Where id=:id");
$sorgu->execute(array(':id'=>$id));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<div class="arama email-read-box p-3">
<div class="d-flex align-items-center">
<div>
<h4><?= $sonuc['baslik'] ?></h4>
</div>
<div class="font-22 ms-auto"><?php
if ($sonuc["alanpasif"] == 0) {?><button id="alansil" type="button" class="btn btn-danger" data-bs-toggle="tooltip" data-bs-placement="top" title="Sil" data-id="<?= $sonuc["id"] ?>" href="javascript:void(0)"><i class='bx bx-trash me-0'></i>
</button> <?php } ?>
</div>
</div>
<hr>
<?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$sonuc["kimden"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<div class="d-flex align-items-center">
<img src="<?= $gelenim['resim'] ?>" width="42" height="42" class="rounded-circle" alt="" />
<div class="flex-grow-1 ms-2">
<p class="mb-0 font-weight-bold"><?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?></p>
<div class="dropdown">
</div>
<?php
}
?>
<?php } ?>
</div>
<p class="mb-0 chat-time ps-5 ms-auto"><?= $sonuc['mesajtarihi'] ?></p>
</div>
<div class="email-read-content px-md-5 py-5">
<p><?= $sonuc['mesaj'] ?></p>
</div>
</div>
<script>
$(document).ready(function(){
$(document).on('click', '#alansil', function(e){
var productId = $(this).data('id');
swal({
title: 'Emin misiniz?',
text: "Silmek istediğinize emin misiniz?",
icon: "warning",
buttons:{
cancel: {
visible: true,
text : 'Hayır',
className: 'btn btn-danger'
},
confirm: {
text : 'Evet',
className : 'btn btn-success'
}
}
}).then((willDelete) => {
if (willDelete) {
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "Islem/Mesaj.php", // POST işleminin olacağı sayfa
data: 'alanpasif='+productId, // Formdaki tüm verileri al
success: function(oldu){ // Eğer işlem başarılı olursa sonuç
$('#sonuc').html(oldu); // Id'si result olan divde sonucu yaz
}
});
} else {
swal("Silmekten vazgeçtiniz", {
buttons : {
confirm : {
className: 'btn btn-success'
}
}
});
}
});
})
});
</script>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-read-box');
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 2) {
var tg = $('.arama');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.arama').hide();
var txt = $('#arama').val();
$('.arama').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
wow = new WOW(
{
animateClass: 'animated',
offset: 10,
callback: function(box) {
console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
}
);
wow.init();
document.getElementById('moar').onclick = function() {
var section = document.createElement('section');
section.className = 'section--purple wow fadeInDown';
this.parentNode.insertBefore(section, this);
};
</script>
<?php } ?>
<?php
if (isset($_POST["gidenmesajgoster"])) {
$id = intval($_POST['gidenmesajgoster']);
$okunma = 1;
$satir = [
'id' => $id,
'okunma' => $okunma,
];
$sql = "UPDATE Mesajlar SET okunma=:okunma WHERE id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
$sorgu = $baglanti->prepare("SELECT * FROM Mesajlar Where id=:id");
$sorgu->execute(array(':id'=>$id));
$sonuc = $sorgu->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<div class="arama email-read-box p-3">
<div class="d-flex align-items-center">
<div>
<h4><?= $sonuc['baslik'] ?></h4>
</div>
<div class="font-22 ms-auto"><?php
if ($sonuc["gonderenpasif"] == 0) {?><button id="gonderensil" type="button" class="btn btn-danger" data-bs-toggle="tooltip" data-bs-placement="top" title="Sil" data-id="<?= $sonuc["id"] ?>" href="javascript:void(0)"><i class='bx bx-trash me-0'></i>
</button> <?php } ?>
</div>
</div>
<hr>
<?php
$gelen = $baglanti->query("SELECT * FROM Kullanicilar where id=".$sonuc["kimden"])->fetchAll(PDO::FETCH_ASSOC);
if(count($gelen)>0){
?>
<?php
foreach($gelen as $gelenim){
?>
<div class="d-flex align-items-center">
<img src="<?= $gelenim['resim'] ?>" width="42" height="42" class="rounded-circle" alt="" />
<div class="flex-grow-1 ms-2">
<p class="mb-0 font-weight-bold"><?= $gelenim['ad'] ?> <?= $gelenim['soyad'] ?></p>
<div class="dropdown">
</div>
<?php
}
?>
<?php } ?>
</div>
<p class="mb-0 chat-time ps-5 ms-auto"><?= $sonuc['mesajtarihi'] ?></p>
</div>
<div class="email-read-content px-md-5 py-5">
<p><?= $sonuc['mesaj'] ?></p>
</div>
</div>
<script>
$(document).ready(function(){
$(document).on('click', '#gonderensil', function(e){
var productId = $(this).data('id');
swal({
title: 'Emin misiniz?',
text: "Silmek istediğinize emin misiniz?",
icon: "warning",
buttons:{
cancel: {
visible: true,
text : 'Hayır',
className: 'btn btn-danger'
},
confirm: {
text : 'Evet',
className : 'btn btn-success'
}
}
}).then((willDelete) => {
if (willDelete) {
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "Islem/Mesaj.php", // POST işleminin olacağı sayfa
data: 'gonderenpasif='+productId, // Formdaki tüm verileri al
success: function(oldu){ // Eğer işlem başarılı olursa sonuç
$('#sonuc').html(oldu); // Id'si result olan divde sonucu yaz
}
});
} else {
swal("Silmekten vazgeçtiniz", {
buttons : {
confirm : {
className: 'btn btn-success'
}
}
});
}
});
})
});
</script>
<script>
new PerfectScrollbar('.email-navigation');
new PerfectScrollbar('.email-read-box');
</script>
<script>
$('#arama').keyup(function () {
if ($('#arama').val().length < 2) {
var tg = $('.arama');
tg.show();
$(".counter").html("Toplam <strong>" + tg.length + "</strong> kişi gösteriliyor");
return;
}
$('.arama').hide();
var txt = $('#arama').val();
$('.arama').each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show().addClass('animated fadeInUp');
}
});
});
</script>
<script>
wow = new WOW(
{
animateClass: 'animated',
offset: 10,
callback: function(box) {
console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
}
}
);
wow.init();
document.getElementById('moar').onclick = function() {
var section = document.createElement('section');
section.className = 'section--purple wow fadeInDown';
this.parentNode.insertBefore(section, this);
};
</script>
<?php } ?>
<?php
/* Birim Ekle*/
if (isset($_POST["mesajekle"])) {
$baslik = $_POST['baslik'];
$mesaj = $_POST['mesaj'];
$kimden = $_POST['kimden'];
$kime = $_POST['kime'];
$okunma = $_POST['okunma'];
$mesajtarihi = $_POST['mesajtarihi'];
if($baslik == ""){
echo '<script>swal("Hata","Mesaj Başlığı Alanını Doldurun.","error");</script>';
}
if($mesaj == ""){
echo '<script>swal("Hata","Mesaj Alanını Doldurun.","error");</script>';
}
if($kime == ""){
echo '<script>swal("Hata","Gönderilcek Alanını Doldurun.","error");</script>';
}
else {
$satir = [
'baslik' => $baslik,
'mesaj' => $mesaj,
'kimden' => $kimden,
'kime' => $kime,
'okunma' => $okunma,
'mesajtarihi' => $mesajtarihi,
];
$sql = "INSERT INTO Mesajlar SET baslik=:baslik, mesaj=:mesaj, kimden=:kimden, kime=:kime, okunma=:okunma, mesajtarihi=:mesajtarihi;";
$durum = $baglanti->prepare($sql)->execute($satir);
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Kaydedildi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
}
/* Birim Ekle*/
/* Cari Grup Düzenle*/
if (isset($_POST["mesajduzenle"])) {
$id = $_POST['id'];
$baslik = $_POST['baslik'];
$mesaj = $_POST['mesaj'];
$kimden = $_POST['kimden'];
$kime = $_POST['kime'];
$okunma = $_POST['okunma'];
$mesajtarihi = $_POST['mesajtarihi'];
if($baslik == ""){
echo '<script>swal("Hata","Mesaj Başlığı Alanını Doldurun.","error");</script>';
}
if($mesaj == ""){
echo '<script>swal("Hata","Mesaj Alanını Doldurun.","error");</script>';
}
if($kime == ""){
echo '<script>swal("Hata","Gönderilcek Alanını Doldurun.","error");</script>';
}
else {
$satir = [
'id' => $id,
'baslik' => $baslik,
'mesaj' => $mesaj,
'kimden' => $kimden,
'kime' => $kime,
'okunma' => $okunma,
'mesajtarihi' => $mesajtarihi,
];
$sql = "UPDATE Mesajlar SET baslik=:baslik, mesaj=:mesaj, kimden=:kimden, kime=:kime, okunma=:okunma, mesajtarihi=:mesajtarihi WHERE id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Kaydedildi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
}
/* Birim Düzenle*/
/* Birim Sil */
if ($_POST['gonderenpasif']) {
$id = intval($_POST['gonderenpasif']);
$gonderenpasif = 1;
$satir = [
'id' => $id,
'gonderenpasif' => $gonderenpasif,
];
$sql = "UPDATE Mesajlar SET gonderenpasif=:gonderenpasif WHERE id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Silindi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
/* Birim Sil */
/* Birim Sil */
if ($_POST['alanpasif']) {
$id = intval($_POST['alanpasif']);
$alanpasif = 1;
$satir = [
'id' => $id,
'alanpasif' => $alanpasif,
];
$sql = "UPDATE Mesajlar SET alanpasif=:alanpasif WHERE id=:id;";
$durum = $baglanti->prepare($sql)->execute($satir);
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text: "Başarıyla Silindi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload()});
</script>';
}
else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
/* Birim Sil */
/* Birim Sil */
if ($_POST['mesajsil']) {
$pid = intval($_POST['mesajsil']);
$query = "DELETE FROM Mesajlar WHERE id=:pid";
$durum = $baglanti->prepare( $query );
$durum->execute(array(':pid'=>$pid));
if ($durum) {
echo '<script>swal({
title:"Başarılı",
text:"Başarıyla Silindi.",
icon:"success",
button:"Tamam",
}).then((value)=>{ window.location.reload());
</script>';
} else {
echo '<script>swal("Hata","Hatalı , Lütfen bilgilerinizi kontrol ediniz.","error");</script>';
}
}
/* Birim Sil */
?>