<?php session_start();
require_once('../../../config/config.php');
require_once (dirname(__FILE__).'/../../../clean_input.php');
	check_input();
include("../../common_pages/paging_crm.php");
include("../../common_pages/common_functions.php");
require_once('constants.php');
refresh_access();
if($_SESSION['admin_code']<=0)
	die("Error : Seesion timeout, Please re Login");
if($_SESSION['is_panel_access']<=0)	
	die("Error : Access Denied");
?>
<?php 

if (isset($_REQUEST))

{
	 
		
	// print_r($_REQUEST);
	switch($_REQUEST['task'])
	{
		case'find_designation':
		{
				
				//print_r($_REQUEST);
				$s44 = "select * from designation where code='".$_REQUEST['designation']."' ";
				$r44 = mysql_query($s44);
				$ro44 = mysql_fetch_assoc($r44);
				
				
				
				   $qry = "SELECT s.*,designation_name FROM admin_users s 
		 			INNER JOIN  designation b  ON s.is_deleted=0 and b.code='".$ro44['under_designation']."' and not s.admin_id='".$_REQUEST['id']."' and b.code=s.designation   ";
				 
				
				if($matchField=="")
		  	
				 
				$res=mysql_query($qry);
				
				$out = '<select id="designation_reporting" name="designation_reporting" class="form-control selct wd-200 wd-sm-250" >';
				$out .='<option value="" >--Select--</option>';
				
				while($result=mysql_fetch_array($res))
				{	
					 $out .='<option value="'.$result['admin_id'].'"  >'.$result['name'].' ('.$result['designation_name'].')</option>';
					 
				}
				$out .= '</select>';
				echo  $out;
				
				
		
		}break;
		case'GeneralDetails':
		{
		
			//print_r($_REQUEST);
			
			$searchtext = mysql_real_escape_string($_REQUEST['searchtext']);
			//$prtstatus = $_REQUEST['status'];
			//$prtcat = $_REQUEST['instructions'];
			$searchtext = trim($searchtext);
			$where = '';			
			$fields = array('name','email','p.admin_type','designation_employee','email_designation');

			if(!empty($searchtext))
			{
				foreach($fields as $field)
				{
				
					if($where=="")
						$where = ' AND ( ';
					else
						$where .= ' OR ';
					$where .= $field." LIKE '%".$searchtext."%' ";
				}
				$where .=')';
			}
					
				
			 
			
			/*if($_REQUEST['s_mtype']<>"")
			{
				 $where .= " and mtype='".$_REQUEST['s_mtype']."'";
			}	
				
			if($_REQUEST['s_team']<>"")
			{
				 $where .= " and team='".$_REQUEST['s_mtype']."'";
			}	
			if($_REQUEST['s_se']>0)
			{
				 $where .= " and sale_employee_code<=0 ";
			}
			if($_REQUEST['s_sale_employee_code']>0)
			{
				 $where .= " and  sale_employee_code='".$_REQUEST['s_sale_employee_code']."'";
			}
			if($_REQUEST['s_status_c']>0)
			{
				 $where .= " and  customer_calling_status='".$_REQUEST['s_status_c']."'";
			}
			if($_REQUEST['s_sms']<>"")
			{
				 $where .= " and  sms='".$_REQUEST['s_sms']."'";
			}	
*/
			

			

			$q = "SELECT a.*,p.admin_type,if(a.is_sale=1,u.name,'') as report_name,l.name as location_name, branch.name as branch_name FROM ".TABLE_NAME." a 
						LEFT JOIN  admin_user_type p ON a.user_type=p.admin_code 
						LEFT JOIN  store_master l ON l.code=store_code
						LEFT JOIN  admin_users u ON a.designation_reporting=u.admin_id and u.is_sale=1
						LEFT JOIN  sale_employee_brm branch ON branch.code=u.branch
						WHERE a.is_deleted=0 and a.panel_1=1 $where   	  ";

			//echo 'Query ===> '.$q;

			$qr = mysql_query($q) or die('Error: '.mysql_error());
			 
			
			?> 
            
 			<table id="datatable1" class="table display responsive nowrap" width="100%">
              
            <thead>
             
            <tr>
              <th>Emp Code</th> 
              <th>Name</th> 	 	 	 	 	 	 	
			  <th>Username</th>
              <th>Email</th>
              <th>Store</th>
              <th>Branch</th>
              <th>Mobile</th>			  
              <th>Designation</th>
              <th>Reporting To</th>
              <th>Role</th>
              <th>Payment</th>
              <th>Status</th>
              <th></th> 	
              
               
            </tr> </thead><tbody>
            <?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>JS<?=( strlen((string)$i) > 3 ? '0'.$i : strlen((string)$i) > 2 ? '00'.$i : strlen((string)$i) > 1 ? '000'.$i : '0000'.$i )?></td>
              <td><?=$rows['name']; ?></td>
			  <td><?=$rows['email']; ?></td>
              <td><?=$rows['email_address']; ?></td>
              <td><?=$rows['location_name']; ?></td>
			  <td><?=ucfirst($rows['branch_name']); ?></td>
			  <td><?=$rows['mobile'];?></td>       
              <td><?=$rows['designation_employee']; ?></td>
              <td><?=$rows['report_name']; ?></td>
			  <td><?=$rows['admin_type']; ?></td> 
              <td><?=($rows['payment_approval']==2)?'Direct Pay':'Need Approval'; ?></td>
              
              <td><?=($rows['admin_users_status']==1)?'<span class="alert-success">Enalbed</span>':'<span class="alert-danger">Disabled</span>'; ?></td>
                
                <td class="controler">
               <span onclick="add_edit('<?=$rows['admin_id']; ?>','main_result_div','<?=$p['Page'];?>');" class="  btn-info btn-icon rounded-circle btn-sm  " title="Edit"><div><i class="fa fa-edit"></i></div></span> 
              
              <?php //if(isdelete('admin_users',"user_type",$rows['admin_id'],$where=' and is_deleted=0 ')) { ?> 
                  <span onclick="delete_row('<?=$rows['admin_id']; ?>','main_result_div','<?=$p['Page'];?>');" class="  btn-danger btn-icon rounded-circle btn-sm  " title="Delete"><div><i class="fa fa-close"></i></div></span>
              
                
              
              <?php //} ?>
               
              
              </td> 
              
            </tr>
            <?php
			$i++;
			}
       ?>
         
       </tbody>
          </table>
           
 <?php //paging_new('',$p); ?>
		 

    <?php			

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

		

		
		}

		break;

		 
		case 'add_edit':
		{
		    $i =3;
			$key = array_keys($_REQUEST);	
			$n = count($_REQUEST);					
			while($i<=($n))
			{
				
				$s = $s."&".$key[$i]."=".$_REQUEST[$key[$i]]."";
				$i++;
			}
			require_once("index.class.php");
			$objpl=new General();
			$objpl->add_edit(fetch_details(TABLE_NAME,'admin_id',$_REQUEST['id']),$_REQUEST);	
		}
		break;
		 
		case 'save_key':
		{
			 
			
			 
			$data=$_POST;
		 	//  echo '1|0|<PRE>';
			  //print_r($data);echo '</PRE>';  
			 
		 	if($data['is_sale']==1)
			{
				if($data['designation']<=0)
				{
					 echo '1|0|Error : Please select Sale Designation!!';
					 return;
				}
				if($data['designation']>1 and $data['designation_reporting']<=0)
				{
					 echo '1|0|Error : Please select Sale Reporting Person!!';
					 return;
				}
			}else{
					$data['designation'] = 0;
					$data['designation_reporting'] = '0';
			}
			if($data['is_panel_access']<=0)
				$data['is_panel_access'] = 0;
			if($data['is_sale']<=0)
				$data['is_sale'] = 0;
				
			 
			if(!check_duplicate(TABLE_NAME,'name',trim($data['name']),$data['id'],'admin_id'," and is_deleted=0  and panel_1=1"))
			{		
				 echo '1|0|Error : User already exist with this Name!!';
				 return;
			}
			
			if(!check_duplicate(TABLE_NAME,'email',trim($data['email']),$data['id'],'admin_id'," and is_deleted=0 and panel_1=1"))
			{		
				 echo '1|0|Error : Username already exist!!';
				 return;
			}
			
			
			 	
					
			if(!check_duplicate(TABLE_NAME,'email_address',trim($data['email_address']),$data['id'],'admin_id'," and is_deleted=0 and panel_1=1"))
			{		
				 echo '1|0|Error : Email Address already exist!!';
				 return;
			}
			
					$n = count($data);
					$i = 1;
					$key = array_keys($data);						
					
					
					$data['dob'] = date("Y-m-d",strtotime($data['dob']));
					$data['doj'] = date("Y-m-d",strtotime($data['doj']));
					$j=1;
					while($i<=($n))
					{
						
						if($key[$i]<>"id"  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]<>"" AND $key[$i]<>"code"  AND $key[$i]<>"group_specification" AND $key[$i]<>"menu_category" AND substr($key[$i],0,5)<>"cat__" AND substr($key[$i],0,4)<>"mce_")
						{
							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." , panel_1='1' ";
					
					
					if($data['task2']=="Add")
					{
						// $s = $s.",sort_id = '".(find_sort_id_max_gn("customers")+10)."' ";
						//$data['password'] = md5('123456');
						$s = "INSERT INTO ".TABLE_NAME." ".$s;	
						$cccode = md5("XX".time()."XX");
						$s .= ",password = ''";
						$s .= ",department_code = '0'";
						$s .= ",confirm_email ='".$cccode."'";
					}else{		
						$s = "UPDATE ".TABLE_NAME."  ".$s;	
						$s = $s." WHERE   admin_id='".$data['id']."'";
					} 
					//echo '1|0|Error : '.$s;
					//print_r(mysql_query($s));
					if(mysql_query($s))
					{
					
						if($data['id']>0)
							$id = $data['id'];
						else
							$data['id'] =  mysql_insert_id();;
							
						$response  = create_log(TABLE_NAME,$data,'admin_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['code'];
							
							copy('../ajaximage/uploads/'.$pic,'../../../ref_doc/'.$pic);
							unlink('../ajaximage/uploads/'.$pic);							
							
							 $sql33 = " Update ".TABLE_NAME." SET ref_doc='".$pic."' where code = '".$id."' ";
							 mysql_query($sql33);
							//echo  $sql33;
							
							$sql = "Delete FROM  raw_pictures where code = '".$iid."' or date <= '".date("Y-m-d",strtotime("-2 Days"))."'";
							 mysql_query($sql);
							
							$new_col[] = 'ref_doc';
							$new_val[] = $pic;
							
							
						}*/
						
							
							
						
						if($data['task2']=="Add")	
						{
						
							$sql2 = "select * from admin_users where  admin_id='".$data['id']."'   ";
							$r = mysql_query($sql2);
							$row = mysql_fetch_assoc($r);			
							//echo '1|1|'.$sql2;
							$a = SITE_PATH_ADMIN.'index.php?task=confirm_email&code='.$row['confirm_email'].'';
							
							$sql = "select * from sms_template where template_for='Employee Email Verification' ";
							$r = mysql_query($sql);
							$ro_4 = mysql_fetch_assoc($r);					
							if($ro_4['code']>0)
							{
								$ro_4['template'] = str_replace("[EMAIL]",$row['email_address'],$ro_4['template']);
								$ro_4['template'] = str_replace("[NAME]",$row['name'],$ro_4['template']);
								$ro_4['template'] = str_replace("[MOBILE]",$row['mobile'],$ro_4['template']);
								$ro_4['template'] = str_replace("[DESIGNATION]",$row['designation_employee'],$ro_4['template']);
								$ro_4['template'] = str_replace("[EMAIL_VERIFICATION_LINK]",$a,$ro_4['template']);
								 
								sms_jshine($row['admin_id'],$row['mobile'],$ro_4['template'],1,$ro_4['sender_id']);
							
								$sql = "select * from email_template where template_for='Employee Email Verification' ";
								$r = mysql_query($sql);
								$ro_4 = mysql_fetch_assoc($r);					
								if($ro_4['code']>0)
								{
									$ro_4['template'] = str_replace("[EMAIL]",$row['email_address'],$ro_4['template']);
									$ro_4['template'] = str_replace("[NAME]",$row['name'],$ro_4['template']);
									$ro_4['template'] = str_replace("[MOBILE]",$row['mobile'],$ro_4['template']);
									$ro_4['template'] = str_replace("[DESIGNATION]",$row['designation_employee'],$ro_4['template']);
									$ro_4['template'] = str_replace("[EMAIL_VERIFICATION_LINK]",$a,$ro_4['template']);
									 auto_email($ro_4['subject'],$row['email_address'],$ro_4['template'],$ro_4['email_from'],$row['admin_id']);
								} 
							}
							echo '1|1|Record Inserted successfully!!';
							
						}else{
						 	echo '1|1|Record Updated successfully!!';							
						}
					}else{
						echo '1|0|Error : in Updation!!';	 						
					}
		}
		break;
		
		case 'delete_row':
		{
			//print_r($_REQUEST);
			if($_REQUEST['id']>0)
			{
				//if(isdelete('admin_users',"user_type",$_REQUEST['id'],$where=' and is_deleted=0 '))
				//{ 
					 $sql = "update ".TABLE_NAME." SET is_deleted=1 WHERE admin_id='".$_REQUEST['id']."' ";
					if(mysql_query($sql))
					{	
						create_log(TABLE_NAME,$_REQUEST,'admin_id');	
						echo '1|1|Record Deleted';
						return true;
					}
					else
					{	echo '0|0|Error : while deleting this record!!';	
						return true;
					}
				//}
			 }
					echo '0|0|Error : Can\'t Delete record!!';
		}
		break;
		
		
	};

	

}

?>

