<?php session_start();

/*echo '<PRE>';
print_r($_REQUEST);
echo '</PRE>';
	die();*/
require_once('../../config/config.php');
include("../../common_pages/paging_crm.php");
include("../../common_pages/common_functions.php");
 
require_once("../../common_pages/enc.php");
$converter = new Encryption($_SESSION['unique_enc_id']); 
require_once('constants.php');

?>
<?php 

if (isset($_REQUEST))
{
	function moveProduct($id,$st)
	{
		if($st=="0")
			$a = sort_id("product","<","max",$id);
		else
			$a = sort_id("product",">","min",$id);
		
		
		if($a!="")
		{
			$ccode = find_sort_id_code("product",$a);
			$ssi = find_sort_id("product",$id);
			$qry = "Update product set sort_id='".$a."' where code='".$id."'";
			mysql_query($qry);
			
			$qry = "Update product set sort_id='".$ssi."' where code='".$ccode."'";
			mysql_query($qry);
		}		
		return true;
		
	}
	function find_sort_id($tb,$id)
		{
			echo $qry = "SELECT sort_id FROM $tb where code = '".$id."'";
			$result = mysql_query($qry);
			$rows = mysql_num_rows($result);	
			while($rows = mysql_fetch_assoc($result))		
			{
				return $rows['sort_id'];			
				
			}	
		
		}
	function sort_id($tb,$co,$co2,$data)
	{
		$qry = "SELECT $co2(sort_id) as si FROM $tb where sort_id $co '".find_sort_id($tb,$data)."'";
		
		$result = mysql_query($qry);
		$rows = mysql_num_rows($result);	
		while( $rows = mysql_fetch_array($result))		
		{
			return $rows['si'];			
			
		}	
	
	}
	
	function find_sort_id_code($tb,$id)
	{
		$qry = "SELECT code FROM $tb where sort_id = '".$id."'";
		$result = mysql_query($qry);
		$rows = mysql_num_rows($result);	
		while($rows = mysql_fetch_array($result))		
		{
			return $rows['product_id'];			
			
		}	
	
	}
	function find_max_sort_id($tb)
	{
		$qry = "SELECT max(sort_id) as sort_id FROM $tb";
		//echo $qry;
		$result = mysql_query($qry);
		$rows = mysql_num_rows($result);	
		while( $rows = mysql_fetch_array($result))		
		{
			return $rows['sort_id'];			
			
		}	
	
	}
	
	function find_sort_id_max_gn($tb)
	{
		
		$sql = "SELECT max(sort_id) as mm from $tb";
		$res = mysql_query($sql);
		$rows = mysql_fetch_assoc($res);
		if($rows['mm'])
			return $rows['mm'];
		else
			return 0;
		
	}
	function no_of_products($pcode)
	{
		
		$sql = "SELECT count(*) as c FROM product_pictures WHERE client_id = '".$_SESSION['client_id']."'  product_code='".$pcode."' ";
		$res = mysql_query($sql);
		$rows = mysql_fetch_assoc($res);
		return (int)$rows['c'];
		
		
	}
	// print_r($_REQUEST);
	switch($_REQUEST['task'])
	{


		case'ProductDetails':
		{
			
			/*$s = "UPDATE product  SET product_style_code='0'";
					//echo '<BR/>--'.$s;
					mysql_query($s);
					
					
			$sql = "SELECT * FROM product WHERE product_style_code='0' and product_sale_inside=1 and is_deleted =0 ";
			$res = mysql_query($sql);
			while($rows = mysql_fetch_assoc($res))
			{
				$sq2 = "SELECT * FROM product_style_master WHERE name='".$rows['product_ccode']."' ";
				//echo '<BR/>'.$sq2;
				$re2 = mysql_query($sq2);
				$row2 = mysql_fetch_assoc($re2);
				if($row2['code']>0)
				{
					$s = "UPDATE product  SET product_style_code='".$row2['code']."' where product_id = '".$rows['product_id']."'";
					//echo '<BR/>--'.$s;
					mysql_query($s);
				}	
				elseif($rows['product_ccode']<>"")
				{
					$ss  = "INSERT INTO product_style_master set name = '".$rows['product_ccode']."'";
					mysql_query($ss);
					
					$i = mysql_insert_id();
					$s = "UPDATE product  SET product_style_code='".$i."' where product_id = '".$rows['product_id']."'";
					//echo '<BR/>--'.$s;
					mysql_query($s);
				}
				 
				
			}*/
			
			 
			
			// var_dump($_REQUEST); store_id
			//echo $_REQUEST['page'];
			$searchtext = mysql_real_escape_string($_REQUEST['searchtext']);
			//$prtstatus = $_REQUEST['status'];
			//$prtcat = $_REQUEST['instructions'];
			$searchtext = trim($searchtext);
			$where = '';			
			$fields = array('product_name','product_ccode','certificate_number','st.name','supplier.name');	
			

			if(!empty($searchtext))
			{
				foreach($fields as $field)
				{
				
					if($where=="")
						$where = ' AND ( ';
					else
						$where .= ' OR ';
					$where .= $field." LIKE '%".$searchtext."%' ";
				}
				$where .=')';
			}
					
			/* echo '<pre>';
			print_r($_POST);
			echo '</pre>'; */
			
			if($_REQUEST['store_id']<>"")
				$where.=" AND p.store_id = '".$_REQUEST['store_id']."' ";
			
			if($_REQUEST['status']<>"")
				$where.=" AND p.status = '".$_REQUEST['status']."' ";
			
		 	if($_REQUEST['s_stock']<>"" and $_REQUEST['s_stock']<=1)
				$where.=" AND p.is_stock = '".$_REQUEST['s_stock']."' ";
				
			if($_REQUEST['s_stock']==2)
				$where.=" AND p.product_sold_out = '1' ";
			
				
			if($_REQUEST['s_product_style_code']>0)
				$where.=" AND p.product_style_code = '".$_REQUEST['s_product_style_code']."' ";
				
				$q = "SELECT p.*,dt.title as d_name,mt.name as m_name ,gt.title as g_name,p.product_id,st.name as style_name,st.c_date as created_date,supplier.name as supplier_name,store.name as store_name,size.title as product_size_default FROM product p 

				INNER JOIN diamond_type dt ON dt.code=diamond_type_default
				INNER JOIN metal_type mt ON mt.code=metal_type_default
				LEFT JOIN gems_type gt ON gt.code=gems_type_default
				LEFT JOIN supplier_master as supplier  ON supplier.code=supplier_code
				LEFT JOIN store_master as store  ON store.code=store_id
				LEFT JOIN product_style_master st ON st.code=product_style_code
				LEFT JOIN product_size_master size ON size.code=product_size_default
				WHERE product_sale_inside=1 and p.is_deleted =0 and st.c_date $where ORDER BY product_ccode,product_name ";
			
			
			 // WHERE product_sale_inside=1 and p.is_deleted =0 and st.c_date BETWEEN '2022-02-01' AND '2022-06-20' $where ORDER BY 
 

 
 
					
			if($_REQUEST['page']>=1)
					$_SESSION['page'] = $_REQUEST['page'];
				
				if($_REQUEST['page']=='undefined')
					$_SESSION['page'] = 1;
			
			$_REQUEST['page'] = $_SESSION['page'];
			
				if($_REQUEST['s_all_records']==1)
					$p = paging_prepare($q,0,999999999);
				else
					$p = paging_prepare($q,$_REQUEST['page']);
				
							
				//Paging New Script //
				//$p = paging_prepare($q,$_SESSION['page']);
				
				
			$p['task'] = 'ProductDetails';
			$p['div'] = 'main_result_div';
			$p['response_file'] = 'response_index';
			$q .= " LIMIT ".$p['Page_Start'].",".$p['Per_Page']." ";
			//end of Pageing
			//echo '+++++=====> '.$q;
			
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			
			?>

        <div class="atstable-container">
          <table  width="100%" cellspacing="0" style="border-top:10px solid #777;">
            <tr>
              <td colspan="6"><span onclick="add_edit('0','main_result_div',1);" class="link_a">(+) Add New Product</span><!-- &nbsp;&nbsp;&nbsp;&nbsp;<a href="export.php"  class="link_a">Export Products</a>--></td>
            </tr>
            <tr >
              <th width="74">#</th>
              <th width="74">Supplier Name</th>
              <th width="74">Product Code/SKU</th>
              <th width="74">Store Name</th>
              <th width="74">Certificate</th>
              <th width="74">Style</th>               
              <th width="300">Product Name</th> 
              <th width="300">Size</th>   
                
              <th width="300" style="border-left:1px solid #999999;">Diamond C/C</th>
              <th width="300">DD(%)</th> 
              <th width="300">Weight</th>              
              <th width="300">Appr Value</th>
              
              <th width="300" style="border-left:1px solid #999999;">Metal</th>
              <th width="300">MD(%)</th>
              <th width="300">Weight</th>              
              <th width="300">Appr Value</th>
              
              <th width="300" style="border-left:1px solid #999999;">Stone</th>
               <th width="300">SD(%)</th> 
              <th width="300">Weight</th>              
              <th width="300">Value</th>
              
              <th width="300" style="border-left:1px solid #999999;">MCD(%)</th>
              <th width="300">Making Charges</th>
              <th width="300" style="border-left:1px solid #999999;">TAX (3%)</th>
              <th width="300" style="border-left:1px solid #999999;">Total (Aprx)</th>
              
              
              <th width="92" style="border-left:1px solid #999999;">Category</th> 	 	
              <th width="92" >Availability</th> 
              <th width="10" >Status</th> 	 	
              
              <!--<th width="110" >Pictures</th>-->      
              <th width="110" >Date</th>            
              <th width="153">Action</th>
            </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			
			
 
			while ($rows=mysql_fetch_array($qr))
            {   
			
			//echo '<BR/>'.$rows['product_id'];
			?>
            <tr  class="<?php	if(($i%2)==0) echo 'alt_new';?> <?php	if($rows['status']==0) echo 'inactive';?>" >
             <td><?= $i ?></td>
             <td><?=$rows['supplier_name']; ?></td>
             <td><?=$rows['product_ccode']; ?></td>
             <td><?=$rows['store_name']; ?></td>
             <td><?=$rows['certificate_number']; ?></td>
             <td><?=$rows['style_name']; ?></td>
             <td><span onclick="add_edit('<?=$rows['product_id']; ?>','main_result_div',<?=$p['Page'];?>);" class="link_a"><?=$rows['product_name']; ?></span> </td>
             <td><?=$rows['product_size_default']; ?></td>
             <td style="border-left:1px solid #999999;"><?=$rows['d_name']; ?></td>
             <td><?=$rows['diamond_discount_percentage']; ?>%</td>
             <td><?=$rows['diamond_total_weight']; ?> ct</td>
             <td><?php
             		$a1 = $a=daily_diamond_rate($rows['diamond_type_default'])*$rows['diamond_total_weight'];
				if($rows['diamond_discount_percentage']>0){
				?>
                <strike><?=$a;?></strike>
				<?php $da= round(($a*$rows['diamond_discount_percentage'])/100,2); 
						echo $a = $a - $da;
				  }else{
				  	echo $a; } ?>
                
                
                </td>
             
             <td style="border-left:1px solid #999999;"><?=$rows['m_name']; ?></td>
             <td><?=$rows['metal_discount_percentage']; ?></td>
             <td><?=$rows['metal_weight']; ?>gm</td>
             <td>
			 <?php
             	$b1 = $b=daily_metal_rate($rows['metal_type_default'])*$rows['metal_weight'];
				if($rows['metal_discount_percentage']>0){
				?>
                <strike><?=$b;?></strike>
				<?php $da= round(($b*$rows['metal_discount_percentage'])/100,2); 
						echo $b = $b - $da;
				  }else{
				  	echo $b; } ?> </td>
             
             <td style="border-left:1px solid #999999;"><?=$rows['g_name']; ?></td>
             <td><?=$rows['stone_discount_percentage']; ?></td>
             <td><?=$rows['gems_size']; ?> mm</td>
             <td>
			  <?php
             	$c1 = $c= $rows['gem_price'];//gem_rate($rows['product_id'],$rows['gems_type_default']);
				if($rows['stone_discount_percentage']>0){
				?>
                <strike><?=$c;?></strike>
				<?php $da= round(($c*$rows['stone_discount_percentage'])/100,2); 
						echo $c = $c - $da;
				  }else{
				  	echo $c; } ?> </td>
            
            
             <td style="border-left:1px solid #999999;"><?=$rows['making_charges_discount_percentage']; ?></td>
             <td><?php
             
			 				if($rows['making_charges']>0)
								$d=$rows['making_charges'];
							else
								$d=($rows['metal_weight']*making_charges_rate(1));
								 
						$d1 = $d;		
								
				if($rows['making_charges_discount_percentage']>0){
				?>
                <strike><?=$d;?></strike>
				<?php $da= round(($d*$rows['making_charges_discount_percentage'])/100,2); 
						echo $d = $d - $da;
				  }else{
				  	echo $d; } ?>
                    
                    
                      
                      
                       </td>
             		
					
					<?php $t = ($a+$b+$c+$d); 
			 		
					 
							$t2 = ($a1+$b1+$c1+$d1);
					
					$tax = round(($t*3)/100,2);
					
					$tax2 = round(($t2*3)/100,2);
					
			 		$total_bd = round($t + $tax);
					$total = round($t2 + $tax2);
			 ?> 
             <td style="border-left:1px solid #999999;"><?=$tax; ?></td>
             <td style="border-left:1px solid #999999;">
			 <?=(($total_bd<$total)?'<strike style="color:#F00">'.$total.'</strike>':'');?>
			 <?=$total_bd; ?></td>
             
             
              
             
             
             <td  style="border-left:1px solid #999999;"><?php    
			 	$av = array();
			  $sql2  = "Select name from menu_category g inner Join  menu_category_codes gc ON gc.category=g.code and product_code='".$rows['product_id']."'  ";
						 		$rr2 = mysql_query($sql2);
								while($row2 = mysql_fetch_assoc($rr2))
								{ 
									$av[] =  $row2['name'];
								}
								echo implode(',  ',$av);
								?>
             
             </td>
             <td ><?php if($rows['product_sold_out']==1)
			 		echo 'Sold-Out';
				elseif($rows['is_stock']==1)
					echo 'In-Stock'; ?></td>
             <td ><?=($rows['status']==1)?'Active':'Inactive'; ?></td>
             <!--<td>
             <?php 
					$sql2 = "SELECT count(*) as c  FROM product_pictures where product_code='".$rows['product_id']."' ";
					$res2 = mysql_query($sql2);			
					$rows2 = mysql_fetch_assoc($res2);
					echo $rows2['c'];
			
			   ?> 
               
             &nbsp;&nbsp;|&nbsp;&nbsp;<span title="Add/ Edit Pictures" class="link_a" onclick="Product_eventsDetails('<?php echo $rows['product_id'];?>');">Add/ Edit</span></td>-->
             
             <td><?=$rows['created_date']; ?></td>
              <td class="controler">
              
              <div style="float:left; width:70px;">
				<span onclick="add_edit('<?=$rows['product_id']; ?>','main_result_div',<?=$p['Page'];?>);" class="link_a" title="Edit"><img src="../../images/icon-edit.gif"  align="absmiddle" /></span>
              
				<?php if(in_array($_SESSION['user_type'], array ("21"))){ ?>
					<?php if($rows['product_sold_out']==0){ ?>
				  &nbsp;&nbsp;|&nbsp;&nbsp;
                  <img src="../../images/icon-delete.gif" align="absmiddle" title="Delete" onclick="delete_row('<?=$rows['product_id']; ?>','main_result_div',<?=$p['Page'];?>)"  />      
					<?php } ?>
				<?php } ?>
			  </div>
			               </td> 
            </tr>
            <?php
			$i++;
			}
       ?>
          </table>
</div><?php paging_new('',$p); ?>
		 

    <?php			

    #-------------> Pagination Finish			

		

		}

		break;
		
		
		
		
		
		case 'moveFAQ':
		{
			//print_r($_REQUEST);
			moveProduct($_REQUEST['id'],$_REQUEST['direction']);
			
		}
		break;
		
		
		case 'add_edit':
		{
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->add_edit(fetch_details('product','product_id',$_REQUEST['id']));	
		}
		break;
		
		case 'save_key':
		{
			$data = $_POST;
			 /* echo '<PRE>';
			 print_r($_POST);
			 echo '</PRE>'; */
			 $data['supplier_invoice_date'] = date("Y-m-d",strtotime($data['supplier_invoice_date']));
			 
			if(trim($data['supplier_code'])=='')
			{	echo '<span class="error">Error : Please Select Supplier Name !</span>';		
				return;
			}
			
			/* if(trim($data['store_name'])=='')
			{	echo '<span class="error">Error : Please Select Store !</span>';		
				return;
			} */
			
			if(trim($data['supplier_have_supplier_invoice_no'])=='')
			{	echo '<span class="error">Error : Select supplier have invoice or not?</span>';		
				return;
			}
			
			if(trim($data['supplier_invoice_no'])=='' and $data['supplier_have_supplier_invoice_no']>0)
			{	echo '<span class="error">Error : Select enter invoice Number?</span>';		
				return;
			}
			
			if(trim($data['supplier_invoice_date'])=='' and $data['supplier_have_supplier_invoice_no']>0)
			{	
				echo '<span class="error">Error : Select enter invoice date?</span>';		
				return;
			}
					
			$data['supplier_code'] 	= trim($data['supplier_code']);	
			$data['store_id'] 		= trim($data['store_name']);

			 
			 $s = "select * from product_style_master where name ='".trim($data['product_style_code'])."'";
			 $r = mysql_query($s);
			 $ro = mysql_fetch_assoc($r);
			 
			 if($ro['code']>0)
			 	$data['product_style_code'] = $ro['code'];
			 else
			 {
			 	echo '<span class="error">Error : Product style code does not exits or not selected</span>';		
				return;
			 
			 }	
			// die();  
			// get category code 
			$getCat = "Select cat_code from menu_category where   code='".trim($data['menu_category'])."'"; 
			
			$category = mysql_query($getCat);
			$catCode = mysql_fetch_row($category);
			
			// get last product code
			$getCat = "Select cat_code from menu_category where   code='".trim($data['menu_category'])."'"; 
			
			$category = mysql_query($getCat);
			$catCode = mysql_fetch_row($category);
			
			$getProductId = "SELECT product_id from product ORDER BY product_id DESC";
			$productCode = mysql_query($getProductId);
			$pCode = mysql_fetch_row($productCode);
			
			$productCode = (!empty($pCode[0]) ? ($pCode[0]+1) :0);
			
			$productSku = 'JS'.$catCode[0].$productCode;
			// product_category_id
			if($_REQUEST['is_stock']==1)
			{
			
					if(trim($data['certificate_number'])=='')
					{	echo '0|0|<span class="error">Error : Enter Certificate Number!!</span>';		
						return;
					}
					
					/* if(trim($data['product_ccode'])=='')
					{	echo '0|0|<span class="error">Error : Enter Product Code!!</span>';		
						return;
					} */
					
				 	
					if(!check_duplicate_where('product','product_ccode',trim($productSku),$_REQUEST['id'],'product_id',"   and is_deleted=0 "))
					{	
						echo '<span class="error">Error : Duplicate Product code/SKU!!</span>';	
						return;				
					}
				
					if(!check_duplicate_where('product','certificate_number',trim($data['certificate_number']),$_REQUEST['id'],'product_id',"   and is_deleted=0 "))
					{
						echo '<span class="error">Error : Duplicate Certificate Number!!</span>';
						return;
					}
					
				 
			
			}
			
			
		
				$data['product_sale_inside']=1;
				/*if(count($data['menu_category'])==0)
				{	echo '0|0|<span class="error">Error : Select atleast one category!!</span>';		
					return;
				}*/
				if($data['menu_category']<=0)
				{	echo '0|0|<span class="error">Error : Select atleast one category!!</span>';		
					return;
				}
				/*if(count($data['diamond_type_code'])==0)
				{	echo '0|0|<span class="error">Error : Select Diamond Customization!!</span>';		
					return;
				}*/
				if(($data['diamond_type_default'])<=0)
				{	echo '0|0|<span class="error">Error : Select Default Diamond Type!!</span>';		
					return;
				}
				
				/*if(count($data['metal_type_code'])==0)
				{	echo '0|0|<span class="error">Error : Select Metal Customization!!</span>';		
					return;
				}*/
				if(($data['metal_type_default'])<=0)
				{	echo '0|0|<span class="error">Error : Select Default Metal Type!!</span>';		
					return;
				}
				
				if(($data['gems'])>0)
				{
					if(($data['gems_type_default'])<=0)
					{	echo '0|0|<span class="error">Error : Select Gem stone Type!!</span>';		
						return;
					}
				}
				
				
				$metalCals = (trim($data['metal_weight']) * 0.15);
				
				// check if products is out of calculationi
				if(empty(trim($data['flag'])) && $metalCals > trim($data['diamond_total_weight'])){
					$data['flag'] 	= 1;			
					echo '<span class="error"><input name="flag" id="flag" type="checkbox" value="1" /><span> Product is out of company calculation criteria, Please accept and proceed !!</span>';
					return;
				}
				// metal_weight  diamond_total_weight
				
				/*if(count($data['product_size_code'])==0)
				{	echo '0|0|<span class="error">Error : Select Size Customization!!</span>';		
					return;
				}*/
				//$data['product_size_default'] = 10;
				if(($data['product_size_default'])<=0)
				{	echo '0|0|<span class="error">Error : Select Default Size!!</span>';		
					return;
				}
								
				
				$data['free_shipping'] 			= (!empty($_POST['free_shipping']) ? trim($_POST['free_shipping']) :0);
				$data['is_stock'] 				= (!empty($_POST['is_stock']) ? trim($_POST['is_stock']) :0);
				$data['is_featured_product'] 	= (!empty($_POST['is_featured_product']) ? trim($_POST['is_featured_product']) :0);
				$data['is_new'] 				= (!empty($_POST['is_new']) ? trim($_POST['is_new']) :0);
				$data['sku'] 					= $productSku;
				$data['product_ccode'] 			= $productSku;
				$data['product_category_id'] 	= trim($data['menu_category']);
				$data['shipping_sku_name'] 		= $productSku;
				$data['client_id'] 				= (!empty($_SESSION['client_id']) ? $_SESSION['client_id']:0);
				$data['sp_description'] 		= (!empty($_POST['description']) ? $_POST['description']:0);
				$data['weight'] 				= (!empty($_POST['total_item_weight']) ? $_POST['total_item_weight']:0);
				
				if(!empty($data['gems'])){
					$data['gem_price'] 			= trim($data['gem_price']);
					$data['gems_size'] 			= trim($data['gems_size']);
					$data['gems_total_no'] 		= trim($data['gems_total_no']);				
					$data['gems_shape'] 		= trim($data['gems_shape']);				
					$data['gems_setting_type'] 	= trim($data['gems_setting_type']);				
				}else{
					$data['gem_price'] 			= 0;	
					$data['gems_size'] 			= 0;	
					$data['gems_total_no'] 		= 0;				
					$data['gems_shape'] 		= 0;				
					$data['gems_setting_type'] 	= 0;				
				}
					
						
				if(trim($data['product_title'])=="")
						$data['product_title'] = strtolower($data['product_name']);
					
					$data['product_title'] = str_replace("&quot;","inch",$data['product_title']);	
					$data['product_title'] = str_replace("    "," ",$data['product_title']);
					$data['product_title'] = str_replace("   "," ",$data['product_title']);
					$data['product_title'] = str_replace("  "," ",$data['product_title']);
					$data['product_title'] = str_replace(" ","-",$data['product_title']);
					$data['product_title'] = str_replace('"',"inch",$data['product_title']);
					$data['product_title'] = str_replace("'","feet",$data['product_title']);
					$data['product_title'] = strtolower(clean($data['product_title']));
					$data['product_name_crm'] = strtolower(clean($data['product_title']));
					
			 
				
		   
			/*if(check_duplicate_where('product','product_name',trim($data['product_name']),$_REQUEST['id'],'product_id',"   and is_deleted=0 "))
			{*/
				 	 
					
					// gem_price  gems
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					$j = 1;
					while($i<=($n))
					{
						
						if($key[$i]<>"chbox"  AND $key[$i]<>"photoimg" AND $key[$i]<>"id" AND $key[$i]<>"upload_pic" AND $key[$i]<>"task2"  AND $key[$i]<>"status" AND $key[$i]<>"task_n" AND $key[$i]<>"task" AND $key[$i]<>"picture" AND $key[$i]<>"menu_category"  AND $key[$i]<>"" AND $key[$i]<>"code"  AND $key[$i]<>"group_specification"  AND $key[$i]<>"diamond_type_code" AND 
						$key[$i]<>"metal_type_code_w" AND $key[$i]<>"metal_type_code" AND $key[$i]<>"supplier" AND 
						$key[$i]<>"product_size_code_weight" AND $key[$i]<>"product_size_code" AND 
						$key[$i]<>"product_size_code_width" AND 
						$key[$i]<>"product_size_code_height" AND 
						$key[$i]<>"product_size_code_making_charges" AND 
						$key[$i]<>"gems_type_code" AND 
						$key[$i]<>"gems_type_code_price" AND 
						$key[$i]<>"store_name" AND 
						$key[$i]<>"op" AND substr($key[$i],0,5)<>"cat__" AND substr($key[$i],0,4)<>"mce_" AND substr($key[$i],0,4)<>"null")
						{
							if($j==1)
							{	$s = " SET $key[$i] = '".trim($data[$key[$i]])."' ";
								$j++;
							}
							else
								$s = $s.",$key[$i] = '".mysql_real_escape_string(trim($data[$key[$i]]))."' ";
						}
						$i++;
					}
					
					$s = $s.",status = '".mysql_real_escape_string(trim($data['status']))."' ";
				 	 $s = $s.",admin_id = '".(!empty($_SESSION['admin_code']) ?$_SESSION['admin_code'] :0)."' ";
					
					
					if($data['task2']=="Add")
					{
						 $s = $s.",sort_id = '".(find_sort_id_max_gn("product")+10)."' ";
						$s = "INSERT INTO product ".$s;	
						
					}else{		
						$s = "UPDATE product  ".$s;	
						$s = $s." WHERE   product_id='".$data['id']."'";
					}
					   
					 
				 	//echo  $data['gems'].' -- '.$s;
					if(mysql_query($s))
					{
						$id = mysql_insert_id();
						if($data['id']>0)
						{	$_SESSION['pcode'] = $data['id'];
							$id = $data['id'];
						}else{
							$_SESSION['pcode'] = $id;							
						}
						
						
						$s = " delete from product_variations where product_code='".$id."' ";
						mysql_query($s);
						if(count($data['op'])>0)
						{
							
							foreach($data['op'] as $r)
							{
								if($r<>"")
								{
									$s2 = " INSERT INTO product_variations SET product_code='".$id."',variation='".$r."'";
									mysql_query($s2);
								}
							 
							}
						}  
						
						$s = " delete from menu_category_codes where product_code='".$id."' ";
						mysql_query($s);
						/*if(count($data['menu_category'])>0)
						{
							
							foreach($data['menu_category'] as $r)
							{*/
						$s2 = " INSERT INTO menu_category_codes SET product_code='".$id."',category='".$data['menu_category']."'";
						mysql_query($s2);
							 
							/*}
						}  */
						/*$s = " delete from diamond_type_code where product_code='".$id."' ";
						mysql_query($s);
						if(count($data['diamond_type_code'])>0)
						{
							
							foreach($data['diamond_type_code'] as $r)
							{
								$s2 = " INSERT INTO diamond_type_code SET product_code='".$id."',diamond_type_code='".$r."'";
								mysql_query($s2);
							 
							}
						} */ 
						
						/*$s = " delete from metal_type_code where product_code='".$id."' ";
						mysql_query($s);
						if(count($data['metal_type_code'])>0)
						{
							
							foreach($data['metal_type_code'] as $r)
							{
								$s2 = " INSERT INTO metal_type_code SET product_code='".$id."',metal_type_code='".$r."',weight='".$data['metal_type_code_w'][$r]."'";
								//echo '<BR/>'.$s2;
								mysql_query($s2);
							 
							}
						}  */
						
						
						/* $s = " delete from gems_type_code where product_code='".$id."' ";
						mysql_query($s);
						if(count($data['gems_type_code'])>0)
						{
							
							foreach($data['gems_type_code'] as $r)
							{
								$s2 = " INSERT INTO gems_type_code SET product_code='".$id."',gems_type_code='".$r."'
								,price='".$data['gems_type_code_price'][$r]."'
								 
								
								
								";
								
								
								//echo '<BR/>'.$s2;
								mysql_query($s2);
							 
							}
						} */
						
						
						
						/*$s = " delete from product_size_master_code where product_code='".$id."' ";
						mysql_query($s);
						if(count($data['product_size_code'])>0)
						{
							
							foreach($data['product_size_code'] as $r)
							{
								$s2 = " INSERT INTO product_size_master_code SET product_code='".$id."',product_size_master_code='".$r."'
								,weight='".$data['product_size_code_weight'][$r]."'
								,width='".$data['product_size_code_width'][$r]."'
								,height='".$data['product_size_code_height'][$r]."'
								,making_charges='".$data['product_size_code_making_charges'][$r]."'
								
								
								";
								
								
								//echo '<BR/>'.$s2;
								mysql_query($s2);
							 
							}
						} */
						if($data['id']>0)
							$id = $data['id'];

						 
						

						if($data['picture']<>"")
						{

							$sql = "Select * from raw_pictures where code = '".$data['picture']."'";
							$res = mysql_query($sql);
							$rows = mysql_fetch_assoc($res);
							

							$pic = $rows['image'];
							$iid = $rows['product_id'];
							

							copy('../ajaximage/uploads/'.$pic,'../../../product_images/'.$pic);
							unlink('../ajaximage/uploads/'.$pic);
							copy('../ajaximage/uploads/'.'sub_'.$pic,'../../../product_images/'.'sub_'.$pic);
							unlink('../ajaximage/uploads/'.'sub_'.$pic);
							
							
							$sql = "delete from  product_pictures  where product_code='".$id."' ";
							mysql_query($sql);			
							
							
							$sql = "INSERT INTO product_pictures SET pic_name='".$pic."',
							alternate_text='".mysql_real_escape_string(trim($data['product_name']))."',title_picture='".mysql_real_escape_string(trim($data['product_name']))."',product_code='".$id."',enable_website=1 ,is_main=1";
							mysql_query($sql);						
							$id2 = mysql_insert_id();
							
							$sql = "UPDATE product_pictures SET  is_main=0 where not code ='".$id2."'";
							mysql_query($sql);

							$sql = "Delete FROM raw_pictures where code = '".$iid."' or date <= '".date("Y-m-d",strtotime("-2 Days"))."'";
							$res = mysql_query($sql);

							
						}
						if($data['task2']=="Add")
						{
							echo '<span class="sucess">Record Inserted successfully!!</span>';
							
						}else
							echo '<span class="sucess">Record Updated successfully!!</span>';
					}else{
						echo '<span class="error">Error : in Updation!!</span>';								
					}
				/*}
			else
			{
				echo '<span class="error">Error : Duplicate Product Name!!</span>';
			}*/
			
			 
			
		}
		break;
		case 'clone_product':
		{
			$data = $_POST;
		    
			$sql = "Select * from product where product_ccode='".$data['product_code_old']."' and is_deleted=0";
			$rr = mysql_query($sql);
			$row = mysql_fetch_assoc($rr);


			if($row['product_id']<=0)
			{
				echo '0|0|Error: Old Product Code Not Exist';
				return;
			}
			if(trim($data['product_code_new'])=='')
			{
				echo '0|0|Error: Enter New Product code';
				return;
			}
			$sql2 = "Select * from product where product_ccode='".$data['product_code_new']."' and is_deleted=0";
			$rr2 = mysql_query($sql2);
			$row2 = mysql_fetch_assoc($rr2);


			if($row2['product_id']>0)
			{
				echo '0|0|Error: Product Code Already Exist';
				return;
			}
			
			$old_id = $row['product_id'];
			$id = DuplicateMySQLRecord ('product', 'product_id', $row['product_id'],'product_ccode',trim($data['product_code_new']));
			 
			 
			 
					 
						
						 
						
						$sql = "Select * from product_extra_table where product_code='".$old_id."' ";
						//echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO product_extra_table SET product_code='".$id."' ,title='".$row_s['title']."'
									,description='".$row_s['description']."' ";
									//echo '<BR/>'.$s2;
									mysql_query($s2);
						
						
						}
						
						$sql = "Select * from specification_code where product_code='".$old_id."' ";
						//echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO specification_code SET product_code='".$id."'
									,specification='".$row_s['specification']."'
									,specification_value='".$row_s['specification_value']."'
									 
									";
									// echo '<BR/>'.$s2;
									mysql_query($s2);
						
						
						}
						
						$sql = "Select * from product_pictures where product_code='".$old_id."' ";
						///echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO product_pictures SET product_code='".$id."'
									,pic_name='".$row_s['pic_name']."'
									,is_main	='".$row_s['is_main']."'
									,alternate_text	='".$row_s['alternate_text']."'
									,admin_id	='".$row_s['admin_id']."'
									,title_picture	='".$row_s['title_picture']."'
									,is_main_ebay	='".$row_s['is_main_ebay']."'
									,sort_website	='".$row_s['sort_website']."'
									,sort_ebay	='".$row_s['sort_ebay']."'
									 ,enable_website	='".$row_s['enable_website']."'
									 ,enable_ebay	='".$row_s['enable_ebay']."'
									 
									";
									 //echo '<BR/>'.$s2;
									mysql_query($s2);
						}
						
						
						//specification_code
					/*	$sql = "Select * from product_pictures where product_code='".$old_id."' ";
						//echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO product_pictures SET product_code='".$id."'
									,pic_name='".$row_s['pic_name']."'
									,is_main	='".$row_s['is_main']."'
									,alternate_text	='".$row_s['alternate_text']."'
									,admin_id	='".$row_s['admin_id']."'
									,title_picture	='".$row_s['title_picture']."'
									,is_main_ebay	='".$row_s['is_main_ebay']."'
									,sort_website	='".$row_s['sort_website']."'
									,sort_ebay	='".$row_s['sort_ebay']."'
									 ,enable_website	='".$row_s['enable_website']."'
									 ,enable_ebay	='".$row_s['enable_ebay']."'
									 
									";
								//	echo '<BR/>'.$s2;
									mysql_query($s2);
						}*/
						
						
						
						$sql = "Select * from product_features_code where product_code='".$old_id."' ";
						//echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO product_features_code SET product_code='".$id."',product_features='".$row_s['product_features']."'";
									// echo '<BR/>'.$s2;
									mysql_query($s2);
						
						
						}
						
						$sql = "Select * from product_style_codes where product_code='".$old_id."' ";
						//echo '<BR/>'.$sql;
						$rr = mysql_query($sql);
						while($row_s = mysql_fetch_assoc($rr))
						{
									$s2 = " INSERT INTO product_style_codes SET product_code='".$id."' ";
									// echo '<BR/>'.$s2;
									 
								 
											 
									$ss9 = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_SCHEMA = '".DB_DATABASE."' AND TABLE_NAME = 'product_style_codes'";
									$rr9 = mysql_query($ss9);
									while($row9 = mysql_fetch_assoc($rr9))
									{
										if($row9['COLUMN_NAME']<>"code" AND $row9['COLUMN_NAME']<>"product_code")
											$s2 .=" ,".$row9['COLUMN_NAME']."='".$row_s[$row9['COLUMN_NAME']]."' ";
									}
									 
									mysql_query($s2);
								
								
								 
						
						}
						
						echo '1|1|Clone Created successfully!!';
						 
					 
			
		}
		break;
		case 'delete_row':
		{
			if($_REQUEST['id']>0)
			{
				
				 
					 $sql = "update  product SET is_deleted=1 WHERE product_id='".$_REQUEST['id']."'";
					if(mysql_query($sql))
					{	echo '';
						return true;
					}
					else
					{	echo '<span class="error_2">Error : in Updation!!</span>';	
						return true;
					}
                 
				
			}
			echo '<span class="error_2">Error : Can\'t Delete record!!</span>';
		}
		break;
		
		//Events 
		case'Product_eventsDetails':
		{
			
			
			
			$_SESSION['pcode'] =$pcode=$_REQUEST["pcode"];
			 
			$s = "SELECT * FROM product WHERE product_id='".$pcode."'";
			$r = mysql_query($s);
			$prod = mysql_fetch_assoc($r);
			
			$q = "SELECT * FROM product_pictures WHERE product_code='".$pcode."'   ORDER BY code	";
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			?>

        <div class="atstable-container">
          
          
          <table width="100%" border="0" cellspacing="0" cellpadding="3" style="border-top:10px solid #777;">
          <tr>
            <td  width="300px;" valign="top" >
            
            
            <span>Product</span><br />
			<h2 style="color:#F00;"><?=$prod['product_name'];?></h2>
            <p style="font-size:14px;"> Product Code : <strong><?=$prod['product_ccode'];?></strong><br />
            
            
            <br />
<button type="button" id="as" name="as" onclick="ProductDetails(<?=$_SESSION['page'];?>)" >Go Back</button></td>
            <td valign="top" >
            
            <div id="main_result_div2"><table  width="100%" cellspacing="0" >
            <tr>
              <td colspan="5">
             
              
              <span onclick="add_edit2('0','main_result_div2',1);" class="link_a">(+) Add New Picture</span></td>
            </tr>
            <tr>
              <th width="170">Picture</th>
              <th width="199">Title</th>
              <th width="212">Alternate Text</th>
              <th width="60">SID</th>
              <th width="84">Is main?</th>
              <th width="114"></th>
              </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			while ($rows=mysql_fetch_array($qr))
            {             	
			?>
            <tr <?php	if(($i%2)==0) echo 'class="alt_new"';?>>
             
              
              
              <td>
              
			  <img src="../../../product_images/sub_<?=$rows['pic_name']; ?>" width="100" />
			  </td>
              <td><?=$rows['title_picture']; ?> </td>
              <td><?=$rows['alternate_text']; ?> </td>
              <td><?=$rows['sort_website']; ?> </td>
              <td><?=($rows['is_main'])?'YES':'-'; ?> </td>
              
              <td class="controler"><span onclick="add_edit2('<?=$rows['code']; ?>','main_result_div2','');" class="link_a">Edit</span>
                
                &nbsp;&nbsp;|&nbsp;&nbsp;
                <img src="../../images/icon-delete.gif" align="absmiddle" onclick="delete_row2('<?=$rows['code']; ?>','main_result_div',<?=$pcode;?>)"  />   
              </td> 
               
            </tr>
            <?php
			$i++;
			}
       ?>
          </table></div>
            </td>
          </tr>
        </table>

    </div> 
		 

    <?php			

    #-------------> Pagination Finish			

		

		}
        break;
		
		
		
		case'GernalDetails2':
		{
			 
			 
			 $q = "SELECT * FROM ".TABLE_NAME2." WHERE product_code='".$_REQUEST['p_code']."'   ORDER BY sort_website,code ";
			
			 
			$p['task'] = 'GernalDetails2';
			$p['div'] = 'main_result_div';
			$p['response_file'] = 'response_index';
			//$q .= " LIMIT ".$p['Page_Start'].",".$p['Per_Page']." ";
			//end of Pageing
			
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			
			?>

        <div class="atstable-container">
          <table  width="100%" cellspacing="0" style=" width:100%;">
            <tr>
              <td colspan="7"><a href="response_index.php?task=add_edit2&id=0&p_code=<?=$_REQUEST['p_code'];?>" class="fancybox fancybox.ajax">(+) Add New Pic</a></td>
            </tr>
            <tr>
              <th >Sr</th>
              <th >Picture</th>
              <th >Title</th>
              <th >Alternate Text</th>
              <th >SID</th>
              <th >Is main?</th>            
              <th >Action</th>
            </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			
			$p['Page'] =1;
 
			while ($rows=mysql_fetch_array($qr))
            {             	
			?>
            <tr <?php	if(($i%2)==0) echo 'class="alt_new"';?>>
             
             <td><?=$i;?></td>
              
             <td>
              
			  <img src="../../../product_images/sub_<?=$rows['pic_name']; ?>" width="100" />
			  </td>
              <td><?=$rows['title_picture']; ?> </td>
              <td><?=$rows['alternate_text']; ?> </td>
              <td><?=$rows['sort_website']; ?> </td>
              <td><?=($rows['is_main'])?'YES':'-'; ?> </td>
             
              <td class="controler">
               
              <a href="response_index.php?task=add_edit2&id=<?=$rows['code']; ?>&p_code=<?=$_REQUEST['p_code'];?>" class="fancybox fancybox.ajax">Edit</a>
              
              
              
         <?php /* if(isdelete('gems_type_code',"gems_type_code",$rows['code'])){*/ ?>&nbsp;&nbsp;|&nbsp;&nbsp;
         <img src="../../images/icon-delete.gif" align="absmiddle" onclick="delete_row2('<?=$rows['code']; ?>','comparison_block',1)"  /> <?php /*}*/ ?>
         </td> 
            </tr>
            <?php
			$i++;
			}
       ?>
          </table>
</div> 
		 

    <?php			

    #-------------> Pagination Finish			

		

		}

		break;
		
			case 'moveFAQ2':
		{
			//print_r($_REQUEST);
			moveGernal(TABLE_NAME2,$_REQUEST['id'],$_REQUEST['direction']);
			
		}
		break;
		
		
		 
		
		
		case'size_display':
		{ 
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->size_display($_REQUEST['product_code'],$_REQUEST['cat']);
			
		}
        break;
		
		case 'add_edit2':
		{
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->add_edit2(fetch_details('product_pictures','code',$_REQUEST['id']));	
		}
		break; 
		
		case 'save_key2':
		{
			$data = $_POST;
		    // print_r($data);
 
			 
					
				if(check_duplicate_where('product_pictures','title_picture',trim($data['title_picture']),$_REQUEST['id'],'code'," and     product_code='".$data['product_code']."'"))
				{	
					 
					 
					
										
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					$j = 1;
					 
					while($i<=($n-2))
					{
						
						if($key[$i]<>"chbox"  AND $key[$i]<>"photoimg" AND $key[$i]<>"id" AND $key[$i]<>"upload_pic" AND $key[$i]<>"upload_pic2" AND $key[$i]<>"task2"  AND $key[$i]<>"task_n" AND $key[$i]<>"task" AND $key[$i]<>"picture" AND $key[$i]<>"picture2" AND $key[$i]<>"status" AND $key[$i]<>"photoimg" AND $key[$i]<>"" )
						{
							if($j==1)
							{
								$s = " SET $key[$i] = '".trim($data[$key[$i]])."' ";
								$j=2;
							}
							else
								$s = $s.",$key[$i] = '".mysql_real_escape_string(trim($data[$key[$i]]))."' ";
						}
						$i++;
					}
					
		 
					$s = $s.",product_code = '".$data['pcode']."' ";
					
					
					if($data['task2']=="Add")
					{
						//$s = $s.",sort_id = '".(find_sort_id_max_gn("product_pictures")+10)."' ";
						$s = "INSERT INTO product_pictures ".$s;	
						
					}
					else
					{		
						$s = "UPDATE product_pictures  ".$s;	
						$s = $s." WHERE   code='".$data['id']."'";
					}
					  
					 
					//echo $s; 
					if(mysql_query($s))
					{

						$id = mysql_insert_id();

						if($data['id']>0)

							$id = $data['id'];

						if($data['is_main']==1)
						 {
									$s = "UPDATE product_pictures  SET is_main=0 WHERE  product_code = '".$data['product_code']."' and not code='".$data['id']."'";
									mysql_query($s);
									
						/*			$s = "UPDATE product_pictures  SET is_main=0 WHERE  code='".$data['id']."'";
									mysql_query($s);
						*/			
						 }
						

						if($data['picture']<>"")

						{

							$sql = "Select * from raw_pictures where code = '".$data['picture']."'";

							$res = mysql_query($sql);

							$rows = mysql_fetch_assoc($res);

							

							$pic = $rows['image'];

							$iid = $rows['product_id'];

							

							copy('../ajaximage/uploads/'.$pic,'../../../product_images/'.$pic);

							unlink('../ajaximage/uploads/'.$pic);							

							copy('../ajaximage/uploads/'.'sub_'.$pic,'../../../product_images/'.'sub_'.$pic);

							unlink('../ajaximage/uploads/'.'sub_'.$pic);
							
							
							$sql = "Update product_pictures SET pic_name='".$pic."' where code = '".$id."'  ";
							$res = mysql_query($sql);

							

							

							$sql = "Delete FROM raw_pictures where code = '".$iid."' or date <= '".date("Y-m-d",strtotime("-2 Days"))."'";

							$res = mysql_query($sql);

							

							

							

						}

					

						if($data['task2']=="Add")

							echo '<span class="sucess">Record Inserted successfully!!</span>';

						else

							echo '<span class="sucess">Record Updated successfully!!</span>';

					}
					else
						echo '<span class="error">Error : in Updation!!</span>';		
				 }
				else
					echo '<span class="error">Duplicate Title !!</span>';		
			
		}
		break;
		
		
		case 'delete_row2':
		{
			if($_REQUEST['id']>0)
			{
				
				 
					$sql = "delete from  product_pictures  WHERE   code='".$_REQUEST['id']."'";
					if(mysql_query($sql))
					{	echo 'Deleted Successfully';
						return true;
					}
					else
					{	echo '<span class="error_2">Error : in Updation!!</span>';	
						return true;
					}
                  
				
			}
			echo '<span class="error_2">Error : Can\'t Delete record!!</span>';
		}
		break;
		
		
		
		// Extra Product Details
		
		case'Product_extraDetails':
		{
			
			
			
			$_SESSION['pcode'] =$pcode=$_REQUEST["pcode"];
			 
			 $s = "SELECT * FROM product WHERE product_id='".$pcode."'";
			$r = mysql_query($s);
			$prod = mysql_fetch_assoc($r);
			 
			$q = "SELECT * FROM product_extra_table WHERE product_code='".$pcode."'   ORDER BY title	";
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			?>

        	<div class="atstable-container">
          
          
          <table width="100%" border="0" cellspacing="0" cellpadding="3" style="border-top:10px solid #777;">
          <tr>
            <td  width="300px;" valign="top" >
            
            
            <h2 style="color:#F00;"><?=$prod['product_name'];?></h2>
            <p style="font-size:14px;"> Product Code : <strong><?=$prod['product_ccode'];?></strong><br />
            
            
            <br />
<button type="button" id="as" name="as" onclick="ProductDetails(<?=$_SESSION['page'];?>)" >Go Back</button></td>
            <td valign="top" >
            
            <div id="main_result_div2"><table  width="100%" cellspacing="0" >
            <tr>
              <td colspan="7">
             
              
              <span onclick="add_edit3('0','main_result_div2',1);" class="link_a">(+) Add New Product Extra Values</span></td>
            </tr>
            <tr>
               
                	
              <th width="40%">Extra Title</th>
              <th width="40%">Extra Description</th>
               
              <th width="72"></th>
            </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			while ($rows=mysql_fetch_array($qr))
            {             	
			?>
            <tr <?php	if(($i%2)==0) echo 'class="alt_new"';?>>
             
              
              
              
              <td><?=$rows['title']; ?> </td>
              <td><?=$rows['description']; ?> </td>
               
              <td class="controler"><span onclick="add_edit3('<?=$rows['code']; ?>','main_result_div2','');" class="link_a">Edit</span>
              
               
			  &nbsp;&nbsp;|&nbsp;&nbsp;
         <img src="../../images/icon-delete.gif" align="absmiddle" onclick="delete_row3('<?=$rows['code']; ?>','main_result_div',<?=$pcode;?>)"  />    
                           </td> 
               
            </tr>
            <?php
			$i++;
			}
       ?>
          </table></div>
            </td>
          </tr>
        </table>

    </div> 
		 

    <?php			

    #-------------> Pagination Finish			

		

		}
        break;
		
		case 'add_edit3':
		{
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->add_edit3(fetch_details('product_extra_table','code',$_REQUEST['id']));	
		}
		break; 
		
		case 'save_key3':
		{
			$data = $_POST;
		//print_r($data);
 
			 
					
				if(check_duplicate_where('product_extra_table','title',trim($data['title']),$_REQUEST['id'],'code'," and     product_code='".$data['product_code']."'"))
				{	
					 
					 
					
										
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					$j = 1;
					 
					while($i<=($n-2))
					{
						
						if($key[$i]<>"chbox"  AND $key[$i]<>"photoimg" AND $key[$i]<>"id" AND $key[$i]<>"upload_pic" AND $key[$i]<>"task2"  AND $key[$i]<>"task_n" AND $key[$i]<>"task" AND $key[$i]<>"picture" AND $key[$i]<>"status" AND $key[$i]<>"photoimg" AND $key[$i]<>"" )
						{
							if($j==1)
							{
								$s = " SET $key[$i] = '".trim($data[$key[$i]])."' ";
								$j=2;
							}
							else
								$s = $s.",$key[$i] = '".mysql_real_escape_string(trim($data[$key[$i]]))."' ";
						}
						$i++;
					}
					
		 
					$s = $s.",product_code = '".$data['product_code']."' ";
					
					
					if($data['task2']=="Add")
					{
						//$s = $s.",sort_id = '".(find_sort_id_max_gn("product_extra_table")+10)."' ";
						$s = "INSERT INTO product_extra_table ".$s;	
						
					}
					else
					{		
						$s = "UPDATE product_extra_table  ".$s;	
						$s = $s." WHERE   code='".$data['id']."'";
					}
					  
					 
					
					if(mysql_query($s))
					{

						$id = mysql_insert_id();

						if($data['id']>0)

							$id = $data['id'];

					 	 

						if($data['task2']=="Add")

							echo '<span class="sucess">Record Inserted successfully!!</span>';

						else

							echo '<span class="sucess">Record Updated successfully!!</span>';

					}
					else
						echo '<span class="error">Error : in Updation!!</span>';		
				 }
				else
					echo '<span class="error">Duplicate Product Extra Title!!</span>';		
			
		}
		break;
		
		
		case 'delete_row3':
		{
			if($_REQUEST['id']>0)
			{
				
				 
					$sql = "delete from  product_extra_table  WHERE   code='".$_REQUEST['id']."'";
					if(mysql_query($sql))
					{	echo '';
						return true;
					}
					else
					{	echo '<span class="error_2">Error : in Updation!!</span>';	
						return true;
					}
                  
				
			}
			echo '<span class="error_2">Error : Can\'t Delete record!!</span>';
		}
		break;
		
		//End of Extra Product Details
		
		
		
		// Extra Specification Details
		case'spc_list':
		{
				 echo create_select('specification','specification_title','specification','',$data['specification'],'mandatory',$code="code","--Select Specification --","","","",""," and is_deleted=0 and specification_category_id='".$_REQUEST['specification_category_id']."'");
                 
                 
                 
		}break;
		
		case'Product_specificationDetails':
		{
			
			
			
			$_SESSION['pcode'] =$pcode=$_REQUEST["pcode"];
			 
			 $s = "SELECT * FROM product WHERE product_id='".$pcode."'";
			$r = mysql_query($s);
			$prod = mysql_fetch_assoc($r);
			 
			$q = " SELECT specification_title,a.*,category_name FROM specification_code a,specification b,specification_category c    WHERE a.specification=b.code and  product_code='".$pcode."'  and  b.specification_category_id=c.specification_category_id ORDER BY c.sort_id,b.sort_id ";
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			?>

        	<div class="atstable-container">
          
          
          <table width="100%" border="0" cellspacing="0" cellpadding="3" style="border-top:10px solid #777;">
          <tr>
            <td  width="300px;" valign="top" >
            
            
            <h2 style="color:#F00;"><?=$prod['product_name'];?></h2>
            <p style="font-size:14px;"> Product Code : <strong><?=$prod['product_ccode'];?></strong><br />
            
            
            <br />
<button type="button" id="as" name="as" onclick="ProductDetails(<?=$_SESSION['page'];?>)" >Go Back</button></td>
            <td valign="top" >
            
            <div id="main_result_div2"><table  width="100%" cellspacing="0" >
            <tr>
              <td colspan="7">
             
              
              <span onclick="add_edit4('0','main_result_div2',1);" class="link_a">(+) Add New Product Specification</span></td>
            </tr>
            <tr>
               
              <th width="20%">Category</th>  	
              <th width="30%">Specification</th>
              <th width="30%">Value</th>
               
              <th width="72"></th>
            </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			while ($rows=mysql_fetch_array($qr))
            {             	
			?>
            <tr <?php	if(($i%2)==0) echo 'class="alt_new"';?>>
             
              
              
              <td><?=$rows['category_name']; ?> </td>
              <td><?=$rows['specification_title']; ?> </td>
              <td>
			  <div id="cust_name<?php echo $rows['code']; ?>" class="editableText"><?php  echo $rows['specification_value']; ?></div>
            

            <input type="hidden" style="width:300px;" name="strcust_name<?php echo $rows['code']; ?>"   id="strcust_name<?php echo $rows['code']; ?>" value="<?php echo $rows['code']; ?>|specification_code|specification_value|code"/>
            
            
			 </td>
               
              <td class="controler"><span onclick="add_edit4('<?=$rows['code']; ?>','main_result_div2','');" class="link_a">Edit</span>
              
               
			  &nbsp;&nbsp;|&nbsp;&nbsp;
         <img src="../../images/icon-delete.gif" align="absmiddle" onclick="delete_row4('<?=$rows['code']; ?>','main_result_div',<?=$pcode;?>)"  />    
                           </td> 
               
            </tr>
            <?php
			$i++;
			}
       ?>
          </table></div>
            </td>
          </tr>
        </table>

    </div> 
		 

    <?php			

    #-------------> Pagination Finish			

		

		}
        break;
		
		case 'add_edit4':
		{
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->add_edit4(fetch_details('specification_code','code',$_REQUEST['id']));	
		}
		break; 
		
		case 'save_key4':
		{
			$data = $_POST;
		  
			 
					
				if(check_duplicate_where('specification_code','specification',trim($data['specification']),$_REQUEST['id'],'code'," and     product_code='".$data['product_code']."'"))
				{	
					 
					 
					
										
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					$j = 1;
					 
					while($i<=($n-2))
					{
						
						if($key[$i]<>"chbox"  AND $key[$i]<>"photoimg" AND $key[$i]<>"id" AND $key[$i]<>"upload_pic" AND $key[$i]<>"task2"  AND $key[$i]<>"task_n" AND $key[$i]<>"task" AND $key[$i]<>"picture" AND $key[$i]<>"status" AND $key[$i]<>"photoimg" AND $key[$i]<>"specification_category_id" AND $key[$i]<>"" )
						{
							if($j==1)
							{
								$s = " SET $key[$i] = '".trim($data[$key[$i]])."' ";
								$j=2;
							}
							else
								$s = $s.",$key[$i] = '".mysql_real_escape_string(trim($data[$key[$i]]))."' ";
						}
						$i++;
					}
					
		 
					$s = $s.",product_code = '".$data['product_code']."' ";
					
					
					if($data['task2']=="Add")
					{
						//$s = $s.",sort_id = '".(find_sort_id_max_gn("product_extra_table")+10)."' ";
						$s = "INSERT INTO specification_code ".$s;	
						
					}
					else
					{		
						$s = "UPDATE specification_code  ".$s;	
						$s = $s." WHERE   code='".$data['id']."'";
					}
					  
					//echo $s; 
					
					if(mysql_query($s))
					{

						$id = mysql_insert_id();

						if($data['id']>0)

							$id = $data['id'];

					 	 

						if($data['task2']=="Add")

							echo '<span class="sucess">Record Inserted successfully!!</span>';

						else

							echo '<span class="sucess">Record Updated successfully!!</span>';

					}
					else
						echo '<span class="error">Error : in Updation!!</span>';		
				 }
				else
					echo '<span class="error">Duplicate Product Specification!!</span>';		
			
		}
		break;
		
		
		case 'delete_row4':
		{
			if($_REQUEST['id']>0)
			{
				
				 
					$sql = "delete from  specification_code  WHERE   code='".$_REQUEST['id']."'";
					if(mysql_query($sql))
					{	echo '';
						return true;
					}
					else
					{	echo '<span class="error_2">Error : in Updation!!</span>';	
						return true;
					}
                  
				
			}
			echo '<span class="error_2">Error : Can\'t Delete record!!</span>';
		}
		break;
		
		//End of Extra Product Details
		
		
		
		
		
		// Extra Features Details
		
		case'Product_product_featuresDetails':
		{
			
			
			
			$_SESSION['pcode'] =$pcode=$_REQUEST["pcode"];
			 
			 $s = "SELECT * FROM product WHERE product_id='".$pcode."'";
			$r = mysql_query($s);
			$prod = mysql_fetch_assoc($r);
			 
			 $q = "SELECT product_features_title,details,c.* FROM product_features_code c,product_features d WHERE c.product_features=d.code and  product_code='".$pcode."'   ORDER BY product_features_title";
			$qr = mysql_query($q) or die('Error: '.mysql_error());
			?>

        	<div class="atstable-container">
          
          
          <table width="100%" border="0" cellspacing="0" cellpadding="3" style="border-top:10px solid #777;">
          <tr>
            <td  width="300px;" valign="top" >
            
            
            <h2 style="color:#F00;"><?=$prod['product_name'];?></h2>
            <p style="font-size:14px;"> Product Code : <strong><?=$prod['product_ccode'];?></strong><br />
            
            
            <br />
<button type="button" id="as" name="as" onclick="ProductDetails(<?=$_SESSION['page'];?>)" >Go Back</button></td>
            <td valign="top" >
            
            <div id="main_result_div2"><table  width="100%" cellspacing="0" >
            <tr>
              <td colspan="7">
             
              
              <span onclick="add_edit5('0','main_result_div2',1);" class="link_a">(+) Add New Product Features</span></td>
            </tr>
            <tr>
               
                	
              <th width="40%">Features</th>
              <th width="40%">Details</th>
               
              <th width="72"></th>
            </tr>
            <?php	
			//print_r($p);
        	$i = 1;
			if($p['Page']!="1")
				$i = $p['Page'] * $p['Per_Page'] - $p['Per_Page']+ 1;//$i = $p[current] * $p[perPage] - $p[perPage]+ 1;
            
			while ($rows=mysql_fetch_array($qr))
            {             	
			?>
            <tr <?php	if(($i%2)==0) echo 'class="alt_new"';?>>
             
              
              
              
              <td><?=$rows['product_features_title']; ?> </td>
               <td><?=$rows['details']; ?> </td>
              <td class="controler"><span onclick="add_edit5('<?=$rows['code']; ?>','main_result_div2','');" class="link_a">Edit</span>
              
               
			  &nbsp;&nbsp;|&nbsp;&nbsp;
         <img src="../../images/icon-delete.gif" align="absmiddle" onclick="delete_row5('<?=$rows['code']; ?>','main_result_div',<?=$pcode;?>)"  />    
                           </td> 
               
            </tr>
            <?php
			$i++;
			}
       ?>
          </table></div>
            </td>
          </tr>
        </table>

    </div> 
		 

    <?php			

    #-------------> Pagination Finish			

		

		}
        break;
		
		case 'add_edit5':
		{
			require_once("index.class.php");
			$objpl=new Product();
			$objpl->add_edit5(fetch_details('product_features_code','code',$_REQUEST['id']));	
		}
		break; 
		
		case 'save_key5':
		{
			$data = $_POST;
		//print_r($data);
 
			 
					
				if(check_duplicate_where('product_features_code','product_features',trim($data['product_features']),$_REQUEST['id'],'code'," and     product_code='".$data['product_code']."'"))
				{	
					 
					 
					
										
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					$j = 1;
					 
					while($i<=($n-2))
					{
						
						if($key[$i]<>"chbox"  AND $key[$i]<>"photoimg" AND $key[$i]<>"id" AND $key[$i]<>"upload_pic" AND $key[$i]<>"task2"  AND $key[$i]<>"task_n" AND $key[$i]<>"task" AND $key[$i]<>"picture" AND $key[$i]<>"status" AND $key[$i]<>"photoimg" AND $key[$i]<>"" )
						{
							if($j==1)
							{
								$s = " SET $key[$i] = '".trim($data[$key[$i]])."' ";
								$j=2;
							}
							else
								$s = $s.",$key[$i] = '".mysql_real_escape_string(trim($data[$key[$i]]))."' ";
						}
						$i++;
					}
					
		 
					$s = $s.",product_code = '".$data['product_code']."' ";
					
					
					if($data['task2']=="Add")
					{
						//$s = $s.",sort_id = '".(find_sort_id_max_gn("product_extra_table")+10)."' ";
						$s = "INSERT INTO product_features_code ".$s;	
						
					}
					else
					{		
						$s = "UPDATE product_features_code  ".$s;	
						$s = $s." WHERE   code='".$data['id']."'";
					}
					  
					 
					
					if(mysql_query($s))
					{

						$id = mysql_insert_id();

						if($data['id']>0)

							$id = $data['id'];

					 	 

						if($data['task2']=="Add")

							echo '<span class="sucess">Record Inserted successfully!!</span>';

						else

							echo '<span class="sucess">Record Updated successfully!!</span>';

					}
					else
						echo '<span class="error">Error : in Updation!!</span>';		
				 }
				else
					echo '<span class="error">Duplicate Product Features!!</span>';		
			
		}
		break;
		
		
		case 'delete_row5':
		{
			if($_REQUEST['id']>0)
			{
				
				 
					$sql = "delete from  product_features_code  WHERE   code='".$_REQUEST['id']."'";
					if(mysql_query($sql))
					{	echo '';
						return true;
					}
					else
					{	echo '<span class="error_2">Error : in Updation!!</span>';	
						return true;
					}
                  
				
			}
			echo '<span class="error_2">Error : Can\'t Delete record!!</span>';
		}
		break;
		
	};

	

}
function clean($string) {
   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.

   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}

function DuplicateMySQLRecord ($table, $id_field, $id,$extra_feild,$extra_value) {
    // load the original record into an array
    $result = mysql_query("SELECT * FROM {$table} WHERE {$id_field}={$id}");
    $original_record = mysql_fetch_assoc($result);
    
    // insert the new record and get the new auto_increment id
    mysql_query("INSERT INTO {$table} (`{$id_field}`) VALUES (NULL)");
    $newid = mysql_insert_id();
    
    // generate the query to update the new record with the previous values
    $query = "UPDATE {$table} SET ";
    foreach ($original_record as $key => $value) {
        if ($key != $id_field) 
		{
            if($extra_feild==$key)
				$query .= '`'.$extra_feild.'` = "'.str_replace('"','\"',$extra_value).'", ';
			else
				$query .= '`'.$key.'` = "'.str_replace('"','\"',$value).'", ';
        }
    } 
    $query = substr($query,0,strlen($query)-2); // lop off the extra trailing comma
    $query .= " WHERE {$id_field}={$newid}";
    mysql_query($query);
    
    // return the new id
    return $newid;
}
?>

