<?php
include '../consultas/conexion.php';
header('Content-Type: text/html; charset=UTF-8');
/*$editable=0;
$id_expediente="";
$numsegsoc='5400842796';
$agregado='1m1985or';
$nombre_pac='francisco';
$folio_expediente="";
$fecha_alta='2019-01-18';
$cvepresup='140168062151';*/
$editable=$_POST['editable'];
$id_expediente=$_POST['id_expediente'];
$numsegsoc=$_POST['numsegsoc'];
$agregado=$_POST['agregado'];
$nombre_pac=$_POST['nombre_pac'];
$folio_expediente=$_POST['folio_expediente'];
$fecha_alta=$_POST['fecha_alta'];
$cvepresup=$_POST['cvepresup'];
//sql para obtener nombre de unidad
$sql="SELECT nombre FROM unidad WHERE cvepresup='".$cvepresup."';";
$resul=mysql_query($sql, $conexion);
if(!$resul){
echo "Error en UPDATE".$sql;
}else{
while ($row=mysql_fetch_array($resul))
$unidad_nombre=$row['nombre'];
}
//evaluamos la variable editable, para saber si hacemos un update o no
if($editable==1 && $id_expediente!=""){
$sql_update="UPDATE expediente
SET numsegsoc='".$numsegsoc."',
agregado='".$agregado."',
nombre_pac='".$nombre_pac."',
folio_expediente='".$folio_expediente."'
WHERE id_expediente='".$id_expediente."' ";
$resul_update=mysql_query($sql_update, $conexion) or die(mysql_error());
if(!$resul_update){
echo "Error en update ".$sql_update;
}else{
//si no hubo error en el update buscamos el nuevo registro y mostramos los datos
$sql_select="SELECT id_expediente, folio_expediente, numsegsoc, agregado, nombre_pac,
fecha_alta, cvepresup
FROM expediente
WHERE id_expediente='".$id_expediente."' ";
$resul_select=mysql_query($sql_select, $conexion);
while ($row_busqueda=mysql_fetch_array($resul_select)) {
echo json_encode(array("estatus"=>"registro_actualizado","id_expediente"=>$row_busqueda['id_expediente'], "folio_expediente"=>$row_busqueda['folio_expediente'], "numsegsoc"=>$row_busqueda['numsegsoc'], "agregado"=>$row_busqueda['agregado'], "nombre_pac"=>$row_busqueda['nombre_pac'], "fecha_alta"=>$row_busqueda['fecha_alta'],"cvepresup"=>$row_busqueda['cvepresup'], "unidad_nombre"=>$unidad_nombre));
}
}
}else if($editable==0 && ($id_expediente==" " || $id_expediente=="")){
//primero buscamos el expediente para ver si no esta previamente registrado con el numsegsoc y agregado
$sql_busqueda="SELECT id_expediente, folio_expediente,
numsegsoc, agregado, nombre_pac,
fecha_alta, cvepresup
FROM expediente
WHERE numsegsoc='".$numsegsoc."'
and agregado='".$agregado."'
and cvepresup='".$cvepresup."'
order by id_expediente limit 1";
$resul_busqueda=mysql_query($sql_busqueda, $conexion) or die(mysql_error());
//si el resultado del query es 0 (no existe) entonces registramos el expediente:
if(mysql_num_rows($resul_busqueda)==0){
//query para insertar el nuevo registro
$sql_insert="INSERT INTO expediente (folio_expediente, numsegsoc, agregado, nombre_pac, fecha_alta, cvepresup) VALUES ('".$folio_expediente."','".$numsegsoc."','".$agregado."','".$nombre_pac."','".$fecha_alta."','".$cvepresup."'); ";
$resul_insert=mysql_query($sql_insert, $conexion) or die(mysql_error());
if(!$resul_insert){
echo "Error en INSERT ";
//.$sql_insert
}else{
//si no hubo error en el insert buscamos el nuevo registro y mostramos los datos
$sql_nuevo="SELECT id_expediente, folio_expediente, numsegsoc, agregado, nombre_pac, fecha_alta, cvepresup
FROM expediente
WHERE numsegsoc='".$numsegsoc."'
AND agregado='".$agregado."'
AND cvepresup='".$cvepresup."'
order by id_expediente limit 1";
$resul_nuevo=mysql_query($sql_nuevo, $conexion);
while ($row_nuevo=mysql_fetch_array($resul_nuevo)) {
echo json_encode(array("estatus"=>"registro_nuevo","id_expediente"=>$row_nuevo['id_expediente'], "folio_expediente"=>$row_nuevo['folio_expediente'], "numsegsoc"=>$row_nuevo['numsegsoc'], "agregado"=>$row_nuevo['agregado'], "nombre_pac"=>$row_nuevo['nombre_pac'], "fecha_alta"=>$row_nuevo['fecha_alta'],"cvepresup"=>$row_nuevo['cvepresup'], "unidad_nombre"=>$unidad_nombre));
}
}
}else{
//expediente previamente registrado
while ($row_busqueda=mysql_fetch_array($resul_busqueda)) {
echo json_encode(array("estatus"=>"previamente_registrado","id_expediente"=>$row_busqueda['id_expediente'], "folio_expediente"=>$row_busqueda['folio_expediente'], "numsegsoc"=>$row_busqueda['numsegsoc'], "agregado"=>$row_busqueda['agregado'], "nombre_pac"=>$row_busqueda['nombre_pac'], "fecha_alta"=>$row_busqueda['fecha_alta'],"cvepresup"=>$row_busqueda['cvepresup'], "unidad_nombre"=>$unidad_nombre));
}
}
}
mysql_close();
?>