src/Controller/SiteDefaultController.php line 57

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\MobilBildirimler;
  4. use App\Controller\BaseController;
  5. use App\Entity\Basvurular;
  6. use App\Entity\Bolgeler;
  7. use App\Entity\Cihazlar;
  8. use App\Entity\Il;
  9. use App\Entity\Ilce;
  10. use App\Entity\Sorumlular;
  11. use App\Entity\Subeler;
  12. use App\Entity\User;
  13. use chillerlan\QRCode\QRCode;
  14. use phpDocumentor\Reflection\Types\This;
  15. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  16. use Symfony\Component\HttpFoundation\Request;
  17. use Symfony\Component\HttpFoundation\Response;
  18. use Symfony\Component\Mailer\MailerInterface;
  19. use Symfony\Component\Mime\Address;
  20. use Symfony\Component\Mime\Email;
  21. use Symfony\Component\Routing\Annotation\Route;
  22. use FPDF;
  23. use setasign\Fpdi\Fpdi;
  24. class SiteDefaultController extends BaseController
  25. {
  26.     /**
  27.      * @Route("/check/{qrHidden}", name="site_qrCheck")
  28.      */
  29.     public function qrCheck($qrHidden):Response
  30.     {
  31.         $em $this->getDoctrine()->getManager();
  32.         $qb $em->createQueryBuilder();
  33.         $cihaz=$qb->select('c,sor.eposta as sorEposta,sor.adi,sor.soyadi,sor.tc,sor.dogumtarihi,sor.telefon,b.adi,b.kod,s.kullaniciAdSoyad,s.tcknVkn,s.vd,s.subeAdi,s.subeKodu,s.mahalleKoy,s.cadde,s.sokak,s.disKapiNo,s.icKapiNo,il.name as ilAdi,ilce.name as ilceAdi,s.gsmTelefon,s.eposta,s.telFaks')
  34.             ->from('App:Cihazlar''c')
  35.             ->join('c.sube','s')
  36.             ->join('s.il','il')
  37.             ->join('s.ilce','ilce')
  38.             ->leftjoin('s.bolge','b')
  39.             ->join('s.sorumlu','sor')
  40.             ->where("c.qrHidden='$qrHidden'")
  41.             ->getQuery()
  42.             ->getScalarResult();
  43.         return $this->render('site/check.html.twig',array('cihaz'=>$cihaz));
  44.     }
  45.     /**
  46.      * @Route("/", name="site_homepage")
  47.      */
  48.     public function index():Response
  49.     {
  50.         return $this->render('site/index.html.twig');
  51.     }
  52.     /**
  53.      * @Route("/basvuru-yap", name="site_basvuruYap")
  54.      */
  55.     public function basvuruYap():Response
  56.     {
  57.         $em $this->getDoctrine()->getManager();
  58.         if ($this->ayarlar('disBasvuru')!=1){
  59.             return $this->redirectToRoute('site_homepage');
  60.         }
  61.         $qb $em->createQueryBuilder();
  62.         $iller $qb->select('i.id,i.name')
  63.             ->from('App:Il''i')
  64.             ->getQuery()
  65.             ->getScalarResult();
  66.         return $this->render('site/basvuruYap.html.twig',array('iller'=>$iller));
  67.     }
  68.     /**
  69.      * @Route("/yeniCihazAlan", name="yeniCihazAlan")
  70.      */
  71.     public function yeniCihazAlan(Request $request): Response
  72.     {
  73.         $satir $request->request->get('satir');
  74.         return $this->render('site/yeniCihazAlan.html.twig',array('satir'=>$satir));
  75.     }
  76.     /**
  77.      * @Route("/sorumluBul", name="sorumluBul")
  78.      */
  79.     public function sorumluBul(Request $request): Response
  80.     {
  81.         $em $this->getDoctrine()->getManager();
  82.         $tc $request->request->get('tc');
  83.         $sorumlu $em->getRepository(Sorumlular::class)->findOneBy(array('tc'=>$tc));
  84.         if (!empty($sorumlu)) {
  85.             return new Response($sorumlu->getDogumtarihi()->format('d.m.Y').'~'.$sorumlu->getAdi().'~'.$sorumlu->getSoyadi().'~'.$sorumlu->getTelefon().'~'.$sorumlu->getEposta());
  86.         }else{
  87.             return new Response('');
  88.         }
  89.     }
  90.     /**
  91.      * @Route("/basvuruKaydet1", name="basvuruKaydet1")
  92.      */
  93.     public function basvuruKaydet1(Request $requestMailerInterface $mailer):Response
  94.     {
  95.         $em $this->getDoctrine()->getManager();
  96.         $eposta $request->request->get('email');
  97.         $telefon $request->request->get('telefon');
  98.         $dogrulamaAraci $request->request->get('dogrulamaAraci');
  99.         if ($dogrulamaAraci==1) {
  100.             $email = (new Email())
  101.                 ->from(new Address($this->ayarlar('sistemPosta'), $this->ayarlar('siteAdi')))
  102.                 ->to($eposta)
  103.                 ->priority(Email::PRIORITY_HIGH)
  104.                 ->subject($this->ayarlar('siteAdi').' Başvuru Doğrulama')
  105.                 ->html($this->renderView('mail/belgeDogrulama2.html.twig', array('dogrulamaKodu' => $this->get('session')->get('dogrulamaKodu'))));
  106.             $mailer->send($email);
  107.         }else{
  108.             $mesaj 'Başvuru belgenizin doğrulama kodu: '.$this->get('session')->get('dogrulamaKodu').' - '.$this->ayarlar('siteAdi');
  109.             $this->smsGonder($telefon,$mesaj);
  110.         }
  111.         return new Response('');
  112.     }
  113.     /**
  114.      * @Route("/basvuruKaydet2", name="basvuruKaydet2")
  115.      */
  116.     public function basvuruKaydet2(Request $requestMailerInterface $mailer):Response
  117.     {
  118.         $em $this->getDoctrine()->getManager();
  119.         $dogrulamaKodu $request->request->get('dogrulamaKodu');
  120.         $dogrulamaAraci $request->request->get('dogrulamaAraci');
  121.         $basvuruTipi$request->request->get('basvuruTipi');
  122.         if ($dogrulamaKodu!=$this->get('session')->get('dogrulamaKodu')){
  123.             return new Response('Doğrulama kodunu yanlış girdiniz. Tekrar deneyin.');
  124.         }
  125.         $kullaniciAdSoyad $request->request->get('kullaniciAdSoyad');
  126.         $tcknVkn $request->request->get('tcknVkn');
  127.         $vd $request->request->get('vd');
  128.         $il $request->request->get('il'); $il $em->getReference(Il::class,$il);
  129.         $ilce $request->request->get('ilce'); $ilce $em->getReference(Ilce::class,$ilce);
  130.         $subeKodu $request->request->get('subeKodu');
  131.         $subeAdi $request->request->get('subeAdi');
  132.         if ($subeKodu==''){
  133.             $subeKodu substr($subeAdi,0,1).'-'.rand(0,10000);
  134.         }
  135.         $mahalleKoy $request->request->get('mahalleKoy');
  136.         $cadde $request->request->get('cadde');
  137.         $sokak $request->request->get('sokak');
  138.         $gsmTelefon $request->request->get('gsmTelefon');
  139.         $icKapiNo $request->request->get('icKapiNo');
  140.         $eposta $request->request->get('eposta');
  141.         $disKapiNo $request->request->get('disKapiNo');
  142.         $telFaks $request->request->get('telFaks');
  143.         $aciklama $request->request->get('aciklama');
  144.         $email $request->request->get('email');
  145.         $ad $request->request->get('ad');
  146.         $soyad $request->request->get('soyad');
  147.         $telefon $request->request->get('telefon');
  148.         $tc $request->request->get('tc');
  149.         $dogumtarihi explode('.',$request->request->get('dogumtarihi'));
  150.         $dogumtarihi = new \DateTime($dogumtarihi[2].'-'.$dogumtarihi[1].'-'.$dogumtarihi[0]);
  151.         $c_cihazId $request->request->get('c_cihazId');
  152.         $c_tipi $request->request->get('c_tipi');
  153.         $c_marka $request->request->get('c_marka');
  154.         $c_model $request->request->get('c_model');
  155.         $c_sinif $request->request->get('c_sinif');
  156.         $c_kapasite $request->request->get('c_kapasite');
  157.         $c_seriNo $request->request->get('c_seriNo');
  158.         $c_uretimYili $request->request->get('c_uretimYili');
  159.         $c_damgaYili $request->request->get('c_damgaYili');
  160.         $c_dTaksir $request->request->get('c_dTaksir');
  161.         $c_eMuayene $request->request->get('c_eMuayene');
  162.       /*  if ($silinenCihazlar!=''){
  163.             $silinenCihazlar = explode('~',$silinenCihazlar);
  164.             foreach ($silinenCihazlar as $silinen){
  165.                 if (!empty($silinen)){
  166.                     if (!in_array($silinen,$c_seriNo)){
  167.                         $cihaz = $em->getRepository(Cihazlar::class)->findOneBy(array('seriNo'=>$silinen));
  168.                         $em->remove($cihaz);
  169.                     }
  170.                 }
  171.             }
  172.         }*/
  173.         $sql1 "";
  174.        /* if ($subeId!=''){
  175.             $sql1 = " and s.id not in($subeId)";
  176.         }*/
  177.         $qb $em->createQueryBuilder();
  178.         $sube $qb->select('s.id')
  179.             ->from('App:Subeler''s')
  180.             ->where("s.subeKodu='$subeKodu'".$sql1)
  181.             ->getQuery()
  182.             ->getScalarResult();
  183.         if (@count($sube)>0){
  184.             return new Response('Tartı aleti kullanıcısı bu şube kodu ile daha önceden kaydedilmiş. Yeniden eklenemez!');
  185.         }
  186.         foreach ($c_tipi as $key=>$cTipi){
  187.             $sql2 "";
  188.         /*    if ($subeId!=''){
  189.                 $sql2 = " and c.seriNo not in('$c_seriNo[$key]')";
  190.             }*/
  191.             $qb $em->createQueryBuilder();
  192.             $cihaz $qb->select('c.id')
  193.                 ->from('App:Cihazlar''c')
  194.                 ->join('c.sube','s')
  195.                 ->where("c.seriNo='$c_seriNo[$key]'".$sql1.$sql2)
  196.                 ->getQuery()
  197.                 ->getScalarResult();
  198.             if (@count($cihaz)>0){
  199.                 return new Response($c_seriNo[$key].' seri numaralı tartı aleti başka tartı aleti kullanıcısı tarafından kullanılmaktadır. Yeniden eklenemez!');
  200.             }
  201.         }
  202.         $sorumlu $em->getRepository(Sorumlular::class)->findOneBy(array('tc'=>$tc));
  203.         if (empty($sorumlu)){
  204.             $sorumlu = new Sorumlular();
  205.             $sorumlu->setTc($tc);
  206.             $sorumlu->setDogumtarihi($dogumtarihi);
  207.             $sorumlu->setAdi($ad);
  208.             $sorumlu->setSoyadi($soyad);
  209.             $sorumlu->setTelefon($telefon);
  210.             $sorumlu->setEposta($eposta);
  211.             $em->persist($sorumlu);
  212.         } else {
  213.             $sorumlu->setTc($tc);
  214.             $sorumlu->setDogumtarihi($dogumtarihi);
  215.             $sorumlu->setAdi($ad);
  216.             $sorumlu->setSoyadi($soyad);
  217.             $sorumlu->setTelefon($telefon);
  218.             $sorumlu->setEposta($eposta);
  219.             $em->persist($sorumlu);
  220.         }
  221.        // if ($subeId==''){
  222.             $sube = new Subeler();
  223.       /*  }else{
  224.             $sube = $em->getRepository(Subeler::class)->find($subeId);
  225.         }*/
  226.         $sube->setSorumlu($sorumlu);
  227.         $sube->setKullaniciAdSoyad($kullaniciAdSoyad);
  228.         $sube->setTcknVkn($tcknVkn);
  229.         $sube->setVd($vd);
  230.         $sube->setIl($il);
  231.         $sube->setIlce($ilce);
  232.         $sube->setSubeKodu($subeKodu);
  233.         $sube->setSubeAdi($subeAdi);
  234.         $sube->setMahalleKoy($mahalleKoy);
  235.         $sube->setCadde($cadde);
  236.         $sube->setSokak($sokak);
  237.         $sube->setGsmTelefon($gsmTelefon);
  238.         $sube->setIcKapiNo($icKapiNo);
  239.         $sube->setEposta($eposta);
  240.         $sube->setDisKapiNo($disKapiNo);
  241.         $sube->setTelFaks($telFaks);
  242.         $sube->setAciklama($aciklama);
  243.         $sube->setKayitTarihi(new \DateTime('now'));
  244.         $em->persist($sube);
  245.         $cihazlar=[];
  246.         foreach ($c_tipi as $key=>$cTipi) {
  247.             $cihaz1 $em->getRepository(Cihazlar::class)->findOneBy(array('seriNo'=>$c_seriNo[$key]));
  248.             $cihaz2 $em->getRepository(Cihazlar::class)->find($c_cihazId[$key]);
  249.             if (empty($cihaz1)) {
  250.                 if (empty($cihaz2)) {
  251.                     $cihaz = new Cihazlar();
  252.                 }else{
  253.                     $cihaz $cihaz2;
  254.                 }
  255.             }else{
  256.                 $cihaz $cihaz1;
  257.             }
  258.             $cihaz->setSube($sube);
  259.             $cihaz->setTipi($cTipi);
  260.             $cihaz->setMarka($c_marka[$key]);
  261.             $cihaz->setModel($c_model[$key]);
  262.             $cihaz->setSinif($c_sinif[$key]);
  263.             $cihaz->setSeriNo($c_seriNo[$key]);
  264.             $cihaz->setKapasite($c_kapasite[$key]);
  265.             $cihaz->setDTaksir($c_dTaksir[$key]);
  266.             $cihaz->setEMuayene($c_eMuayene[$key]);
  267.             $cihaz->setUretimYili($c_uretimYili[$key]);
  268.             $cihaz->setDamgaYili($c_damgaYili[$key]);
  269.             $em->persist($cihaz);
  270.             $em->flush();
  271.             $cihazlar[] = $cihaz->getId();
  272.         }
  273.         $suan = new \DateTime('now');
  274.         $ilkTarih $suan->format('Y').'-01-01 00:00:00';
  275.         $sonTarih $suan->format('Y').'-12-31 23:59:59';
  276.         $veriler = [];
  277.         foreach ($cihazlar as $cihaz){
  278.             $cihazRef $em->getReference(Cihazlar::class,$cihaz);
  279.             $qb $em->createQueryBuilder();
  280.             $cihazBul=$qb->select('s.id,c.damgaYili')
  281.                 ->from('App:Cihazlar''c')
  282.                 ->join('c.sube','s')
  283.                 ->where("c.id=$cihaz")
  284.                 ->getQuery()
  285.                 ->getScalarResult();
  286.             if (($cihazBul[0]['damgaYili']+2)==$suan->format('Y')){
  287.             } else {
  288.                 if ($basvuruTipi!='Tamir Sonrası'){
  289.                     return new Response("Belirlenen tartı aletlerinden Muaayeneli olanlar bulunmaktadır. Muayeneli tartı aletlerini sadece 'Tamir Sonrası' olarak başvuru yapabilirsiniz.");
  290.                 }
  291.             }
  292.             if ($basvuruTipi!='Tamir Sonrası') {
  293.                 $qb $em->createQueryBuilder();
  294.                 $basvuruBulcan $qb->select('b.id')
  295.                     ->from('App:Basvurular''b')
  296.                     ->join('b.cihaz''c')
  297.                     ->where("c.id=" $cihaz " and (b.basvuruTarihi >= '$ilkTarih' or b.basvuruTarihi <= '$sonTarih') and (b.kontrolNo is null or b.muayeneNo is not null)")
  298.                     ->getQuery()
  299.                     ->getScalarResult();
  300.                 if (count(@$basvuruBulcan) > 0) {
  301.                     return new Response("Belirlenen tartı aletlerinden başvurusu yapılmış olan bulunmaktadır. Başvuru tekrar yapılamaz.");
  302.                 }
  303.             }
  304.             $sube $em->getReference(Subeler::class,$cihazBul[0]['id']);
  305.             if (!@in_array($cihaz,$veriler[$cihazBul[0]['id']])){
  306.                 $veriler[$cihazBul[0]['id']][] = $cihaz;
  307.             }
  308.             $basvuru $em->getRepository(Basvurular::class)->findOneBy(array('sube'=>$cihazBul[0]['id'],'cihaz'=>$cihaz,'muayeneNo'=>null,'kontrolNo'=>null));
  309.             if (empty($basvuru)){
  310.                 $basvuru = new Basvurular();
  311.             }
  312.             $basvuru->setTipi($basvuruTipi);
  313.             $basvuru->setSube($sube);
  314.             $basvuru->setCihaz($cihazRef);
  315.             $basvuru->setBasvuruNo('');
  316.             $basvuru->setBasvuruBelgesi('');
  317.             $basvuru->setBasvuruTarihi(new \DateTime('now'));
  318.             $em->persist($basvuru);
  319.         }
  320.         $em->flush();
  321.         $tarih = new \DateTime('now');
  322.         foreach ($veriler as $key=>$veri){
  323.             $qb $em->createQueryBuilder();
  324.             $basBul=$qb->select('b.basvuruNo')
  325.                 ->from('App:Basvurular''b')
  326.                 ->join('b.sube','s')
  327.                 ->where("b.basvuruNo!='' and s.id=".$key)
  328.                 ->addOrderBy('b.id','desc')
  329.                 ->setMaxResults(1)
  330.                 ->getQuery()
  331.                 ->getScalarResult();
  332.             $x = @$basBul[0]['basvuruNo'];
  333.             $x explode('-',$x);
  334.             $x = @intval(@$x[3])+1;
  335.             $basvuruNo $tarih->format('Y').'-'.$key.'-1-'.$x;
  336.             $qb $em->createQueryBuilder();
  337.             $sube=$qb->select('s,sor.tc,sor.dogumtarihi,sor.adi,sor.soyadi,sor.telefon,sor.eposta as sorMail,il.name as ilAdi,ilce.name as ilceAdi')
  338.                 ->from('App:Subeler''s')
  339.                 ->join('s.il','il')
  340.                 ->join('s.ilce','ilce')
  341.                 ->leftjoin('s.bolge','b')
  342.                 ->join('s.sorumlu','sor')
  343.                 ->where("s.id=$key")
  344.                 ->getQuery()
  345.                 ->getScalarResult();
  346.             $pdf = new FPDF();
  347.             $pdf->AddPage();
  348.             $pdf->AddFont('arial_tr','','arial_tr.php');
  349.             $pdf->AddFont('arial_tr','B','arial_tr_bold.php');
  350.             $pdf->Image($this->ayarlar('siteYolu').'/pdf_logo.png',10,10,0,15,'PNG');
  351.             $pdf->Image($this->ayarlar('siteYolu').'/no.png',150,12,7,0,'PNG');
  352.             $pdf->SetFont('arial_tr','',16);
  353.             $pdf->setY(8);
  354.             $pdf->SetX(160);
  355.             $pdf->SetTextColor(235,29,70);
  356.             $pdf->Cell(85,14,$this->fpdf_turkce($basvuruNo),0,0,'left',false);
  357.             $pdf->SetFont('arial_tr','B',18);
  358.             $pdf->setY(28);
  359.             $pdf->SetX(10);
  360.             $pdf->SetFillColor(237,237,237);
  361.             $pdf->Cell(100,14,"",0,0,'left',true);
  362.             $pdf->SetTextColor(0,0,0);
  363.             $pdf->setY(28);
  364.             $pdf->SetX(33);
  365.             $pdf->Cell(85,14,$this->fpdf_turkce('Tartı Aleti Başvuru Formu'),0,0,'left',true);
  366.             $pdf->Image($this->ayarlar('siteYolu').'/STB.png',11,25,20,0,'PNG');
  367.             $pdf->SetFont('arial_tr','',10);
  368.             $pdf->SetTextColor(100,100,100);
  369.             $pdf->setY(30);
  370.             $pdf->SetX(127);
  371.             $pdf->Cell(100,4,$this->fpdf_turkce('Muayene Başvuru Tarihi'),0,0,'left',false);
  372.             $pdf->SetTextColor(0,0,0);
  373.             $pdf->setY(30);
  374.             $pdf->SetX(166);
  375.             $pdf->Cell(100,4,$this->fpdf_turkce(': '.$tarih->format('d/m/Y')),0,0,'left',false);
  376.             $pdf->SetTextColor(100,100,100);
  377.             $pdf->setY(36);
  378.             $pdf->SetX(127);
  379.             $pdf->Cell(100,4,$this->fpdf_turkce('Muayene Başvuru Tipi'),0,0,'left',false);
  380.             $pdf->SetTextColor(0,0,0);
  381.             $pdf->setY(36);
  382.             $pdf->SetX(166);
  383.             $pdf->Cell(100,4,$this->fpdf_turkce(': '.$basvuruTipi),0,0,'left',false);
  384.             $pdf->SetFont('arial_tr','',8);
  385.             $pdf->SetTextColor(100,100,100);
  386.             $pdf->setY(44);
  387.             $pdf->SetX(10);
  388.             $pdf->MultiCell(190,4,$this->fpdf_turkce('Aşağıdaki nitelikleri yazılı firmamızda kullanılmakta olan tartı aletlerinin ................... yılı periyodik muayenelerinin yapılması, mühürleme işlemlerinin gerçekleşmesi ve muayene raporlarının düzenlenerek tarafımıza iletilmesi hususunda gereğini rica ederiz.'),0,'left',false);
  389.             $pdf->SetFont('arial_tr','',10);
  390.             $pdf->SetTextColor(0,0,0);
  391.             $pdf->setY(43);
  392.             $pdf->SetX(100);
  393.             $pdf->Cell(15,4,$this->fpdf_turkce($tarih->format('Y')),0,0,'C',false);
  394.             $pdf->setY(53);
  395.             $pdf->SetX(5);
  396.             $pdf->Cell(200,55,'',1,0,'L',false);
  397.             $pdf->SetFont('arial_tr','B',14);
  398.             $pdf->SetTextColor(0,0,0);
  399.             $pdf->setY(55);
  400.             $pdf->SetX(10);
  401.             $pdf->Cell(190,4,$this->fpdf_turkce('1 - Tartı Aleti Kullanıcı Bilgileri'),0,0,'L',false);
  402.             $pdf->SetFont('arial_tr','',12);
  403.             $pdf->SetTextColor(100,100,100);
  404.             $pdf->setY(62);
  405.             $pdf->SetX(10);
  406.             $pdf->Cell(40,4,$this->fpdf_turkce('Tartı Aleti Kullanıcısı'),0,0,'R',false);
  407.             $pdf->SetTextColor(0,0,0);
  408.             $pdf->setY(62);
  409.             $pdf->SetX(50);
  410.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_kullaniciAdSoyad']),0,0,'L',false);
  411.             $pdf->SetTextColor(100,100,100);
  412.             $pdf->setY(67);
  413.             $pdf->SetX(10);
  414.             $pdf->Cell(40,4,$this->fpdf_turkce('TC / Vergi Numarası'),0,0,'R',false);
  415.             $pdf->SetTextColor(0,0,0);
  416.             $pdf->setY(67);
  417.             $pdf->SetX(50);
  418.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_tcknVkn']),0,0,'L',false);
  419.             $pdf->SetTextColor(100,100,100);
  420.             $pdf->setY(72);
  421.             $pdf->SetX(10);
  422.             $pdf->Cell(40,4,$this->fpdf_turkce('İl'),0,0,'R',false);
  423.             $pdf->SetTextColor(0,0,0);
  424.             $pdf->setY(72);
  425.             $pdf->SetX(50);
  426.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['ilAdi']),0,0,'L',false);
  427.             $pdf->SetTextColor(100,100,100);
  428.             $pdf->setY(77);
  429.             $pdf->SetX(10);
  430.             $pdf->Cell(40,4,$this->fpdf_turkce('Şube Adı'),0,0,'R',false);
  431.             $pdf->SetTextColor(0,0,0);
  432.             $pdf->setY(77);
  433.             $pdf->SetX(50);
  434.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_subeAdi']),0,0,'L',false);
  435.             $pdf->SetTextColor(100,100,100);
  436.             $pdf->setY(82);
  437.             $pdf->SetX(10);
  438.             $pdf->Cell(40,4,$this->fpdf_turkce('Mahalle / Köy Adı'),0,0,'R',false);
  439.             $pdf->SetTextColor(0,0,0);
  440.             $pdf->setY(82);
  441.             $pdf->SetX(50);
  442.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_mahalleKoy']),0,0,'L',false);
  443.             $pdf->SetTextColor(100,100,100);
  444.             $pdf->setY(87);
  445.             $pdf->SetX(10);
  446.             $pdf->Cell(40,4,$this->fpdf_turkce('Cadde'),0,0,'R',false);
  447.             $pdf->SetTextColor(0,0,0);
  448.             $pdf->setY(87);
  449.             $pdf->SetX(50);
  450.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_cadde']),0,0,'L',false);
  451.             $pdf->SetTextColor(100,100,100);
  452.             $pdf->setY(92);
  453.             $pdf->SetX(10);
  454.             $pdf->Cell(40,4,$this->fpdf_turkce('Gsm Telefon No'),0,0,'R',false);
  455.             $pdf->SetTextColor(0,0,0);
  456.             $pdf->setY(92);
  457.             $pdf->SetX(50);
  458.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_gsmTelefon']),0,0,'L',false);
  459.             $pdf->SetTextColor(100,100,100);
  460.             $pdf->setY(97);
  461.             $pdf->SetX(10);
  462.             $pdf->Cell(40,4,$this->fpdf_turkce('E-Posta Adresi'),0,0,'R',false);
  463.             $pdf->SetTextColor(0,0,0);
  464.             $pdf->setY(97);
  465.             $pdf->SetX(50);
  466.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_eposta']),0,0,'L',false);
  467.             $pdf->SetTextColor(100,100,100);
  468.             $pdf->setY(102);
  469.             $pdf->SetX(10);
  470.             $pdf->Cell(40,4,$this->fpdf_turkce('Tel - Faks'),0,0,'R',false);
  471.             $pdf->SetTextColor(0,0,0);
  472.             $pdf->setY(102);
  473.             $pdf->SetX(50);
  474.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_telFaks']),0,0,'L',false);
  475.             $pdf->SetTextColor(100,100,100);
  476.             $pdf->setY(67);
  477.             $pdf->SetX(125);
  478.             $pdf->Cell(30,4,$this->fpdf_turkce('V.D.'),0,0,'R',false);
  479.             $pdf->SetTextColor(0,0,0);
  480.             $pdf->setY(67);
  481.             $pdf->SetX(156);
  482.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_vd']),0,0,'L',false);
  483.             $pdf->SetTextColor(100,100,100);
  484.             $pdf->setY(72);
  485.             $pdf->SetX(125);
  486.             $pdf->Cell(30,4,$this->fpdf_turkce('İlçe'),0,0,'R',false);
  487.             $pdf->SetTextColor(0,0,0);
  488.             $pdf->setY(72);
  489.             $pdf->SetX(156);
  490.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['ilceAdi']),0,0,'L',false);
  491.             $pdf->SetTextColor(100,100,100);
  492.             $pdf->setY(77);
  493.             $pdf->SetX(125);
  494.             $pdf->Cell(30,4,$this->fpdf_turkce('Şube Kodu'),0,0,'R',false);
  495.             $pdf->SetTextColor(0,0,0);
  496.             $pdf->setY(77);
  497.             $pdf->SetX(156);
  498.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_subeKodu']),0,0,'L',false);
  499.             $pdf->SetTextColor(100,100,100);
  500.             $pdf->setY(87);
  501.             $pdf->SetX(125);
  502.             $pdf->Cell(30,4,$this->fpdf_turkce('Sokak'),0,0,'R',false);
  503.             $pdf->SetTextColor(0,0,0);
  504.             $pdf->setY(87);
  505.             $pdf->SetX(156);
  506.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_sokak']),0,0,'L',false);
  507.             $pdf->SetTextColor(100,100,100);
  508.             $pdf->setY(92);
  509.             $pdf->SetX(125);
  510.             $pdf->Cell(30,4,$this->fpdf_turkce('İç Kapı No'),0,0,'R',false);
  511.             $pdf->SetTextColor(0,0,0);
  512.             $pdf->setY(92);
  513.             $pdf->SetX(156);
  514.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_icKapiNo']),0,0,'L',false);
  515.             $pdf->SetTextColor(100,100,100);
  516.             $pdf->setY(97);
  517.             $pdf->SetX(125);
  518.             $pdf->Cell(30,4,$this->fpdf_turkce('Dış Kapı No'),0,0,'R',false);
  519.             $pdf->SetTextColor(0,0,0);
  520.             $pdf->setY(97);
  521.             $pdf->SetX(156);
  522.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_disKapiNo']),0,0,'L',false);
  523.             $pdf->SetFont('arial_tr','B',14);
  524.             $pdf->SetTextColor(0,0,0);
  525.             $pdf->SetFillColor(237,237,237);
  526.             $pdf->setY(110);
  527.             $pdf->SetX(5);
  528.             $pdf->Cell(200,8,$this->fpdf_turkce('SORUMLU'),0,0,'C',true);
  529.             $pdf->SetFont('arial_tr','',12);
  530.             $pdf->SetTextColor(0,0,0);
  531.             $pdf->setY(118);
  532.             $pdf->SetX(5);
  533.             $pdf->Cell(25,6,$this->fpdf_turkce('T.C.'),1,0,'C',false);
  534.             $pdf->SetTextColor(0,0,0);
  535.             $pdf->setY(118);
  536.             $pdf->SetX(30);
  537.             $pdf->Cell(55,6,$this->fpdf_turkce('ADI SOYADI'),1,0,'C',false);
  538.             $pdf->SetTextColor(0,0,0);
  539.             $pdf->setY(118);
  540.             $pdf->SetX(85);
  541.             $pdf->Cell(25,6,$this->fpdf_turkce('D.TARİHİ'),1,0,'C',false);
  542.             $pdf->SetTextColor(0,0,0);
  543.             $pdf->setY(118);
  544.             $pdf->SetX(110);
  545.             $pdf->Cell(30,6,$this->fpdf_turkce('GSM NO'),1,0,'C',false);
  546.             $pdf->SetTextColor(0,0,0);
  547.             $pdf->setY(118);
  548.             $pdf->SetX(140);
  549.             $pdf->Cell(65,6,$this->fpdf_turkce('E-POSTA ADRESİ'),1,0,'C',false);
  550.             $pdf->SetFont('arial_tr','',10);
  551.             $pdf->SetTextColor(0,0,0);
  552.             $pdf->setY(124);
  553.             $pdf->SetX(5);
  554.             $pdf->Cell(25,6,$this->fpdf_turkce($sube[0]['tc']),1,0,'C',false);
  555.             $pdf->SetTextColor(0,0,0);
  556.             $pdf->setY(124);
  557.             $pdf->SetX(30);
  558.             $pdf->Cell(55,6,$this->fpdf_turkce($sube[0]['adi'].' '.$sube[0]['soyadi']),1,0,'C',false);
  559.             $dTarihi = new \DateTime($sube[0]['dogumtarihi']);
  560.             $pdf->SetTextColor(0,0,0);
  561.             $pdf->setY(124);
  562.             $pdf->SetX(85);
  563.             $pdf->Cell(25,6,$this->fpdf_turkce($dTarihi->format('d/m/Y')),1,0,'C',false);
  564.             $pdf->SetTextColor(0,0,0);
  565.             $pdf->setY(124);
  566.             $pdf->SetX(110);
  567.             $pdf->Cell(30,6,$this->fpdf_turkce($sube[0]['telefon']),1,0,'C',false);
  568.             $pdf->SetTextColor(0,0,0);
  569.             $pdf->setY(124);
  570.             $pdf->SetX(140);
  571.             $pdf->Cell(65,6,$this->fpdf_turkce($sube[0]['sorMail']),1,0,'C',false);
  572.             $pdf->SetFont('arial_tr','B',14);
  573.             $pdf->SetTextColor(0,0,0);
  574.             $pdf->SetFillColor(237,237,237);
  575.             $pdf->setY(132);
  576.             $pdf->SetX(5);
  577.             $pdf->Cell(200,8,$this->fpdf_turkce('2 - Tartı Aleti Bilgileri'),0,0,'L',true);
  578.             $pdf->SetFont('arial_tr','',12);
  579.             $pdf->SetTextColor(0,0,0);
  580.             $pdf->setY(140);
  581.             $pdf->SetX(5);
  582.             $pdf->Cell(30,6,$this->fpdf_turkce('Tartı Aleti Tipi'),1,0,'C',false);
  583.             $pdf->SetTextColor(0,0,0);
  584.             $pdf->setY(140);
  585.             $pdf->SetX(35);
  586.             $pdf->Cell(20,6,$this->fpdf_turkce('Marka'),1,0,'C',false);
  587.             $pdf->SetTextColor(0,0,0);
  588.             $pdf->setY(140);
  589.             $pdf->SetX(55);
  590.             $pdf->Cell(20,6,$this->fpdf_turkce('Model'),1,0,'C',false);
  591.             $pdf->SetTextColor(0,0,0);
  592.             $pdf->setY(140);
  593.             $pdf->SetX(75);
  594.             $pdf->Cell(15,6,$this->fpdf_turkce('Sınıf'),1,0,'C',false);
  595.             $pdf->SetTextColor(0,0,0);
  596.             $pdf->setY(140);
  597.             $pdf->SetX(90);
  598.             $pdf->Cell(20,6,$this->fpdf_turkce('Kapasite'),1,0,'C',false);
  599.             $pdf->SetTextColor(0,0,0);
  600.             $pdf->setY(140);
  601.             $pdf->SetX(110);
  602.             $pdf->Cell(35,6,$this->fpdf_turkce('Seri No'),1,0,'C',false);
  603.             $pdf->SetTextColor(0,0,0);
  604.             $pdf->setY(140);
  605.             $pdf->SetX(145);
  606.             $pdf->Cell(15,6,$this->fpdf_turkce('Ü.Yılı'),1,0,'C',false);
  607.             $pdf->SetTextColor(0,0,0);
  608.             $pdf->setY(140);
  609.             $pdf->SetX(160);
  610.             $pdf->Cell(20,6,$this->fpdf_turkce('d:Taksir'),1,0,'C',false);
  611.             $pdf->SetTextColor(0,0,0);
  612.             $pdf->setY(140);
  613.             $pdf->SetX(180);
  614.             $pdf->Cell(25,6,$this->fpdf_turkce('e:Muayene'),1,0,'C',false);
  615.             $veriSay count($veri);
  616.             $pdf->SetFont('arial_tr','',7);
  617.             $x 6;
  618.             foreach ($veri as $vv){
  619.                 $qb $em->createQueryBuilder();
  620.                 $cc=$qb->select('c')
  621.                     ->from('App:Cihazlar''c')
  622.                     ->where("c.id=$vv")
  623.                     ->getQuery()
  624.                     ->getScalarResult();
  625.                 $pdf->SetTextColor(000);
  626.                 $pdf->setY(140+$x);
  627.                 $pdf->SetX(5);
  628.                 $pdf->Cell(306$this->fpdf_turkce(''), 10'C'false);
  629.                 $pdf->setY(140+$x);
  630.                 $pdf->SetX(5);
  631.                 $pdf->MultiCell(303$this->fpdf_turkce($cc[0]['c_tipi']), 0'C'false);
  632.                 $pdf->SetTextColor(000);
  633.                 $pdf->setY(140+$x);
  634.                 $pdf->SetX(35);
  635.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  636.                 $pdf->setY(140+$x);
  637.                 $pdf->SetX(35);
  638.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_marka']), 0'C'false);
  639.                 $pdf->SetTextColor(000);
  640.                 $pdf->setY(140+$x);
  641.                 $pdf->SetX(55);
  642.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  643.                 $pdf->setY(140+$x);
  644.                 $pdf->SetX(55);
  645.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_model']),  0'C'false);
  646.                 $pdf->SetTextColor(000);
  647.                 $pdf->setY(140+$x);
  648.                 $pdf->SetX(75);
  649.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  650.                 $pdf->setY(140+$x);
  651.                 $pdf->SetX(75);
  652.                 $pdf->MultiCell(153$this->fpdf_turkce($cc[0]['c_sinif']), 0'C'false);
  653.                 $pdf->SetTextColor(000);
  654.                 $pdf->setY(140+$x);
  655.                 $pdf->SetX(90);
  656.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  657.                 $pdf->setY(140+$x);
  658.                 $pdf->SetX(90);
  659.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_kapasite']), 0'C'false);
  660.                 $pdf->SetTextColor(000);
  661.                 $pdf->setY(140+$x);
  662.                 $pdf->SetX(110);
  663.                 $pdf->Cell(356$this->fpdf_turkce($cc[0]['c_seriNo']), 10'C'false);
  664.                 $pdf->SetTextColor(000);
  665.                 $pdf->setY(140+$x);
  666.                 $pdf->SetX(145);
  667.                 $pdf->Cell(156$this->fpdf_turkce($cc[0]['c_uretimYili']), 10'C'false);
  668.                 $pdf->SetTextColor(000);
  669.                 $pdf->setY(140+$x);
  670.                 $pdf->SetX(160);
  671.                 $pdf->Cell(206$this->fpdf_turkce($cc[0]['c_dTaksir']), 10'C'false);
  672.                 $pdf->SetTextColor(000);
  673.                 $pdf->setY(140+$x);
  674.                 $pdf->SetX(180);
  675.                 $pdf->Cell(256$this->fpdf_turkce($cc[0]['c_eMuayene']), 10'C'false);
  676.                 $x $x 6;
  677.             }
  678.             for ($i=0;$i<(12-$veriSay);$i++) {
  679.                 $pdf->SetTextColor(000);
  680.                 $pdf->setY(140+$x);
  681.                 $pdf->SetX(5);
  682.                 $pdf->Cell(306$this->fpdf_turkce(''), 10'C'false);
  683.                 $pdf->SetTextColor(000);
  684.                 $pdf->setY(140+$x);
  685.                 $pdf->SetX(35);
  686.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  687.                 $pdf->SetTextColor(000);
  688.                 $pdf->setY(140+$x);
  689.                 $pdf->SetX(55);
  690.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  691.                 $pdf->SetTextColor(000);
  692.                 $pdf->setY(140+$x);
  693.                 $pdf->SetX(75);
  694.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  695.                 $pdf->SetTextColor(000);
  696.                 $pdf->setY(140+$x);
  697.                 $pdf->SetX(90);
  698.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  699.                 $pdf->SetTextColor(000);
  700.                 $pdf->setY(140+$x);
  701.                 $pdf->SetX(110);
  702.                 $pdf->Cell(356$this->fpdf_turkce(''), 10'C'false);
  703.                 $pdf->SetTextColor(000);
  704.                 $pdf->setY(140+$x);
  705.                 $pdf->SetX(145);
  706.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  707.                 $pdf->SetTextColor(000);
  708.                 $pdf->setY(140+$x);
  709.                 $pdf->SetX(160);
  710.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  711.                 $pdf->SetTextColor(000);
  712.                 $pdf->setY(140+$x);
  713.                 $pdf->SetX(180);
  714.                 $pdf->Cell(256$this->fpdf_turkce(''), 10'C'false);
  715.                 $x $x 6;
  716.             }
  717.             $pdf->SetFont('arial_tr','B',12);
  718.             $pdf->SetTextColor(0,0,0);
  719.             $pdf->setY(230);
  720.             $pdf->SetX(5);
  721.             $pdf->Cell(100,6,$this->fpdf_turkce('MÜŞTERİ ONAY'),0,0,'C',false);
  722.             $pdf->setY(235);
  723.             $pdf->SetX(5);
  724.             $pdf->Cell(100,40,'',1,0,'L',false);
  725.             $pdf->SetFont('arial_tr','B',10);
  726.             $pdf->SetTextColor(0,0,0);
  727.             $pdf->setY(240);
  728.             $pdf->SetX(10);
  729.             if ($dogrulamaAraci==1) {
  730.                 $pdf->Cell(906$this->fpdf_turkce($eposta), 00'C'false); // Sorumlu E-Posta
  731.             }else{
  732.                 $pdf->Cell(906$this->fpdf_turkce($telefon), 00'C'false); // Sorumlu E-Posta
  733.             }
  734.             $pdf->SetFont('arial_tr','',10);
  735.             $pdf->SetTextColor(0,0,0);
  736.             $pdf->setY(255);
  737.             $pdf->SetX(10);
  738.             if ($dogrulamaAraci==1) {
  739.                 $pdf->MultiCell(906$this->fpdf_turkce('Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.'), 0'C'false); // Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.
  740.             }else{
  741.                 $pdf->MultiCell(906$this->fpdf_turkce('Üstte yazılı sorumlu telefon numarası tarafından doğrulama kodu ile doğrulanmıştır.'), 0'C'false); // Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.
  742.             }
  743.             $pdf->SetFont('arial_tr','B',10);
  744.             $pdf->SetTextColor(0,0,0);
  745.             $pdf->setY(245);
  746.             $pdf->SetX(10);
  747.             $pdf->Cell(90,6,$this->fpdf_turkce('D.K. : '.$dogrulamaKodu),0,0,'C',false); // D.K. : 245 658   E-Posta doğrulama kodu
  748.             $pdf->SetFont('arial_tr','B',12);
  749.             $pdf->SetTextColor(0,0,0);
  750.             $pdf->setY(235);
  751.             $pdf->SetX(110);
  752.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('firmaAdi')),0,0,'L',false);
  753.             $pdf->SetTextColor(0,0,0);
  754.             $pdf->setY(235);
  755.             $pdf->SetX(170);
  756.             $pdf->Cell(35,6,$this->fpdf_turkce('YMS:'.$this->firmaAyarlari('ymsKodu')),0,0,'R',false);
  757.             $pdf->SetFont('arial_tr','',11);
  758.             $pdf->SetTextColor(0,0,0);
  759.             $pdf->setY(240);
  760.             $pdf->SetX(110);
  761.             $pdf->Cell(95,6,$this->fpdf_turkce($this->firmaAyarlari('yetkiliAdSoyad')),0,0,'C',false);
  762.             $pdf->SetFont('arial_tr','',10);
  763.             $pdf->SetTextColor(0,0,0);
  764.             $pdf->setY(245);
  765.             $pdf->SetX(110);
  766.             $pdf->Cell(95,6,$this->fpdf_turkce($this->firmaAyarlari('adres')),0,0,'C',false);
  767.             $pdf->SetTextColor(0,0,0);
  768.             $pdf->setY(250);
  769.             $pdf->SetX(110);
  770.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('ilce').' / '.$this->firmaAyarlari('il')),0,0,'L',false);
  771.             $pdf->SetTextColor(0,0,0);
  772.             $pdf->setY(250);
  773.             $pdf->SetX(170);
  774.             $pdf->Cell(35,6,$this->fpdf_turkce('Cep.: '.$this->firmaAyarlari('gsm')),0,0,'R',false);
  775.             $pdf->SetTextColor(0,0,0);
  776.             $pdf->setY(255);
  777.             $pdf->SetX(110);
  778.             $pdf->Cell(50,6,$this->fpdf_turkce('Tel.: '.$this->firmaAyarlari('tel')),0,0,'L',false);
  779.             $pdf->SetTextColor(0,0,0);
  780.             $pdf->setY(255);
  781.             $pdf->SetX(170);
  782.             $pdf->Cell(35,6,$this->fpdf_turkce('Fax.: '.$this->firmaAyarlari('fax')),0,0,'R',false);
  783.             $pdf->SetTextColor(0,0,0);
  784.             $pdf->setY(260);
  785.             $pdf->SetX(110);
  786.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('site')),0,0,'L',false);
  787.             $pdf->SetTextColor(0,0,0);
  788.             $pdf->setY(260);
  789.             $pdf->SetX(170);
  790.             $pdf->Cell(35,6,$this->fpdf_turkce($this->firmaAyarlari('eposta')),0,0,'R',false);
  791.             $belge 'basvuru_belgesi_'.$basvuruNo.'.pdf';
  792.             $pdf->Output('F''gecici_yukleme/'.$belge,true);
  793.             $this->deleteFile($belge);
  794.             $this->uploadFile($belge);
  795.             foreach ($veri as $vv){
  796.                 $qb $em->createQueryBuilder();
  797.                 $q $qb->update('App:Basvurular''b')
  798.                     ->set('b.basvuruNo'':basvuruNo')
  799.                     ->set('b.basvuruBelgesi'':basvuruBelgesi')
  800.                     ->set('b.basvuruDK'':basvuruDK')
  801.                     ->set('b.basvuruBelgeDurum'':basvuruBelgeDurum')
  802.                     ->where("b.sube = ".$key." and b.cihaz=".$vv." and b.kontrolNo is null and b.muayeneNo is null and b.tahsilatNo is null and (b.basvuruTarihi >= '$ilkTarih' or b.basvuruTarihi <= '$sonTarih')")
  803.                     ->setParameter('basvuruNo'$basvuruNo)
  804.                     ->setParameter('basvuruBelgesi'$belge)
  805.                     ->setParameter('basvuruDK'$dogrulamaKodu)
  806.                     ->setParameter('basvuruBelgeDurum'1)
  807.                     ->getQuery()
  808.                     ->execute();
  809.             }
  810.         }
  811.         $mb = new MobilBildirimler();
  812.         $mb->setBaslik("Yeni bir başvuru yaoıldı!");
  813.         $mb->setMetin($sube[0]['s_kullaniciAdSoyad']." isimli tartı aleti kullanıcısı başvuruda bulundu.");
  814.         $mb->setKullanicilarnull);
  815.         $mb->setTarih(null);
  816.         $mb->setDurum(0);
  817.         $em->persist($mb);
  818.         $em->flush();
  819.         return new Response('');
  820.     }
  821.     /**
  822.      * @Route("/veriBul", name="veriBul")
  823.      */
  824.     public function veriBul(Request $request): Response
  825.     {
  826.         $em $this->getDoctrine()->getManager();
  827.         $hash $request->request->get('hash');
  828.         $qb $em->createQueryBuilder();
  829.         $subeBul=$qb->select('s.subeKodu')
  830.             ->from('App:Subeler''s')
  831.             ->getQuery()
  832.             ->getScalarResult();
  833.         $subeKodu "";
  834.         foreach ($subeBul as $ss){
  835.             if (sha1($ss['subeKodu'])==$hash){
  836.                 $subeKodu $ss['subeKodu'];
  837.             }
  838.         }
  839.         if ($subeKodu==''){
  840.             return new Response('0');
  841.         }
  842.         $this->get('session')->set('subeKodu',$subeKodu);
  843.         $qb $em->createQueryBuilder();
  844.         $iller $qb->select('i.id,i.name')
  845.             ->from('App:Il''i')
  846.             ->getQuery()
  847.             ->getScalarResult();
  848.         $qb $em->createQueryBuilder();
  849.         $veri=$qb->select('s,il.id as ilId,ilce.id as ilceId,sor,b,k.id as kId')
  850.             ->from('App:Subeler''s')
  851.             ->join('s.il','il')
  852.             ->join('s.ilce','ilce')
  853.             ->leftjoin('s.bolge','b')
  854.             ->join('s.sorumlu','sor')
  855.             ->leftjoin('b.kullanici','k')
  856.             ->where("s.subeKodu='$subeKodu'")
  857.             ->getQuery()
  858.             ->getScalarResult();
  859.         $qb $em->createQueryBuilder();
  860.         $cihazlar=$qb->select('c')
  861.             ->from('App:Cihazlar''c')
  862.             ->join('c.sube','s')
  863.             ->where("s.subeKodu='$subeKodu'")
  864.             ->getQuery()
  865.             ->getScalarResult();
  866.         if (@count($veri)==0){
  867.          //   return $this->redirectToRoute('ta-kullanici_homepage');
  868.         }
  869.         return $this->render('site/veriBul.html.twig',array('iller'=>$iller,'veri'=>$veri[0],'cihazlar'=>$cihazlar));
  870.     }
  871.     /**
  872.      * @Route("/veriBul2", name="veriBul2")
  873.      */
  874.     public function veriBul2(Request $request): Response
  875.     {
  876.         $em $this->getDoctrine()->getManager();
  877.         $kullaniciAdSoyad $request->request->get('kullaniciAdSoyad');
  878.         $tcknVkn $request->request->get('tcknVkn');
  879.         $vd $request->request->get('vd');
  880.         $il $request->request->get('il');
  881.         $ilce $request->request->get('ilce');
  882.         $subeAdi $request->request->get('subeAdi');
  883.         $subeBul $em->getRepository(Subeler::class)->findOneBy(array('kullaniciAdSoyad'=>$kullaniciAdSoyad,'tcknVkn'=>$tcknVkn,'vd'=>$vd,'il'=>$il,'ilce'=>$ilce,'subeAdi'=>$subeAdi));
  884.         if (empty($subeBul)){
  885.             $subeKodu "";
  886.         }else{
  887.             $subeKodu $subeBul->getSubeKodu();
  888.         }
  889.         if ($subeKodu==''){
  890.             return new Response('0');
  891.         }
  892.         $this->get('session')->set('subeKodu',$subeKodu);
  893.         $qb $em->createQueryBuilder();
  894.         $iller $qb->select('i.id,i.name')
  895.             ->from('App:Il''i')
  896.             ->getQuery()
  897.             ->getScalarResult();
  898.         $qb $em->createQueryBuilder();
  899.         $veri=$qb->select('s,il.id as ilId,ilce.id as ilceId,sor,b,k.id as kId')
  900.             ->from('App:Subeler''s')
  901.             ->join('s.il','il')
  902.             ->join('s.ilce','ilce')
  903.             ->leftjoin('s.bolge','b')
  904.             ->join('s.sorumlu','sor')
  905.             ->leftjoin('b.kullanici','k')
  906.             ->where("s.subeKodu='$subeKodu'")
  907.             ->getQuery()
  908.             ->getScalarResult();
  909.         $qb $em->createQueryBuilder();
  910.         $cihazlar=$qb->select('c')
  911.             ->from('App:Cihazlar''c')
  912.             ->join('c.sube','s')
  913.             ->where("s.subeKodu='$subeKodu'")
  914.             ->getQuery()
  915.             ->getScalarResult();
  916.         if (@count($veri)==0){
  917.          //   return $this->redirectToRoute('ta-kullanici_homepage');
  918.         }
  919.         return $this->render('site/veriBul.html.twig',array('iller'=>$iller,'veri'=>$veri[0],'cihazlar'=>$cihazlar));
  920.     }
  921.     /**
  922.      * @Route("/basvuruKaydet11", name="basvuruKaydet11")
  923.      */
  924.     public function basvuruKaydet11(Request $requestMailerInterface $mailer):Response
  925.     {
  926.         $em $this->getDoctrine()->getManager();
  927.         $id $request->request->get('id');
  928.         $dogrulamaAraci $request->request->get('dogrulamaAraci');
  929.         $sube $em->getRepository(Subeler::class)->findOneBy(array('id'=>$id,'subeKodu'=>$this->get('session')->get('subeKodu')));
  930.         if (empty($sube)){
  931.             return new Response('Şube kodu ve şube bilgisi eşleşmiyor. Lütfen doğru bilgiler giriniz.');
  932.         }else {
  933.             if ($dogrulamaAraci == 1) {
  934.                 $email = (new Email())
  935.                     ->from(new Address($this->ayarlar('sistemPosta'), $this->ayarlar('siteAdi')))
  936.                     ->to($sube->getSorumlu()->getEposta())
  937.                     ->priority(Email::PRIORITY_HIGH)
  938.                     ->subject($this->ayarlar('siteAdi').' Başvuru Doğrulama')
  939.                     ->html($this->renderView('mail/belgeDogrulama2.html.twig', array('dogrulamaKodu' => $this->get('session')->get('dogrulamaKodu'))));
  940.                 $mailer->send($email);
  941.             } else {
  942.                 $mesaj 'Başvuru belgenizin doğrulama kodu: ' $this->get('session')->get('dogrulamaKodu') . ' - '.$this->ayarlar('siteAdi');
  943.                 $this->smsGonder($sube->getSorumlu()->getTelefon(), $mesaj);
  944.             }
  945.         }
  946.         return new Response('');
  947.     }
  948.     /**
  949.      * @Route("/basvuruKaydet22", name="basvuruKaydet22")
  950.      */
  951.     public function basvuruKaydet22(Request $requestMailerInterface $mailer):Response
  952.     {
  953.         $em $this->getDoctrine()->getManager();
  954.         $dogrulamaKodu $request->request->get('dogrulamaKodu');
  955.         $dogrulamaAraci $request->request->get('dogrulamaAraci');
  956.         $basvuruTipi$request->request->get('basvuruTipi');
  957.         if ($dogrulamaKodu!=$this->get('session')->get('dogrulamaKodu')){
  958.             return new Response('Doğrulama kodunu yanlış girdiniz. Tekrar deneyin.');
  959.         }
  960.         $seciliCihazlar $request->request->get('seciliCihazlar');
  961.         $seciliCihazlar explode(',',$seciliCihazlar);
  962.         $silinenCihazlar $request->request->get('silinenCihazlar');
  963.         $subeId $request->request->get('subeId');
  964.         $kullaniciAdSoyad $request->request->get('kullaniciAdSoyad');
  965.         $tcknVkn $request->request->get('tcknVkn');
  966.         $vd $request->request->get('vd');
  967.         $il $request->request->get('il'); $il $em->getReference(Il::class,$il);
  968.         $ilce $request->request->get('ilce'); $ilce $em->getReference(Ilce::class,$ilce);
  969.         $subeKodu $request->request->get('subeKodu');
  970.         $subeAdi $request->request->get('subeAdi');
  971.         $mahalleKoy $request->request->get('mahalleKoy');
  972.         $cadde $request->request->get('cadde');
  973.         $sokak $request->request->get('sokak');
  974.         $gsmTelefon $request->request->get('gsmTelefon');
  975.         $icKapiNo $request->request->get('icKapiNo');
  976.         $eposta $request->request->get('eposta');
  977.         $disKapiNo $request->request->get('disKapiNo');
  978.         $telFaks $request->request->get('telFaks');
  979.         $aciklama $request->request->get('aciklama');
  980.         $email $request->request->get('email');
  981.         $ad $request->request->get('ad');
  982.         $soyad $request->request->get('soyad');
  983.         $telefon $request->request->get('telefon');
  984.         $tc $request->request->get('tc');
  985.         $dogumtarihi explode('.',$request->request->get('dogumtarihi'));
  986.         $dogumtarihi = new \DateTime($dogumtarihi[2].'-'.$dogumtarihi[1].'-'.$dogumtarihi[0]);
  987.         $c_cihazId $request->request->get('c_cihazId');
  988.         $c_tipi $request->request->get('c_tipi');
  989.         $c_marka $request->request->get('c_marka');
  990.         $c_model $request->request->get('c_model');
  991.         $c_sinif $request->request->get('c_sinif');
  992.         $c_kapasite $request->request->get('c_kapasite');
  993.         $c_seriNo $request->request->get('c_seriNo');
  994.         $c_uretimYili $request->request->get('c_uretimYili');
  995.         $c_damgaYili $request->request->get('c_damgaYili');
  996.         $c_dTaksir $request->request->get('c_dTaksir');
  997.         $c_eMuayene $request->request->get('c_eMuayene');
  998.           if ($silinenCihazlar!=''){
  999.               $silinenCihazlar explode('~',$silinenCihazlar);
  1000.               foreach ($silinenCihazlar as $silinen){
  1001.                   if (!empty($silinen)){
  1002.                       if (!in_array($silinen,$c_seriNo)){
  1003.                           $cihaz $em->getRepository(Cihazlar::class)->findOneBy(array('seriNo'=>$silinen));
  1004.                           $em->remove($cihaz);
  1005.                       }
  1006.                   }
  1007.               }
  1008.           }
  1009.         $sql1 " and s.id not in($subeId)";
  1010.         $qb $em->createQueryBuilder();
  1011.         $sube $qb->select('s.id')
  1012.             ->from('App:Subeler''s')
  1013.             ->where("s.subeKodu='$subeKodu'".$sql1)
  1014.             ->getQuery()
  1015.             ->getScalarResult();
  1016.         if (@count($sube)>0){
  1017.             return new Response('Tartı aleti kullanıcısı bu şube kodu ile daha önceden kaydedilmiş. Yeniden eklenemez!');
  1018.         }
  1019.         foreach ($c_tipi as $key=>$cTipi){
  1020.             if ($subeId!=''){
  1021.                 $sql2 " and c.seriNo not in('$c_seriNo[$key]')";
  1022.             }
  1023.             $qb $em->createQueryBuilder();
  1024.             $cihaz $qb->select('c.id')
  1025.                 ->from('App:Cihazlar''c')
  1026.                 ->join('c.sube','s')
  1027.                 ->where("c.seriNo='$c_seriNo[$key]'".$sql1.$sql2)
  1028.                 ->getQuery()
  1029.                 ->getScalarResult();
  1030.             if (@count($cihaz)>0){
  1031.                 return new Response($c_seriNo[$key].' seri numaralı tartı aleti başka tartı aleti kullanıcısı tarafından kullanılmaktadır. Yeniden eklenemez!');
  1032.             }
  1033.         }
  1034.         $sorumlu $em->getRepository(Sorumlular::class)->findOneBy(array('tc'=>$tc));
  1035.         if (empty($sorumlu)){
  1036.             $sorumlu = new Sorumlular();
  1037.             $sorumlu->setTc($tc);
  1038.             $sorumlu->setDogumtarihi($dogumtarihi);
  1039.             $sorumlu->setAdi($ad);
  1040.             $sorumlu->setSoyadi($soyad);
  1041.             $sorumlu->setTelefon($telefon);
  1042.             $sorumlu->setEposta($eposta);
  1043.             $em->persist($sorumlu);
  1044.         } else {
  1045.             $sorumlu->setTc($tc);
  1046.             $sorumlu->setDogumtarihi($dogumtarihi);
  1047.             $sorumlu->setAdi($ad);
  1048.             $sorumlu->setSoyadi($soyad);
  1049.             $sorumlu->setTelefon($telefon);
  1050.             $sorumlu->setEposta($eposta);
  1051.             $em->persist($sorumlu);
  1052.         }
  1053.         $sube $em->getRepository(Subeler::class)->find($subeId);
  1054.         $sube->setSorumlu($sorumlu);
  1055.         $sube->setKullaniciAdSoyad($kullaniciAdSoyad);
  1056.         $sube->setTcknVkn($tcknVkn);
  1057.         $sube->setVd($vd);
  1058.         $sube->setIl($il);
  1059.         $sube->setIlce($ilce);
  1060.         $sube->setSubeKodu($subeKodu);
  1061.         $sube->setSubeAdi($subeAdi);
  1062.         $sube->setMahalleKoy($mahalleKoy);
  1063.         $sube->setCadde($cadde);
  1064.         $sube->setSokak($sokak);
  1065.         $sube->setGsmTelefon($gsmTelefon);
  1066.         $sube->setIcKapiNo($icKapiNo);
  1067.         $sube->setEposta($eposta);
  1068.         $sube->setDisKapiNo($disKapiNo);
  1069.         $sube->setTelFaks($telFaks);
  1070.         $sube->setAciklama($aciklama);
  1071.         $sube->setKayitTarihi(new \DateTime('now'));
  1072.         $em->persist($sube);
  1073.         $cihazlar=[];
  1074.         $x 0;
  1075.         foreach ($c_tipi as $key=>$cTipi) {
  1076.             $cihaz1 $em->getRepository(Cihazlar::class)->findOneBy(array('seriNo'=>$c_seriNo[$key]));
  1077.             $cihaz2 $em->getRepository(Cihazlar::class)->find($c_cihazId[$key]);
  1078.             if (empty($cihaz1)) {
  1079.                 if (empty($cihaz2)) {
  1080.                     $cihaz = new Cihazlar();
  1081.                     $x 1;
  1082.                 }else{
  1083.                     $cihaz $cihaz2;
  1084.                     $x 0;
  1085.                 }
  1086.             }else{
  1087.                 $cihaz $cihaz1;
  1088.                 $x 0;
  1089.             }
  1090.             $cihaz->setSube($sube);
  1091.             $cihaz->setTipi($cTipi);
  1092.             $cihaz->setMarka($c_marka[$key]);
  1093.             $cihaz->setModel($c_model[$key]);
  1094.             $cihaz->setSinif($c_sinif[$key]);
  1095.             $cihaz->setSeriNo($c_seriNo[$key]);
  1096.             $cihaz->setKapasite($c_kapasite[$key]);
  1097.             $cihaz->setDTaksir($c_dTaksir[$key]);
  1098.             $cihaz->setEMuayene($c_eMuayene[$key]);
  1099.             $cihaz->setUretimYili($c_uretimYili[$key]);
  1100.             $cihaz->setDamgaYili($c_damgaYili[$key]);
  1101.             $em->persist($cihaz);
  1102.             $em->flush();
  1103.              if ($x==0) {
  1104.                  if (in_array($cihaz->getId(), $seciliCihazlar)) {
  1105.                      $cihazlar[] = $cihaz->getId();
  1106.                  }
  1107.              } else {
  1108.                  $cihazlar[] = $cihaz->getId();
  1109.              }
  1110.         }
  1111.         $suan = new \DateTime('now');
  1112.         $ilkTarih $suan->format('Y').'-01-01 00:00:00';
  1113.         $sonTarih $suan->format('Y').'-12-31 23:59:59';
  1114.         $veriler = [];
  1115.         foreach ($cihazlar as $cihaz){
  1116.             $cihazRef $em->getReference(Cihazlar::class,$cihaz);
  1117.             $qb $em->createQueryBuilder();
  1118.             $cihazBul=$qb->select('s.id,c.damgaYili')
  1119.                 ->from('App:Cihazlar''c')
  1120.                 ->join('c.sube','s')
  1121.                 ->where("c.id=$cihaz")
  1122.                 ->getQuery()
  1123.                 ->getScalarResult();
  1124.             if (($cihazBul[0]['damgaYili']+2)==$suan->format('Y')){
  1125.             } else {
  1126.                 if ($basvuruTipi!='Tamir Sonrası'){
  1127.                     return new Response("Belirlenen tartı aletlerinden Muaayeneli olanlar bulunmaktadır. Muayeneli tartı aletlerini sadece 'Tamir Sonrası' olarak başvuru yapabilirsiniz.");
  1128.                 }
  1129.             }
  1130.             if ($basvuruTipi!='Tamir Sonrası') {
  1131.                 $qb $em->createQueryBuilder();
  1132.                 $basvuruBulcan $qb->select('b.id')
  1133.                     ->from('App:Basvurular''b')
  1134.                     ->join('b.cihaz''c')
  1135.                     ->where("c.id=" $cihaz " and (b.basvuruTarihi >= '$ilkTarih' or b.basvuruTarihi <= '$sonTarih') and (b.kontrolNo is null or b.muayeneNo is not null)")
  1136.                     ->getQuery()
  1137.                     ->getScalarResult();
  1138.                 if (count(@$basvuruBulcan) > 0) {
  1139.                     return new Response("Belirlenen tartı aletlerinden başvurusu yapılmış olan bulunmaktadır. Başvuru tekrar yapılamaz.");
  1140.                 }
  1141.             }
  1142.             $sube $em->getReference(Subeler::class,$cihazBul[0]['id']);
  1143.             if (!@in_array($cihaz,$veriler[$cihazBul[0]['id']])){
  1144.                 $veriler[$cihazBul[0]['id']][] = $cihaz;
  1145.             }
  1146.             $basvuru $em->getRepository(Basvurular::class)->findOneBy(array('sube'=>$cihazBul[0]['id'],'cihaz'=>$cihaz,'muayeneNo'=>null,'kontrolNo'=>null));
  1147.             if (empty($basvuru)){
  1148.                 $basvuru = new Basvurular();
  1149.             }
  1150.             $basvuru->setTipi($basvuruTipi);
  1151.             $basvuru->setSube($sube);
  1152.             $basvuru->setCihaz($cihazRef);
  1153.             $basvuru->setBasvuruNo('');
  1154.             $basvuru->setBasvuruBelgesi('');
  1155.             $basvuru->setBasvuruTarihi(new \DateTime('now'));
  1156.             $em->persist($basvuru);
  1157.         }
  1158.         $em->flush();
  1159.         $tarih = new \DateTime('now');
  1160.         foreach ($veriler as $key=>$veri){
  1161.             $qb $em->createQueryBuilder();
  1162.             $basBul=$qb->select('b.basvuruNo')
  1163.                 ->from('App:Basvurular''b')
  1164.                 ->join('b.sube','s')
  1165.                 ->where("b.basvuruNo!='' and s.id=".$key)
  1166.                 ->addOrderBy('b.id','desc')
  1167.                 ->setMaxResults(1)
  1168.                 ->getQuery()
  1169.                 ->getScalarResult();
  1170.             $x = @$basBul[0]['basvuruNo'];
  1171.             $x explode('-',$x);
  1172.             $x = @intval(@$x[3])+1;
  1173.             $basvuruNo $tarih->format('Y').'-'.$key.'-1-'.$x;
  1174.             $qb $em->createQueryBuilder();
  1175.             $sube=$qb->select('s,sor.tc,sor.dogumtarihi,sor.adi,sor.soyadi,sor.telefon,sor.eposta as sorMail,il.name as ilAdi,ilce.name as ilceAdi')
  1176.                 ->from('App:Subeler''s')
  1177.                 ->join('s.il','il')
  1178.                 ->join('s.ilce','ilce')
  1179.                 ->leftjoin('s.bolge','b')
  1180.                 ->join('s.sorumlu','sor')
  1181.                 ->where("s.id=$key")
  1182.                 ->getQuery()
  1183.                 ->getScalarResult();
  1184.             $pdf = new FPDF();
  1185.             $pdf->AddPage();
  1186.             $pdf->AddFont('arial_tr','','arial_tr.php');
  1187.             $pdf->AddFont('arial_tr','B','arial_tr_bold.php');
  1188.             $pdf->Image($this->ayarlar('siteYolu').'/pdf_logo.png',10,10,0,15,'PNG');
  1189.             $pdf->Image($this->ayarlar('siteYolu').'/no.png',150,12,7,0,'PNG');
  1190.             $pdf->SetFont('arial_tr','',16);
  1191.             $pdf->setY(8);
  1192.             $pdf->SetX(160);
  1193.             $pdf->SetTextColor(235,29,70);
  1194.             $pdf->Cell(85,14,$this->fpdf_turkce($basvuruNo),0,0,'left',false);
  1195.             $pdf->SetFont('arial_tr','B',18);
  1196.             $pdf->setY(28);
  1197.             $pdf->SetX(10);
  1198.             $pdf->SetFillColor(237,237,237);
  1199.             $pdf->Cell(100,14,"",0,0,'left',true);
  1200.             $pdf->SetTextColor(0,0,0);
  1201.             $pdf->setY(28);
  1202.             $pdf->SetX(33);
  1203.             $pdf->Cell(85,14,$this->fpdf_turkce('Tartı Aleti Başvuru Formu'),0,0,'left',true);
  1204.             $pdf->Image($this->ayarlar('siteYolu').'/STB.png',11,25,20,0,'PNG');
  1205.             $pdf->SetFont('arial_tr','',10);
  1206.             $pdf->SetTextColor(100,100,100);
  1207.             $pdf->setY(30);
  1208.             $pdf->SetX(127);
  1209.             $pdf->Cell(100,4,$this->fpdf_turkce('Muayene Başvuru Tarihi'),0,0,'left',false);
  1210.             $pdf->SetTextColor(0,0,0);
  1211.             $pdf->setY(30);
  1212.             $pdf->SetX(166);
  1213.             $pdf->Cell(100,4,$this->fpdf_turkce(': '.$tarih->format('d/m/Y')),0,0,'left',false);
  1214.             $pdf->SetTextColor(100,100,100);
  1215.             $pdf->setY(36);
  1216.             $pdf->SetX(127);
  1217.             $pdf->Cell(100,4,$this->fpdf_turkce('Muayene Başvuru Tipi'),0,0,'left',false);
  1218.             $pdf->SetTextColor(0,0,0);
  1219.             $pdf->setY(36);
  1220.             $pdf->SetX(166);
  1221.             $pdf->Cell(100,4,$this->fpdf_turkce(': '.$basvuruTipi),0,0,'left',false);
  1222.             $pdf->SetFont('arial_tr','',8);
  1223.             $pdf->SetTextColor(100,100,100);
  1224.             $pdf->setY(44);
  1225.             $pdf->SetX(10);
  1226.             $pdf->MultiCell(190,4,$this->fpdf_turkce('Aşağıdaki nitelikleri yazılı firmamızda kullanılmakta olan tartı aletlerinin ................... yılı periyodik muayenelerinin yapılması, mühürleme işlemlerinin gerçekleşmesi ve muayene raporlarının düzenlenerek tarafımıza iletilmesi hususunda gereğini rica ederiz.'),0,'left',false);
  1227.             $pdf->SetFont('arial_tr','',10);
  1228.             $pdf->SetTextColor(0,0,0);
  1229.             $pdf->setY(43);
  1230.             $pdf->SetX(100);
  1231.             $pdf->Cell(15,4,$this->fpdf_turkce($tarih->format('Y')),0,0,'C',false);
  1232.             $pdf->setY(53);
  1233.             $pdf->SetX(5);
  1234.             $pdf->Cell(200,55,'',1,0,'L',false);
  1235.             $pdf->SetFont('arial_tr','B',14);
  1236.             $pdf->SetTextColor(0,0,0);
  1237.             $pdf->setY(55);
  1238.             $pdf->SetX(10);
  1239.             $pdf->Cell(190,4,$this->fpdf_turkce('1 - Tartı Aleti Kullanıcı Bilgileri'),0,0,'L',false);
  1240.             $pdf->SetFont('arial_tr','',12);
  1241.             $pdf->SetTextColor(100,100,100);
  1242.             $pdf->setY(62);
  1243.             $pdf->SetX(10);
  1244.             $pdf->Cell(40,4,$this->fpdf_turkce('Tartı Aleti Kullanıcısı'),0,0,'R',false);
  1245.             $pdf->SetTextColor(0,0,0);
  1246.             $pdf->setY(62);
  1247.             $pdf->SetX(50);
  1248.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_kullaniciAdSoyad']),0,0,'L',false);
  1249.             $pdf->SetTextColor(100,100,100);
  1250.             $pdf->setY(67);
  1251.             $pdf->SetX(10);
  1252.             $pdf->Cell(40,4,$this->fpdf_turkce('TC / Vergi Numarası'),0,0,'R',false);
  1253.             $pdf->SetTextColor(0,0,0);
  1254.             $pdf->setY(67);
  1255.             $pdf->SetX(50);
  1256.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_tcknVkn']),0,0,'L',false);
  1257.             $pdf->SetTextColor(100,100,100);
  1258.             $pdf->setY(72);
  1259.             $pdf->SetX(10);
  1260.             $pdf->Cell(40,4,$this->fpdf_turkce('İl'),0,0,'R',false);
  1261.             $pdf->SetTextColor(0,0,0);
  1262.             $pdf->setY(72);
  1263.             $pdf->SetX(50);
  1264.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['ilAdi']),0,0,'L',false);
  1265.             $pdf->SetTextColor(100,100,100);
  1266.             $pdf->setY(77);
  1267.             $pdf->SetX(10);
  1268.             $pdf->Cell(40,4,$this->fpdf_turkce('Şube Adı'),0,0,'R',false);
  1269.             $pdf->SetTextColor(0,0,0);
  1270.             $pdf->setY(77);
  1271.             $pdf->SetX(50);
  1272.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_subeAdi']),0,0,'L',false);
  1273.             $pdf->SetTextColor(100,100,100);
  1274.             $pdf->setY(82);
  1275.             $pdf->SetX(10);
  1276.             $pdf->Cell(40,4,$this->fpdf_turkce('Mahalle / Köy Adı'),0,0,'R',false);
  1277.             $pdf->SetTextColor(0,0,0);
  1278.             $pdf->setY(82);
  1279.             $pdf->SetX(50);
  1280.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_mahalleKoy']),0,0,'L',false);
  1281.             $pdf->SetTextColor(100,100,100);
  1282.             $pdf->setY(87);
  1283.             $pdf->SetX(10);
  1284.             $pdf->Cell(40,4,$this->fpdf_turkce('Cadde'),0,0,'R',false);
  1285.             $pdf->SetTextColor(0,0,0);
  1286.             $pdf->setY(87);
  1287.             $pdf->SetX(50);
  1288.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_cadde']),0,0,'L',false);
  1289.             $pdf->SetTextColor(100,100,100);
  1290.             $pdf->setY(92);
  1291.             $pdf->SetX(10);
  1292.             $pdf->Cell(40,4,$this->fpdf_turkce('Gsm Telefon No'),0,0,'R',false);
  1293.             $pdf->SetTextColor(0,0,0);
  1294.             $pdf->setY(92);
  1295.             $pdf->SetX(50);
  1296.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_gsmTelefon']),0,0,'L',false);
  1297.             $pdf->SetTextColor(100,100,100);
  1298.             $pdf->setY(97);
  1299.             $pdf->SetX(10);
  1300.             $pdf->Cell(40,4,$this->fpdf_turkce('E-Posta Adresi'),0,0,'R',false);
  1301.             $pdf->SetTextColor(0,0,0);
  1302.             $pdf->setY(97);
  1303.             $pdf->SetX(50);
  1304.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_eposta']),0,0,'L',false);
  1305.             $pdf->SetTextColor(100,100,100);
  1306.             $pdf->setY(102);
  1307.             $pdf->SetX(10);
  1308.             $pdf->Cell(40,4,$this->fpdf_turkce('Tel - Faks'),0,0,'R',false);
  1309.             $pdf->SetTextColor(0,0,0);
  1310.             $pdf->setY(102);
  1311.             $pdf->SetX(50);
  1312.             $pdf->Cell(70,4,$this->fpdf_turkce(': '.$sube[0]['s_telFaks']),0,0,'L',false);
  1313.             $pdf->SetTextColor(100,100,100);
  1314.             $pdf->setY(67);
  1315.             $pdf->SetX(125);
  1316.             $pdf->Cell(30,4,$this->fpdf_turkce('V.D.'),0,0,'R',false);
  1317.             $pdf->SetTextColor(0,0,0);
  1318.             $pdf->setY(67);
  1319.             $pdf->SetX(156);
  1320.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_vd']),0,0,'L',false);
  1321.             $pdf->SetTextColor(100,100,100);
  1322.             $pdf->setY(72);
  1323.             $pdf->SetX(125);
  1324.             $pdf->Cell(30,4,$this->fpdf_turkce('İlçe'),0,0,'R',false);
  1325.             $pdf->SetTextColor(0,0,0);
  1326.             $pdf->setY(72);
  1327.             $pdf->SetX(156);
  1328.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['ilceAdi']),0,0,'L',false);
  1329.             $pdf->SetTextColor(100,100,100);
  1330.             $pdf->setY(77);
  1331.             $pdf->SetX(125);
  1332.             $pdf->Cell(30,4,$this->fpdf_turkce('Şube Kodu'),0,0,'R',false);
  1333.             $pdf->SetTextColor(0,0,0);
  1334.             $pdf->setY(77);
  1335.             $pdf->SetX(156);
  1336.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_subeKodu']),0,0,'L',false);
  1337.             $pdf->SetTextColor(100,100,100);
  1338.             $pdf->setY(87);
  1339.             $pdf->SetX(125);
  1340.             $pdf->Cell(30,4,$this->fpdf_turkce('Sokak'),0,0,'R',false);
  1341.             $pdf->SetTextColor(0,0,0);
  1342.             $pdf->setY(87);
  1343.             $pdf->SetX(156);
  1344.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_sokak']),0,0,'L',false);
  1345.             $pdf->SetTextColor(100,100,100);
  1346.             $pdf->setY(92);
  1347.             $pdf->SetX(125);
  1348.             $pdf->Cell(30,4,$this->fpdf_turkce('İç Kapı No'),0,0,'R',false);
  1349.             $pdf->SetTextColor(0,0,0);
  1350.             $pdf->setY(92);
  1351.             $pdf->SetX(156);
  1352.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_icKapiNo']),0,0,'L',false);
  1353.             $pdf->SetTextColor(100,100,100);
  1354.             $pdf->setY(97);
  1355.             $pdf->SetX(125);
  1356.             $pdf->Cell(30,4,$this->fpdf_turkce('Dış Kapı No'),0,0,'R',false);
  1357.             $pdf->SetTextColor(0,0,0);
  1358.             $pdf->setY(97);
  1359.             $pdf->SetX(156);
  1360.             $pdf->Cell(40,4,$this->fpdf_turkce(': '.$sube[0]['s_disKapiNo']),0,0,'L',false);
  1361.             $pdf->SetFont('arial_tr','B',14);
  1362.             $pdf->SetTextColor(0,0,0);
  1363.             $pdf->SetFillColor(237,237,237);
  1364.             $pdf->setY(110);
  1365.             $pdf->SetX(5);
  1366.             $pdf->Cell(200,8,$this->fpdf_turkce('SORUMLU'),0,0,'C',true);
  1367.             $pdf->SetFont('arial_tr','',12);
  1368.             $pdf->SetTextColor(0,0,0);
  1369.             $pdf->setY(118);
  1370.             $pdf->SetX(5);
  1371.             $pdf->Cell(25,6,$this->fpdf_turkce('T.C.'),1,0,'C',false);
  1372.             $pdf->SetTextColor(0,0,0);
  1373.             $pdf->setY(118);
  1374.             $pdf->SetX(30);
  1375.             $pdf->Cell(55,6,$this->fpdf_turkce('ADI SOYADI'),1,0,'C',false);
  1376.             $pdf->SetTextColor(0,0,0);
  1377.             $pdf->setY(118);
  1378.             $pdf->SetX(85);
  1379.             $pdf->Cell(25,6,$this->fpdf_turkce('D.TARİHİ'),1,0,'C',false);
  1380.             $pdf->SetTextColor(0,0,0);
  1381.             $pdf->setY(118);
  1382.             $pdf->SetX(110);
  1383.             $pdf->Cell(30,6,$this->fpdf_turkce('GSM NO'),1,0,'C',false);
  1384.             $pdf->SetTextColor(0,0,0);
  1385.             $pdf->setY(118);
  1386.             $pdf->SetX(140);
  1387.             $pdf->Cell(65,6,$this->fpdf_turkce('E-POSTA ADRESİ'),1,0,'C',false);
  1388.             $pdf->SetFont('arial_tr','',10);
  1389.             $pdf->SetTextColor(0,0,0);
  1390.             $pdf->setY(124);
  1391.             $pdf->SetX(5);
  1392.             $pdf->Cell(25,6,$this->fpdf_turkce($sube[0]['tc']),1,0,'C',false);
  1393.             $pdf->SetTextColor(0,0,0);
  1394.             $pdf->setY(124);
  1395.             $pdf->SetX(30);
  1396.             $pdf->Cell(55,6,$this->fpdf_turkce($sube[0]['adi'].' '.$sube[0]['soyadi']),1,0,'C',false);
  1397.             $dTarihi = new \DateTime($sube[0]['dogumtarihi']);
  1398.             $pdf->SetTextColor(0,0,0);
  1399.             $pdf->setY(124);
  1400.             $pdf->SetX(85);
  1401.             $pdf->Cell(25,6,$this->fpdf_turkce($dTarihi->format('d/m/Y')),1,0,'C',false);
  1402.             $pdf->SetTextColor(0,0,0);
  1403.             $pdf->setY(124);
  1404.             $pdf->SetX(110);
  1405.             $pdf->Cell(30,6,$this->fpdf_turkce($sube[0]['telefon']),1,0,'C',false);
  1406.             $pdf->SetTextColor(0,0,0);
  1407.             $pdf->setY(124);
  1408.             $pdf->SetX(140);
  1409.             $pdf->Cell(65,6,$this->fpdf_turkce($sube[0]['sorMail']),1,0,'C',false);
  1410.             $pdf->SetFont('arial_tr','B',14);
  1411.             $pdf->SetTextColor(0,0,0);
  1412.             $pdf->SetFillColor(237,237,237);
  1413.             $pdf->setY(132);
  1414.             $pdf->SetX(5);
  1415.             $pdf->Cell(200,8,$this->fpdf_turkce('2 - Tartı Aleti Bilgileri'),0,0,'L',true);
  1416.             $pdf->SetFont('arial_tr','',12);
  1417.             $pdf->SetTextColor(0,0,0);
  1418.             $pdf->setY(140);
  1419.             $pdf->SetX(5);
  1420.             $pdf->Cell(30,6,$this->fpdf_turkce('Tartı Aleti Tipi'),1,0,'C',false);
  1421.             $pdf->SetTextColor(0,0,0);
  1422.             $pdf->setY(140);
  1423.             $pdf->SetX(35);
  1424.             $pdf->Cell(20,6,$this->fpdf_turkce('Marka'),1,0,'C',false);
  1425.             $pdf->SetTextColor(0,0,0);
  1426.             $pdf->setY(140);
  1427.             $pdf->SetX(55);
  1428.             $pdf->Cell(20,6,$this->fpdf_turkce('Model'),1,0,'C',false);
  1429.             $pdf->SetTextColor(0,0,0);
  1430.             $pdf->setY(140);
  1431.             $pdf->SetX(75);
  1432.             $pdf->Cell(15,6,$this->fpdf_turkce('Sınıf'),1,0,'C',false);
  1433.             $pdf->SetTextColor(0,0,0);
  1434.             $pdf->setY(140);
  1435.             $pdf->SetX(90);
  1436.             $pdf->Cell(20,6,$this->fpdf_turkce('Kapasite'),1,0,'C',false);
  1437.             $pdf->SetTextColor(0,0,0);
  1438.             $pdf->setY(140);
  1439.             $pdf->SetX(110);
  1440.             $pdf->Cell(35,6,$this->fpdf_turkce('Seri No'),1,0,'C',false);
  1441.             $pdf->SetTextColor(0,0,0);
  1442.             $pdf->setY(140);
  1443.             $pdf->SetX(145);
  1444.             $pdf->Cell(15,6,$this->fpdf_turkce('Ü.Yılı'),1,0,'C',false);
  1445.             $pdf->SetTextColor(0,0,0);
  1446.             $pdf->setY(140);
  1447.             $pdf->SetX(160);
  1448.             $pdf->Cell(20,6,$this->fpdf_turkce('d:Taksir'),1,0,'C',false);
  1449.             $pdf->SetTextColor(0,0,0);
  1450.             $pdf->setY(140);
  1451.             $pdf->SetX(180);
  1452.             $pdf->Cell(25,6,$this->fpdf_turkce('e:Muayene'),1,0,'C',false);
  1453.             $veriSay count($veri);
  1454.             $pdf->SetFont('arial_tr','',7);
  1455.             $x 6;
  1456.             foreach ($veri as $vv){
  1457.                 $qb $em->createQueryBuilder();
  1458.                 $cc=$qb->select('c')
  1459.                     ->from('App:Cihazlar''c')
  1460.                     ->where("c.id=$vv")
  1461.                     ->getQuery()
  1462.                     ->getScalarResult();
  1463.                 $pdf->SetTextColor(000);
  1464.                 $pdf->setY(140+$x);
  1465.                 $pdf->SetX(5);
  1466.                 $pdf->Cell(306$this->fpdf_turkce(''), 10'C'false);
  1467.                 $pdf->setY(140+$x);
  1468.                 $pdf->SetX(5);
  1469.                 $pdf->MultiCell(303$this->fpdf_turkce($cc[0]['c_tipi']), 0'C'false);
  1470.                 $pdf->SetTextColor(000);
  1471.                 $pdf->setY(140+$x);
  1472.                 $pdf->SetX(35);
  1473.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1474.                 $pdf->setY(140+$x);
  1475.                 $pdf->SetX(35);
  1476.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_marka']), 0'C'false);
  1477.                 $pdf->SetTextColor(000);
  1478.                 $pdf->setY(140+$x);
  1479.                 $pdf->SetX(55);
  1480.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1481.                 $pdf->setY(140+$x);
  1482.                 $pdf->SetX(55);
  1483.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_model']),  0'C'false);
  1484.                 $pdf->SetTextColor(000);
  1485.                 $pdf->setY(140+$x);
  1486.                 $pdf->SetX(75);
  1487.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  1488.                 $pdf->setY(140+$x);
  1489.                 $pdf->SetX(75);
  1490.                 $pdf->MultiCell(153$this->fpdf_turkce($cc[0]['c_sinif']), 0'C'false);
  1491.                 $pdf->SetTextColor(000);
  1492.                 $pdf->setY(140+$x);
  1493.                 $pdf->SetX(90);
  1494.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1495.                 $pdf->setY(140+$x);
  1496.                 $pdf->SetX(90);
  1497.                 $pdf->MultiCell(203$this->fpdf_turkce($cc[0]['c_kapasite']), 0'C'false);
  1498.                 $pdf->SetTextColor(000);
  1499.                 $pdf->setY(140+$x);
  1500.                 $pdf->SetX(110);
  1501.                 $pdf->Cell(356$this->fpdf_turkce($cc[0]['c_seriNo']), 10'C'false);
  1502.                 $pdf->SetTextColor(000);
  1503.                 $pdf->setY(140+$x);
  1504.                 $pdf->SetX(145);
  1505.                 $pdf->Cell(156$this->fpdf_turkce($cc[0]['c_uretimYili']), 10'C'false);
  1506.                 $pdf->SetTextColor(000);
  1507.                 $pdf->setY(140+$x);
  1508.                 $pdf->SetX(160);
  1509.                 $pdf->Cell(206$this->fpdf_turkce($cc[0]['c_dTaksir']), 10'C'false);
  1510.                 $pdf->SetTextColor(000);
  1511.                 $pdf->setY(140+$x);
  1512.                 $pdf->SetX(180);
  1513.                 $pdf->Cell(256$this->fpdf_turkce($cc[0]['c_eMuayene']), 10'C'false);
  1514.                 $x $x 6;
  1515.             }
  1516.             for ($i=0;$i<(12-$veriSay);$i++) {
  1517.                 $pdf->SetTextColor(000);
  1518.                 $pdf->setY(140+$x);
  1519.                 $pdf->SetX(5);
  1520.                 $pdf->Cell(306$this->fpdf_turkce(''), 10'C'false);
  1521.                 $pdf->SetTextColor(000);
  1522.                 $pdf->setY(140+$x);
  1523.                 $pdf->SetX(35);
  1524.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1525.                 $pdf->SetTextColor(000);
  1526.                 $pdf->setY(140+$x);
  1527.                 $pdf->SetX(55);
  1528.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1529.                 $pdf->SetTextColor(000);
  1530.                 $pdf->setY(140+$x);
  1531.                 $pdf->SetX(75);
  1532.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  1533.                 $pdf->SetTextColor(000);
  1534.                 $pdf->setY(140+$x);
  1535.                 $pdf->SetX(90);
  1536.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1537.                 $pdf->SetTextColor(000);
  1538.                 $pdf->setY(140+$x);
  1539.                 $pdf->SetX(110);
  1540.                 $pdf->Cell(356$this->fpdf_turkce(''), 10'C'false);
  1541.                 $pdf->SetTextColor(000);
  1542.                 $pdf->setY(140+$x);
  1543.                 $pdf->SetX(145);
  1544.                 $pdf->Cell(156$this->fpdf_turkce(''), 10'C'false);
  1545.                 $pdf->SetTextColor(000);
  1546.                 $pdf->setY(140+$x);
  1547.                 $pdf->SetX(160);
  1548.                 $pdf->Cell(206$this->fpdf_turkce(''), 10'C'false);
  1549.                 $pdf->SetTextColor(000);
  1550.                 $pdf->setY(140+$x);
  1551.                 $pdf->SetX(180);
  1552.                 $pdf->Cell(256$this->fpdf_turkce(''), 10'C'false);
  1553.                 $x $x 6;
  1554.             }
  1555.             $pdf->SetFont('arial_tr','B',12);
  1556.             $pdf->SetTextColor(0,0,0);
  1557.             $pdf->setY(230);
  1558.             $pdf->SetX(5);
  1559.             $pdf->Cell(100,6,$this->fpdf_turkce('MÜŞTERİ ONAY'),0,0,'C',false);
  1560.             $pdf->setY(235);
  1561.             $pdf->SetX(5);
  1562.             $pdf->Cell(100,40,'',1,0,'L',false);
  1563.             $pdf->SetFont('arial_tr','B',10);
  1564.             $pdf->SetTextColor(0,0,0);
  1565.             $pdf->setY(240);
  1566.             $pdf->SetX(10);
  1567.             if ($dogrulamaAraci==1) {
  1568.                 $pdf->Cell(906$this->fpdf_turkce($eposta), 00'C'false); // Sorumlu E-Posta
  1569.             }else{
  1570.                 $pdf->Cell(906$this->fpdf_turkce($telefon), 00'C'false); // Sorumlu E-Posta
  1571.             }
  1572.             $pdf->SetFont('arial_tr','',10);
  1573.             $pdf->SetTextColor(0,0,0);
  1574.             $pdf->setY(255);
  1575.             $pdf->SetX(10);
  1576.             if ($dogrulamaAraci==1) {
  1577.                 $pdf->MultiCell(906$this->fpdf_turkce('Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.'), 0'C'false); // Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.
  1578.             }else{
  1579.                 $pdf->MultiCell(906$this->fpdf_turkce('Üstte yazılı sorumlu telefon numarası tarafından doğrulama kodu ile doğrulanmıştır.'), 0'C'false); // Üstte yazılı sorumlu e-posta adresi tarafından doğrulama kodu ile doğrulanmıştır.
  1580.             }
  1581.             $pdf->SetFont('arial_tr','B',10);
  1582.             $pdf->SetTextColor(0,0,0);
  1583.             $pdf->setY(245);
  1584.             $pdf->SetX(10);
  1585.             $pdf->Cell(90,6,$this->fpdf_turkce('D.K. : '.$dogrulamaKodu),0,0,'C',false); // D.K. : 245 658   E-Posta doğrulama kodu
  1586.             $pdf->SetFont('arial_tr','B',12);
  1587.             $pdf->SetTextColor(0,0,0);
  1588.             $pdf->setY(235);
  1589.             $pdf->SetX(110);
  1590.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('firmaAdi')),0,0,'L',false);
  1591.             $pdf->SetTextColor(0,0,0);
  1592.             $pdf->setY(235);
  1593.             $pdf->SetX(170);
  1594.             $pdf->Cell(35,6,$this->fpdf_turkce('YMS:'.$this->firmaAyarlari('ymsKodu')),0,0,'R',false);
  1595.             $pdf->SetFont('arial_tr','',11);
  1596.             $pdf->SetTextColor(0,0,0);
  1597.             $pdf->setY(240);
  1598.             $pdf->SetX(110);
  1599.             $pdf->Cell(95,6,$this->fpdf_turkce($this->firmaAyarlari('yetkiliAdSoyad')),0,0,'C',false);
  1600.             $pdf->SetFont('arial_tr','',10);
  1601.             $pdf->SetTextColor(0,0,0);
  1602.             $pdf->setY(245);
  1603.             $pdf->SetX(110);
  1604.             $pdf->Cell(95,6,$this->fpdf_turkce($this->firmaAyarlari('adres')),0,0,'C',false);
  1605.             $pdf->SetTextColor(0,0,0);
  1606.             $pdf->setY(250);
  1607.             $pdf->SetX(110);
  1608.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('ilce').' / '.$this->firmaAyarlari('il')),0,0,'L',false);
  1609.             $pdf->SetTextColor(0,0,0);
  1610.             $pdf->setY(250);
  1611.             $pdf->SetX(170);
  1612.             $pdf->Cell(35,6,$this->fpdf_turkce('Cep.: '.$this->firmaAyarlari('gsm')),0,0,'R',false);
  1613.             $pdf->SetTextColor(0,0,0);
  1614.             $pdf->setY(255);
  1615.             $pdf->SetX(110);
  1616.             $pdf->Cell(50,6,$this->fpdf_turkce('Tel.: '.$this->firmaAyarlari('tel')),0,0,'L',false);
  1617.             $pdf->SetTextColor(0,0,0);
  1618.             $pdf->setY(255);
  1619.             $pdf->SetX(170);
  1620.             $pdf->Cell(35,6,$this->fpdf_turkce('Fax.: '.$this->firmaAyarlari('fax')),0,0,'R',false);
  1621.             $pdf->SetTextColor(0,0,0);
  1622.             $pdf->setY(260);
  1623.             $pdf->SetX(110);
  1624.             $pdf->Cell(50,6,$this->fpdf_turkce($this->firmaAyarlari('site')),0,0,'L',false);
  1625.             $pdf->SetTextColor(0,0,0);
  1626.             $pdf->setY(260);
  1627.             $pdf->SetX(170);
  1628.             $pdf->Cell(35,6,$this->fpdf_turkce($this->firmaAyarlari('eposta')),0,0,'R',false);
  1629.             $belge 'basvuru_belgesi_'.$basvuruNo.'.pdf';
  1630.             $pdf->Output('F''gecici_yukleme/'.$belge,true);
  1631.             $this->deleteFile($belge);
  1632.             $this->uploadFile($belge);
  1633.             foreach ($veri as $vv){
  1634.                 $qb $em->createQueryBuilder();
  1635.                 $q $qb->update('App:Basvurular''b')
  1636.                     ->set('b.basvuruNo'':basvuruNo')
  1637.                     ->set('b.basvuruBelgesi'':basvuruBelgesi')
  1638.                     ->set('b.basvuruDK'':basvuruDK')
  1639.                     ->set('b.basvuruBelgeDurum'':basvuruBelgeDurum')
  1640.                     ->where("b.sube = ".$key." and b.cihaz=".$vv." and b.kontrolNo is null and b.muayeneNo is null and b.tahsilatNo is null and (b.basvuruTarihi >= '$ilkTarih' or b.basvuruTarihi <= '$sonTarih')")
  1641.                     ->setParameter('basvuruNo'$basvuruNo)
  1642.                     ->setParameter('basvuruBelgesi'$belge)
  1643.                     ->setParameter('basvuruDK'$dogrulamaKodu)
  1644.                     ->setParameter('basvuruBelgeDurum'1)
  1645.                     ->getQuery()
  1646.                     ->execute();
  1647.             }
  1648.         }
  1649.         return new Response('');
  1650.     }
  1651.     /**
  1652.      * @Route("/sorgula", name="site_sorgula")
  1653.      */
  1654.     public function sorgula():Response
  1655.     {
  1656.         $em $this->getDoctrine()->getManager();
  1657.         if ($this->ayarlar('disSorgulama')!=1){
  1658.             return $this->redirectToRoute('site_homepage');
  1659.         }
  1660.         $qb $em->createQueryBuilder();
  1661.         $iller $qb->select('i.id,i.name')
  1662.             ->from('App:Il''i')
  1663.             ->getQuery()
  1664.             ->getScalarResult();
  1665.         return $this->render('site/sorgula.html.twig',array('iller'=>$iller));
  1666.     }
  1667.     /**
  1668.      * @Route("/sorgulaGetir", name="site_sorgulaGetir")
  1669.      */
  1670.     public function sorgulaGetir(Request $request):Response
  1671.     {
  1672.         $em $this->getDoctrine()->getManager();
  1673.         $bolgeKodu $request->request->get('bolgeKodu');
  1674.         $subeKodu $request->request->get('subeKodu');
  1675.         $seriNo $request->request->get('seriNo');
  1676.         $tcknVkn $request->request->get('tcknVkn');
  1677.         $il $request->request->get('il');
  1678.         $ilce $request->request->get('ilce');
  1679.         $mahalleKoy $request->request->get('mahalleKoy');
  1680.         $cadde $request->request->get('cadde');
  1681.         $sokak $request->request->get('sokak');
  1682.         $sql="s.id is not null";
  1683.         if ($bolgeKodu!=''){
  1684.             $sql.=" and b.kod like '%$bolgeKodu%'";
  1685.         }
  1686.         if ($subeKodu!=''){
  1687.             $sql.=" and s.subeKodu like '%$subeKodu%'";
  1688.         }
  1689.         if ($tcknVkn!=''){
  1690.             $sql.=" and s.tcknVkn like '%$tcknVkn%'";
  1691.         }
  1692.         if ($il!=''){
  1693.             $sql.=" and il.id=".$il;
  1694.         }
  1695.         if ($ilce!=''){
  1696.             $sql.=" and ilce.id=".$ilce;
  1697.         }
  1698.         if ($mahalleKoy!=''){
  1699.             $sql.=" and s.mahalleKoy like '%$mahalleKoy%'";
  1700.         }
  1701.         if ($cadde!=''){
  1702.             $sql.=" and s.cadde like '%$cadde%'";
  1703.         }
  1704.         if ($sokak!=''){
  1705.             $sql.=" and s.sokak like '%$sokak%'";
  1706.         }
  1707.         $qb $em->createQueryBuilder();
  1708.         $veriler=$qb->select('s.id,s.kullaniciAdSoyad,il.name as ilAdi,ilce.name as ilceAdi,s.mahalleKoy,s.cadde,s.sokak,s.icKapiNo,s.disKapiNo,k.adsoyad,s.subeKodu')
  1709.             ->from('App:Subeler''s')
  1710.             ->join('s.il','il')
  1711.             ->join('s.ilce','ilce')
  1712.             ->leftjoin('s.bolge','b')
  1713.             ->leftjoin('b.kullanici','k')
  1714.             ->where($sql)
  1715.             ->addOrderBy('b.id','asc')
  1716.             ->addOrderBy('s.kayitTarihi','desc')
  1717.             ->getQuery()
  1718.             ->getScalarResult();
  1719.         return $this->render('site/sorgulaGetir.html.twig',array('veriler'=>$veriler,'seriNo'=>$seriNo));
  1720.     }
  1721.     /**
  1722.      * @Route("/sorgula/detay/{kod}", name="site_sorgulaDetay")
  1723.      */
  1724.     public function sorgulaDetay($kod,Request $request):Response
  1725.     {
  1726.         $em $this->getDoctrine()->getManager();
  1727.         $qb $em->createQueryBuilder();
  1728.         $subeBul=$qb->select('s.subeKodu')
  1729.             ->from('App:Subeler''s')
  1730.             ->getQuery()
  1731.             ->getScalarResult();
  1732.         $subeKodu "";
  1733.         foreach ($subeBul as $ss){
  1734.             if (sha1($ss['subeKodu'])==$kod){
  1735.                 $subeKodu $ss['subeKodu'];
  1736.             }
  1737.         }
  1738.         if ($subeKodu==''){
  1739.             return $this->redirectToRoute('site_sorgula');
  1740.         }
  1741.         $qb $em->createQueryBuilder();
  1742.         $veri=$qb->select('s,il.name as ilAdi,ilce.name as ilceAdi,sor,b')
  1743.             ->from('App:Subeler''s')
  1744.             ->join('s.il','il')
  1745.             ->join('s.ilce','ilce')
  1746.             ->leftjoin('s.bolge','b')
  1747.             ->join('s.sorumlu','sor')
  1748.             ->leftjoin('b.kullanici','k')
  1749.             ->where("s.subeKodu='$subeKodu'")
  1750.             ->getQuery()
  1751.             ->getScalarResult();
  1752.         $qb $em->createQueryBuilder();
  1753.         $cihazlar=$qb->select('c')
  1754.             ->from('App:Cihazlar''c')
  1755.             ->join('c.sube','s')
  1756.             ->where("s.subeKodu='$subeKodu'")
  1757.             ->getQuery()
  1758.             ->getScalarResult();
  1759.         $qb $em->createQueryBuilder();
  1760.         $basvurular=$qb->select('b.id,c.seriNo,b.basvuruNo,b.tipi,b.basvuruTarihi,b.basvuruBelgesi,b.basvuruBelgeDurum')
  1761.             ->from('App:Basvurular''b')
  1762.             ->join('b.sube','s')
  1763.             ->join('b.cihaz','c')
  1764.             ->where("s.subeKodu='$subeKodu'")
  1765.             ->orderBy('b.basvuruTarihi','desc')
  1766.             ->getQuery()
  1767.             ->getScalarResult();
  1768.         $basvuruVeriler = [];
  1769.         foreach ($basvurular as $basvuru){
  1770.             $basvuruVeriler[$basvuru['basvuruNo']]['basvuruNo'] = $basvuru['basvuruNo'];
  1771.             $basvuruVeriler[$basvuru['basvuruNo']]['tipi'] = $basvuru['tipi'];
  1772.             $basvuruVeriler[$basvuru['basvuruNo']]['basvuruTarihi'] = $basvuru['basvuruTarihi'];
  1773.             $basvuruVeriler[$basvuru['basvuruNo']]['basvuruBelgesi'] = $basvuru['basvuruBelgesi'];
  1774.             $basvuruVeriler[$basvuru['basvuruNo']]['basvuruBelgeDurum'] = $basvuru['basvuruBelgeDurum'];
  1775.             $basvuruVeriler[$basvuru['basvuruNo']]['seriNo'][] = $basvuru['seriNo'];
  1776.         }
  1777.         $qb $em->createQueryBuilder();
  1778.         $muayeneler=$qb->select('b.id,c.seriNo,b.muayeneNo,b.tipi,b.muayeneTarihi,b.muayeneBelgesi,b.muayeneBelgeDurum')
  1779.             ->from('App:Basvurular''b')
  1780.             ->join('b.sube','s')
  1781.             ->join('b.cihaz','c')
  1782.             ->where("s.subeKodu='$subeKodu' and b.muayeneNo is not null")
  1783.             ->orderBy('b.muayeneTarihi','desc')
  1784.             ->getQuery()
  1785.             ->getScalarResult();
  1786.         $muayeneVeriler = [];
  1787.         foreach ($muayeneler as $muayene){
  1788.             $muayeneVeriler[$muayene['muayeneNo']]['muayeneNo'] = $muayene['muayeneNo'];
  1789.             $muayeneVeriler[$muayene['muayeneNo']]['tipi'] = $muayene['tipi'];
  1790.             $muayeneVeriler[$muayene['muayeneNo']]['muayeneTarihi'] = $muayene['muayeneTarihi'];
  1791.             $muayeneVeriler[$muayene['muayeneNo']]['muayeneBelgesi'] = $muayene['muayeneBelgesi'];
  1792.             $muayeneVeriler[$muayene['muayeneNo']]['muayeneBelgeDurum'] = $muayene['muayeneBelgeDurum'];
  1793.             $muayeneVeriler[$muayene['muayeneNo']]['seriNo'][] = $muayene['seriNo'];
  1794.         }
  1795.         $qb $em->createQueryBuilder();
  1796.         $kontroller=$qb->select('b.id,c.seriNo,b.kontrolNo,b.tipi,b.kontrolTarihi,b.kontrolBelgesi,b.kontrolBelgeDurum')
  1797.             ->from('App:Basvurular''b')
  1798.             ->join('b.sube','s')
  1799.             ->join('b.cihaz','c')
  1800.             ->where("s.subeKodu='$subeKodu' and b.kontrolNo is not null")
  1801.             ->orderBy('b.kontrolTarihi','desc')
  1802.             ->getQuery()
  1803.             ->getScalarResult();
  1804.         $kontrolVeriler = [];
  1805.         foreach ($kontroller as $kontrol){
  1806.             $kontrolVeriler[$kontrol['kontrolNo']]['kontrolNo'] = $kontrol['kontrolNo'];
  1807.             $kontrolVeriler[$kontrol['kontrolNo']]['tipi'] = $kontrol['tipi'];
  1808.             $kontrolVeriler[$kontrol['kontrolNo']]['kontrolTarihi'] = $kontrol['kontrolTarihi'];
  1809.             $kontrolVeriler[$kontrol['kontrolNo']]['kontrolBelgesi'] = $kontrol['kontrolBelgesi'];
  1810.             $kontrolVeriler[$kontrol['kontrolNo']]['kontrolBelgeDurum'] = $kontrol['kontrolBelgeDurum'];
  1811.             $kontrolVeriler[$kontrol['kontrolNo']]['seriNo'][] = $kontrol['seriNo'];
  1812.         }
  1813.         $qb $em->createQueryBuilder();
  1814.         $tahsilatler=$qb->select('b.id,c.seriNo,b.tahsilatNo,b.tipi,b.tahsilatTarihi,b.tahsilatBelgesi,b.tahsilatBelgeDurum')
  1815.             ->from('App:Basvurular''b')
  1816.             ->join('b.sube','s')
  1817.             ->join('b.cihaz','c')
  1818.             ->where("s.subeKodu='$subeKodu' and b.tahsilatNo is not null")
  1819.             ->orderBy('b.tahsilatTarihi','desc')
  1820.             ->getQuery()
  1821.             ->getScalarResult();
  1822.         $tahsilatVeriler = [];
  1823.         foreach ($tahsilatler as $tahsilat){
  1824.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['tahsilatNo'] = $tahsilat['tahsilatNo'];
  1825.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['tipi'] = $tahsilat['tipi'];
  1826.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['tahsilatTarihi'] = $tahsilat['tahsilatTarihi'];
  1827.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['tahsilatBelgesi'] = $tahsilat['tahsilatBelgesi'];
  1828.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['tahsilatBelgeDurum'] = $tahsilat['tahsilatBelgeDurum'];
  1829.             $tahsilatVeriler[$tahsilat['tahsilatNo']]['seriNo'][] = $tahsilat['seriNo'];
  1830.         }
  1831.         return $this->render('site/sorgulaDetay.html.twig',array('veri'=>$veri[0],'cihazlar'=>$cihazlar,'basvurular'=>$basvuruVeriler,'muayeneler'=>$muayeneVeriler,'kontroller'=>$kontrolVeriler,'tahsilatlar'=>$tahsilatVeriler));
  1832.     }
  1833.     /**
  1834.      * @Route("/test", name="test")
  1835.      */
  1836.     public function test(Request $request):Response
  1837.     {
  1838.         return new Response('');
  1839.     }
  1840. }