$objCon->commit(); $total++; } catch (PDOException $e) { $total--; $objCon->rollBack(); echo $e->getMessage(); } } else { //CREAMOS PACIENTE Y CREAMOSPERSONA try { $objCon->beginTransaction(); $pac_id = $objPac->nuevoPac_id($objCon); $objPer->setPersona($id, $nombres, $apellidoPaterno, $apellidoMaterno, $fecha, $telefono, $nacionalidad, $sexo, $direccion); $objPac->setPaciente($pac_id); $objPer->insertarPersona($objCon); $objNac->insertarNacionalidadPersona($objCon, $id); $objPac->insertarPaciente($objCon, $prevision, $id, $institucion, ''); $objCon->commit(); $total++; } catch (PDOException $e) { $total--; $objCon->rollBack(); echo $e->getMessage(); } } } } else { if ($datos[10] == 1) { //NOTIFICAMOS ERROR DE RUT $datosDevueltos[$j]['id'] = "<b style='color: red'>" . trim($datos[0]) . "</b>"; $datosDevueltos[$j]['nombres'] = trim($datos[1]);
} if ($objUsu->buscarCorreo($objCon) == $_POST['txtCorreo']) { //Retorna 0 si no existe el identificador de persona. $errores['txtCorreo'] = "El correo de usuario ya existe en nuestros registros"; } if (strlen($errores['txtUsuario']) != 1 || strlen($errores['txtIdentificador']) != 1 || strlen($errores['txtCorreo']) != 1) { echo json_encode($errores); } else { unset($errores['txtUsuario']); unset($errores['txtIdentificador']); unset($errores['txtCorreo']); try { $objCon->beginTransaction(); if ($_POST['pacEx'] == 0) { $objPer->insertarPersona($objCon); $objNac->insertarNacionalidadPersona($objCon, $rut); } else { $objPer->modificarPersona($objCon); } $objUsu->insertarUsuario($objCon, $objPer->getPer_id(), $objPri->getPri_id()); $objCon->commit(); } catch (PDOException $e) { $objCon->rollBack(); echo $e->getMessage(); } echo json_encode($errores); } break; case "modificarUsuario": // Modifica usuario y sus datos personales asociados a su cuenta. session_start();