function convertToSEO($text) {
$turkce = array("ı","İ","ç","Ç","ş","Ş","ğ","Ğ","ü","Ü","ö","Ö","/",".",",",";",":","!","&","(",")","[","]","_","*"," ",'"');
$convert = array("i","i","c","c","s","s","g","g","u","u","o","o","-","-","-","-","-","-","-","-","-","-","-","-","-","-",'-');
return strtolower(str_replace($turkce,$convert,trim(strip_tags($text))));
}
function convertToKarakter($text) {
$turkce = array("/" ,",",";",":","!","&","_","*",'"');
$convert = array("-", "-","-","-","-","-","-","-",'-');
return str_replace($turkce,$convert,trim(strip_tags($text)));
}
function degerUret($a) {
// $md5 = md5(microtime()*time());
$md5 = time();
$str = substr($md5,0,$a);
return $str;
}
function get_active_user() {
$t = &get_instance();
$user = $t->session->userdata("user");
if($user)
return $user;
else
return false;
}
function get_firma_bilgileri() {
$t = &get_instance();
$firma_bilgileri = $t->session->userdata("firma_bilgileri");
if($firma_bilgileri)
return $firma_bilgileri;
else
return false;
}
function send_email($toEmail="",$subject="",$message="") {
$t = &get_instance();
$t->load->model("ayarlar_model");
$ayarlar_bilgi = $t->ayarlar_model->get(
array(
"value" => "_SITE_CONFIG_"
)
);
$email_settings =json_decode($ayarlar_bilgi->data);
$config=array(
"protocol" => $email_settings->firma_smtp_protokol,
"smtp_host" => $email_settings->firma_smtp_host, // gmail - ssl://smtp.gmail.com
"smtp_port" => $email_settings->firma_smtp_port, // gmail 465
"smtp_user" => $email_settings->firma_smtp_mail,
"smtp_pass" => $email_settings->firma_smtp_sifre,
'smtp_crypto' => 'tls',
"starttls" => true, //güvenli kabul edilip spama düşmemesi için
"charset" => "utf-8",
"mailtype" => "html",
"wordwrap" => true, // kelime boşlukları olacakmı
"newline" => "\r\n", // mailde enter tuşu varsa onu algılaması için
);
$t->load->library("email",$config);
$t->email->from($email_settings->firma_smtp_kimden,$email_settings->firma_smtp_mail_baslik);
$t->email->to($toEmail);
$t->email->subject($subject);
$t->email->message($message);
return $t->email->send();
}
function yetki_tanim() {
$yetkiler = array(
"ceviriler" => "Çeviriler",
"ayarlar" => "Ayarlar",
"yetkiler" => "Yetkiler",
"translate" => "Translate",
"diller" => "Diller",
"slider" => "Slider",
"sayfamoduller" => "Sayfa Modulleri",
"icerik" => "İcerik",
"kategoriler" => "Kategoriler",
"urunler" => "Ürunler",
"kullanicilar" => "Kullanicilar",
"uyeler" => "Üyeler",
"mesajlar" => "Mesajlar",
"galleries" => "Galeriler",
"moduller" => "Modüller",
"tasarimayar" => "Tasarım Ayarları",
"satis" => "Satışlar",
"fileuploads" => "File Upload",
"bayiler" => "Bayiler",
"renksecenek" => "renksecenek",
"pages" => "Pages",
"markalar" => "Markalar",
"maillist" => "Mail Listesi",
"varyasyon" => "Varyasyon",
"secenek" => "Seçenek",
"bayi" => "Bayiler",
"ciftci" => "ciftci",
"bayisatis" => "Bayi Satişları",
"onaybekleyenurun" => "Onay Bekleyen Ürünler",
);
return $yetkiler;
}
function get_user_yetki($deger) {
$t = &get_instance();
if(!$t->session->userdata("user_yetkileri")) {
$yetki_id=$t->session->userdata("user")->yetki_id;
$t->load->model("yetki_model");
$item=$t->yetki_model->get(
array(
"id" => $yetki_id
)
);
$t->session->set_userdata("user_yetkileri",$item);
}
$yetki=json_decode($t->session->userdata("user_yetkileri")->permissions);
if(isset($yetki->$deger)) {
return true;
}
return false;
}
function upload_picture($file,$uploadPath,$width,$height,$name) {
$t = &get_instance();
$t->load->library("simpleimagelib");
$upload_error=false;
try {
$simpleimage=$t->simpleimagelib->get_simple_image_instance();
$simpleimage
->fromFile($file)
->thumbnail($width,$height,'center')
->toFile("{$uploadPath}/$name", "image/png");
} catch(Exception $err) {
$error = $err->getMessage();
$upload_error=true;
}
if($upload_error) {
echo $error;
} else {
return true;
}
}
function urlKontrol($url,$id="" ) {
$t=&get_instance();
if(strlen($url)>1) {
$t->load->model("content_model");
if($id) {
$item=$t->content_model->count(
array(
"url" => $url,
// "parentId !=" => $id
)
);
} else {
$item=$t->content_model->count(
array(
"url" => $url
)
);
}
if($item) {
return true;
} else {
return false;
}
} else {
return false;
}
}
function start_func() {
domainKontrol();
$t = &get_instance();
// if(!isset($_SERVER['HTTPS'])) {redirect(base_url("")); die();}
cookieGirisKontrol();
get_ayar("firma_logo");
get_lang();
get_diger_ayarlar();
cerez_politika_sayfa();
online();
ziyaretKaydet();
sepetTemizle();
sessionReset();
uyeOdemeKontrol();
bekleyenSmsleriGonderId();
}
function cookieGirisKontrol() {
$t = &get_instance();
$userId = $t->input->cookie('hatirla');
if($userId>0) {
$uye = getUye($userId);
if(!empty($uye)) {
$t->session->set_userdata("kullanici_giris",1);
$t->session->set_userdata("kullanici_bilgi",$uye);
}
}
}
function bildirim_gonder($tur,$sifre="",$mail="") {
$t = &get_instance();
$t->load->model("bildirimsablon_model");
$sablon = $t->bildirimsablon_model->get(
array(
"id" => 1
)
);
if($tur=="uye_kayit") {
if($t->session->userdata("bildirim_ayarlari")->uye_kayit_mail_gonder) {
// üye kayıt mail bildirimi
$mBaslik=sablonConvert($sablon->_UYE_KAYIT_MAIL_BASLIK);
$mSablon=sablonConvert($sablon->_UYE_KAYIT_MAIL_SABLON);
$send=send_email($t->session->userdata("kullanici_bilgi")->email,$mBaslik,$mSablon);
}
if(isset($t->session->userdata("bildirim_ayarlari")->uye_kayit_sms_gonder)) {
// üye kayıt sms bildirimi
// $sBaslik=sablonConvert($sablon->_UYE_KAYIT_MAIL_BASLIK);
// $sSablon=sablonConvert($sablon->_UYE_KAYIT_MAIL_SABLON);
}
}
if($tur=="sifre_sifirla") {
if($t->session->userdata("bildirim_ayarlari")->uye_sifre_mail_gonder) {
$sfBaslik=sablonConvert($sablon->_SIFRE_YENILEME_MAIL_BASLIK);
$sfSablon=sablonConvert($sablon->_SIFRE_YENILEME_MAIL_SABLON);
$sfSablon=str_replace("[kullanicisifre]",$sifre,trim($sfSablon));
$sfSablon=str_replace("[kullanicimail]",$mail,trim($sfSablon));
$send=send_email($mail,$sfBaslik,$sfSablon);
}
if($t->session->userdata("bildirim_ayarlari")->uye_sifre_sms_gonder) {
// $sfBaslik=sablonConvert($sablon->_SIFRE_YENILEME_MAIL_BASLIK);
// $sfSablon=sablonConvert($sablon->_SIFRE_YENILEME_MAIL_SABLON);
}
}
}
function sablonConvert($text) {
$t = &get_instance();
$turkce = array("[siteadres]","[isim]","[firmaadi]");
$convert = array(base_url(),$t->session->userdata("kullanici_bilgi")->full_name,$t->session->userdata("firma_bilgileri")->firma_adi);
return str_replace($turkce,$convert,trim($text));
}
function domainKontrol() {
$t = &get_instance();
$deger = convertToSEO(base_url());
if( !$t->session->userdata("current_domain")) {
$t->session->set_userdata("current_domain",$deger);
}
if($t->session->userdata("current_domain")!== $deger) {
unset_modules_sessions();
$t->session->set_userdata("current_domain",$deger);
redirect(base_url(""));
die();
}
}
function dilleriGuncelle() {
$t = &get_instance();
$t->load->model("lang_model");
$t->load->model("content_model");
$langs= $t->lang_model->get_all( array() );
$tumIcerik = $t->content_model->get_all(
array(
"lang" => "tr"
)
);
foreach ($tumIcerik as $icerikler) {
foreach ($langs as $diller) {
$icerik_kontrol = $t->content_model->get(
array(
"parent" =>$icerikler->parent,
"parentId" => $icerikler->parentId,
"lang" => $diller->kod
)
);
if(!$icerik_kontrol) {
$icerikEkle = $t->content_model->add(
array(
"parent" =>$icerikler->parent,
"parentId" => $icerikler->parentId,
"baslik" => $icerikler->baslik,
"aciklama" => $icerikler->aciklama,
"url" => $icerikler->url,
"lang" => $diller->kod
)
);
}
}
}
}
function cerez_politika_sayfa() {
$t = &get_instance();
if( $t->session->userdata("cerez_politika_sayfa")!=="null") {
$t->load->model("icerik_model");
$cerez_sayfa = $t->icerik_model->get_join(
array(
"icerik.durum" => 1,
"icerik.categoryId" => 201,
"content.lang" => $t->session->userdata("lang"),
"content.parent" => "icerik"
),"sira asc"
);
if(isset($cerez_sayfa->url)) {
$cerezyazi=$cerez_sayfa->url;
} else {
$cerezyazi="";
}
$t->session->set_userdata("cerez_politika_sayfa",$cerezyazi);
}
return $t->session->userdata("cerez_politika_sayfa");
}
function ziyaretKaydet() {
$t = &get_instance();
$t->load->library('user_agent');
if ($t->agent->is_browser()){
// $agent = $t->agent->browser().' '.$t->agent->version();
$agent = $t->agent->browser();
}elseif ($t->agent->is_robot()){
$agent = $t->agent->robot();
}elseif ($t->agent->is_mobile()){
$agent = $t->agent->mobile();
}else{
$agent = 'Tanımlanamayan tarayıcı';
}
$t->load->model("ziyaret_model");
$REMOTE_ADDR = $t->input->ip_address();
$t->ziyaret_model->add(
array(
"ip" => $REMOTE_ADDR,
"tarih" => date("Y-m-d"),
"saat" => date("H:i:s"),
"zaman" => time(),
"sayfa" => current_url(),
"platform" => $t->agent->platform(),
"tarayici" => $agent,
)
);
}
function online() {
$t = &get_instance();
$t->load->model("online_model");
$timeoutseconds = "300";
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
$REMOTE_ADDR = $t->input->ip_address();
$uyeid =0;
if(isUser()) {
$uyeid = $t->session->userdata("kullanici_bilgi")->id;
}
$t->online_model->add(
array(
"timestamp" => $timestamp,
"ip" => $REMOTE_ADDR,
"file" => current_url(),
"uyeid" => $uyeid
)
);
$t->online_model->delete(
array(
"timestamp <" => $timeout
)
);
return $t->online_model->groupBy();
}
function get_diger_ayarlar() {
$t = &get_instance();
$tasarimayar=$t->session->userdata("tasarim_ayarlari");
if(!isset($tasarimayar)) {
$t->load->model("ayarlar_model");
$tasarim_ayarlari = $t->ayarlar_model->get(
array(
"value" => "_TASARIM_AYAR_"
)
);
$tasarim_ayarlari =json_decode($tasarim_ayarlari->data);
$t->session->set_userdata("tasarim_ayarlari",$tasarim_ayarlari);
}
$bildirim_ayarlari=$t->session->userdata("bildirim_ayarlari");
if(!isset($bildirim_ayarlari)) {
$t->load->model("ayarlar_model");
$bildirim_ayarlari = $t->ayarlar_model->get(
array(
"value" => "_BILDIRIM_AYAR_"
)
);
$bildirim_ayarlari =json_decode($bildirim_ayarlari->data);
$t->session->set_userdata("bildirim_ayarlari",$bildirim_ayarlari);
}
}
function get_ayar($veri) {
$t = &get_instance();
if($t->session->userdata("ayar_al")!=1) {
$t->load->model("ayarlar_model");
$data = $t->ayarlar_model->get(
array(
"value" => "_SITE_CONFIG_"
)
);
$items = json_decode($data->data);
$t->session->set_userdata("ayarlar",$items);
$t->session->set_userdata("ayar_al",1);
}
$deger=$t->session->userdata("ayarlar");
return $deger->$veri;
}
/*
function set_lang($dil) {
$t = &get_instance();
$t->load->model("lang_model");
$t->session->set_userdata("cevirigetir",0);
$defaultLang=$t->lang_model->get(
array(
"kod" => $dil
) );
if($t->session->userdata("cevirigetir")!=1 ) {
$ceviriler=array();
if(!$t->session->userdata("lang")) {
$lang = $t->session->set_userdata("lang",$defaultLang->kod);
} else {
$lang = $t->session->userdata("lang");
}
$t->load->model("content_model");
$site_ceviri=$t->content_model->get_all(
array(
"lang" =>$t->session->userdata("lang"),
"parent" => "ceviriler"
)
);
foreach($site_ceviri as $donustur) {
$ceviriler[$donustur->url] = $donustur->baslik;
}
$t->session->set_userdata("ceviriler",$ceviriler);
$langs=$t->lang_model->get_all(
array(
"durum" => 1
) );
$t->session->set_userdata("langs",$langs);
$t->session->set_userdata("cevirigetir",1);
}
}
*/
function get_lang() {
$t = &get_instance();
$t->load->model("lang_model");
$defaultLang=$t->lang_model->get(
array(
"varsayilan" => 1
) );
if($t->session->userdata("cevirigetir")!=1 ) {
$ceviriler=array();
if(!$t->session->userdata("lang")) {
$lang = $t->session->set_userdata("lang",$defaultLang->kod);
} else {
$lang = $t->session->userdata("lang");
}
$t->load->model("content_model");
$site_ceviri=$t->content_model->get_all(
array(
"lang" =>$t->session->userdata("lang"),
"parent" => "ceviriler"
)
);
foreach($site_ceviri as $donustur) {
$ceviriler[$donustur->url] = $donustur->baslik;
}
$t->session->set_userdata("ceviriler",$ceviriler);
$langs=$t->lang_model->get_all(
array(
"durum" => 1
) );
$t->session->set_userdata("langs",$langs);
$t->session->set_userdata("cevirigetir",1);
}
}
function translate($deger) {
$t = &get_instance();
$ceviriler = $t->session->userdata("ceviriler");
if(isset($ceviriler[$deger])) {
$cevirideger=$ceviriler[$deger];
} else {
$cevirideger="";
}
return $cevirideger;
}
function sepetSay() {
$t=&get_instance();
$t->load->model("sepet_model");
$say=$t->sepet_model->get_all(
array(
"sessionid" => session_id()
)
);
$topla = 0;
foreach ($say as $sep) {
$topla = $topla + $sep->adet;
}
return $topla;
}
function sepetTutar() {
$t=&get_instance();
$t->load->model("sepet_model");
$say=$t->sepet_model->get_all(
array(
"sessionid" => session_id()
)
);
$topla = 0;
foreach ($say as $sep) {
$topla = $topla + ($sep->birimFiyat * $sep->adet);
}
return $topla;
}
function favoriSay() {
$favoriler = $this->favoriler_model->get_all(
array(
"uyeid" => $this->session->userdata("kullanici_bilgi")->id
), "eklenmetarihi desc"
);
}
function sepeteEkle($urunId,$adet=1,$varyasyonlar="") {
$t=&get_instance();
$t->load->model("sepet_model");
$t->load->model("product_model");
$urunKontrol = $t->product_model->get(
array(
"id" => $urunId
)
);
if($urunKontrol) {
$kontrol=$t->sepet_model->get(
array(
"urunid" => $urunId,
"sessionid" => session_id()
)
);
if(isset($t->session->userdata("kullanici_bilgi")->id)) { $uyeninIdi=$t->session->userdata("kullanici_bilgi")->id; } else { $uyeninIdi=0; }
if(!$kontrol) {
$ekle = $t->sepet_model->add(
array(
"urunid" => $urunId,
"uyeid" => $uyeninIdi,
"varyasyon" => $varyasyonlar,
"adet" => $adet,
"birimFiyat" =>urunFiyat($urunKontrol),
"sessionid"=>session_id(),
"tarih" => gmdate("Y-m-d H:i:s"),
"zaman"=>time()
)
);
} else {
$artir=$t->sepet_model->update(
array(
"sessionid"=>session_id(),
"urunid" => $urunId,
),
array(
"adet" => $kontrol->adet+$adet,
"varyasyon" => $varyasyonlar,
)
);
}
return true;
} else {
return false;
}
}
function get_sliders() {
$t=&get_instance();
$t->load->model("slider_model");
$sliders = $t->slider_model->get_all_join(
array(
"content.parent" =>"slider",
"content.lang" => $t->session->userdata("lang")
),"sira ASC"
);
return $sliders;
}
function get_menu() {
$t=&get_instance();
$t->load->model("menu_model");
$menuler = $t->menu_model->get_all_join(
array(
// "menu.menu" => 1,
"menu.durum" => 1,
"content.parent" => "menu",
"content.lang" => "tr",
),"menu.id ASC"
);
return $menuler;
}
function get_menu_id($id) {
$t=&get_instance();
$t->load->model("icerik_model");
$menuler = $t->icerik_model->get_all_join(
array(
"icerik.categoryId" => $id,
"icerik.durum" => 1,
"content.parent" => "icerik",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $menuler;
}
function getIcerik($id) {
$t=&get_instance();
$t->load->model("icerik_model");
$icerikler = $t->icerik_model->get_join(
array(
"icerik.durum" => 1,
"icerik.id" => $id,
"content.parent" => "icerik",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $icerikler;
}
function getAllIcerik($id) {
$t=&get_instance();
$t->load->model("icerik_model");
$icerikler = $t->icerik_model->get_all_join(
array(
"icerik.durum" => 1,
"icerik.categoryId" => $id,
"content.parent" => "icerik",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $icerikler;
}
function getBlog($id) {
$t=&get_instance();
$t->load->model("icerik_model");
$icerikler = $t->icerik_model->get_all_join(
array(
"icerik.durum" => 1,
"icerik.categoryId" => $id,
"content.parent" => "icerik",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $icerikler;
}
function getBurslar() {
$t = &get_instance();
$t->load->model("burslar_model");
$urunler=$t->burslar_model->get_all(
array(
"burslar.durum" => 1,
),"sira ASC"
);
$basliklar = array();
foreach ($urunler as $item) {
$basligi = convertToKarakter($item->baslik);
$basliklar[$basligi] = 1;
}
return $basliklar;
}
function get_icerik() {
$t=&get_instance();
$t->load->model("icerik_model");
$icerikler = $t->icerik_model->get_all_join(
array(
"icerik.durum" => 1,
"content.parent" => "icerik",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $icerikler;
}
function getkategorilerCatArray(){
$t = &get_instance();
$t->load->model("categories_model");
$items=$t->categories_model->get_all_join(
array(
"parent" => "categories",
"content.lang" => $t->session->userdata("lang"),
"durum" => 1
),"sira ASC"
);
$catLar=array();
foreach ($items as $item) {
//if($item->categoryId==0) {
$catLar[$item->categoryId][]=$item;
// }
}
return $catLar;
}
function get_kategoriler(){
$t = &get_instance();
$t->load->model("categories_model");
$kategoriler=$t->categories_model->get_all_join(
array(
"parent" =>"categories",
"content.lang" => $t->session->userdata("lang"),
"durum" =>1
),"sira ASC"
);
return $kategoriler;
}
function get_kategorilerMain(){
$t = &get_instance();
$t->load->model("categories_model");
$kategoriler=$t->categories_model->get_all_join(
array(
"content.parent" =>"categories",
"categories.categoryId" =>0,
"content.lang" => $t->session->userdata("lang"),
"durum" =>1
),"sira ASC"
);
return $kategoriler;
}
function get_kategorilerAlt(){
$t = &get_instance();
$t->load->model("categories_model");
$kategoriler=$t->categories_model->get_all_join(
array(
"parent" =>"categories",
"categories.categoryId > " =>0,
"content.lang" => $t->session->userdata("lang"),
"durum" =>1
),"sira ASC"
);
return $kategoriler;
}
function get_kategorilerAl($id){
$t = &get_instance();
$t->load->model("categories_model");
$kategoriler=$t->categories_model->get_all_join(
array(
"categories.categoryId " =>$id,
"parent" => "categories",
"content.lang" => $t->session->userdata("lang"),
"durum" =>1
),"sira ASC"
);
return $kategoriler;
}
function kategoriAl($id){
$t = &get_instance();
$t->load->model("categories_model");
$kategoriler=$t->categories_model->get_join(
array(
"categories.id " =>$id,
"content.parent" => "categories",
"content.lang" => $t->session->userdata("lang"),
"categories.durum" =>1
)
);
return $kategoriler;
}
function getUrun($id){
$t = &get_instance();
$t->load->model("product_model");
$urunler=$t->product_model->get_join(
array(
"product.id" => $id,
"product.durum" => 1,
"content.parent" =>"product",
//"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $urunler;
}
function get_urunler(){
$t = &get_instance();
$t->load->model("product_model");
$urunler=$t->product_model->get_all_join(
array(
"product.durum" => 1,
"content.parent" =>"product",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $urunler;
}
function getAllUrunler($id) {
$t = &get_instance();
$getKategoriId = $id;
$getAltKategoriler = $t->sql_model->SQL_Query("select * from categories where categoryId='$getKategoriId' || id='$getKategoriId' ");
$katAddSql = "product.categoryId='-99'";
foreach ($getAltKategoriler as $keyt => $valuet) {
$iDd = $valuet->id;
$katAddSql .= " || product.categoryId='$iDd' ";
}
$lang = $t->session->userdata("lang");
$sql = "select * from content right join product on content.parentId=product.id where content.parent='product' && product.durum='1' && content.lang='$lang' && ( $katAddSql ) ";
$urunler = $t->sql_model->SQL_Query($sql);
// print_r($sql); die();
return $urunler;
}
function get_urunlerId($id){
$t = &get_instance();
$t->load->model("product_model");
$urunler=$t->product_model->get_all_join(
array(
"product.durum" => 1,
"product.categoryId" => $id,
"content.parent" => "product",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
return $urunler;
}
function get_urun_resimler(){
$t = &get_instance();
$t->load->model("image_model");
$urunResimleri=$t->image_model->get_all(
array(
"parent" =>"product",
"durum" =>1,
"isCover" =>1
)
);
$resimler=array();
foreach($urunResimleri as $urunres) {
$resimler[$urunres->parentId]=$urunres->img_url;
}
return $resimler;
}
function haberlistesi_listesi_imaj() {
$t = &get_instance();
$t->load->model("popup_model");
$resim=$t->popup_model->get(
array(
"tur" =>"haberlistesi",
)
);
return $resim->resim;
}
function solalt_popup() {
$t = &get_instance();
$t->load->model("popup_model");
$items = $t->popup_model->get_join(
array(
"popup.durum" =>1,
"content.parent" =>"popup",
"content.lang" => $t->session->userdata("lang")
),"sira ASC"
);
return $items;
}
function image_popup_imaj() {
$t = &get_instance();
$t->load->model("popup_model");
$resim=$t->popup_model->get(
array(
"tur" =>"imagepopup",
)
);
return $resim->resim;
}
function urunAciklama($aciklama,$id) {
$degarr=explode("[+]",$aciklama);
$degCount=count($degarr);
$kisaaciklama="";
$aciklama="";
if($degCount==1) {
$aciklama=$degarr[0];
} else if($degCount==2) {
$kisaaciklama=$degarr[0];
$aciklama=$degarr[1];
}
if($id==1) { $deger=$kisaaciklama;}
else if($id==2) {$deger=$aciklama; }
return $deger;
}
function sepetTemizle() {
$t = &get_instance();
$t->load->model("karsilastir_model");
$t->load->model("sepet_model");
$timeoutseconds = 1*60*60;
$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
$t->sepet_model->delete(
array(
"zaman <" => $timeout
)
);
$t->karsilastir_model->delete(
array(
"zaman <" => $timeout
)
);
}
function urunFiyat($urun=array()) {
return $urun->fiyat;
}
function urunFiyatKDV_($urun=array()) {
if(isset($urun)) {
if($urun->kdv>0) {
$fiyat = $urun->fiyat + (($urun->fiyat*$urun->kdv)/100);
} else {
$fiyat = $urun->fiyat;
}
return $fiyat;
} else {
return 0;
}
}
function urunFiyat_arr($urun=array(),$urunid) {
$t = &get_instance();
if (isset($t->session->userdata("kullanici_bilgi")->statu)) {
if($t->session->userdata("kullanici_bilgi")->statu=="user" ) {
$fiyat= $urun[$urunid]["fiyat"];
} else if($t->session->userdata("kullanici_bilgi")->statu=="bayi" ) {
$fiyat= $urun[$urunid]["bayi_fiyati"];
}
} else {
$fiyat= $urun[$urunid]["fiyat"];
}
return $fiyat;
}
function googleLogin($uyeId,$isim,$mail) {
$t = &get_instance();
$t->load->model("uyeler_model");
$userVarmi = $t->uyeler_model->get(
array(
// "googleId" => $uyeId,
"email" => $mail,
)
);
if(empty($userVarmi)) {
$userVarmi = $t->uyeler_model->add(
array(
"googleId" => $uyeId,
"full_name" => $isim,
"email" => $mail,
"isActive" => 1,
"createdAt" => gmdate("Y-m-d H:i:s")
)
);
}
$getUser = $t->uyeler_model->get(
array(
"googleId" => $uyeId,
)
);
$t->session->set_userdata("kullanici_giris",1);
$t->session->set_userdata("kullanici_bilgi",$getUser);
return true;
// print_r($getUser);
}
function facebookLogin($uyeId,$isim,$mail=null) {
$t = &get_instance();
$t->load->model("uyeler_model");
$IdGiris=false;
$MailGiris=false;
$userVarmi1 = $t->uyeler_model->get(
array(
"email" => $mail,
)
);
if(!isset($userVarmi1)) {
$userVarmi2 = $t->uyeler_model->get(
array(
"facebookId" => $uyeId,
)
);
if(isset($userVarmi2)) { $IdGiris=true; }
} else {
$MailGiris=true;
}
if(!$IdGiris && !$MailGiris ) {
$userAdd = $t->uyeler_model->add(
array(
"facebookId" => $uyeId,
"full_name" => $isim,
"email" => $mail,
"isActive" => 1,
"createdAt" => gmdate("Y-m-d H:i:s")
)
);
}
$getUser = $t->uyeler_model->get(
array(
"facebookId" => $uyeId,
)
);
$t->session->set_userdata("kullanici_giris",1);
$t->session->set_userdata("kullanici_bilgi",$getUser);
return true;
// print_r($getUser);
}
function sepetUserUpdt() {
$t = &get_instance();
$t->load->model("sepet_model");
if($t->session->userdata("kullanici_giris")==1) {
$t->sepet_model->update(
array(
"sessionid" => session_id()
),
array(
"uyeid" => $t->session->userdata("kullanici_bilgi")->id
)
);
}
}
function getSepet() {
$t = &get_instance();
$t->load->model("sepet_model");
$sepet = $t->sepet_model->get_all_join2(
array(
"sepet.sessionid" => session_id(),
"content.lang" => "tr",
"content.parent" => "product",
)
);
return $sepet;
}
function csrfName() {
$t = &get_instance();
return $t->security->get_csrf_token_name();
}
function csrfHash() {
$t = &get_instance();
return $t->security->get_csrf_hash();
}
function RFormat($sayi) {
$sayi = number_format($sayi,2,",",".");
return $sayi;
}
function KdvEksi($deger) {
$sonuc = $deger/(1 + 0.18);
// $sonuc = number_format($sonuc,2,",",".");
return $sonuc;
}
function get_icerik_resimler(){
$t = &get_instance();
$t->load->model("image_model");
$urunResimleri=$t->image_model->get_all(
array(
"parent" =>"icerik",
"durum" =>1,
"isCover" =>1
)
);
$resimler=array();
foreach($urunResimleri as $urunres) {
$resimler[$urunres->parentId]=$urunres->img_url;
}
return $resimler;
}
function exportExcel($filename='Exportexcel',$columns=array(),$data=array(),$replaceDotCol=array()){
header('Content-Encoding: UTF-8');
header('Content-Type: text/plain; charset=utf-8');
header("Content-type: application/x-msexcel; charset=utf-8");
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Content-disposition: attachment; filename=".$filename.".xls");
// header("Cache-Control: max-age=0");
echo "\xEF\xBB\xBF"; // UTF-8 BOM
$say=count($columns);
echo '
';
foreach($columns as $v){
echo ''.trim($v).' | ';
}
echo '
';
foreach($data as $val){
echo '';
for($i=0; $i < $say; $i++){
if(in_array($i,$replaceDotCol)){
echo ''.str_replace('.',',',$val[$i]).' | ';
}else{
echo ''.$val[$i].' | ';
}
}
echo '
';
}
echo '';
echo '
';
}
function trYap($sonuc) {
return iconv(mb_detect_encoding($sonuc, mb_detect_order(), true), "UTF-8", $sonuc);
}
function indirimKat() {
$t = &get_instance();
$t->load->model("product_model");
$t->load->model("categories_model");
$urunler=$t->product_model->get_all_join(
array(
"product.durum" => 1,
"content.parent" =>"product",
"content.lang" => $t->session->userdata("lang"),
),"sira ASC"
);
$katlar=array();
foreach ($urunler as $urun) {
if($urun->onceki_fiyat>0) {
$katlar[$urun->categoryId]=true;
}
}
$kategoriler = array();
foreach ($katlar as $key => $value) {
// echo $key."+++++++++";
$itemsCatc = $t->categories_model->get(
array(
"id" =>$key,
)
);
if(isset($itemsCatc->categoryId)) {
$kategoriler[$itemsCatc->categoryId][$itemsCatc->id]=1;
}
}
$tumKategoriler = array();
foreach ($kategoriler as $key => $value) {
$tumKategoriler[$key] = true;
foreach ($kategoriler[$key] as $keyb => $valueb) {
$tumKategoriler[$keyb] = true;
}
}
return $tumKategoriler;
}
function taksit($taksitSayisi,$tutar) {
switch ($taksitSayisi) {
case 1:
$oran = 1.95;
break;
case 2:
$oran = 3.49;
break;
case 3:
$oran = 4.48;
break;
case 4:
$oran = 5.47;
break;
case 5:
$oran = 6.46;
break;
case 6:
$oran = 7.45;
break;
case 7:
$oran = 8.44;
break;
case 8:
$oran = 9.43;
break;
case 9:
$oran = 10.42;
break;
case 10:
$oran = 11.41;
break;
case 11:
$oran = 12.4;
break;
case 12:
$oran = 13.39;
break;
default:
$oran = 1.95;
break;
}
$toplam = $tutar + (($tutar*$oran)/100);
$toplam = RFormat($toplam);
return $toplam;
}
function isAdmin() {
$t = &get_instance();
// print_r($t->session->userdata("user"));
if($t->session->userdata("user")->yetki_id < 11 ) {
return true;
} else {
return false;
}
}
function getResim($resim,$klasor) {
echo $resim; die();
$t = &get_instance();
$resArr = explode(".", $resim);
$dilRes = $resArr[0] . "_" . $t->session->userdata("lang") . "." . $resArr[1];
if (file_exists("uploads/".$klasor."/".$dilRes)) {
$resm = $dilRes;
} else {
$resm = $resim;
}
return $resm;
}
function kategoriNumber($kategoriId) {
$t = &get_instance();
$t->load->model("categories_model");
$items=$t->categories_model->get(
array(
"id" =>$kategoriId
)
);
if($items->categoryId == 0) {
$number = 1;
} else {
$ustKnt = $t->categories_model->get(
array(
"id" =>$items->categoryId
)
);
if(isset($ustKnt)) {
$enUstKnt = $t->categories_model->get(
array(
"id" =>$ustKnt->categoryId
)
);
}
if(isset($enUstKnt)) {
$dahaUstKnt = $t->categories_model->get(
array(
"id" =>$enUstKnt->categoryId
)
);
}
if(isset($dahaUstKnt)) {
$number = 4;
} else if(isset($enUstKnt)) {
$number = 3;
} else {
$number = 2;
}
}
return $number;
}
function birUst($kategoriId) {
$t = &get_instance();
$t->load->model("categories_model");
$items=$t->categories_model->get(
array(
"id" =>$kategoriId
)
);
if(!isset($items)) {
return false;
}
$ustKnt = $t->categories_model->get(
array(
"id" =>$items->categoryId
)
);
if(isset($ustKnt)) {
return $ustKnt->id;
} else {
return false;
}
}
function ikiUst($kategoriId) {
$t = &get_instance();
$t->load->model("categories_model");
$items=$t->categories_model->get(
array(
"id" =>$kategoriId
)
);
$ustKnt = $t->categories_model->get(
array(
"id" =>$items->categoryId
)
);
if(!empty( $ustKnt)) {
$enUstKnt = $t->categories_model->get(
array(
"id" =>$ustKnt->categoryId
)
);
if(isset($enUstKnt)) {
return $enUstKnt->id;
} else {
return false;
}
} else {
return false;
}
}
function indirimYuzde($oncekiFiyat,$fiyat) {
return number_format(100-($fiyat*100/$oncekiFiyat),0);
}
function isUser() {
$t = &get_instance();
if($t->session->userdata("kullanici_giris")!=1) {
return false;
} else {
return true;
}
}
function tumResimler() {
$t = &get_instance();
$tumResimler = $t->image_model->get_all(
array(
"parent" => "product",
"durum" => 1,
)," isCover desc "
);
$tumResim = array();
foreach ($tumResimler as $tumRes) {
$tumResim[$tumRes->parentId][] = $tumRes->img_url;
}
return $tumResim;
}
function paraBirim() {
return " TL ";
}
function getMarkalar() {
$t = &get_instance();
$t->load->model("markalar_model");
$markalar = $t->markalar_model->get_all(
array(
"durum" => 1
),"sira asc"
);
return $markalar;
}
function getKurumlar() {
$t = &get_instance();
$t->load->model("general_model");
$kurumlar = $t->general_model->get_all(
"kurumlar",
array(
"durum" => 1
),"sira asc"
);
return $kurumlar;
}
function getEgitimler() {
$t = &get_instance();
$t->load->model("general_model");
$egitimler = $t->general_model->get_all(
"egitim_durumu",
array(
"durum" => 1
),"sira asc"
);
return $egitimler;
}
function getMarkaArr() {
$items = array();
foreach (getMarkalar() as $mark) {
$items[$mark->id] = $mark->baslik;
}
return $items;
}
function getCalismaAlaniArr() {
$t = &get_instance();
$t->load->model("general_model");
$branslar = $t->general_model->get_all(
"branslar",
array( )
);
$items = array();
foreach ($branslar as $mark) {
$items[$mark->id] = $mark->baslik;
}
return $items;
}
function siparisDurum() {
$t = &get_instance();
$t->load->model("siparisdurumlar_model");
$items = $t->siparisdurumlar_model->get_all(
array( "durum" => 1 ), "sira ASC"
);
return $items;
}
function getUye($id){
$t = &get_instance();
$t->load->model("uyeler_model");
$user = $t->uyeler_model->get(array(
"id"=>$id
));
return $user;
}
function getDanisman($id){
$t = &get_instance();
$t->load->model("uyeler_model");
$user = $t->uyeler_model->get(array(
"id"=>$id,
"statu !=" => "bireysel",
"isActive" => 1,
"odeme" => 1,
"odemetarih >" => date("Y-m-d H:i:s")
));
return $user;
}
function getFavoriSay() {
$t = &get_instance();
$t->load->model("favoriler_model");
if($t->session->userdata("kullanici_bilgi")!==null) {
$favoriler = $t->favoriler_model->get_all(
array(
"uyeid" => $t->session->userdata("kullanici_bilgi")->id
), "eklenmetarihi desc"
);
$say=0;
foreach ($favoriler as $favo) {
$say++;
}
return $say;
} else {
return 0;
}
}
//function isUser() {
// $t = &get_instance();
// if($t->session->userdata("kullanici_bilgi")!==null) {
// return true;
// } else {
// return false;
// }
//}
function ustFiyat() {
return 2000;
}
function minFiyat() {
$t = &get_instance();
if($t->session->userdata("minPrice")==0) {
return 0;
} else {
return $t->session->userdata("minPrice");
}
}
function currentFiyat() {
$t = &get_instance();
if($t->session->userdata("maxPrice")==null) {
return ustFiyat();
} else {
return $t->session->userdata("maxPrice");
}
}
function sessionReset() {
$t = &get_instance();
$deger = 0;
if($t->uri->segment(1)=="urunler") { $deger=1; }
if($t->uri->segment(1)=="yeni-urunler") { $deger=1; }
if($t->uri->segment(1)=="firsat-urunleri") { $deger=1; }
if( $deger==0 ) {
$t->session->unset_userdata("maxPrice");
$t->session->unset_userdata("minPrice");
$t->session->unset_userdata("show");
$t->session->unset_userdata("order");
}
}
function getKategoriName($kategoriId) {
$t = &get_instance();
$t->load->model("categories_model");
$items=$t->categories_model->get_join(
array(
"content.lang" => $t->session->userdata("lang"),
"categories.id" =>$kategoriId,
"content.parent" =>"categories"
)
);
return $items;
}
function apiUrunGetir() {
$headers = array(
"Content-Type: application/json",
"ApiKey: 111111111111",
"Username: xxx@xxx.com"
);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => "https://rest-api.silvasoft.nl/rest/listproducts",
CURLOPT_HTTPHEADER => $headers,
CURLOPT_HEADER => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
));
$result = curl_exec($ch);
curl_close($ch);
$data = json_decode($result);
return $data;
}
function apiUrunGuncelle() {
$headers = array(
"Content-Type: application/json",
"ApiKey: 11111",
"Username: xxxx@xxxx.com"
);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => "https://rest-api.silvasoft.nl/rest/listproducts",
CURLOPT_HTTPHEADER => $headers,
CURLOPT_HEADER => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
));
$result = curl_exec($ch);
curl_close($ch);
$data = json_decode($result);
// echo "ArticleNumber : ".$data->ArticleNumber."
";
// print_r($data); die();
foreach ($data as $gelenVeri) {
// print_r($gelenVeri);
// echo $gelenVeri->ArticleNumber."
";
// echo $gelenVeri->StockQty."
";
// echo $gelenVeri->Price."
";
urunUpdateFromApi($gelenVeri->ArticleNumber,$gelenVeri->StockQty,$gelenVeri->Price);
}
return true;
}
function urunUpdateFromApi($ArticleNumber,$stok,$fiyat) {
$t = &get_instance();
$t->load->model("product_model");
$product_upd=$t->product_model->update(
array(
"articlenumber" => $ArticleNumber
),
array(
"fiyat" => $fiyat,
"stok" => $stok,
)
);
if($product_upd) {
return true;
} else {
return false;
}
}
function stokUpdateApi($ArticleNumber,$azaltMiktar) {
$gelenData = apiUrunGetir();
$urunler = array();
foreach ($gelenData as $datac) {
$urunler[$datac->ArticleNumber] = $datac;
}
if(isset($urunler[$ArticleNumber])) {
$urunStok = $urunler[$ArticleNumber]->StockQty;
$yeniStok = $urunStok-$azaltMiktar;
$data = array();
$data = json_encode(
array(
"ArticleNumber" => $ArticleNumber,
"NewStockQty" => $yeniStok,
"StockUpdateMode" => "Absolute"
)
);
$headers = array(
"Content-Type: application/json",
"ApiKey: ",
"Username: "
);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => "https://rest-api.silvasoft.nl/rest/updateproduct/",
CURLOPT_HTTPHEADER => $headers,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HEADER => 0,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
}
function apiGett() {
$t = &get_instance();
$tum = $t->image_model->get_all(
array(
"parent" => "product",
"durum" => 1,
)," isCover desc "
);
foreach ($tum as $gtv ) {
}
// print_r($tum );
// die();
}
function resim_url($url="") {
$t = &get_instance();
if(!isset($url)) {
$url = $t->config->item('resim_url');
} else {
$url = $t->config->item('resim_url')."/".$url;
}
return $url;
}
function yuzdeHesapla($toplam,$deger) {
if($toplam==0 || $deger==0) {
return 0;
} else {
return round((100*$deger)/$toplam);
}
}
function getPercent($rakam) {
$deger=0;
if($rakam==0) {
return $deger = 0;
} else if( $rakam<11) {
return $deger = 10;
} else if( $rakam<21) {
return $deger = 20;
} else if( $rakam<31) {
return $deger = 30;
} else if( $rakam<41) {
return $deger = 40;
} else if( $rakam<51) {
return $deger = 50;
}else if( $rakam<61) {
return $deger = 60;
}else if( $rakam<71) {
return $deger = 70;
}else if( $rakam<81) {
return $deger = 80;
}else if( $rakam<91) {
return $deger = 90;
}else if( $rakam<101) {
return $deger = 100;
}
}
function kdvHesapla($tutar) {
if($tutar==0) {
$tutari =0;
} else {
$tutari =$tutar*0.18;
}
return $tutari;
}
function oyOranBul($urunId) {
$t = &get_instance();
$t->load->model("sql_model");
$oran = $t->sql_model->SQL_Query("select avg(puan) as sonuc from yorum where urunid='$urunId' && puan>'0' && durum='1' ");
// print_r($oran[0]->sonuc);
return number_format($oran[0]->sonuc,1);
}
function getAy($ay) {
$ayIsmi="";;
switch ($ay) {
case "01":
$ayIsmi="OCA";
break;
case "02":
$ayIsmi="ŞUB";
break;
case "03":
$ayIsmi="MAR";
break;
case "04":
$ayIsmi="NİS";
break;
case "05":
$ayIsmi="MAY";
break;
case "06":
$ayIsmi="HAZ";
break;
case "07":
$ayIsmi="TEM";
break;
case "08":
$ayIsmi="AĞU";
break;
case "09":
$ayIsmi="EYL";
break;
case "10":
$ayIsmi="EKİ";
break;
case "11":
$ayIsmi="KAS";
break;
case "12":
$ayIsmi="ARA";
break;
default:
$ayIsmi="--";
break;
}
return $ayIsmi;
}
function getUrunId() {
$tumurunler = get_urunler();
$urunler = array();
foreach ($tumurunler as $item) {
$urunler[$item->url] = $item->id;
}
return $urunler;
}
function getUrunUrlResim() {
$t = &get_instance();
$t->load->model("image_model");
$tumResimler = $t->image_model->get_all(
array(
"parent" => "product",
"durum" => 1,
)," isCover desc "
);
$tumResim = array();
foreach ($tumResimler as $tumRes) {
$tumResim[$tumRes->parentId] = $tumRes->img_url;
}
return $tumResim;
}
function getPaketKategorileri($id) {
$t = &get_instance();
$t->load->model("paketkategori_model");
$paketler = $t->paketkategori_model->get_all(
array(
"durum" => 1,
"tur" => $id
),"sira asc"
);
return $paketler;
}
function getPaketler() {
$t = &get_instance();
$t->load->model("paketler_model");
$paketler = $t->paketler_model->get_all_join(
array(
"content.parent" =>"paketler",
"paketler.durum" =>1,
"content.lang" => $t->session->userdata("lang")
),"sira ASC"
);
return $paketler;
}
function paketArray() {
$paketler = getPaketler();
$items = array();
foreach ($paketler as $paket) {
$items[$paket->id]=$paket;
}
return $items;
}
function uyeligiAktifEt($paketId,$uyeId) {
$t = &get_instance();
$t->load->model("paketler_model");
$t->load->model("uyeler_model");
$paket = $t->paketler_model->get(
array(
"id" => $paketId
)
);
$paketSuresi = $paket->paketsuresi;
$ilSayisi = $paket->ilsayisi;
$kurulumSayisi = $paket->kurulumsayisi;
$uye = getUye($uyeId);
$odemeTarihi = $uye->odemetarih;
$paketSuresi = $paketSuresi*(1*60*60*24*30);
$tarih = strtotime(date("Y-m-d H:i:s"));
$guncelTarih=$tarih+$paketSuresi;
$guncelTarih=date("Y-m-d H:i:s",$guncelTarih);
$uyeGuncelle = $t->uyeler_model->update(
array(
"id" => $uyeId
),
array(
"kurulumsayisi" =>$kurulumSayisi,
"paketid" =>$paketId,
"ilsayisi" =>$ilSayisi,
"odemetarih" => $guncelTarih,
"odeme" => 1
)
);
$getUye = $t->uyeler_model->get(
array(
"id" => $uyeId
)
);
$t->session->set_userdata("kullanici_bilgi",$getUye);
}
function uyeOdemeKontrol(){
$t = &get_instance();
$t->load->model("uyeler_model");
$uyeGuncelle = $t->uyeler_model->update(
array(
"odemetarih <" => date("Y-m-d H:i:s")
),
array(
"odeme" => 0
)
);
}
function getSehirler() {
$t = &get_instance();
$t->load->model("sehir_model");
$sehirler = $t->sehir_model->get_all(array());
$sehirArr=array();
foreach ($sehirler as $a) {
$sehirArr[$a->id] = $a->adi;
}
return $sehirArr;
}
function getAllSehirler() {
$t = &get_instance();
$t->load->model("sehir_model");
$sehirler = $t->sehir_model->get_all(
array(
"id >" => 0
)
);
return $sehirler;
}
function postKontrol() {
if(!$_POST) {
hataVar();
}
}
function getTeknikDanismanlar() {
$t = &get_instance();
$t->load->model("uyeler_model");
$items = $t->uyeler_model->get_all(
array(
"statu" => "teknik",
"isActive" => 1,
"odeme" => 1,
"odemetarih >" => date("Y-m-d H:i:s"),
)
);
return $items;
}
//function getDanisman($id) {
// $t = &get_instance();
// $t->load->model("uyeler_model");
//
// $items = $t->uyeler_model->get_all(
// array(
// "statu" => "teknik",
// "isActive" => 1,
// "odeme" => 1,
// "odemetarih >" => date("Y-m-d H:i:s"),
// )
// );
// return $items;
//}
function getProjeDanismanlar() {
$t = &get_instance();
$t->load->model("uyeler_model");
$items = $t->uyeler_model->get_all(
array(
"statu" => "proje",
"isActive" => 1,
"odeme" => 1,
"odemetarih >" => date("Y-m-d H:i:s"),
)
);
return $items;
}
function getTumDanismanlar() {
$t = &get_instance();
$t->load->model("uyeler_model");
$items = $t->uyeler_model->get_all(
array(
"statu !=" => "bireysel",
"isActive" => 1,
"odeme" => 1,
"odemetarih >" => date("Y-m-d H:i:s"),
)
);
return $items;
}
function getTumDanismanlarName() {
$danismanlar = getTumDanismanlar();
$danismanArr = array();
foreach ($danismanlar as $danisman) {
$danismanArr[$danisman->id] = $danisman->full_name;
}
return $danismanArr;
}
function getActiveTalepx() {
$t = &get_instance();
$t->load->model("general_model");
// Get the current user's ID
$currentUserID = $t->session->userdata("kullanici_bilgi")->id;
// Convert the kullanicionay string to an array of user IDs
$kullanicionayArray = explode(',', $t->session->userdata("kullanicionay"));
// Exclude the current user's ID from the query
$activeTalep = $t->general_model->get_all(
"destektalep",
array(
"durum" => 1,
"kullanicionay NOT LIKE" => '%' . $currentUserID . '%',
)
);
$say = 0;
foreach ($activeTalep as $talep) {
$say++;
}
return $say;
}
function getActiveTalep() {
$t = &get_instance();
$t->load->model("general_model");
// Get the current user's ID and city
$currentUserID = $t->session->userdata("kullanici_bilgi")->id;
$currentUserSehir = $t->session->userdata("kullanici_bilgi")->sehirler;
// Convert the kullanicionay string to an array of user IDs
$kullanicionayArray = explode(',', $t->session->userdata("kullanicionay"));
// Exclude the current user's ID from the query
$activeTalep = $t->general_model->get_all(
"destektalep",
array(
"durum" => 1,
"kullanicionay NOT LIKE" => '%' . $currentUserID . '%',
)
);
$say = 0;
foreach ($activeTalep as $talep) {
// Check if the user's city is in the sehirler field of uyeler table
$userInCity = $t->general_model->get_all(
"uyeler",
array(
"isActive" => 1,
"sehirler LIKE" => '%' . $talep->il . '%',
)
);
if (!empty($userInCity)) {
$say++;
}
}
return $say;
}
function hataVar() {
redirect(base_url("hata"));
die();
}
function kelimeFiltrele($kelime) {
return $kelime;
}
function getUyeler(){
$t = &get_instance();
$t->load->model("uyeler_model");
$user = $t->uyeler_model->get_all(
array(
"isActive" => 1
)
);
return $user;
}
function getNewMessage() {
$t = &get_instance();
$t->load->model("sohbet_model");
$mesaj = 0;
if(isUser()) {
$mesaj = $t->sohbet_model->count(
array(
"alan" => $t->session->userdata("kullanici_bilgi")->id,
"durum" => 0,
)
);
}
return $mesaj;
}
function getNewRandevu() {
$t = &get_instance();
$t->load->model("randevu_model");
$mesaj = 0;
if(isUser()) {
$mesaj = $t->randevu_model->count(
array(
"danismanid" => $t->session->userdata("kullanici_bilgi")->id,
"okundu" => 1,
)
);
}
return $mesaj;
}
function danismanPuanlar() {
$t = &get_instance();
$t->load->model("yorum_model");
$tumYorumlar = $t->yorum_model->get_all(array(
"durum" => 1
));
$tumDanismanlar = getTumDanismanlar();
$danisman = array();
$toplamPuan = 0;
foreach ($tumDanismanlar as $dnsmn ) {
$danisman[$dnsmn->id]["bilgi"] = $dnsmn;
$danisman[$dnsmn->id]["puan"] = puanlar($dnsmn->id);
}
// foreach ($tumYorumlar as $tyrm) {
//
// }
// print_r($danisman);
return $danisman;
}
function puanlar($UyeId) {
$t = &get_instance();
$t->load->model("yorum_model");
$yorumlar = $t->yorum_model->get_all(
array(
"urunid" => $UyeId,
"durum" => 1
)
);
$geridonusPuani = 0;
$geridonusSay = 0;
$geridonusPuanOrt = 0;
$iletisimPuani = 0;
$iletisimSay = 0;
$iletisimPuanOrt = 0;
$hizmetPuani = 0;
$hizmetSay = 0;
$hizmetPuanOrt = 0;
$yorumSayisi = 0;
$tumPuanlarSay = 0;
$tumPuanToplami = 0;
$tumPuanlarOrtalama = 0;
foreach ($yorumlar as $yrm) {
$yorumSayisi++;
if($yrm->geridonuspuan>0) {
$geridonusSay++;
$geridonusPuani = $geridonusPuani + $yrm->geridonuspuan;
}
if($yrm->hizmetpuan>0) {
$hizmetSay++;
$hizmetPuani = $hizmetPuani + $yrm->hizmetpuan;
}
if($yrm->iletisimpuan>0) {
$iletisimSay++;
$iletisimPuani = $iletisimPuani + $yrm->iletisimpuan;
}
}
$tumPuanlarSay = $geridonusSay + $hizmetSay + $iletisimSay;
$tumPuanToplami = $geridonusPuani + $hizmetPuani + $iletisimPuani;
if($tumPuanToplami>0) {
$tumPuanlarOrtalama = $tumPuanToplami/$tumPuanlarSay;
$tumPuanlarOrtalama = number_format($tumPuanlarOrtalama,1);
}
if($geridonusPuani>0){
$geridonusPuanOrt = number_format($geridonusPuani/$geridonusSay,1);
}
if($hizmetPuani>0) {
$hizmetPuanOrt = number_format($hizmetPuani/$hizmetSay,1);
}
if($iletisimPuani>0){
$iletisimPuanOrt = number_format($iletisimPuani/$iletisimSay,1);
}
$puantaj = array(
"geridonusPuani" => $geridonusPuani,
"geridonusSay" => $geridonusSay,
"geridonusPuanOrt" => $geridonusPuanOrt,
"iletisimPuani" => $iletisimPuani,
"iletisimSay" => $iletisimSay,
"iletisimPuanOrt" => $iletisimPuanOrt,
"hizmetPuani" => $hizmetPuani,
"hizmetSay" => $hizmetSay,
"hizmetPuanOrt" => $hizmetPuanOrt,
"yorumSayisi" => $yorumSayisi,
"tumPuanlarSay" => $tumPuanlarSay,
"tumPuanToplami" => $tumPuanToplami,
"tumPuanlarOrtalama" => $tumPuanlarOrtalama,
);
return $puantaj;
}
function urunUrlGuncelle() {
/*
$t = &get_instance();
$t->load->model("product_model");
$t->load->helper("string");
$urunler = $t->product_model->get_all(
array( )
);
foreach ($urunler as $urun) {
$urunUpdate = $t->product_model->update(
array(
"id" => $urun->id
),
array(
"url" => $urun->url."-".random_string('nozero',7),
)
);
}
*/
}
function getBranslar() {
$t = &get_instance();
$t->load->model("general_model");
$branslar = $t->general_model->get_all(
"branslar",
array(
"durum" => 1
)
);
return $branslar;
}
function getBransName() {
$t = &get_instance();
$t->load->model("general_model");
$branslar = $t->general_model->get_all(
"branslar",
array(
"durum" => 1
)
);
$bransArr=array();
foreach ($branslar as $a) {
$bransArr[$a->id] = $a->baslik;
}
return $bransArr;
}
function checkCaptcha($response,$mesaj,$yonlen) {
$t = &get_instance();
if (isset($response) && !empty($response)) {
$key = $response;
$result = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Leak38jAAAAAG8yxdM1G8jCPoWGR77E6PJIPSTk&response=" . $key);
$sonuc = json_decode($result, true);
if ($sonuc['success'] != 1) {
$alert = array(
"title" => $mesaj,
"color" => "red",
);
$t->session->set_flashdata("alert_msg",$alert);
redirect(base_url($yonlen));
die();
}
} else {
$alert = array(
"title" => $mesaj,
"color" => "red",
);
$t->session->set_flashdata("alert_msg",$alert);
redirect(base_url($yonlen));
die();
}
}
function getActiveRandevu() {
$t = &get_instance();
$t->load->model("general_model");
$activeRandevu = $t->general_model->get_all(
"randevu",
array(
"danismanid" => $t->session->userdata("kullanici_bilgi")->id,
"okundu" => 0,
)
);
$say = 0;
foreach ($activeRandevu as $randevu) {
$say++;
}
return $say;
}
function checkDanismanIlKurum() {
$t = &get_instance();
$t->load->model("uyeler_model");
$uyeId = $t->session->userdata("kullanici_bilgi")->id;
$uye = $t->uyeler_model->get(
array(
"id" => $uyeId
)
);
$sehirSay = strlen(trim($uye->sehirler));
$kurumSay = strlen(trim($uye->kurumlar));
$calismaSay = strlen(trim($uye->calismaalani));
if($uye->ilsayisi==-1 && $uye->kurulumsayisi==-1) {
return true;
}
if($uye->statu == "teknik") {
if($sehirSay < 2 || $calismaSay < 2) {
return false;
} else {
return true;
}
} else if ($uye->statu == "proje") {
if($sehirSay < 2 || $kurumSay < 2) {
return false;
}else {
return true;
}
} else {
return true;
}
}
function getToken() {
$userName = "atomedya";
$password = "154FG+7a.";
$anahtar = date("Ymd");
$token = base64_encode(hash_hmac('sha256',$userName.$password,$anahtar,true));
$token = stripslashes($token);
return $token;
}
function checkToken($token) {
$token = stripslashes($token);
if($token==getToken()) {
return true;
} else {
hataVar();
die();
}
}
function encode($item){
$item = iconv("ISO-8859-9","UTF-8",$item);
return $item;
}
function encodetesr($item) {
$item = iconv("UTF-8","ISO-8859-9",$item);
return $item;
}
function faturaKes_($faturaidi) {
return true;
}
function faturaKes($faturaidi) {
$t = &get_instance();
$t->load->model("fatura_model");
$t->load->model("uyeler_model");
$t->load->model("paketler_model");
$getFatura = $t->fatura_model->get(
array(
"id" => $faturaidi
)
);
$paketId = $getFatura->paketid;
$getPaket = $t->paketler_model->get_join(
array(
"paketler.id" => $paketId,
"content.parent" =>"paketler",
)
);
$uyeId = $getFatura->uyeid;
$getUye = $t->uyeler_model->get(
array(
"id" => $uyeId
)
);
// print_r($getFatura); die();
$faturaAciklama = $getPaket->baslik;
$toplamTutar = $getFatura->toplam_tutar;
$uyeIsim = $getUye->full_name;
$yetkiliIsim = $getUye->yetkili;
$sirketIsim = $getUye->sirketismi;
$uyeAdres = $getUye->konum;
$uyeTelefon = $getUye->telefon;
$uyeMail = $getUye->email;
$sirketIsmi = $getUye->sirketismi;
$sirketVergiDairesi = $getUye->vergidairesi;
$sirketVergiNo = $getUye->vergino;
if(strlen($yetkiliIsim)<3) { $yetkiliIsim=$uyeIsim; }
//$WsdlAdres = "http://efatura-test.uyumsoft.com.tr/Services/BasicIntegration?singleWsdl";
$WsdlAdres = "http://edonusumapi.uyum.com.tr/Services/BasicIntegration";
$WsdlKullaniciAdi = "TheWhite_WebServis";
$Wsdlsifre = "BbSlzCUS";
$fattarih = date("Y-m-d");
$fatsaat = date("H:i:s");
$efaturatutar = $toplamTutar;
$efaturatutar = number_format($efaturatutar, 2, '.', '');
$efaturakdv = 0.18;
$efaturaaciklama = $faturaAciklama; // encode($faturaAciklama);
$faturaisim = $yetkiliIsim; //encode( $yetkiliIsim);
$faturaadres = encode($uyeAdres);
$vergino = encode($sirketVergiNo);
$vergidairesi = encode($sirketVergiDairesi);
$efaturanot = $efaturaaciklama; // encode($efaturaaciklama);
$efaturaad = $yetkiliIsim; //encode($yetkiliIsim);
$efaturasoyad = encode($faturaisim);
$efaturatel = $uyeTelefon;
$efaturaeposta = encode($uyeMail);
$vergiuzun = strlen($sirketVergiNo);
$efirmaad = "THE WHITE YAZILIM VE BİLİŞİM ANONİM ŞİRKETİ";
$efirmaadres = "Akademi Mah. Gürbulut Sk. S.Ü. Teknoloji Geliştirme Sit. Bölgesi Konya Teknokent";
$efirmavergino = "8430808241";
$efirmaverdaire = "MERAM";
$efirmano = "67";
$efirmailce = "SELÇUKLU";
$efirmail = "KONYA";
// $kdvtut = ($efaturatutar*$efaturakdv)/100;
$kdvtut = $efaturatutar - ($efaturatutar / (1+ $efaturakdv ));
$netrakam = $efaturatutar-$kdvtut;
$kdvtut = number_format($kdvtut, 2,".",".");
$netrakam = number_format($netrakam, 2,".",".");
$kdvtutnew = number_format($kdvtut, 2, '.', '');
$netrakamnew = number_format($netrakam, 2, '.', '');
if($vergiuzun==10) {
$verdeger="VKN";
$faturakisi='
'.$faturaisim.'
';
} else {
$verdeger="TCKN";
$faturakisi='
'.$efaturaad.'
'.$efaturasoyad.'
';
}
$WsdlXml ='
TICARIFATURA
false
'.$fattarih.'
'.$fatsaat.'
SATIS
'.$efaturanot.'
TRY
TRY
2
'."".'
'.$fattarih.'
'.$efirmavergino.'
'.$efirmaad.'
'.$efirmano.'
'.$efirmaadres.'
'.$efirmano.'
'.$efirmailce.'
'.$efirmail.'
Türkiye
'.$efirmaverdaire.'
'.$vergino.'
'.$faturakisi.'
'.$faturaadres.'
Türkiye
'.$vergidairesi.'
'.$efaturatel.'
'.$efaturaeposta.'
'.$kdvtut.'
'.$kdvtut.'
'.$efaturakdv.'
KDV
0015
'.$netrakam.'
'.$netrakam.'
'.$efaturatutar.'
'.$efaturatutar.'
1
Satır Notu
1
'.$netrakam.'
false
'.$kdvtut.'
'.$efaturakdv.'
12345 sayılı kanuna istinaden
KDV
0015
-
Açıklama 1
'.$efaturaaciklama.'
'.$netrakam.'
Automated
';
// print_r($WsdlXml);
// die();
$WsdlBaslik = array("Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"Content-length: ".strlen($WsdlXml),
"SOAPAction: http://tempuri.org/IBasicIntegration/SendInvoice"
);
$WsdlBaglan = curl_init();
curl_setopt($WsdlBaglan, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($WsdlBaglan, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($WsdlBaglan, CURLOPT_URL, $WsdlAdres);
curl_setopt($WsdlBaglan, CURLOPT_RETURNTRANSFER, true);
curl_setopt($WsdlBaglan, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($WsdlBaglan, CURLOPT_AUTOREFERER, true);
curl_setopt($WsdlBaglan, CURLOPT_USERPWD, $WsdlKullaniciAdi.":".$Wsdlsifre);
curl_setopt($WsdlBaglan, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($WsdlBaglan, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($WsdlBaglan, CURLOPT_TIMEOUT, 10);
curl_setopt($WsdlBaglan, CURLOPT_POST, true);
curl_setopt($WsdlBaglan, CURLOPT_HTTPGET, false);
curl_setopt($WsdlBaglan, CURLOPT_VERBOSE, true);
curl_setopt($WsdlBaglan, CURLOPT_HEADER, false);
curl_setopt($WsdlBaglan, CURLINFO_HEADER_OUT, true);
curl_setopt($WsdlBaglan, CURLOPT_POSTFIELDS, $WsdlXml);
curl_setopt($WsdlBaglan, CURLOPT_HTTPHEADER, $WsdlBaslik);
$WsdlSonuc = curl_exec($WsdlBaglan);
curl_close($WsdlBaglan);
$WsdlSonuc = str_replace("",$WsdlSonuc);
$WsdlSonuc = simplexml_load_string($WsdlSonuc);
$sonuc=$WsdlSonuc->body->SendInvoiceResponse->SendInvoiceResult["IsSucceded"];
$hata=$WsdlSonuc->body->SendInvoiceResponse->SendInvoiceResult["Message"];
$efatid=$WsdlSonuc->body->SendInvoiceResponse->SendInvoiceResult->Value["Id"];
$efatno=$WsdlSonuc->body->SendInvoiceResponse->SendInvoiceResult->Value["Number"];
if($sonuc=='true') {
$faturaNo = $efatno;
$faturaId = $efatid;
$deger = "E-Fatura No : $faturaNo
E-Fatura Id : $faturaId";
// echo "fatura no : $faturaNo
FaturaId : $efatid ";
} else {
$deger = "E-Fatura Kesilemedi
$hata";
}
$faturaGuncelle = $t->fatura_model->update(
array(
"id" => $faturaidi
),
array(
"efatura" => trim($deger)
)
);
// echo $deger;
// print_r( array(
// "efatura" => trim($deger)
// ));
}
function moveToDraft() {
$WsdlKullaniciAdi = "TheWhite_WebServis";
$Wsdlsifre = "BbSlzCUS";
$WsdlAdres = "http://edonusumapi.uyum.com.tr/Services/BasicIntegration";
$WsdlXml = '
853da006-dec7-4b5c-83eb-21fb1b99103f
';
$WsdlBaslik = array("Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"Content-length: ".strlen($WsdlXml),
"SOAPAction: http://tempuri.org/IBasicIntegration/MoveToDraftStatus"
);
$WsdlBaglan = curl_init();
curl_setopt($WsdlBaglan, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($WsdlBaglan, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($WsdlBaglan, CURLOPT_URL, $WsdlAdres);
curl_setopt($WsdlBaglan, CURLOPT_RETURNTRANSFER, true);
curl_setopt($WsdlBaglan, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($WsdlBaglan, CURLOPT_AUTOREFERER, true);
curl_setopt($WsdlBaglan, CURLOPT_USERPWD, $WsdlKullaniciAdi.":".$Wsdlsifre);
curl_setopt($WsdlBaglan, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($WsdlBaglan, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($WsdlBaglan, CURLOPT_TIMEOUT, 10);
curl_setopt($WsdlBaglan, CURLOPT_POST, true);
curl_setopt($WsdlBaglan, CURLOPT_HTTPGET, false);
curl_setopt($WsdlBaglan, CURLOPT_VERBOSE, true);
curl_setopt($WsdlBaglan, CURLOPT_HEADER, false);
curl_setopt($WsdlBaglan, CURLINFO_HEADER_OUT, true);
curl_setopt($WsdlBaglan, CURLOPT_POSTFIELDS, $WsdlXml);
curl_setopt($WsdlBaglan, CURLOPT_HTTPHEADER, $WsdlBaslik);
$WsdlSonuc = curl_exec($WsdlBaglan);
curl_close($WsdlBaglan);
print_r( $WsdlSonuc);
die();
}
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
function pdfYazdir($gelenSayfa) {
require_once APPPATH.'libraries/pdf/vendor/autoload.php';
$sayfa = $gelenSayfa."
";
try {
$html2pdf = new Html2Pdf('P', 'A4', 'tr',true, 'UTF-8');
$html2pdf->pdf->SetDisplayMode('real');
ob_start();
$content = ob_get_clean();
$html2pdf->setDefaultFont('freesans', 'B', 20);
$content = '
[[page_cu]]/[[page_nb]]
Danışman ve Hibe Analiz Programı
'.$sayfa.'
Her türlü devlet yardımı, hibe, teşvik, burs ve desteklerde nihai karar, ilgili kuruma aittir. Arama Robotunda verilen bilgiler
uzmanlarımız tarafından analizler sonucunda hazırlanmakta olup, danışman ve yatırımcılara genel ve yaklaşık bilgi vermeyi amaçlamaktadır.
Burada yer alan bilgiler sebebiyle The White Yazılım ve Bilişim A.Ş. sorumlu tutulamaz.
';
$html2pdf->writeHTML($content);
$html2pdf->output('dhap-hesaplama-robotu.pdf');
} catch (Html2PdfException $e) {
$html2pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
}
//$this->session->unset_userdata("pdf_output");
// $this->session->unset_userdata("pdf_data");
}
function getDestekler() {
$t = &get_instance();
$t->load->model("product_model");
$urunler=$t->product_model->get_all(
array(
"product.durum" => 1,
),"sira ASC"
);
$basliklar = array();
foreach ($urunler as $item) {
$basligi = convertToKarakter($item->baslik);
$basliklar[$basligi] = 1;
}
return $basliklar;
}
function getCode($sayi) {
$t = &get_instance();
$t->load->helper("string");
return random_string('ato',$sayi);
}
function uyeyeAktivasyonGonder($telefon,$isim,$email,$kod) {
$link = base_url("aktivasyon")."/".$kod;
$subject = "Dhap Üyelik Aktivasyonu";
$message = "Sayın $isim lütfen aşağıdakği linke tıklayarak Dhap üyeliğinizin aktivasyonu tamamlayın
$link
";
sendSMS($message, rakamlariAl($telefon),date("d/m/Y H:i") );
// $send=send_email($email,$subject,$message);
}
function uyelerArray() {
$uyeler = getUyeler();
$uyeArr = array();
foreach ($uyeler as $item) {
$uyeArr[$item->id] = $item->full_name;
}
return $uyeArr;
}
function sendSMS ( $messageText, $recipientNumber,$tarih="") {
$url = 'http://api.iletimerkezi.com/v1/send-sms';
$api_key = '447c5a7a6c19816a72521bc49199bf9c';
$api_hash = 'cf50af7a9a514c8d4d93ed416861e2ebb6462a853cf13eea49792898f72f6b0e';
$sender = 'DHAP';
$recipientNumber = telDuzelt($recipientNumber);
$xml = <<
{$api_key}
{$api_hash}
{$sender}
{$tarih}
{$recipientNumber}
EOS;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: text/xml']);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function getSmsCode($xml) {
$response = simplexml_load_string($xml);
$code = (string)$response->status->code;
return $code;
}
function getSmsMessage($xml) {
$response = simplexml_load_string($xml);
$message = (string)$response->status->message;
return $message;
}
function telDuzelt($tel) {
$tel = str_replace(" ", "", trim($tel));
return $tel;
}
function getAcikDestekler() {
$t = &get_instance();
$t->load->model("sql_model");
// $t->load->model("general_model");
// $urunler = $t->product_model->get_all_by_condition(
// array(
// "durum" => 1,
// ),
// array(
// "bitis_tarihi = '0000-00-00' OR bitis_tarihi > '" . date("Y-m-d") . "'"
// ),
// "sira ASC"
// );
$sql = "SELECT * FROM product WHERE durum = '1' AND (bitis_tarihi = '0000-00-00' OR bitis_tarihi > CURDATE()); ";
$urunler = $t->sql_model->SQL_Query($sql);;
return $urunler;
}
function bekleyenSmsleriGonderId() {
$t = &get_instance();
$t->load->model("product_model");
$t->load->model("general_model");
$smsler = $t->general_model->get_all(
"sms",
array(
"durum" => 0,
"sil" => 0,
"tur" => "destek",
)
);
$gonderilecekSmsler = array();
foreach ($smsler as $sms ) {
$gonderilecekSmsler[$sms->katId] = true;
}
$urunler = getAcikDestekler();
$toplam = 0;
foreach ( $urunler as $urun ) {
// echo "$urun->id
";
if(isset($gonderilecekSmsler[$urun->id])) {
$toplam++;
bekleyenSmsleriGonderByKatIdId($tur="destek", $urun->id);
}
}
}
function bekleyenSmsleriGonderByKatIdId($tur="destek", $id) {
$t = &get_instance();
$t->load->model("general_model");
$smsler = $t->general_model->get_all(
"sms",
array(
"durum" => 0,
"sil" => 0,
"tur" => $tur,
"katId" => $id
)
);
foreach ($smsler as $sms ) {
$send = sendSMS($sms->mesaj,rakamlariAl($sms->telefon),date("d/m/Y H:i"));
$donenKod = getSmsCode($send);
$donenMesaj = getSmsMessage($send);
$updateMesaj = $donenKod." - ".$donenMesaj ;
$durum = 1;
if($donenKod!=200) { $durum = -1; }
$update = $t->general_model->update(
"sms",
array(
"id" => $sms->id
),
array(
"gonderme_tarih" => date("Y-m-d H:i:s"),
"durum" => $durum,
"sonuc" =>$updateMesaj,
"sil" => 1,
)
);
}
}
function rakamlariAl($deger) {
return preg_replace('/[^0-9]/', '', $deger);
}
function getDestek($id){
$t = &get_instance();
$t->load->model("product_model");
$urunler=$t->product_model->get(
array(
"id" => $id,
"durum" => 1,
)
);
return $urunler;
}
function getSilinecekler() {
$t = &get_instance();
$t->load->model("general_model");
$items = $t->general_model->get_all(
"hesapsil",
array( )," id desc "
);
return $items;
}
function faturaGonder($uyeid,$faturaId) {
$t = &get_instance();
$t->load->model("general_model");
$items = $t->general_model->get(
"fatura",
array(
"id" => $faturaId
)
);
$sipId = $items->siparisid;
$isim = $items->isim;
$toplam_tutar = $items->toplam_tutar;
$msg = "
Sayın : $isim ödemeniz alınmıştır.
Siparis Id : $sipId
Ödeme Tutarı : $toplam_tutar
";
$uye = getUye($uyeid);
send_email($uye->email,"Ödeme Bildirimi",$msg);
}
function get_modul() {
$item =
array(
"tema" => "site",
"anasayfa_modul" => "",
"anasayfa_harita_modul" => 1,
"topbar_modul" => (get_modules("topbar")) ? get_modules("topbar") : "",
"ustbar_modul" => (get_modules("ustbar")) ? get_modules("ustbar") : "",
"ustmenu_modul" => (get_modules("ustmenu")) ? get_modules("ustmenu") : "",
"footer_modul" => (get_modules("footer")) ? get_modules("footer") : "",
"footerbar_modul" => (get_modules("footerbar")) ? get_modules("footerbar") : "",
"slider_modul" => (get_modules("slidermodul")) ? get_modules("slidermodul") : "",
"iletisim_modul" => (get_modules("iletisimmodul")) ? get_modules("iletisimmodul") : "",
"icerik_modul" => (get_modules("icerikmodul")) ? get_modules("icerikmodul") : "",
"bayiler_modul" => (get_modules("bayilermodul")) ? get_modules("bayilermodul") : "",
"multimedya_modul" => (get_modules("multimedyamodul")) ? get_modules("multimedyamodul") : "",
"video_modul" => (get_modules("videomodul")) ? get_modules("videomodul") : "",
"urunler_modul" => (get_modules("urunlermodul")) ? get_modules("urunlermodul") : "",
"uyeol_modul" => (get_modules("uyeolmodul")) ? get_modules("uyeolmodul") : "",
"odemesayfa_modul" => (get_modules("odemesayfamodul")) ? get_modules("odemesayfamodul") : "",
"odemebildir_modul" => (get_modules("odemebildirmodul")) ? get_modules("odemebildirmodul") : "",
"bilgilerim_modul" => (get_modules("bilgilerimmodul")) ? get_modules("bilgilerimmodul") : "",
"bilgilerimanasayfa_modul" => (get_modules("bilgilerimanasayfamodul")) ? get_modules("bilgilerimanasayfamodul") : "",
"faturaadreslistele_modul" => (get_modules("faturaadreslistelemodul")) ? get_modules("faturaadreslistelemodul") : "",
"faturaadresekle_modul" => (get_modules("faturaadreseklemodul")) ? get_modules("faturaadreseklemodul") : "",
"faturaadresguncelle_modul" => (get_modules("faturaadresguncellemodul")) ? get_modules("faturaadresguncellemodul") : "",
"karsilastirma_modul" => (get_modules("karsilastirmamodul")) ? get_modules("karsilastirmamodul") : "",
"kargoadreslistele_modul" => (get_modules("kargoadreslistelemodul")) ? get_modules("kargoadreslistelemodul") : "",
"kargoadresekle_modul" => (get_modules("kargoadreseklemodul")) ? get_modules("kargoadreseklemodul") : "",
"kargoadresguncelle_modul" => (get_modules("kargoadresguncellemodul")) ? get_modules("kargoadresguncellemodul") : "",
"favoriliste_modul" => (get_modules("favorilistemodul")) ? get_modules("favorilistemodul") : "",
"girisyap_modul" => (get_modules("girisyapmodul")) ? get_modules("girisyapmodul") : "",
"forget_modul" => (get_modules("forgetmodul")) ? get_modules("forgetmodul") : "",
"sifreguncelle_modul" => (get_modules("sifreguncellemodul")) ? get_modules("sifreguncellemodul") : "",
"siparislerim_modul" => (get_modules("siparislerimmodul")) ? get_modules("siparislerimmodul") : "",
"detay_modul" => (get_modules("detaymodul")) ? get_modules("detaymodul") : "",
"sepet_modul" => (get_modules("sepetmodul")) ? get_modules("sepetmodul") : "",
"arama_modul" => (get_modules("aramamodul")) ? get_modules("aramamodul") : "",
"haber_modul" => (get_modules("habermodul")) ? get_modules("habermodul") : "",
"haberdetay_modul" => (get_modules("haberdetaymodul")) ? get_modules("haberdetaymodul") : "",
"kariyer_modul" => (get_modules("kariyermodul")) ? get_modules("kariyermodul") : "",
"icsayfaHeader_modul" => (get_modules("icsayfaheadermodul")) ? get_modules("icsayfaheadermodul") : "",
// "odeme_modul" => "form_1",
"odeme_onay_modul" => "onay_1",
"odeme_red_modul" => "red_1",
);
return $item;
}
function get_modules($modulName) {
$t = &get_instance();
if(!$t->session->userdata("ses_get_{$modulName}_name")) {
$t->load->model("moduller_model");
$item = $t->moduller_model->get(
array(
"modul_name" => $modulName,
"varsayilan" => 1
)
);
$modul_adi = ($item) ? $item->path : "";
$modul_ozellik = ($item) ? json_decode($item->value) : "";
$t->session->set_userdata("ses_get_{$modulName}_name",$modul_adi);
$t->session->set_userdata("ses_get_{$modulName}_properties",$modul_ozellik);
} else {
$modul_adi =$t->session->userdata("ses_get_{$modulName}_name");
}
return $modul_adi;
}
function unset_modules_sessions() {
$t = &get_instance();
$t->session->unset_userdata("ses_get_topbar_name");
$t->session->unset_userdata("ses_get_topbar_properties");
$t->session->unset_userdata("ses_get_ustbar_name");
$t->session->unset_userdata("ses_get_ustbar_properties");
$t->session->unset_userdata("ses_get_ustmenu_name");
$t->session->unset_userdata("ses_get_ustmenu_properties");
$t->session->unset_userdata("ses_get_footer_name");
$t->session->unset_userdata("ses_get_footer_properties");
$t->session->unset_userdata("ses_get_footerbar_name");
$t->session->unset_userdata("ses_get_footerbar_properties");
$t->session->unset_userdata("ses_get_iletisimmodul_name");
$t->session->unset_userdata("ses_get_iletisimmodul_properties");
$t->session->unset_userdata("ses_get_icerikmodul_name");
$t->session->unset_userdata("ses_get_icerikmodul_properties");
$t->session->unset_userdata("ses_get_videomodul_name");
$t->session->unset_userdata("ses_get_videomodul_properties");
$t->session->unset_userdata("ses_get_urunlermodul_name");
$t->session->unset_userdata("ses_get_urunlermodul_properties");
$t->session->unset_userdata("ses_get_detaymodul_name");
$t->session->unset_userdata("ses_get_detaymodul_properties");
$t->session->unset_userdata("ses_get_uyeolmodul_name");
$t->session->unset_userdata("ses_get_uyeolmodul_properties");
$t->session->unset_userdata("ses_get_girisyapmodul_name");
$t->session->unset_userdata("ses_get_girisyapmodul_properties");
$t->session->unset_userdata("ses_get_forgetmodul_name");
$t->session->unset_userdata("ses_get_forgetmodul_properties");
$t->session->unset_userdata("ses_get_sifreguncellemodul_name");
$t->session->unset_userdata("ses_get_sifreguncellemodul_properties");
$t->session->unset_userdata("ses_get_sepetmodul_name");
$t->session->unset_userdata("ses_get_sepetmodul_properties");
$t->session->unset_userdata("ses_get_slidermodul_name");
$t->session->unset_userdata("ses_get_slidermodul_properties");
$t->session->unset_userdata("ses_get_bilgilerimmodul_name");
$t->session->unset_userdata("ses_get_bilgilerimmodul_properties");
$t->session->unset_userdata("ses_get_bilgilerimanasayfamodul_name");
$t->session->unset_userdata("ses_get_bilgilerimanasayfamodul_properties");
$t->session->unset_userdata("ses_get_faturaadreslistelemodul_name");
$t->session->unset_userdata("ses_get_faturaadreslistelemodul_properties");
$t->session->unset_userdata("ses_get_faturaadreseklemodul_name");
$t->session->unset_userdata("ses_get_faturaadreseklemodul_properties");
$t->session->unset_userdata("ses_get_faturaadresguncellemodul_name");
$t->session->unset_userdata("ses_get_faturaadresguncellemodul_properties");
$t->session->unset_userdata("ses_get_kargoadreslistelemodul_name");
$t->session->unset_userdata("ses_get_kargoadreslistelemodul_properties");
$t->session->unset_userdata("ses_get_kargoadreseklemodul_name");
$t->session->unset_userdata("ses_get_kargoadreseklemodul_properties");
$t->session->unset_userdata("ses_get_kargoadresguncellemodul_name");
$t->session->unset_userdata("ses_get_kargoadresguncellemodul_properties");
$t->session->unset_userdata("ses_get_favorilistemodul_name");
$t->session->unset_userdata("ses_get_favorilistemodul_properties");
$t->session->unset_userdata("ses_get_aramamodul_name");
$t->session->unset_userdata("ses_get_aramamodul_properties");
$t->session->unset_userdata("ses_get_habermodul_name");
$t->session->unset_userdata("ses_get_habermodul_properties");
$t->session->unset_userdata("ses_get_haberdetaymodul_name");
$t->session->unset_userdata("ses_get_haberdetaymodul_properties");
$t->session->unset_userdata("ses_get_icsayfaheadermodul_name");
$t->session->unset_userdata("ses_get_icsayfaheadermodul_properties");
$t->session->unset_userdata("ses_get_kariyermodul_name");
$t->session->unset_userdata("ses_get_kariyermodul_properties");
$t->session->unset_userdata("ses_get_bayilermodul_name");
$t->session->unset_userdata("ses_get_bayilermodul_properties");
$t->session->unset_userdata("ses_get_multimedyamodul_name");
$t->session->unset_userdata("ses_get_multimedyamodul_properties");
$t->session->unset_userdata("ses_get_karsilastirmamodul_name");
$t->session->unset_userdata("ses_get_karsilastirmamodul_properties");
$t->session->unset_userdata("ses_get_odemesayfamodul_name");
$t->session->unset_userdata("ses_get_odemesayfamodul_properties");
$t->session->unset_userdata("ses_get_odemebildirmodul_name");
$t->session->unset_userdata("ses_get_odemebildirmodul_properties");
$t->session->unset_userdata("ses_get_siparislerimmodul_name");
$t->session->unset_userdata("ses_get_siparislerimmodul_properties");
$t->session->unset_userdata("cevirigetir");
$t->session->unset_userdata("lang");
$t->session->unset_userdata("langs");
$t->session->unset_userdata("ayarlar");
$t->session->unset_userdata("ayar_al");
$t->session->unset_userdata("ceviriler");
// admin sessions
$t->session->unset_userdata("firma_bilgileri");
$t->session->unset_userdata("user");
$t->session->unset_userdata("tasarim_ayarlari");
// çerez politikası sayfa urlsi
$t->session->unset_userdata("cerez_politika_sayfa");
session_destroy();
}
function anasayfaModul() {
$t = &get_instance();
$t->load->model("anasayfamodul_model");
$anasayfa_modul = $t->anasayfamodul_model->get(
array(
"durum"=>1
)
);
return $anasayfa_modul->path;
}
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 282
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: session_set_cookie_params(): Cannot change session cookie parameters when headers already sent
Filename: Session/Session.php
Line Number: 294
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 304
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 314
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 315
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 316
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 317
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: Session/Session.php
Line Number: 375
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
Filename: drivers/Session_files_driver.php
Line Number: 108
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: session_set_save_handler(): Cannot change save handler when headers already sent
Filename: Session/Session.php
Line Number: 110
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: session_start(): Cannot start session when headers already sent
Filename: Session/Session.php
Line Number: 143
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line: 10
Function: __construct
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/dhap.com.tr/httpdocs/application/helpers/tools_helper.php:1)
Filename: core/Common.php
Line Number: 570
Backtrace:
An uncaught Exception was encountered
Type: Error
Message: Call to undefined function start_func()
Filename: /var/www/vhosts/dhap.com.tr/httpdocs/application/controllers/Burs_detay.php
Line Number: 12
Backtrace:
File: /var/www/vhosts/dhap.com.tr/httpdocs/index.php
Line: 323
Function: require_once