<?php
namespace SiteBundle\Controller;
use PanelBundle\Controller\BaseController;
use PanelBundle\Entity\FormKayit;
use PanelBundle\Entity\Rezervasyon;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class SiteController extends BaseController
{
public function indexAction($dil='')
{
$em = $this->getDoctrine()->getManager();
if($dil==''){
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where('d.varsayilan=1 and d.aktif=1')
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where("d.kisa='$dil' and d.aktif=1")
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
if(count($dill)>0){
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
return $this->redirect($this->ayarlar('siteYolu'));
}
}
return $this->render('@Site/Sites/index.html.twig');
}
public function sayfaAction($dil='',$seo1,$seo2='',$seo3='',$seo4='',$seo5='',$seo6='',$seo7='',$seo8='',$seo9='',$seo10='',$seo11='',$seo12='',$seo13='',$seo14='',$seo15=''){
$em = $this->getDoctrine()->getManager();
if($dil==''){
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where('d.varsayilan=1 and d.aktif=1')
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where("d.kisa='$dil' and d.aktif=1")
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
if(count($dill)>0){
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
return $this->redirect($this->ayarlar('siteYolu'));
}
}
$suankiDil = $this->get('session')->get('dil');
/* if($suankiDil['kisa']!=$dil){
return $this->redirect($this->ayarlar('siteYolu'));
}*/
$qb = $em->createQueryBuilder();
$sayfa=$qb->select('s.id,s.adi,s.bannerDurum,s.bannerUrl,s.title,s.keywords,s.description,s.dilgrup,s.seo,s.kategori,s.tekVeri,s.icIcerik,m.tabloAdi,m.alan,s.description,m.adi as madi')
->from('PanelBundle:Sayfa', 's')
->join('s.dil', 'd')
->join('s.modul', 'm')
->where("s.seo ='$seo1' and d.id=".$suankiDil['id'])
->orderBy('s.sira','ASC')
->getQuery()
->getScalarResult();
/* if(count($sayfa)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}*/
$sayfa = $sayfa[0];
$sayfaAlan = explode(',', $sayfa['alan']);
$icerikalani = [];
foreach ($sayfaAlan as $sA) {
$icerikalani[] = 't.'.$this->seo(str_replace(' ', '', $sA));
}
$view = $this->seo(str_replace(' ','',$sayfa['madi']));
if(empty($seo2)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo1' and k.ustid=0 and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo1. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
//Sayfa
if($sayfa['kategori']==0){
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.sayfaId='" .$sayfa['dilgrup']. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
}
else{
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.sayfaId='" .$sayfa['dilgrup']. "' and k.ustid=0 and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
}
return $this->render('@Site/Sites/'.$view.'.html.twig',array('sayfa'=>$sayfa,'kategoriler'=>$kategoriler,'icerikler'=>$icerikler));
}
else{
if(empty($seo3)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo2' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo2. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo2. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}
else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo2. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo1. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo2."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo4)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo3' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo3. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo3. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}
else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo3. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo2. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo3."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo5)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo4' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo4. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo4. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo4. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo3. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo4."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo6)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo5' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo5. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo5. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo5. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo4. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo5."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo7)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo6' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo6. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo6. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo6. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo5. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo6."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo8)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo7' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo7. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo7. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo7. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo6. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo7."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo9)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo8' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo8. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo8. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo8. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo7. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo8."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo10)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo9' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo9. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo9. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo9. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo8. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo9."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo11)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo10' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo10. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo10. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo10. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo9. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo10."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo12)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo11' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo11. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo11. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo11. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo10. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo11."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo13)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo12' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo12. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo12. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo12. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo11. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo12."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo14)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo13' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo13. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo13. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo13. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo12. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo13."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
elseif(empty($seo15)){
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo14' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo14. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo14. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo14. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo13. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo14."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
else{
$qb = $em->createQueryBuilder();
$villa_kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='$seo15' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($villa_kategoriler)>0){
$qb = $em->createQueryBuilder();
$villa_kategorileri = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim')
->from('PanelBundle:VillaKategori', 'k')
->join('k.dil', 'd')
->where("k.ustid='".$villa_kategoriler[0]['dilgrup']."' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/ilanKategori.html.twig',array('kategori'=>$villa_kategoriler[0],'kategoriler'=>$villa_kategorileri));
}else{
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.id,i.adi,i.title,i.seo,i.keywords,i.description,i.metin,i.girisTarihi,i.cikisTarihi,i.depozito,i.temizlik,i.havuzbahceBakim,i.konum,i.kisi,i.yatak,i.banyo,i.dilgrup,i.kategoriId,i.resimler,i.durum,i.ozellikler,i.yasaklar,i.il,i.ilce,i.semt')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where("i.seo='" .$seo15. "' and d.id=" . $suankiDil['id'])
->orderBy('i.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($ilan)>0) {
return $this->render('@Site/Sites/ilan.html.twig', array('ilan' => $ilan[0]));
}
}
if($sayfa['kategori']==0) {
// Sayfa İçi
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',',$icerikalani).',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.seourl='" .$seo15. "' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($icerik)==0){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/'.$view.'_ic.html.twig',array('sayfa'=>$sayfa,'icerik'=>$icerik[0]));
}else{
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo15. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
if(count($kategori)==0){
$qb = $em->createQueryBuilder();
$kategori = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.seourl='" .$seo14. "' and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerik = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and t.seourl='".$seo15."' and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
if(count($kategori)<1 and count($icerik)<1){
return $this->redirect($this->ayarlar('siteYolu'));
}
return $this->render('@Site/Sites/' . $view . '_ic.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerik' => $icerik[0]));
} else {
$qb = $em->createQueryBuilder();
$kategoriler = $qb->select('k.dilgrup,k.adi,k.seourl,k.sayfabasligi,k.anahtarkelimeler,k.sayfaaciklamasi,k.ustid,k.resim,k.sayfaId')
->from('PanelBundle:Kategori', 'k')
->join('k.dil', 'd')
->where("k.ustid=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->orderBy('k.sira', 'ASC')
->getQuery()
->getScalarResult();
$qb = $em->createQueryBuilder();
$icerikler = $qb->select(implode(',', $icerikalani) . ',t.dilgrup,t.kategoriId,d.id as did,t.sayfaId')
->from('PanelBundle:' . $sayfa['tabloAdi'], 't')
->join('t.dil', 'd')
->where("t.kategoriId=" . $kategori[0]['dilgrup'] . " and d.id=" . $suankiDil['id'])
->addOrderBy('t.sira', 'ASC')
->addOrderBy('t.id', 'DESC')
->getQuery()
->getScalarResult();
return $this->render('@Site/Sites/' . $view . '_kategori.html.twig', array('sayfa' => $sayfa, 'kategori' => $kategori[0], 'icerikler' => $icerikler, 'kategoriler' => $kategoriler));
}
}
}
}
return new Response('');
}
public function formKayitAction($dil='',Request $veri){
$em = $this->getDoctrine()->getManager();
if($dil==''){
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where('d.varsayilan=1 and d.aktif=1')
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
$qb = $em->createQueryBuilder();
$dill=$qb->select('d.id,d.kisa,d.uzun')
->from('PanelBundle:Dil', 'd')
->where("d.kisa='$dil' and d.aktif=1")
->orderBy('d.aktif','DESC')
->getQuery()
->getScalarResult();
if(count($dill)>0){
$dil = $dill[0]['id'];
$this->get('session')->set('dil',$dill[0]);
}else{
return $this->redirect($this->ayarlar('siteYolu'));
}
}
$id = $veri->request->get('id');
$response=$veri->request->get("g-recaptcha-response");
$secret="6LcPodIUAAAAALHNzkiwoFvECemw3Gu93EfgJFKD";
$remoteip=$_SERVER["REMOTE_ADDR"];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$remoteip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$result=json_decode($output);
if($result->success==1)
{
$qb = $em->createQueryBuilder();
$form=$qb->select('f.adi,f.tip,f.veri,f.alan,f.zorunlu,f.eposta')
->from('PanelBundle:Form', 'f')
->where("f.id =".$id)
->getQuery()
->getScalarResult();
$tipler = explode('~',$form[0]['tip']);
$alanlar = explode('~',$form[0]['alan']);
$kayit=[];
$eposta_metin='';
foreach ($tipler as $key=>$tip){
if($tip=='input'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='inputPhone'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='inputEmail'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='inputNumeric'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='inputPrice'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='inputDate'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='textarea'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='select'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='checkbox'){
$kayit[] = implode(',',$veri->request->get($this->seo($alanlar[$key])));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.implode(',',$veri->request->get($this->seo($alanlar[$key]))).'<br>';
}
elseif($tip=='radio'){
$kayit[] = $veri->request->get($this->seo($alanlar[$key]));
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: '.$veri->request->get($this->seo($alanlar[$key])).'<br>';
}
elseif($tip=='file'){
if (!empty($_FILES[$this->seo($alanlar[$key])]['name'])) {
$dosya = $this->seo($this->seo($alanlar[$key])) . '_' . time() . '_' . $this->uzantiBul($_FILES[$this->seo($alanlar[$key])]['type']);
move_uploaded_file($_FILES[$this->seo($alanlar[$key])]['tmp_name'], "uploads/" . $dosya . "");
$kayit[] = $dosya;
$eposta_metin .= '<b>'.$alanlar[$key].'</b>: <a target="_blank" href="'.$this->ayarlar('siteYolu').'uploads/'.$dosya.'"><img src="'.$this->ayarlar('siteYolu').'uploads/'.$dosya.'"></a><br>';
}else{
$kayit[] = '';
$eposta_metin .= '<b>'.$alanlar[$key].'</b>:';
}
}
}
$ff = $em->getReference('PanelBundle:Form',$id);
$formKayit = new FormKayit();
$formKayit->setForm($ff);
$formKayit->setOkuma(0);
$formKayit->setTarih(new \DateTime('now'));
$formKayit->setKayit(implode('~',$kayit));
$em->persist($formKayit);
$em->flush();
if ($form[0]['eposta']==1){
$message = \Swift_Message::newInstance()
->setSubject($form[0]['adi'].' - '.$this->ayarlar('siteAdi'))
->setFrom(array($this->ayarlar('sistemPosta')=>$this->ayarlar('siteAdi')))
->setTo(array($this->iletisimBilgileri('eposta')=>$this->ayarlar('siteAdi')))
->setBody($this->renderView('@Site/Base/formMail.html.twig', array('konu' => $form[0]['adi'],'icerik'=>$eposta_metin)), 'text/html');
$this->get('mailer')->send($message);
}
$status=1;
}
else {
$status=0;
}
return $this->render('@Site/Base/formReturn.html.twig',array('status'=>$status,'referer'=>$_SERVER['HTTP_REFERER']));
}
public function ilanGetirAction($dil='',Request $request){
$em = $this->getDoctrine()->getManager();
$dil = $this->get('session')->get('dil');
$siralama = $request->request->get('siralama');
$ozellik = $request->request->get('ozellik');
$minFiyat = $request->request->get('minFiyat');
$maxFiyat = $request->request->get('maxFiyat');
$kategori = $request->request->get('kategori');
$girisTarihi = $request->request->get('girisTarihi');
$cikisTarihi = $request->request->get('cikisTarihi');
$uc_gun = $request->request->get('uc_gun');
$kategoriler = $kategori.$this->villa_kategoriIleri($kategori);
$sql =' and i.kategoriId in('.$kategoriler.')';
$semt = $request->request->get('semt');
if(!empty($semt)){
$sql.=' and i.semt='.$semt;
}
$yetiskinSayisi = intval($request->request->get('yetiskinSayisi'));
$cocukSayisi = floor(intval($request->request->get('cocukSayisi'))/2);
$kisiSayisi = $yetiskinSayisi+$cocukSayisi;
$sql.=' and i.kisi>='.$kisiSayisi;
$qb = $em->createQueryBuilder();
$ilanlar = $qb->select('i.adi,i.resimler,i.kisi,i.yatak,i.banyo,i.semt,i.ilce,i.il,i.kategoriId,i.seo,i.dilgrup,i.ozellikler')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where('i.durum=1 and d.id=' . $dil['id'].$sql)
->orderBy('i.id','DESC')
->getQuery()
->setResultCacheId('ilanGetirr')
->setResultCacheLifetime(60)
->getScalarResult();
foreach ($ilanlar as $key=>$ilan){
$f1 = $this->ilan_fiyatBul($ilan['dilgrup'])[0];
$f2 = $this->ilan_fiyatBul($ilan['dilgrup'])[1];
$ilanlar[$key]['fiyat1']=$f1;
$ilanlar[$key]['fiyat2']=$f2;
if ($siralama!='id') {
if ($siralama=='fasc' or $siralama=='fdesc'){
$degisken[$key] = $f1;
}else{
$degisken[$key] = $ilan['adi'];
}
}
}
if ($siralama!='id'){
if ($siralama=='idesc' or $siralama=='fdesc') {
array_multisort($degisken, SORT_DESC, $ilanlar);
}else{
array_multisort($degisken, SORT_ASC, $ilanlar);
}
}
return $this->render('@Site/Sites/ilanGetir.html.twig',array('ilanlar'=>$ilanlar,'minFiyat'=>doubleval($minFiyat),'maxFiyat'=>doubleval($maxFiyat),'ozellik'=>$ozellik,'girisTarihi'=>$girisTarihi,'cikisTarihi'=>$cikisTarihi,'uc_gun'=>$uc_gun));
}
public function rezSorgulaAction(Request $request){
$em = $this->getDoctrine()->getManager();
$dil = $this->get('session')->get('dil');
$dilgrup = $request->request->get('dilgrup');
$girisTarihi = new \DateTime($request->request->get('girisTarihi').' 00:00:00');
$cikisTarihi = new \DateTime($request->request->get('cikisTarihi').' 00:00:00');
$fark = date_diff($girisTarihi, $cikisTarihi);
$yetiskinSayisi = intval($request->request->get('yetiskinSayisi'));
$cocukSayisi = floor(intval($request->request->get('cocukSayisi'))/2);
$kisiSayisi = $yetiskinSayisi+$cocukSayisi;
/// rezervasyon sorgusu
$qb = $em->createQueryBuilder();
$ilan = $qb->select('i.kisi')
->from('PanelBundle:Villa', 'i')
->join('i.dil', 'd')
->where('i.durum=1 and d.id=' . $dil['id'].' and i.dilgrup='.$dilgrup)
->orderBy('i.id','DESC')
->getQuery()
->setResultCacheId('rezSor2')
->setResultCacheLifetime(60)
->getScalarResult();
if($kisiSayisi>$ilan[0]['kisi']){
return new Response('<div class="alert alert-danger">Kişi sayısı çok fazla!</div>');
}
$qb = $em->createQueryBuilder();
$fiyatlar = $qb->select('f.baslangicTarihi,f.bitisTarihi,f.minGece,f.fiyat')
->from('PanelBundle:Fiyat', 'f')
->where('f.ay='.$cikisTarihi->format('m').' and f.icerikId='.$dilgrup)
->orderBy('f.ay','ASC')
->getQuery()
->setResultCacheId('rezSor3')
->setResultCacheLifetime(60)
->getScalarResult();
if(count($fiyatlar)==0){
return new Response('<div class="alert alert-danger">Belirtilen giriş/çıkış ayında hiç fiyat belirlenmemiş. Kiralanamaz.</div>');
}
$fiyatt = '';
foreach ($fiyatlar as $fiyat){
$baslangic=explode('/',$fiyat['baslangicTarihi']);
$bitis=explode('/',$fiyat['bitisTarihi']);
$baslangicTarihi=new \DateTime(date('Y').'-'.$baslangic[1].'-'.$baslangic[0].' 00:00:00');
$bitisTarihi=new \DateTime(date('Y').'-'.$bitis[1].'-'.$bitis[0].' 00:00:00');
if ($cikisTarihi->format('U') >= $baslangicTarihi->format('U') and $cikisTarihi->format('U') <= $bitisTarihi->format('U')){
$fiyatt = $fiyat;
}
}
if(!empty($fiyatt)){
if ($fark->format('%a') < $fiyatt['minGece']){
return new Response('<div class="alert alert-danger">Minimum '.$fiyatt['minGece'].' gece kiralanabilir.</div>');
}
}
return $this->render('@Site/Sites/rezForm.html.twig',array('fiyat'=>$fiyatt,'gunluk'=>$fark->format('%a')));
}
public function talepGonderAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$dil = $this->get('session')->get('dil');
$ilan = $request->request->get('ilan');
$girisTarihi = new \DateTime($request->request->get('girisTarihi') . ' 00:00:00');
$cikisTarihi = new \DateTime($request->request->get('cikisTarihi') . ' 00:00:00');
$yetiskinSayisi = intval($request->request->get('yetiskinSayisi'));
$cocukSayisi = intval($request->request->get('cocukSayisi'));
$toplam = $request->request->get('toplam');
$kapora = $request->request->get('kapora');
$kalan = $request->request->get('kalan');
$adsoyad = $request->request->get('adsoyad');
$telefon = $request->request->get('telefon');
$eposta = $request->request->get('eposta');
$odemesekli = $request->request->get('odemesekli');
$gece = $request->request->get('gece');
$mesaj = $request->request->get('mesaj');
if (empty($mesaj)){ $mesaj=null; }
$rez = new Rezervasyon();
$rez->setIlanId($ilan);
$rez->setGirisTarihi($girisTarihi);
$rez->setCikisTarihi($cikisTarihi);
$rez->setYetiskinSayisi($yetiskinSayisi);
$rez->setCocukSayisi($cocukSayisi);
$rez->setDurum(0);
$rez->setAdsoyad($adsoyad);
$rez->setEposta($eposta);
$rez->setTelefon($telefon);
$rez->setOdemeSekli($odemesekli);
$rez->setMesaj($mesaj);
$rez->setFiyat($toplam);
$rez->setKapora($kapora);
$rez->setKalan($kalan);
$rez->setGece($gece);
$em->persist($rez);
$em->flush();
return new Response('');
}
public function rezTakipAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$dil = $this->get('session')->get('dil');
$eposta = $request->request->get('eposta');
$onayKodu = $request->request->get('onayKodu');
$qb = $em->createQueryBuilder();
$rezervasyon=$qb->select('r.girisTarihi,r.cikisTarihi,r.yetiskinSayisi,r.cocukSayisi,r.durum,r.adsoyad,r.eposta,r.telefon,r.odemeSekli,r.mesaj,r.fiyat,r.kapora,r.gece,r.kalan,r.id,r.onayKodu,r.ilanId')
->from('PanelBundle:Rezervasyon', 'r')
->where("r.eposta='$eposta' and r.onayKodu='$onayKodu'")
->getQuery()
->getScalarResult();
if (count($rezervasyon)==0){
return new Response(1);
}
return $this->render('@Site/Sites/rezTakip.html.twig',array('rezervasyon'=>$rezervasyon[0]));
}
public function hizliAramaAction($dil='',Request $request)
{
$em = $this->getDoctrine()->getManager();
$dil = $this->get('session')->get('dil');
$arama = [];
$arama['bolge'] = $request->request->get('bolge');
$arama['girisTarihi'] = $request->request->get('girisTarihi');
$arama['cikisTarihi'] = $request->request->get('cikisTarihi');
$arama['yetiskinSayisi'] = $request->request->get('yetiskinSayisi');
$this->get('session')->set('arama',$arama);
return new Response('');
}
}