function copiarTempATelefonos($data, $idTelefono = 0) { global $conn; $sql = "SELECT * FROM tmp.tmp_telefonos"; if ($idTelefono == 0) { $params = array(":tablapadreid" => $data["gIdTablaPadre"], ":tablatel" => $data["gTabla"], ":tipo" => $data["gTipo"], ":usuarioweb" => $data["gUsuario"]); $sql.= " WHERE mp_usuarioweb = :usuarioweb AND mp_tablatel = :tablatel AND (mp_tablapadreid = :tablapadreid OR mp_tablapadreid = -1) AND mp_tipo = :tipo"; } else { $params = array(":id" => $idTelefono); $sql.= " WHERE mp_id = :id"; } $stmt = DBExecSql($conn, $sql, $params, $data["gAutoCommit"]); while ($row = DBGetQuery($stmt)) { if ($row["MP_ESTADO"] == "A") insertarTelefono($data, $row); if ($row["MP_ESTADO"] == "M") if ($row["MP_REGISTROTELID"] <= 0) insertarTelefono($data, $row); else actualizarTelefono($data, $row); if (($row["MP_ESTADO"] == "B") and ($row["MP_REGISTROTELID"] > 0)) eliminarTelefono($data, $row); } }
function actualizarPersona($primerNombre, $segundoNombre, $primerApellido, $segundoApellido, $fechaNacimiento, $estadoCivil, $nacionalidad, $direccion, $sexo, $correo, $dni, $telefono) { $queryString = "UPDATE persona SET primer_nombre='" . $primerNombre . "',segundo_nombre='" . $segundoNombre . "',primer_apellido='" . $primerApellido . "',segundo_apellido='" . $segundoApellido . "',fecha_nacimiento='" . $fechaNacimiento . "',estado_civil='" . $estadoCivil . "',nacionalidad='" . $nacionalidad . "',direccion='" . $direccion . "',sexo='" . $sexo . "',correo_electronico='" . $correo . "' WHERE N_Identidad='" . $dni . "'"; $query = mysql_query($queryString); return $query && actualizarTelefono($telefono, $dni); }