Mini Shell

Direktori : /home/ecoikhhp/domains/haierklimaservisi.com/private_html/panel/application/helpers/
Upload File :
Current File : /home/ecoikhhp/domains/haierklimaservisi.com/private_html/panel/application/helpers/kat_helper.php

 <?php 

		/*ÜRÜN REF PROJE MENÜ*/
		function geturun()
		{   
			$ci =& get_instance();
			$query = $ci->db->query("SELECT * FROM  site_ayar WHERE id=1 ")->row_array();
			return $query['urun'];
		}		
		
		/*dil id den isim getirme*/
		function getdiladi($id)
		{   
			$ci =& get_instance();
			$query = $ci->db->query("SELECT * FROM  site_dil WHERE id=$id ")->row_array();
			return $query['ad'];
		}		

		

				//alt kategori sayisini yapıyoruz
				function katadi($dizi,$id)
				{
					
					
					$ad=0;
					foreach($dizi as $a)
					{
						if($a['id']==$id)
						{
							$ad=$a['ad'];
						}
							
					}
					return $ad;
				}

		/*  Karışık  Kategorileri Array İçinde Düzenleme*/
		function Kategori_Array($list,$Kategori_Id=0)
		{
			/*
			 *  Kategori Listesini Array olarak döndürür.
			 *  
			 *  Eğer $Kategori_Id SET edilmiş ise sadece o kategorinin alt kategorilerinin döndürür.
			 * 
			 */

			// Şimdi sırayla eklenmişleri hiyerarşilenmiş bir biçimde $tree değişkenine vereceğiz.
			$tree = array();

			// Her bir kategoriyi tek tek döndür...
			foreach ($list as $id => $item)
			{

				if ($Kategori_Id > 0){
					// Eğer kategori id set edilmiş ise birincil düzey yap...
					$kontrol=$Kategori_Id;
				}else{
					// Eğer kategori birincil düzey ise... (yani alt kategorileri almıyoruz!)
					$kontrol=0;
				}

				if ($item['ust'] == $kontrol)
				{
					// $tree değişekeninde birincil düzey olarak ekledik.
					$tree[$item['id']] = $item;

					// Bu kategoriyi kaydettiğimiz için de (yani işimiz bitti!) $list dizisinden kaldırıyoruz.
					unset($list[$id]);

					// Ve şimdi can alıcı nokta! Bu ana kategorinin alt kategorisi var mı diye alt kategorilerine bakıyoruz...
					Kategori_Find_Sub_Cats($list, $tree[$item['id']]);
				}
			}

			return $tree;
		}

		function Kategori_Find_Sub_Cats(&$list, &$selected)
		{
			/*  Kategori_List() fonksiyonu ile beraber çalışır.
			 *  Alt kategorileri arayan yardımcı fonksiyonumuz.
			 *  &$list: Veritabanından çektiğimiz ham kategorileri içeriyor.
			 *  &$selected: Üzerinde işlem yapılacak (varsa alt kategorisi eklenecek) kategoriyi içeriyor.
			 */

			// Her bir kategoriyi tek tek döndür...
			foreach ($list as $id => $item)
			{
				// Eğer babasının kimliğiyle kendi kimliği aynıysa... (yani alt kategori ise!)
				if ($item['ust'] == $selected['id'])
				{
					// Seçimin "sub_cats"ına alt kategorisini ekle.
					$selected['sub_cats'][$item['id']] = $item;

					// Babasını bulduğuna göre artık $list'eden kaldırabiliriz.
					unset($list[$id]);

					// Alt kategorinin de çocuğu olabilme ihtimali için aynı işlemleri ona da yapıyoruz...
					Kategori_Find_Sub_Cats($list, $selected['sub_cats'][$item['id']]);
				}
			}
		}
	
		/*Add deki Selectler*/
		function Kategori_Select_add($tree,$level=0){

				/* 
				 *  Sadece Yeni Kategori Ekleme Formunda kullanılan Select Box
				 */

				foreach ($tree as $id => $item)
				{
					$adlar=json_decode($item['ad']);
					echo '<option value="'.$id.'">'.str_repeat('-', $level*3).$adlar[0].'</option>';
					if (!empty($item['sub_cats'])){ Kategori_Select_add($item['sub_cats'],$level + 1); }
				}
			}
		
		/*Edit deki Selectler*/
			function Kategori_Select_edit($tree,$level=0,$katid,$ustkat){

				/* 
				 *  Sadece Yeni Kategori Ekleme Formunda kullanılan Select Box
				 */

				foreach ($tree as $id => $item)
				{
					$adlar=json_decode($item['ad']);
					if($katid!=$item['id']){
						
					if($ustkat==$item['id']){$sec="selected='selected'";}else{$sec="";};
					echo '<option value="'.$id.'" '.$sec.' >'.str_repeat('-', $level*3).$adlar[0].'</option>';
					if (!empty($item['sub_cats'])){ Kategori_Select_edit($item['sub_cats'],$level + 1,$katid,$ustkat); }
					
					}
				}
			}
			/*index deki listlemeler*/
			function Kategori_index_list($tree,$sayfa,$level=0){


					foreach ($tree as $id => $item)
					{
						$adlar=json_decode($item['ad']);
                        $siraalar=$item['siraa'];
						 if($item['ust']==0){ $b1="<b>"; $b2="</b>";}else{ $b1=""; $b2="";}
						?>
						<tr>
                            <td><?php echo $siraalar; ?></td>
						<td><?php  echo $b1.str_repeat('-', $level*3).$adlar[0].$b2; ?></td>
						<td><?php  if($item['ust']==0){ echo $b1."Ana Kategori".$b2; } ?></td>
						
						<?php if($sayfa =="kat") {?>
						<td><?php  if(isset($item['katogorifoto'])){ ?> <img src="<?php echo site_url('uploads/'.$item['katogorifoto']); ?>" width="100px" height="auto" > <?php } else { echo "Fotoğraf Yüklenmemiş";}?></td>
							<td>
								<a href="<?php echo site_url('site_kat/edit/'.$item['id']); ?>" class="btn btn-info btn-sm"><span class="fa fa-pencil"></span> Düzenle</a> 
								<a href="<?php echo site_url('site_kat/remove/'.$item['id']); ?>" class="btn btn-danger btn-sm"><span class="fa fa-trash"></span> Sil</a>
							</td>
						<?php } ?>
						
						<?php if($sayfa =="urun") {?>
							<td>
								<a href="<?php echo site_url('urun_ref/index/'.$item['id']); ?>" class="btn btn-info btn-sm"><span class="fa fa-check"></span> Ürünler</a> 
								<a href="<?php echo site_url('urun_ref/add/'.$item['id']); ?>" class="btn btn-success btn-sm"><span class="fa fa-check"></span> Ürün ekle</a> 
							</td>
						<?php } ?>
						</tr>
						
						<?php
						if (!empty($item['sub_cats'])){ Kategori_index_list($item['sub_cats'],$sayfa,$level + 1); }
						
						
					}
				
			}
	
	



	


?>