����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 216.73.216.153 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 : /var/www/html/muebles/application/employed/ |
Upload File : |
<?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.'); }